Получение типа вывода устройства отображения с DirectX - PullRequest
0 голосов
/ 28 марта 2012

Мне нужно выяснить в коде (C ++ в Windows 7), использует ли моя видеокарта вывод vga, dvi или hdmi, но, просматривая документацию по DirectX, я не нашел способа сделать это. Используя GetAdapterDisplayMode () http://msdn.microsoft.com/en-us/library/bb174316%28v=VS.85%29.aspx я могу получить размер экрана и частоту обновления и «Формат» в структуре D3DDISPLAYMODE http://msdn.microsoft.com/en-us/library/bb172548%28v=vs.85%29.aspx, но я не уверен, что представляет «Формат», или имеет ли он отношение .

Спасибо.

1 Ответ

2 голосов
/ 29 марта 2012

Интерфейс управления Windows предоставляет некоторую информацию о подключенных мониторах.

См. Здесь пример C ++ для запроса WMI.

Чтобы проверить тип подключения монитора, используйте пространство имен " root \\ wmi " и запрос " Выберите * из WmiMonitorConnectionParams ".Столбец VideoOutputTechnology для результата является одним из D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...