DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC列舉 (dispmprt.h)

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC列舉會提供在診斷數據收集期間掃描目前緩衝區的CRC資訊。

Syntax

typedef enum _DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC {
  DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_UNINITIALIZED,
  DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_BLACK,
  DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_NON_BLACK,
  DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_ERROR,
  DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_UNKNOWN
} DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC;

常數

 
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_UNINITIALIZED
保留供操作系統在診斷初始化期間使用。
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_BLACK
如果驅動程式根據掃描出圖元的計算 CRC 顯示為所有黑色,則應該傳回此值。
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_NON_BLACK
如果根據所掃描圖元的計算 CRC,驅動程式應該傳回此值,它們不會顯示為所有黑色。
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_ERROR
如果計算CRC或參考CRC遺失時發生錯誤,驅動程式應該傳回此值。
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_UNKNOWN
如果硬體不支援在掃描的像素上計算CRC,則應該傳回此值。

備註

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC列舉是DXGK_DIAG_SCANOUT_BUFFER_CONTENT結構的成員,它會在診斷數據收集期間當做對 DxgkDdiGetDisplayStateIntrusive 呼叫中DXGK_DISPLAYSTATE_INTRUSIVE結構的成員傳遞。

如果硬體支援在最終掃描的圖元上執行 CRC 計算,則驅動程式應該啟用它。 如果驅動程式需要參考黑色 CRC 來檢查目前的 CRC,則應該一律快取參考 CRC。 如果參考CRC相依於目前模式,則應該變更模式的參考。

規格需求

需求
最低支援的用戶端 Windows 10 (版本 2004)
標頭 dispmprt.h

另請參閱

DXGK_DIAG_SCANOUT_BUFFER_CONTENT

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive