我正在为Windows XP开发OpenGL应用程序。目标机器有2块NVIDIA GeForce 9800GT显卡,这是需要的,因为应用程序需要输出2个模拟视频流。
应用程序本身有两个OpenGL窗口,每个视频卡一个。每个视频卡都连接到一台显示器。至于代码,它基于minimal OpenGL example。
我怎么知道应用程序是否同时使用两个视频卡进行渲染?
目前,我不关心应用程序是仅在Windows XP上运行还是仅在NVIDIA显卡上运行,我只需知道两者是如何工作的。
答案 0 :(得分:5)
我认为您需要阅读 WGL_nv_gpu_affinity 扩展程序。您可以创建关联掩码并将wglMakeCurrent()与它们结合使用。以下是一些提示:
http://developer.download.nvidia.com/opengl/specs/WGL_nv_gpu_affinity.txt
干杯!
答案 1 :(得分:1)