DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE enumeration (dispmprt.h)
The DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE enum provides hardware error state information during diagnostic data collection.
Syntax
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;
Constants
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE_UNINITIALIZED Reserved for OS use during diagnostic initialization. |
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_NONE No display pipeline hardware error state was detected. |
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_SCANOUT_UNDERFLOW The display scan out pipeline is hitting underflows during scan out of the current frame. |
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_TDRNORECOVERY The display pipeline could not recover after a TDR. |
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_UNSPECIFIED The display hardware is in an error state that doesn't fall under any of the above categories. |
Remarks
The DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE enumeration is a member of the DXGK_DISPLAYSTATE_INTRUSIVE structure. It is used while gathering display diagnostic information via calls to DxgkDdiGetDisplayStateIntrusive.
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE informs the operating system whether the display hardware is in some kind of error state that might be causing issues with scan out or other display operations. For example, some black screens are caused right after the user hits TDRs. In such a situation, it is important that drivers notify the OS if after hitting TDR the display scan out pipeline hasn't recovered and there is no scan out going on.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 2004 |
Header | dispmprt.h |