Skip to main content
リンク リスト内のノードとして、Device Removed Extended Data (DRED) の自動ブレッドクラム データを表します。各 D3D12_AUTO_BREADCRUMB_NODE オブジェクトは、その pNext メンバーを介して次のノードに単方向にリンクされます。ただし、リスト内の最後のノードは例外で、その pNextnullptr に設定されます。 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 ファミリ

関連項目

最終更新日 2026年8月24日