DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT 構造体 (d3dkmddi.h)

DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT構造体には、TdrType がDXGK_TDR_TYPE_ENGINE_TIMEOUTされている場合の DxgkDdiCollectDbgInfo2 呼び出しのペイロードが含まれます

構文

typedef struct _DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT {
  UINT      NodeOrdinal;
  UINT      EngineOrdinal;
  ULONGLONG LastHwCompletedFenceId;
  ULONGLONG LastHwSubmittedFenceId;
  ULONG     NumberOfPendingSuspendRequests;
  ULONG     NumberOfReadyInteractiveHwQueues;
  HANDLE    hContext;
} DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT;

メンバー

NodeOrdinal

[入力]リセットするエンジンのノード序数。

EngineOrdinal

[入力]リセットするエンジンのエンジン序数。

LastHwCompletedFenceId

[入力]ハードウェア スケジューリング モデルを使用していないエンジンの場合、GPU によって完了した最後のフェンス ID。

LastHwSubmittedFenceId

[入力]ハードウェア スケジューリング モデルを使用していないエンジンの場合、GPU に送信された最後のフェンス ID。

NumberOfPendingSuspendRequests

[入力]ハードウェア スケジューリング モデルを使用するエンジンの場合、未処理のコンテキストの数は、TDR の時点で要求を中断します。

NumberOfReadyInteractiveHwQueues

[入力]ハードウェア スケジューリング モデルを使用するエンジンの場合、TDR の時点で稼働中の準備完了の対話型ハードウェア キューの数。

hContext

[out]KMD がタイムアウトしたと考えるコンテキストのハンドル。KMD がタイムアウトしたテキストを確実に判断できない場合は、 hContext を NULL に設定したままにする必要があります。

注釈

詳細については、「 TDR デバッグの機能強化」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 11バージョン 24H2 (WDDM 3.2)
Header d3dkmddi.h

こちらもご覧ください

DXGK_TDR_TYPE

DXGKARG_COLLECTDBGINFO2

DxgkDdiCollectDbgInfo2