使用2张图形卡

时间:2015-05-06 07:00:49

标签: video directx

我的电脑(在Win7中)设置了2张视频图形卡,两张都是GTX750,每张卡都连接到2台显示器。换句话说,我的电脑上有2张卡和4个显示器。

现在我运行一个程序,使用DirectX9编程将视频统一渲染到4个窗口,一个窗口一个监视器。麻烦的是GPU加载和内存使用显然不均匀。

如何使用多张图形卡统一渲染视频? IDirect3D9IDirect3DDevice9似乎没有API来决定我们要使用哪张卡。

这是由GPU-Z跟踪的信息,这是针对更高负载的卡:

higher load

这个用于下载卡:

lower load

1 个答案:

答案 0 :(得分:0)

您可以指定在创建IDirect3DDevice9时使用的显示适配器(第一个参数Adapter): https://msdn.microsoft.com/en-us/library/windows/desktop/bb174313(v=vs.85).aspx

IDirect3D9具有函数(GetAdapterCountGetAdapterIdentifier),用于标识系统具有的适配器数量及其标识信息。在您的情况下,您的应用程序将需要创建多个IDirect3DDevice9s,以利用系统中的多个适配器。没有系统可以自动执行此操作(除非您的视频卡采用SLI配置)。