Skip to main content
Details the adapter’s GPU virtual address space limitations, including maximum address bits per resource and per process.

Syntax

Members

MaxGPUVirtualAddressBitsPerResource
Type: UINT
The maximum GPU virtual address bits per resource. Some adapters have significantly less bits available per resource than per process, while other adapters have significantly greater bits available per resource than per process. The latter scenario tends to happen in less common scenarios, like when running a 32-bit process on certain UMA adapters. When per resource capabilities are greater than per process, the greater per resource capabilities can only be leveraged by reserved resources or NULL mapped pages. MaxGPUVirtualAddressBitsPerProcess
Type: UINT
The maximum GPU virtual address bits per process. When this value is nearly equal to the available residency budget, Evict will not be a feasible option to manage residency. See MakeResident for more details.

Remarks

See the enumeration constant D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT in the D3D12_FEATURE enumeration.

Requirements

Header: d3d12_xs.h or d3d12_x.h
Library: d3d12_xs.lib or d3d12_x.lib
Supported Platforms: XBOX Series consoles and XBOX One family

See Also

Core Structures D3D12_FEATURE
Last modified on August 20, 2026