如何在windows7上使用多GPU的DirectX 9



我在Windows 7系统上有多个nVidia GPU卡(Q2000),没有SLI,只有一个显示器。

现在我要做的是制作一个在特定GPU上运行的Direct3D9设备。

我可以使用IDirect3D9::CreateDevice中的[Adapter]参数来选择GPU,但是除非我在GPU卡上连接第二个监视器,否则它将无法工作(如果我在Windows上只有一个桌面)。

如果我点击分辨率控制面板中的"检测"按钮,它可以在我的主桌面一侧创建一个"假"桌面,CreateDevice(1,…)工作得很好-但这不是我想要的。

对于OpenGL,这很容易,因为WGL_NV_gpu_affinity,它可以使OpenGL设备运行在第二块GPU上,只有一个显示器连接,windows上的一个桌面。

我想知道是否有任何API可以用于Directx 9工作为"WGL_NV_gpu_affinity"。

任何提示将非常感激。提前感谢!

IDirect3D9::CreateDevice使用第一个参数"Adapter",这不是GPU,只是监视器适配器

相关内容

  • 没有找到相关文章

最新更新