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

# D3DConfigureVirtualMemory (famille XBOX One)

> Initialise le suivi de la mémoire graphique

<Note>
  Une API D3D12 équivalente à D3DConfigureVirtualMemory sera ajoutée bientôt.
</Note>

Réserve de la mémoire pour les tables de pages de suivi de la mémoire graphique et initialise celles-ci.

<Note>
  Notez que cette API pourrait être dépréciée dans une version future du Microsoft Gaming SDK au profit d'une variante D3D12.
</Note>

## Syntaxe

```cpp theme={null}
HRESULT D3DConfigureVirtualMemory(
    _Inout_ D3D11X_VIRTUAL_MEMORY_CONFIGURATION* pVMConfiguration );
)  
```

### Paramètres

*pVMConfiguration*   \_Inout\_\
Type : D3D11X\_VIRTUAL\_MEMORY\_CONFIGURATION\*

Pointeur vers les options de configuration de la mémoire virtuelle à utiliser pour initialiser la mémoire graphique.

### Valeur de retour

Type : HRESULT

| Résultat | Raison |
| - | - |
| S\_OK | Le système de mémoire virtuelle a été configuré avec la configuration donnée. |
| E\_FAIL | Le système de mémoire virtuelle n'a pas été configuré correctement (c.-à-d. qu'une ou plusieurs allocations graphiques ont été créées avant l'appel de cette API). |
| E\_INVALIDARG | pVMConfiguration a la valeur NULL. |

### Remarques

**D3DConfigureVirtualMemory** permet d'initialiser le suivi de la mémoire graphique avant la création d'un D3DDevice.  Il n'est nécessaire d'appeler cette API que si votre titre doit allouer des réservations de mémoire graphique tôt au démarrage, avant la création d'un D3DDevice.

```cpp theme={null}
D3D11X_VIRTUAL_MEMORY_CONFIGURATION config {0};
// the default when allowing D3D12 to initialize graphics memory page tables
config.PageTableMemory4MBPageCount = 5;  
ThrowIfFailed(D3DConfigureVirtualMemory(&config));
```

## Configuration requise

**En-tête :** d3d11\_x.h (inclus par d3d12\_x.h)

Bibliothèque : Utilisez \*\*\*\*.lib

**Plateformes prises en charge :** famille XBOX One

## Voir aussi

[d3d12\_x](/fr-CA/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [Memory system for XBOX GDK titles](/build/console-features/memory/index.md)
- [ConfigureNBPMCs](/reference/tools/pix3/functions/configurenbpmcs.md)
- [Working with the Microsoft GDK Game OS memory manager](/build/console-features/memory/system-memory-working.md)
- [MicrosoftGame.config Element - VirtualMachine](/reference/system/microsoftgameconfig/elements/microsoftgameconfig-element-virtualmachine.md)
