перечисление DXGK_DIAG_MONITOR_STATE (dispmprt.h)

DXGK_DIAG_MONITOR_STATE указывает состояние мониторов в соответствии с драйвером мини-порта, указывая операционной системе (ОС), готовы ли мониторы к приему пикселей.

Синтаксис

typedef enum _DXGK_DIAG_MONITOR_STATE {
  DXGK_DIAG_MONITOR_STATE_UNINITIALIZED,
  DXGK_DIAG_MONITOR_READY,
  DXGK_DIAG_MONITOR_NOT_READY,
  DXGK_DIAG_MONITOR_READY_NOTAPPLICABLE
} DXGK_DIAG_MONITOR_STATE;

Константы

 
DXGK_DIAG_MONITOR_STATE_UNINITIALIZED
Зарезервировано для использования ОС во время инициализации диагностики.
DXGK_DIAG_MONITOR_READY
Монитор инициализируется и настраивается и готов к приему пикселей.
DXGK_DIAG_MONITOR_NOT_READY
Монитор не инициализирован или настроен правильно и не готов к приему пикселей.
DXGK_DIAG_MONITOR_READY_NOTAPPLICABLE
Драйвер не знает текущее состояние монитора. Это значение следует использовать только для мониторов, для которых драйвер не имеет сведений о состоянии монитора.

Комментарии

Перечисление DXGK_DIAG_MONITOR_STATE является членом структуры DXGK_DISPLAYSTATE_INTRUSIVE . Он используется при сборе диагностических сведений для отображения с помощью вызовов DxgkDdiGetDisplayStateIntrusive.

Во многих ситуациях драйверу необходимо инициализировать монитор и настроить его (обычно путем отправки последовательности команд), прежде чем он сможет начать отправку пикселей на монитор. Кроме того, перед отправкой пикселей с помощью монитора может быть выполнено согласование или подтверждение, инициированное драйвером. DXGK_DIAG_MONITOR_STATE указывает окончательное состояние мониторов в соответствии с драйвером мини-порта, указывая ОС, готовы ли мониторы к приему пикселей.

Примечание

В некоторых случаях (например, DisplayPort) DXGK_DIAG_MONITOR_STATE могут перекрываться с DXGK_DIAG_DISPLAY_LINK_STATE. Цель этого перечисления — получить общее текущее состояние монитора независимо от состояния шины или канала.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 2004
Верхняя часть dispmprt.h

См. также раздел

DXGK_DIAG_DISPLAY_LINK_STATE

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive