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