> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_DRED_ALLOCATION_NODE

> Device Removed Extended Data (DRED) によって追跡される割り当てに関するデータを、連結リストのノードとして記述します。

Device Removed Extended Data (DRED) によって追跡される割り当てに関するデータを、連結リストのノードとして記述します。このデータには、GPU VA 割り当て範囲、および関連付けられたランタイム オブジェクトのデバッグ名と種類が含まれます。各 **D3D12\_DRED\_ALLOCATION\_NODE** オブジェクトは、その `pNext` メンバーを介して次のノードと単方向に連結されます。ただしリストの最後のノードでは、`pNext` は `nullptr` に設定されます。ランタイム オブジェクトは他のオブジェクトと割り当て範囲を共有できるため、連結リスト構造が必要となります。

デバイスの取り外しが GPU ページ フォールトによって引き起こされ、DRED のページ フォールト レポートが有効になっている場合、DRED はアクティブおよび最近解放されたランタイム オブジェクトのすべての一致する割り当てノードを含む D3D12\_DRED\_ALLOCATION\_NODE 構造体のリストを構築します。

## 構文

```cpp theme={null}
typedef struct D3D12_DRED_ALLOCATION_NODE
{
    const char  ObjectNameA;
    const wchar_t  ObjectNameW;
    D3D12_DRED_ALLOCATION_TYPE AllocationType;
    const struct D3D12_DRED_ALLOCATION_NODE  pNext;
} D3D12_DRED_ALLOCATION_NODE
```

### メンバー

*ObjectNameA*\
型: const char \*

割り当てられたランタイム オブジェクトの ANSI デバッグ名へのポインター。

*ObjectNameW*\
型: const wchar\_t \*

割り当てられたランタイム オブジェクトのワイド デバッグ名へのポインター。

*AllocationType*\
型: D3D12\_DRED\_ALLOCATION\_TYPE

ランタイム オブジェクトの割り当ての種類を表す [D3D12\_DRED\_ALLOCATION\_TYPE](/reference/graphics/d3d12/enums/d3d12_dred_allocation_type_public) 値。

*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 ファミリ

## 関連項目

* [Core structures](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)
* [Use DRED to diagnose GPU faults](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/use-dred)


## Related topics

- [D3D12_DRED_PAGE_FAULT_OUTPUT](/ja-jp/reference/graphics/d3d12/structs/d3d12_dred_page_fault_output_public.md)
- [D3D12_DRED_ALLOCATION_TYPE](/ja-jp/reference/graphics/d3d12/enums/d3d12_dred_allocation_type_public.md)
- [D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT](/ja-jp/reference/graphics/d3d12/structs/d3d12_dred_auto_breadcrumbs_output_public.md)
- [D3D12_AUTO_BREADCRUMB_NODE](/ja-jp/reference/graphics/d3d12/structs/d3d12_auto_breadcrumb_node_public.md)
- [D3D12_DRED_VERSION](/ja-jp/reference/graphics/d3d12/enums/d3d12_dred_version_public.md)
