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

# D3D12XBOX_VIRTUAL_MEMORY_CONFIGURATION

> Parâmetros usados para inicializar o sistema de memória virtual de gráficos do Direct3D.  

Parâmetros usados para inicializar o sistema de memória virtual de gráficos do Direct3D.

## Sintaxe

```cpp theme={null}
typedef struct D3D12XBOX_VIRTUAL_MEMORY_CONFIGURATION {  
    D3D12XBOX_VIRTUAL_MEMORY_CONFIGURATION_FLAGS Flags;  
    UINT PageTableMemory4MBPageCount;  
    UINT FrameBufferPreserveMemorySizeBytes;  
    D3D12_GPU_VIRTUAL_ADDRESS MinimumValidGraphicsAddress;  
    D3D12_GPU_VIRTUAL_ADDRESS MaximumValidGraphicsAddress;  
} D3D12XBOX_VIRTUAL_MEMORY_CONFIGURATION  
```

### Membros

*Flags*\
Tipo: [D3D12XBOX\_VIRTUAL\_MEMORY\_CONFIGURATION\_FLAGS](/pt-BR/reference/graphics/d3d12_xs/enums/d3d12xbox_virtual_memory_configuration_flags)

No momento, não há suporte para nenhum sinalizador além de D3D12XBOX\_VIRTUAL\_MEMORY\_CONFIGURATION\_FLAG\_NONE.

*PageTableMemory4MBPageCount*\
Tipo: UINT

Tamanho da alocação de memória da tabela de páginas da GPU, em unidades de 4 MB.
O valor deve ser pelo menos 1 e será limitado a no máximo 33.
Especifique D3D12XBOX\_PAGE\_TABLE\_MEMORY\_4MB\_PAGE\_COUNT\_DEFAULT para o valor padrão (5 páginas de 4 MB).

*FrameBufferPreserveMemorySizeBytes*\
Tipo: UINT

Tamanho da alocação de preservação do buffer de quadros entre processos, em bytes.
Essa memória é alocada da partição de memória do título no momento da primeira inicialização do processo do título.
Os processos de título subsequentes não podem alterar o tamanho da alocação nem desalocá-la.

Especifique 0 para nenhuma memória (padrão) ou -1 para o valor padrão herdado (aprox. 10 MB). O valor será limitado a no máximo 64 MB.

*MinimumValidGraphicsAddress*\
Tipo: D3D12\_GPU\_VIRTUAL\_ADDRESS

Parâmetro de saída que é o endereço virtual de gráficos mínimo válido. Esse valor é sempre 2 GB.

*MaximumValidGraphicsAddress*\
Tipo: D3D12\_GPU\_VIRTUAL\_ADDRESS

Parâmetro de saída que fica um byte após o endereço virtual de gráficos máximo válido.  Esse valor é baseado no tamanho das tabelas de páginas da GPU definido por PageTableMemory4MBPageCount. Usando os parâmetros padrão, esse valor é de aproximadamente 159,375 GB.

## Requisitos

**Cabeçalho:** d3d12\_xs.h\
**Plataformas compatíveis**: consoles XBOX Series

## Confira também

[d3d12\_xs](/pt-BR/reference/graphics/d3d12_xs/d3d12_xs_members)


## Related topics

- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Directorio de temas NDA: enlaces activos a Microsoft Learn](/es/nda/nda-topic-directory.md)
- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [NDA 토픽 디렉터리 - Microsoft Learn 라이브 링크](/ko/nda/nda-topic-directory.md)
