【发布时间】:2014-03-19 17:49:48
【问题描述】:
我已经完成了一个带有 opengl 函数的项目,它显示 3D 图形。 然后我将 Nvidia gpu 插入我的 PC。由于该项目可以在没有Nvidia gpu的情况下运行,我如何控制opengl函数在Nvidia gpu而不是原始cpu的资源上运行?
【问题讨论】:
我已经完成了一个带有 opengl 函数的项目,它显示 3D 图形。 然后我将 Nvidia gpu 插入我的 PC。由于该项目可以在没有Nvidia gpu的情况下运行,我如何控制opengl函数在Nvidia gpu而不是原始cpu的资源上运行?
【问题讨论】:
恐怕没有用于此目的的内置 OpenGL 函数。但是,一些扩展会做。 WGL_NV_gpu_affinity 适用于 NVIDIA 卡。
另见Select a graphic device in windows + opengl 和Is there a way to programmatically select the rendering GPU in a multi-GPU environment? (Windows)
【讨论】:
WGL_NV_affinity之类的东西来明确设置。