D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT 结构 (d3d12.h)
详细说明适配器的 GPU 虚拟地址空间限制,包括每个资源和每个进程的最大地址位数。
语法
typedef struct D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT {
UINT MaxGPUVirtualAddressBitsPerResource;
UINT MaxGPUVirtualAddressBitsPerProcess;
} D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT;
成员
MaxGPUVirtualAddressBitsPerResource
每个资源的最大 GPU 虚拟地址位数。
某些适配器每个资源的可用位数明显少于每个进程,而其他适配器每个资源的可用位数明显大于每个进程。 后一种方案往往发生在不太常见的方案中,例如在某些 UMA 适配器上运行 32 位进程时。 当每个资源的功能大于每个进程时,每个资源的更大功能只能由保留资源或 NULL 映射页利用。
MaxGPUVirtualAddressBitsPerProcess
每个进程的最大 GPU 虚拟地址位数。
如果此值几乎等于可用的居住地预算, 则 Evict 将不是管理驻留的可行选项。 有关更多详细信息 ,请参阅 MakeResident 。
注解
请参阅D3D12_FEATURE枚举中的 枚举常量D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT 。
要求
要求 | 值 |
---|---|
Header | d3d12.h |