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

另请参阅

核心结构

D3D12_FEATURE