pNext メンバーを介して次のノードに単方向にリンクされます。ただし、リスト内の最後のノードは例外で、その pNext は nullptr に設定されます。
Direct3D 12 ランタイムは、グラフィックス コマンド リストごとにこれらのオブジェクトを 1 つ作成し、リストに関連付けられたコマンド アロケーターで追跡します。コマンド リストが実行されると、コマンド キューの情報が設定されます。デバイスの削除が検出されると、Direct3D 12 ランタイムは、未処理の GPU 作業に対する自動ブレッドクラム ノードをリンクします。
構文
メンバー
pCommandListDebugNameA型: const char * 未処理のコマンド リストの ANSI デバッグ名 (存在する場合) へのポインター。 pCommandListDebugNameW
型: const wchar_t * 未処理のコマンド リストのワイド デバッグ名 (存在する場合) へのポインター。 pCommandQueueDebugNameA
型: const char * 未処理のコマンド キューの ANSI デバッグ名 (存在する場合) へのポインター。 pCommandQueueDebugNameW
型: const wchar_t * 未処理のコマンド キューのワイド デバッグ名 (存在する場合) へのポインター。 pCommandList
型: ID3D12GraphicsCommandList * 実行時の未処理のコマンド リストを表す ID3D12GraphicsCommandList インターフェイス へのポインター。 pCommandQueue
型: ID3D12CommandQueue * 未処理のコマンド キューを表す ID3D12CommandQueue インターフェイス へのポインター。 BreadcrumbCount
型: UINT32
pCommandHistory が指す配列内の D3D12_AUTO_BREADCRUMB_OP 値の数を含む UINT32。
pLastBreadcrumbValue型: UINT32 * 関連付けられたコマンド リストを実行中に GPU が完了した最後のレンダー/コンピューティング操作の (
pCommandHistory が指す配列内の) インデックスを含む定数 UINT32 へのポインター。
pCommandHistory型: D3D12_AUTO_BREADCRUMB_OP * 関連付けられたコマンド リストに記録されたすべてのレンダー/コンピューティング操作を表す D3D12_AUTO_BREADCRUMB_OP 値の定数配列へのポインター。 pNext
型: struct D3D12_AUTO_BREADCRUMB_NODE * リスト内の次の自動ブレッドクラム ノードを表す定数 D3D12_AUTO_BREADCRUMB_NODE へのポインター。これが最後のノードの場合は
nullptr。
要件
ヘッダー: d3d12_xs.h または d3d12_x.hライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされるプラットフォーム: XBOX Series 本体および XBOX One ファミリ
