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

> 지정된 가상 주소(VA)의 GPU 페이지 폴트와 관련된 할당 데이터를 설명합니다.

지정된 가상 주소(VA)의 GPU 페이지 폴트와 관련된 할당 데이터를 설명합니다. GPU 페이지 폴트의 VA와 함께 활성 개체에 대한 일치하는 할당 노드 목록 및 최근에 삭제된 개체에 대한 할당 노드 목록을 포함합니다.

## 구문

```cpp theme={null}
typedef struct D3D12_DRED_PAGE_FAULT_OUTPUT
{
    D3D12_GPU_VIRTUAL_ADDRESS PageFaultVA;
    const D3D12_DRED_ALLOCATION_NODE  pHeadExistingAllocationNode;
    const D3D12_DRED_ALLOCATION_NODE  pHeadRecentFreedAllocationNode;
} D3D12_DRED_PAGE_FAULT_OUTPUT
```

### 멤버

*PageFaultVA*\
형식: D3D12\_GPU\_VIRTUAL\_ADDRESS

장치 제거가 GPU 페이지 폴트로 인한 경우 폴트 작업의 GPU 가상 주소(VA)를 포함하는 [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/d3d12_gpu_virtual_address)입니다.

*pHeadExistingAllocationNode*\
형식: const D3D12\_DRED\_ALLOCATION\_NODE \*

폴트 VA(`PageFaultVA`)와 일치하는 가상 주소(VA) 범위를 가진 활성 할당된 런타임 개체에 대한 할당 노드의 연결 목록의 헤드를 나타내는 상수 [D3D12\_DRED\_ALLOCATION\_NODE](/reference/graphics/d3d12/structs/d3d12_dred_allocation_node_public) 개체에 대한 포인터입니다. 목록이 비어 있는 경우 `nullptr` 값을 갖습니다.

*pHeadRecentFreedAllocationNode*\
형식: const D3D12\_DRED\_ALLOCATION\_NODE \*

폴트 VA(`PageFaultVA`)와 일치하는 가상 주소(VA) 범위를 가진 최근에 해제된 런타임 개체에 대한 할당 노드의 연결 목록의 헤드를 나타내는 상수 [D3D12\_DRED\_ALLOCATION\_NODE](/reference/graphics/d3d12/structs/d3d12_dred_allocation_node_public) 개체에 대한 포인터입니다. 목록이 비어 있는 경우 `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

- [GetPageFaultAllocationOutput](/ko/reference/graphics/d3d12/interfaces/id3d12deviceremovedextendeddata/methods/id3d12deviceremovedextendeddata_getpagefaultallocationoutput_public.md)
- [D3D12_DEVICE_REMOVED_EXTENDED_DATA1](/ko/reference/graphics/d3d12/structs/d3d12_device_removed_extended_data1_public.md)
- [D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT](/ko/reference/graphics/d3d12/structs/d3d12_dred_auto_breadcrumbs_output_public.md)
- [D3D12_DRED_ALLOCATION_TYPE](/ko/reference/graphics/d3d12/enums/d3d12_dred_allocation_type_public.md)
- [D3D12_DRED_VERSION](/ko/reference/graphics/d3d12/enums/d3d12_dred_version_public.md)
