// dispmprt.h
typedef enum _DXGK_DIAG_DISPLAY_SCANOUT_STATE {
DXGK_DIAG_DISPLAY_SCANOUT_STATE_UNINITIALIZED,
DXGK_DIAG_DISPLAY_SCANOUT_DISABLED,
DXGK_DIAG_DISPLAY_SCANOUT_ACTIVE,
DXGK_DIAG_DISPLAY_SCANOUT_ACTIVE_BLACK
} DXGK_DIAG_DISPLAY_SCANOUT_STATE;
View the official Windows Driver Kit DDI referenceNo description available.
DXGK_DIAG_DISPLAY_SCANOUT_STATE indicates whether the display pipeline is currently fetching and scanning out pixels actively to the given target/display.
DXGK_DIAG_DISPLAY_SCANOUT_STATE_UNINITIALIZEDReserved for OS use during diagnostic initialization.
DXGK_DIAG_DISPLAY_SCANOUT_DISABLEDThe display hardware is currently not scanning out any pixels to the vidpntarget/monitor.
DXGK_DIAG_DISPLAY_SCANOUT_ACTIVEThe display hardware is actively scanning out pixels to the vidpntarget/monitor.
DXGK_DIAG_DISPLAY_SCANOUT_ACTIVE_BLACKThe display hardware is actively scanning out a black pixel stream to the vidpntarget/monitor but not from the frame buffer. Instead, the pixels are being internally generated by the driver/hardware to simulate monitor visibility OFF for scenarios such as DdiSetVidPnSourceVisibility.
The DXGK_DIAG_DISPLAY_SCANOUT_STATE enumeration is a member of the DXGK_DISPLAYSTATE_INTRUSIVE structure. It is used while gathering display diagnostic information via calls to DxgkDdiGetDisplayStateIntrusive.
DXGKARG_GETDISPLAYSTATEINTRUSIVE
DxgkDdiGetDisplayStateIntrusive