> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT

> 详细说明适配器的 GPU 虚拟地址空间限制,包括每个资源和每个进程的最大地址位数。

详细说明适配器的 GPU 虚拟地址空间限制,包括每个资源和每个进程的最大地址位数。

## 语法

```cpp theme={null}
typedef struct D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT
{
    UINT MaxGPUVirtualAddressBitsPerResource;
    UINT MaxGPUVirtualAddressBitsPerProcess;
} D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT
```

### 成员

*MaxGPUVirtualAddressBitsPerResource*\
类型:UINT

每个资源的最大 GPU 虚拟地址位数。

一些适配器每个资源可用的位数明显少于每个进程,而其他适配器每个资源可用的位数明显多于每个进程。后一种情况往往发生在不太常见的场景中,例如在某些 UMA 适配器上运行 32 位进程时。
当每个资源的能力大于每个进程时,只能通过保留资源或 NULL 映射页面来利用更大的每个资源能力。

*MaxGPUVirtualAddressBitsPerProcess*\
类型:UINT

每个进程的最大 GPU 虚拟地址位数。

当此值几乎等于可用驻留预算时,[Evict](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_evict_public) 将不是管理驻留的可行选项。有关详细信息,请参阅 [MakeResident](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_makeresident_public)。

## 备注

请参阅 [D3D12\_FEATURE](/reference/graphics/d3d12/enums/d3d12_feature_public) 枚举中的枚举常量 D3D12\_FEATURE\_GPU\_VIRTUAL\_ADDRESS\_SUPPORT。

## 要求

**头文件:** d3d12\_xs.h 或 d3d12\_x.h\
**库:** d3d12\_xs.lib 或 d3d12\_x.lib\
**支持的平台**:XBOX Series 主机和 XBOX One 系列

## 另请参阅

[核心结构](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)

[D3D12\_FEATURE](/reference/graphics/d3d12/enums/d3d12_feature_public)


## Related topics

- [D3D12_FEATURE_DATA_D3D12_OPTIONS](/zh-CN/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public.md)
- [D3D12_FEATURE](/zh-CN/reference/graphics/d3d12/enums/d3d12_feature_public.md)
- [D3D12_GPU_VIRTUAL_ADDRESS_RANGE](/zh-CN/reference/graphics/d3d12/structs/d3d12_gpu_virtual_address_range_public.md)
- [D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE](/zh-CN/reference/graphics/d3d12/structs/d3d12_gpu_virtual_address_and_stride_public.md)
- [D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE](/zh-CN/reference/graphics/d3d12/structs/d3d12_gpu_virtual_address_range_and_stride_public.md)
