Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编程SLI和CrossFireX检测_C_Opengl_Multi Gpu - Fatal编程技术网

编程SLI和CrossFireX检测

编程SLI和CrossFireX检测,c,opengl,multi-gpu,C,Opengl,Multi Gpu,使用C如何检测当前安装的离散GPU,以及它们当前是否在CrossFireX或SLI中。我正在使用Windows7和openGL。我想了解这些信息,以便在我的游戏中更有效地支持。您需要为每个供应商使用特定的扩展。对于CrossFire,您可以使用,特别是wglGetGPUIDsAMD和wglGetGPUInfoAMD来获取关于不同GPU的信息。对于Nvidia SLI,您可以使用,特别是wglEnumGpusNV和wglEnumGpuDevicesNV来获取关于不同GPU的信息 要真正利用多gpu

使用C如何检测当前安装的离散GPU,以及它们当前是否在CrossFireX或SLI中。我正在使用Windows7和openGL。我想了解这些信息,以便在我的游戏中更有效地支持。

您需要为每个供应商使用特定的扩展。对于CrossFire,您可以使用,特别是
wglGetGPUIDsAMD
wglGetGPUInfoAMD
来获取关于不同GPU的信息。对于Nvidia SLI,您可以使用,特别是
wglEnumGpusNV
wglEnumGpuDevicesNV
来获取关于不同GPU的信息

要真正利用多gpu,您还需要使用这两个扩展中的函数创建上下文。

请将您的问题显示出来。您应该至少包括您遇到问题的代码的大纲(但最好是a),然后我们可以尝试帮助解决特定问题。你也应该阅读。