我的C#应用​​程序位于具有Intel主板和图形芯片组的嵌入式盒上。 ATI图形卡放在PCI Express上。通常,图形卡驱动视频,但是如果ATI卡出现故障,则视频将从图形芯片组输出。

我必须检测ATI图形卡的故障以进行诊断。

有关如何执行此操作的任何想法/示例代码。

提前致谢
拉朱

最佳答案

希望这可以帮助您入门。

添加对System.Management的引用,然后可以执行以下操作:

ManagementObjectSearcher searcher
     = new ManagementObjectSearcher("SELECT * FROM Win32_DisplayConfiguration");

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

在我的情况下,graphicsCard等于

09-15 14:39