Программно определить VGA или DVI на основном мониторе с помощью Windows API? - PullRequest
1 голос
/ 29 февраля 2012

Если я могу получить дескриптор монитора и получить информацию о мониторе, используя дескриптор и функцию «GetMonitorInfo» из Windows API, есть ли какой-то способ определить дополнительную информацию, например, использует ли этот монитор DVI или Порт VGA? Или как называется это устройство?

Спасибо.

1 Ответ

1 голос
/ 29 февраля 2012

Я не знаю прямого способа получить тип используемого порта.Самое лучшее, что я знаю, это то, что вы можете использовать WMI для перечисления объектов класса Win32_DesktopMonitor и угадывать соединение на основе свойства bandwidth.

Желая проделать большую работу, вы иногда можете улучшить свои предположения, перечислив Win32_VideoController объектов.Некоторые контроллеры имеют только VGA, а другие имеют только DVI - но если вы получите контроллер, который поддерживает оба, вы, вероятно, вернетесь к предположениям на основе заявленной пропускной способности (которая также может не предоставляться).

...