> ## 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

> Detalha as limitações do espaço de endereço virtual de GPU do adaptador, incluindo o máximo de bits de endereço por recurso e por processo.

Detalha as limitações do espaço de endereço virtual de GPU do adaptador, incluindo o máximo de bits de endereço por recurso e por processo.

## Sintaxe

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

### Membros

*MaxGPUVirtualAddressBitsPerResource*\
Tipo: UINT

O máximo de bits de endereço virtual de GPU por recurso.

Alguns adaptadores têm significativamente menos bits disponíveis por recurso do que por processo, enquanto outros adaptadores têm significativamente mais bits disponíveis por recurso do que por processo. O último cenário tende a ocorrer em situações menos comuns, como ao executar um processo de 32 bits em determinados adaptadores UMA.
Quando as capacidades por recurso são maiores que as por processo, as capacidades maiores por recurso só podem ser aproveitadas por recursos reservados ou páginas mapeadas como NULL.

*MaxGPUVirtualAddressBitsPerProcess*\
Tipo: UINT

O máximo de bits de endereço virtual de GPU por processo.

Quando esse valor é quase igual ao orçamento de residência disponível, [Evict](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_evict_public) não será uma opção viável para gerenciar a residência. Consulte [MakeResident](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_makeresident_public) para obter mais detalhes.

## Comentários

Consulte a constante de enumeração D3D12\_FEATURE\_GPU\_VIRTUAL\_ADDRESS\_SUPPORT na enumeração [D3D12\_FEATURE](/pt-BR/reference/graphics/d3d12/enums/d3d12_feature_public).

## Requisitos

**Cabeçalho:** d3d12\_xs.h ou d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib ou d3d12\_x.lib\
**Plataformas com suporte**: consoles XBOX Series e família XBOX One

## Confira também

[Estruturas principais](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)

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


## Related topics

- [D3D12_FEATURE_DATA_D3D12_OPTIONS](/pt-BR/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public.md)
- [D3D12_FEATURE](/pt-BR/reference/graphics/d3d12/enums/d3d12_feature_public.md)
- [MakeResident](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_makeresident_public.md)
- [D3D12_GPU_VIRTUAL_ADDRESS_RANGE](/pt-BR/reference/graphics/d3d12/structs/d3d12_gpu_virtual_address_range_public.md)
- [D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE](/pt-BR/reference/graphics/d3d12/structs/d3d12_gpu_virtual_address_and_stride_public.md)
