DXGK_DIAG_SCANOUT_BUFFER_CONTENT structure (dispmprt.h)

The DXGK_DIAG_SCANOUT_BUFFER_CONTENT structure provides information about the current buffer being scanned out during diagnostic data collection.

Syntax

typedef struct _DXGK_DIAG_SCANOUT_BUFFER_CONTENT {
  [out] DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC       ScanoutBufferCrc;
  [out] DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM ScanoutBufferHistogram;
} DXGK_DIAG_SCANOUT_BUFFER_CONTENT;

Members

[out] ScanoutBufferCrc

A DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC value.

[out] ScanoutBufferHistogram

A DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM structure.

Remarks

The DXGK_DIAG_SCANOUT_BUFFER_CONTENT structure is a member of the DXGK_DISPLAYSTATE_INTRUSIVE structure, which is passed in calls to DxgkDdiGetDisplayStateIntrusive during diagnostic data collection.

Drivers should use either ScanoutBufferCrc or ScanoutBufferHistogram, or both ScanoutBufferCrc and ScanoutBufferHistogram, to report to the operating system about the content of the current buffer being scanned out.

Requirements

Requirement Value
Minimum supported client Windows 10, version 2004
Header dispmprt.h

See also

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive