D3D12_DRED_PAGE_FAULT_OUTPUT 構造体 (d3d12.h)

特定の仮想アドレス (VA) の GPU ページ フォールトに関連する割り当てデータについて説明します。 GPU ページ フォールトの VA と、アクティブ オブジェクトの一致する割り当てノードの一覧、および最近削除されたオブジェクトの割り当てノードの一覧が含まれます。

構文

typedef struct D3D12_DRED_PAGE_FAULT_OUTPUT {
  D3D12_GPU_VIRTUAL_ADDRESS        PageFaultVA;
  const D3D12_DRED_ALLOCATION_NODE *pHeadExistingAllocationNode;
  const D3D12_DRED_ALLOCATION_NODE *pHeadRecentFreedAllocationNode;
} D3D12_DRED_PAGE_FAULT_OUTPUT;

メンバー

PageFaultVA

デバイス の削除 が GPU ページの障害が原因である場合に、障害が発生している操作の GPU 仮想アドレス (VA) を含むD3D12_GPU_VIRTUAL_ADDRESS。

pHeadExistingAllocationNode

障害が発生 している VA (PageFaultVA) と一致する仮想アドレス (VA) 範囲を持つアクティブな割り当て済みランタイム オブジェクトの割り当てノードのリンクされたリストの先頭を表す定数 D3D12_DRED_ALLOCATION_NODE オブジェクトへのポインター。 リストが空の場合は、 の nullptr 値を持ちます。

pHeadRecentFreedAllocationNode

障害が 発生している VA (PageFaultVA) と一致する仮想アドレス (VA) 範囲を持つ、最近解放されたランタイム オブジェクトの割り当てノードのリンクされたリストの先頭を表す定数D3D12_DRED_ALLOCATION_NODE オブジェクトへのポインター。 リストが空の場合は、 の nullptr 値を持ちます。

要件

要件
サポートされている最小のクライアント Windows 10 ビルド 20348
サポートされている最小のサーバー Windows 10 ビルド 20348
Header d3d12.h

こちらもご覧ください