堆栈溢出

当我们在PC上创建OpenGL上下文时,有什么方法可以选择使用哪种物理设备或使用多少设备? 最新的OpenGL(4.5)API是否支持多GPU架构? 如果我有两块相同的显卡(例如两块Nvidia GeForce显卡),如何正确编程OpenGL API以从两张显卡获得好处? 如何以最小的努力将OpenGL程序从单一GPU版本转移到多GPU版本?


OpenGL驱动程序将多个GPU(Crossfire / SLI配置中)显示为单个GPU。 在幕后,驱动程序将(理论上)弄清楚如何在两个GPU之间有效地发送渲染调用。 有几种方法可以这样做,并且您可以无限制地控制驱动程序采用哪种机制。

如果您希望更直接地控制哪个GPU与哪个GL上下文关联,则必须使用供应商特定的扩展。 AMD有WGL_AMD_gpu_association,而NVIDIA有WGL_NV_gpu_affinity。

链接地址: http://www.djcxy.com/p/38427.html

上一篇: Stack Overflow

下一篇: How to detect opengl driver version without context?