如何找到所有的显卡?

4
我用这段代码来寻找显卡:
ManagementObjectSearcher searcher = 
               new ManagementObjectSearcher("SELECT * FROM Win32_DisplayConfiguration");

string graphicsCard = "";
foreach (ManagementObject mo in searcher.Get())
{
   foreach (PropertyData property in mo.Properties)
   {
      if (property.Name == "Description")
      {
        graphicsCard += property.Value.ToString();
      }
   }
}

My Graphic Cards

但结果是:Nvidia Quadro K6000
如何找到所有的显卡?
1个回答

8

MSDN页面的第一行内容如下:

[自Windows Server 2008起,Win32_DisplayConfiguration WMI类不再可用。请改用Win32_VideoController、Win32_DesktopMonitor和CIM_VideoControllerResolution类中的属性。]

因此,我建议您从Win32_VideoController开始。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接