Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

D3D12_DRED_PAGE_FAULT_OUTPUT structure (d3d12.h)

Describes allocation data related to a GPU page fault on a given virtual address (VA). Contains the VA of a GPU page fault, together with a list of matching allocation nodes for active objects, and a list of allocation nodes for recently deleted objects.

Syntax

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;

Members

PageFaultVA

A D3D12_GPU_VIRTUAL_ADDRESS containing the GPU virtual address (VA) of the faulting operation if device removal was due to a GPU page fault.

pHeadExistingAllocationNode

A pointer to a constant D3D12_DRED_ALLOCATION_NODE object representing the head of a linked list of allocation nodes for active allocated runtime objects with virtual address (VA) ranges that match the faulting VA (PageFaultVA). Has a value of nullptr if the list is empty.

pHeadRecentFreedAllocationNode

A pointer to a constant D3D12_DRED_ALLOCATION_NODE object representing the head of a linked list of allocation nodes for recently freed runtime objects with virtual address (VA) ranges that match the faulting VA (PageFaultVA). Has a value of nullptr if the list is empty.

Requirements

Requirement Value
Minimum supported client Windows 10 Build 20348
Minimum supported server Windows 10 Build 20348
Header d3d12.h

See also


Feedback

Was this page helpful?

Additional resources