> ## 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

> 장치 제거 확장 데이터(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 \*

할당된 런타임 개체의 와이드(wide) 디버그 이름에 대한 포인터입니다.

*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 제품군

## 관련 항목

* [핵심 구조체](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)
* [DRED를 사용하여 GPU 폴트 진단](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/use-dred)


## Related topics

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