次の方法で共有


DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE列挙 (dispmprt.h)

DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE 列挙型は、診断データの収集中にハードウェア エラーの状態情報を提供します。

構文

typedef enum _DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE {
  DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE_UNINITIALIZED,
  DXGK_DIAG_DISPLAY_HARDWARE_ERROR_NONE,
  DXGK_DIAG_DISPLAY_HARDWARE_ERROR_SCANOUT_UNDERFLOW,
  DXGK_DIAG_DISPLAY_HARDWARE_ERROR_TDRNORECOVERY,
  DXGK_DIAG_DISPLAY_HARDWARE_ERROR_UNSPECIFIED
} DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE;

定数

 
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE_UNINITIALIZED
診断の初期化中に OS 用に予約されています。
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_NONE
表示パイプラインのハードウェア エラー状態が検出されませんでした。
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_SCANOUT_UNDERFLOW
表示スキャン アウト パイプラインが、現在のフレームからスキャンアウト中にアンダーフローに達しています。
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_TDRNORECOVERY
TDR の後に表示パイプラインを復旧できませんでした。
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_UNSPECIFIED
表示ハードウェアは、上記のどのカテゴリにも該当しないエラー状態です。

備考

DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE 列挙体は、DXGK_DISPLAYSTATE_INTRUSIVE 構造体のメンバーです。 これは、DxgkDdiGetDisplayStateIntrusive呼び出しを介して表示診断情報を収集するときに使用されます。

DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE は、ディスプレイ ハードウェアが、スキャン アウトやその他の表示操作の問題を引き起こしている可能性のある何らかのエラー状態にあるかどうかをオペレーティング システムに通知します。 たとえば、一部の黒い画面は、ユーザーが TDR にヒットした直後に発生します。 このような状況では、TDR に達した後、ディスプレイ スキャン アウト パイプラインが復旧されておらず、スキャン アウトが行われなかった場合に、ドライバーが OS に通知することが重要です。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 2004
ヘッダー dispmprt.h

関連項目

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive