Получение дополнительных значений из ManagementObjectSercher и ManagementObject - PullRequest
0 голосов
/ 05 июня 2019

Я делаю свой собственный аппаратный монитор, такой как CPU-Z, я пытаюсь получить информацию о своей выделенной видеокарте, но он возвращает только интегрированную графику моих процессоров.

public string GetPart(string part)
        {
            ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM " + "Win32_Videocontroller");
            foreach (ManagementObject mobj in searcher.Get())
            {
                partval = mobj["Name"] as string;
            }
            return partval;

Это возвращает Intel(R) UHD Graphics 630

Что касается других применимых деталей, таких как жесткий диск, вентиляторы или даже редкий случай многопроцессорных сокетов, как бы мне заняться их индексацией?

У меня были некоторые проблемы с этим ноутбуком, вращающимся вокруг моегоgpu, возможно, что он «не обнаружен», так как диспетчер задач не показывает, когда-либо использовался GPU1, а вкладка «Производительность» показывает абсурдно низкое использование даже при запуске игры, такой как WoW, на максимальных настройках, особенно на ноутбуке.

...