// dispmprt.h
typedef struct _DXGKARG_DISPLAYSTATE_INTRUSIVE {
[in] D3DDDI_VIDEO_PRESENT_TARGET_ID VidPnTargetId;
DXGK_DIAG_MONITOR_STATE MonitorState;
DXGK_DIAG_DISPLAY_SCANOUT_STATE DisplayScanoutState;
DXGK_DIAG_DISPLAY_SAMPLED_GAMMA DisplaySampledGamma;
DXGK_DIAG_SCANOUT_BUFFER_CONTENT DisplayBufferContent;
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE DisplayErrorState;
DXGK_DIAG_DISPLAY_HARDWARE_BANDWIDTH DisplayBandwidth;
UINT ReturnSubStatus;
} DXGK_DISPLAYSTATE_INTRUSIVE;
View the official Windows Driver Kit DDI referenceNo description available.
The DXGK_DISPLAYSTATE_INTRUSIVE structure holds display state during diagnostic data collection.
VidPnTargetId [in]Integer value that identifies a particular video present source.
MonitorStateA DXGK_DIAG_MONITOR_STATE value.
DisplayScanoutStateA DXGK_DIAG_DISPLAY_SCANOUT_STATE value.
DisplaySampledGammaA DXGK_DIAG_DISPLAY_SAMPLED_GAMMA structure.
DisplayBufferContentA DXGK_DIAG_SCANOUT_BUFFER_CONTENT value.
DisplayErrorStateA DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE value.
DisplayBandwidthA DXGK_DIAG_DISPLAY_HARDWARE_BANDWIDTH value.
ReturnSubStatusA DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS value.
A pointer to an array of pointers to DXGK_DISPLAYSTATE_INTRUSIVE structures is contained in the DXGKARG_GETDISPLAYSTATEINTRUSIVE structure, which is passed in calls to DxgkDdiGetDisplayStateIntrusive during diagnostic data collection.
DXGK_DIAG_DISPLAY_HARDWARE_BANDWIDTH
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE
DXGK_DIAG_DISPLAY_SAMPLED_GAMMA
DXGK_DIAG_DISPLAY_SCANOUT_STATE
DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS
DXGK_DIAG_SCANOUT_BUFFER_CONTENT
DXGKARG_GETDISPLAYSTATEINTRUSIVE
DxgkDdiGetDisplayStateIntrusive