【问题标题】:Programmatic SLI and CrossFireX Detection [closed]程序化 SLI 和 CrossFireX 检测 [关闭]
【发布时间】:2017-03-03 02:38:23
【问题描述】:

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

【问题讨论】:

标签: c opengl multi-gpu


【解决方案1】:

您需要为每个供应商使用特定的扩展。对于 CrossFire,您将使用 WGL_AMD_gpu_association,特别是 wglGetGPUIDsAMDwglGetGPUInfoAMD 来获取有关不同 GPU 的信息。对于 Nvidia SLI,您可以使用 WGL_NV_gpu_affinity,特别是 wglEnumGpusNVwglEnumGpuDevicesNV 来获取有关不同 GPU 的信息。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    相关资源
    最近更新 更多