c# - 如何找到所有图形卡? C#

标签 c# graphics nvidia diagnostics vga

我用这段代码来寻找显卡:

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

如何找到所有的显卡?

最佳答案

the MSDN page 的第一行阅读:

[The Win32_DisplayConfiguration WMI class is no longer available for use as of Windows Server 2008. Instead, use the properties in the Win32_VideoController, Win32_DesktopMonitor, and CIM_VideoControllerResolution classes.]

所以我建议您从 Win32_VideoController 开始.

关于c# - 如何找到所有图形卡? C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37521359/

相关文章:

C# 如何在列表框中列出网络计算机的 IP 地址?

c# - 调试 TargetInvocationException

graphics - 线到圆的变换

cuda - 是否可以终止正在运行的 CUDA 内核?

c# - 在 gridView 上添加 data-th 属性

c# - 具有 OleDB 连接的 Entity Framework - 我只是疯了吗?

python - 如何从命令行在 Python 中显示图像并提示输入短字符串

android - 掷骰子的物理思路

Linux Arch OpenCL ICD 加载器 - Nvidia GPU、Intel CPU

c# - 在 .NET 3.5 C# 中,有没有办法检测 NVIDIA SLI 模式是否处于事件状态