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

# Référence XGMemory (contenu de l'API) (famille XBOX One)

> La bibliothèque d'assistance XGMemory gère les mappages dynamiques de la mémoire des ressources. Elle prend en charge les dispositions mixtes ESRAM et mémoire système pour les cibles de rendu.

XGMemory est une bibliothèque d'assistance qui gère les mappages dynamiques de la mémoire des ressources, en particulier les dispositions mixtes ESRAM et mémoire système pour les cibles de rendu. XGMemory permet d'allouer et de réutiliser de manière flexible un ensemble fixe de pages ESRAM et de mémoire système dans une ou plusieurs dispositions. Chaque disposition est une plage d'adresses virtuelles unique dans laquelle plusieurs ressources peuvent être placées pour le rendu.

L'API XBOX Graphics Memory (XGMemory) assure la prise en charge de l'ESRAM et est déclarée dans le fichier d'en-tête XGMemory.h. L'implémentation complète se trouve dans cet en-tête et dans le fichier xgmemory.inl correspondant, situé dans le même répertoire. Il n'existe aucun fichier .lib ; tout le contenu de l'API XGMemory est défini dans xgmemory.inl.

<Warning>
  Notez que cette section n'est peut-être pas à jour par rapport au Microsoft Game Development Kit (GDK) et sera mise à jour dans une version ultérieure. D3D11 n'est pas pris en charge dans le Microsoft Game Development Kit (GDK).
</Warning>

## Interfaces

| Interface | Description |
| - | - |
| [XGFreeList](/fr/reference/graphics/xgmemory_NR/interfaces/XGFreeList/xgfreelist) | Ne pas utiliser ; usage interne uniquement. |
| [XGMemoryLayout](/fr/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/xgmemorylayout) | Représente une disposition unique d'une plage d'adresses virtuelles, mappée vers des pages ESRAM et/ou de mémoire système stockées dans XGMemoryLayoutEngine. |
| [XGMemoryLayoutEngine](/fr/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayoutEngine/xgmemorylayoutengine) | Moteur de disposition de mémoire pour les pages ESRAM et système. |
| [XGRefCount](/fr/reference/graphics/xgmemory_NR/interfaces/XGRefCount/xgrefcount) | Ne pas utiliser ; usage interne uniquement. |

## Structures

| Structure | Description |
| - | - |
| [XGMemoryLayoutMapping](/fr/reference/graphics/xgmemory_NR/structs/xgmemorylayoutmapping) | Représente un mappage unique au sein d'une disposition de mémoire. |
| [XGMemoryPageRange](/fr/reference/graphics/xgmemory_NR/structs/xgmemorypagerange) | Représente une plage de pages de 64 Ko dans l'espace d'adressage virtuel d'une disposition. |

## Énumérations

| Énumération | Description |
| - | - |
| [XG\_COPY\_MAPPING\_FLAGS](/fr/reference/graphics/xgmemory_NR/enums/xg_copy_mapping_flags) | Indicateurs de contrôle de **XGMemoryLayout::CopyMapping**, par exemple pour déterminer s'il faut remplacer le mappage des pages ESRAM et des pages de mémoire système. |
| [XG\_LAYOUT\_PATTERN\_TYPE](/fr/reference/graphics/xgmemory_NR/enums/xg_layout_pattern_type) | ID du type de modèle de disposition, lors de la réception d'un modèle encodé à partir de données PIX. |
| [XG\_RELINQUISH\_MAPPING\_FLAGS](/fr/reference/graphics/xgmemory_NR/enums/xg_relinquish_mapping_flags) | Indicateurs de contrôle de [XGMemoryLayoutEngine::RelinquishMapping](/fr/reference/graphics/xgmemory_NR/interfaces/XGMemoryLayout/methods/xgmemorylayout_relinquishmapping), par exemple pour déterminer s'il faut conserver le mappage des pages ESRAM et des pages de mémoire système. |

## Voir aussi


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [XR-045 Réseau XBOX et privilèges de compte](/fr/publishing/certification/xr/xr-045.md)
- [Índice de temas de NDA para el desarrollo de consolas con el GDK de XBOX](/es/nda/nda-overview.md)
- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [NDA topics index for XBOX GDK console development](/nda/nda-overview.md)
