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

> Paramètres utilisés pour initialiser le système de mémoire virtuelle graphique Direct3D.  

Paramètres utilisés pour initialiser le système de mémoire virtuelle graphique Direct3D.

## Syntaxe

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

### Membres

*Flags*\
Type : [D3D12XBOX\_VIRTUAL\_MEMORY\_CONFIGURATION\_FLAGS](/fr/reference/graphics/d3d12_xs/enums/d3d12xbox_virtual_memory_configuration_flags)

Aucun indicateur autre que D3D12XBOX\_VIRTUAL\_MEMORY\_CONFIGURATION\_FLAG\_NONE n'est actuellement pris en charge.

*PageTableMemory4MBPageCount*\
Type : UINT

Taille de l'allocation de mémoire de la table des pages GPU, en unités de 4 Mo.
La valeur doit être au moins égale à 1 et sera limitée à 33 au maximum.
Spécifiez D3D12XBOX\_PAGE\_TABLE\_MEMORY\_4MB\_PAGE\_COUNT\_DEFAULT pour utiliser la valeur par défaut (5 pages de 4 Mo).

*FrameBufferPreserveMemorySizeBytes*\
Type : UINT

Taille, en octets, de l'allocation de préservation du tampon d'image entre processus.
Cette mémoire est allouée à partir de la partition de mémoire du titre lors du premier lancement d'un processus du titre.
Les processus du titre suivants ne peuvent ni modifier la taille de l'allocation ni la libérer.

Spécifiez 0 pour n'allouer aucune mémoire (valeur par défaut) ou -1 pour la valeur par défaut héritée (environ 10 Mo). La valeur sera limitée à 64 Mo au maximum.

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

Paramètre de sortie correspondant à l'adresse virtuelle graphique valide minimale. Cette valeur est toujours de 2 Go.

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

Paramètre de sortie situé un octet après l'adresse virtuelle graphique valide maximale.  Cette valeur dépend de la taille des tables de pages GPU définie par PageTableMemory4MBPageCount. Avec les paramètres par défaut, cette valeur est d'environ 159,375 Go.

## Configuration requise

**En-tête :** d3d12\_xs.h\
**Plateformes prises en charge :** consoles XBOX Series

## Voir aussi

[d3d12\_xs](/fr/reference/graphics/d3d12_xs/d3d12_xs_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [D3D12_MEMORY_POOL](/fr/reference/graphics/d3d12/enums/d3d12_memory_pool_public.md)
- [D3D12_GPU_VIRTUAL_ADDRESS_RANGE](/fr/reference/graphics/d3d12/structs/d3d12_gpu_virtual_address_range_public.md)
- [D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE](/fr/reference/graphics/d3d12/structs/d3d12_gpu_virtual_address_and_stride_public.md)
- [D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE](/fr/reference/graphics/d3d12/structs/d3d12_gpu_virtual_address_range_and_stride_public.md)
