次の方法で共有


DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC列挙 (dispmprt.h)

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC列挙型は、診断データ収集中にスキャンされる現在のバッファーの CRC 情報を提供します。

構文

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
診断の初期化中に OS で使用するために予約されています。
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列挙型は診断データ収集中に DxgkDdiGetDisplayStateIntrusive の呼び出しでDXGK_DISPLAYSTATE_INTRUSIVE構造体のメンバーとして渡される、DXGK_DIAG_SCANOUT_BUFFER_CONTENT構造体のメンバーです。

ハードウェアが最終的にスキャンされたピクセルに対する CRC 計算の実行をサポートしている場合は、ドライバーで有効にする必要があります。 ドライバーが現在の CRC に対してチェックする参照黒の CRC が必要な場合は、常に参照をキャッシュする必要があります。 参照 CRC が現在のモードに依存している場合は、モードの変更時に参照を変更する必要があります。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 2004
Header dispmprt.h

こちらもご覧ください

DXGK_DIAG_SCANOUT_BUFFER_CONTENT

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive