Skip to main content
Device Removed Extended Data (DRED) によって追跡される割り当てに関するデータを、連結リストのノードとして記述します。このデータには、GPU VA 割り当て範囲、および関連付けられたランタイム オブジェクトのデバッグ名と種類が含まれます。各 D3D12_DRED_ALLOCATION_NODE オブジェクトは、その pNext メンバーを介して次のノードと単方向に連結されます。ただしリストの最後のノードでは、pNextnullptr に設定されます。ランタイム オブジェクトは他のオブジェクトと割り当て範囲を共有できるため、連結リスト構造が必要となります。 デバイスの取り外しが GPU ページ フォールトによって引き起こされ、DRED のページ フォールト レポートが有効になっている場合、DRED はアクティブおよび最近解放されたランタイム オブジェクトのすべての一致する割り当てノードを含む D3D12_DRED_ALLOCATION_NODE 構造体のリストを構築します。

構文

メンバー

ObjectNameA
型: const char *
割り当てられたランタイム オブジェクトの ANSI デバッグ名へのポインター。 ObjectNameW
型: const wchar_t *
割り当てられたランタイム オブジェクトのワイド デバッグ名へのポインター。 AllocationType
型: D3D12_DRED_ALLOCATION_TYPE
ランタイム オブジェクトの割り当ての種類を表す D3D12_DRED_ALLOCATION_TYPE 値。 pNext
型: const struct D3D12_DRED_ALLOCATION_NODE *
リスト内の次の割り当てノードを表す定数 D3D12_DRED_ALLOCATION_NODE へのポインター。これが最後のノードの場合は nullptr になります。

要件

ヘッダー: d3d12_xs.h または d3d12_x.h
ライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされているプラットフォーム: XBOX Series 本体および XBOX One ファミリ

関連項目

最終更新日 2026年8月24日