opengl — получить или сгенерировать системную информацию в & quot; C ++ & quot;

Если вы посмотрите на окно информации о системе вашего Windows PC и выберите Компоненты-> Показать на левой панели. Второе значение сверху на правой панели — это идентификатор устройства PNP. Это в любом случае для XP.

Мне нужен какой-то способ доступа или создания этого значения идентификатора устройства PNP.

Я сейчас пользуюсь glGetString ( RENDERER ) and glGetString ( VENDOR ) определить первичный GPU. Мне сказали, что эти значения могут быть изменены при обновлении драйвера, поэтому не идеально использовать в качестве списка наших известных проблемных устройств. Дальнейший поиск показал, что эти значения glGetString генерируются из идентификатора устройства PNP, который представляет собой комбинацию информации BIOS и данных INF-файла драйвера.

Кто-нибудь знает способ в C ++ для доступа к этому идентификатору устройства PNP.

0

Решение

OpenGL не имеет дело с такого рода низкоуровневым доступом к устройствам. Его модель устройства является чисто абстрактной, и представленные строки имеют в основном информационную ценность. Если вы хотите узнать конкретную информацию об устройстве, вы должны использовать зависящие от ОС функции перечисления шин.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]