Поделиться через


перечисление 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