pNext member; except for the last node in the list, which has its pNext set to nullptr. A linked list structure is necessary because a runtime object can share allocation ranges with other objects.
If device removal is caused by a GPU page fault—and DRED page fault reporting is enabled—then DRED builds a list of D3D12_DRED_ALLOCATION_NODE structs that includes all matching allocation nodes for active and recently-freed runtime objects.
Syntax
Members
ObjectNameAType: const char * A pointer to the ANSI debug name of the allocated runtime object. ObjectNameW
Type: const wchar_t * A pointer to the wide debug name of the allocated runtime object. AllocationType
Type: D3D12_DRED_ALLOCATION_TYPE A D3D12_DRED_ALLOCATION_TYPE value representing the runtime object’s allocation type. pNext
Type: const struct D3D12_DRED_ALLOCATION_NODE * A pointer to a constant D3D12_DRED_ALLOCATION_NODE representing the next allocation node in the list, or
nullptr if this is the last node.
Requirements
Header: d3d12_xs.h or d3d12_x.hLibrary: d3d12_xs.lib or d3d12_x.lib
Supported Platforms: XBOX Series consoles and XBOX One family
