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 |