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

Перечисление DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE предоставляет сведения о состоянии ошибки оборудования во время сбора диагностических данных.

Синтаксис

typedef enum _DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE {
  DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE_UNINITIALIZED,
  DXGK_DIAG_DISPLAY_HARDWARE_ERROR_NONE,
  DXGK_DIAG_DISPLAY_HARDWARE_ERROR_SCANOUT_UNDERFLOW,
  DXGK_DIAG_DISPLAY_HARDWARE_ERROR_TDRNORECOVERY,
  DXGK_DIAG_DISPLAY_HARDWARE_ERROR_UNSPECIFIED
} DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE;

Константы

 
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE_UNINITIALIZED
Зарезервировано для использования ОС во время инициализации диагностики.
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_NONE
Состояние ошибки оборудования конвейера отображения не обнаружено.
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_SCANOUT_UNDERFLOW
Конвейер сканирования отображения выходит за пределы текущего кадра.
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_TDRNORECOVERY
Конвейер отображения не удалось восстановить после TDR.
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_UNSPECIFIED
Оборудование дисплея находится в состоянии ошибки, которое не относится ни к одной из указанных выше категорий.

Комментарии

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

DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE сообщает операционной системе, находится ли оборудование дисплея в каком-либо состоянии ошибки, которое может быть причиной проблем с сканированием или другими операциями отображения. Например, некоторые черные экраны возникают сразу после того, как пользователь нажимает TDR. В такой ситуации важно, чтобы драйверы уведомили ОС, если после нажатия TDR конвейер сканирования дисплея не восстановился и сканирование не выполняется.

Требования

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

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

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive