我正在为Windows XP开发OpenGL应用程序.目标机器有2块NVIDIA GeForce 9800GT显卡,这是需要的,因为应用程序需要输出2个模拟视频流.
应用程序本身有两个OpenGL窗口,每个视频卡一个.每个视频卡都连接到一台显示器.至于代码,它基于一个最小的OpenGL示例.
如何知道应用程序是否同时使用两个视频卡进行渲染?
目前,我不关心应用程序是仅在Windows XP上运行还是仅在NVIDIA显卡上运行,我只需要知道这两种应用程序是如何运行的.
我认为您需要阅读WGL_nv_gpu_affinity扩展。您创建亲和力掩码并将wglMakeCurrent()与它们结合使用。这里有一些指针:
http://developer.download.nvidia.com/opengl/specs/WGL_nv_gpu_affinity.txt
来自NVidia.com的Pdf
干杯!