D3D12_AUTO_BREADCRUMB_NODE 構造体 (d3d12.h)

デバイスの削除された拡張データ (DRED) の自動階層リンク データをリンク リスト内のノードとして表します。 各 D3D12_AUTO_BREADCRUMB_NODE オブジェクトは、メンバーを介して pNext 次の オブジェクトに 1 つずつリンクされます。ただし、リスト内の最後のノードが に設定されている pNext 場合を nullptr除きます。

Direct3D 12 ランタイムは、グラフィックス コマンド リストごとにこれらの 1 つを作成し、リストに関連付けられているコマンド アロケーターで追跡します。 コマンド・リストが実行されると、コマンド・キュー情報が設定されます。 デバイスの削除が検出されると、Direct3D 12ランタイムは、まだ未処理の GPU 作業のために自動階層リンク ノードをリンクします。

構文

typedef struct D3D12_AUTO_BREADCRUMB_NODE {
  const char                       *pCommandListDebugNameA;
  const wchar_t                    *pCommandListDebugNameW;
  const char                       *pCommandQueueDebugNameA;
  const wchar_t                    *pCommandQueueDebugNameW;
  ID3D12GraphicsCommandList        *pCommandList;
  ID3D12CommandQueue               *pCommandQueue;
  UINT32                           BreadcrumbCount;
  const UINT32                     *pLastBreadcrumbValue;
  const D3D12_AUTO_BREADCRUMB_OP   *pCommandHistory;
  const D3D12_AUTO_BREADCRUMB_NODE *pNext;
  struct                           D3D12_AUTO_BREADCRUMB_NODE;
} D3D12_AUTO_BREADCRUMB_NODE;

メンバー

pCommandListDebugNameA

未処理のコマンド リストの ANSI デバッグ名へのポインター (存在する場合)。

pCommandListDebugNameW

未処理のコマンド リストのワイド デバッグ名へのポインター (存在する場合)。

pCommandQueueDebugNameA

未処理のコマンド キューの ANSI デバッグ名へのポインター (存在する場合)。

pCommandQueueDebugNameW

未処理のコマンド キューのワイド デバッグ名へのポインター (存在する場合)。

pCommandList

実行時に未処理のコマンド リストを表す ID3D12GraphicsCommandList インターフェイス へのポインター。

pCommandQueue

未処理のコマンド キューを表す ID3D12CommandQueue インターフェイス へのポインター。

BreadcrumbCount

pCommandHistory指す配列内のD3D12_AUTO_BREADCRUMB_OP値の数を含む UINT32

pLastBreadcrumbValue

完了した pCommandHistory 階層リンク操作の数を含む定数 UINT32 へのポインター。 そのため、最後に正常に完了した階層リンク操作は、pCommandHistory のインデックス(*pLastBreadcrumbValue - 1)にあります。

pCommandHistory

関連付けられたコマンド リストに記録されたすべてのレンダリング/コンピューティング操作を表す D3D12_AUTO_BREADCRUMB_OP 値の定数配列へのポインター。

pNext

リスト内の次の自動階層リンク ノードを表す定数 D3D12_AUTO_BREADCRUMB_NODE へのポインター。 nullptr これが最後のノードの場合は 。

D3D12_AUTO_BREADCRUMB_NODE

要件

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

こちらもご覧ください