D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT structure (d3d12.h)
Details the adapter's GPU virtual address space limitations, including maximum address bits per resource and per process.
Syntax
typedef struct D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT {
UINT MaxGPUVirtualAddressBitsPerResource;
UINT MaxGPUVirtualAddressBitsPerProcess;
} D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT;
Members
MaxGPUVirtualAddressBitsPerResource
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
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
Requirement | Value |
---|---|
Header | d3d12.h |