Получение дополнительных значений из ManagementObjectSercher и ManagementObject

Я делаю свой собственный аппаратный монитор, такой как 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

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

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

0 ответов

Другие вопросы по тегам