你如何找到一台PC上的gpu数量?



我一直在尝试创建一个基本的应用程序,显示运行该程序的计算机上显卡的总数,但一直无法找到任何方法来做到这一点?是否有任何框架,如Nvidia的NvAPI,允许我这样做?我已经检查了这个问题,它似乎主要吸引单显卡。

您希望使用通用请求(WMI),以便计算系统中的所有gpu。

我有两个gpu,这个测试通过了:

// using System.Management;
private int GetGPUCount()
{
var searcher = new ManagementObjectSearcher("select * from Win32_VideoController");
return searcher.Get().Count;
}
[TestMethod]
public void CountGPUs()
{
Assert.AreEqual(2, GetGPUCount());
}

相关内容

  • 没有找到相关文章

最新更新