2016-05-30 2 views
3

Я использовал этот код для поиска графических карт:Как найти все графические карты? C#

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

Как найти все графические карты?

ответ

6

Самые первая линия the MSDN page читает:

[Класс Win32_DisplayConfiguration WMI больше не доступен для использования в качестве в Windows Server 2008. Вместо этого используйте свойство в классах Win32_VideoController, Win32_DesktopMonitor и CIM_VideoControllerResolution. ]

Поэтому предлагаю вам начать с Win32_VideoController.

+0

Благодарим за ответ. как найти активную (в использовании) графическую карту? – MTSS

Смежные вопросы