Type DISPLAY_DEVICE cb As Long DeviceName As String * 32 DeviceString As String * 128 StateFlags As Long DeviceID As String * 128 DeviceKey As String * 128 End Type
Структура DISPLAY_DEVICE принимает информацию об устройстве отображения, определяемом параметром iDevNum функции EnumDisplayDevices. Четыре строковых члена устанавливаются основываясь на параметрах, переданных в функцию EnumDisplayDevices. Если параметр lpDevice равен NULL, тогда структура заполняется в информацией об адаптере(ах) дисплея. Если он - правильное имя устройства, тогда структура заполняется информацией о видеомониторах для этого устройства.
DISPLAY_DEVICE_ATTACHED_TO_DESKTOP | Устройство - часть рабочего стола |
DISPLAY_DEVICE_MIRRORING_DRIVER | Обозначает псевдоустройство использованное для зеркального рисования приложения при удаленной связи или в других целях. Невидимый псевдомонитор связан с этим устройством. Например, программа NetMeeting использует это. Обратите внимание! на то, что это функция GetSystemMetrics (SM_MONITORS) только вызывает видимые экранные мониторы |
DISPLAY_DEVICE_MODESPRUNED | Устройство имеет больше режимов визуального отображения, чем поддерживают его устройства вывода данных |
DISPLAY_DEVICE_PRIMARY_DEVICE | Главный рабочий стол включает устройство. Для системы с единственной видеокартой, это устанавливается всегда. Для системы с несколькими видеокартами, только одно устройство может иметь эту установку |
DISPLAY_DEVICE_REMOVABLE | Устройство является сменным; оно не может быть главным дисплеем |
DISPLAY_DEVICE_VGA_COMPATIBLE | Устройство - совместимое с VGA |