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

# XMem

> XMem

# XMem

Documentation de référence pour les API de mémoire.

## Fonctions

| Fonction | Description |
| - | - |
| [Rappel PHEAP\_TRACK\_ALLOC\_ROUTINE](/fr-CA/reference/system/xmem/functions/pheap_track_alloc_routine) | Représente une fonction de rappel de suivi pour l'allocation de tas. |
| [Rappel PHEAP\_TRACK\_FREE\_ROUTINE](/fr-CA/reference/system/xmem/functions/pheap_track_free_routine) | Représente une fonction de rappel de suivi pour la désallocation de tas. |
| [Rappel PHEAP\_TRACK\_REALLOC\_ROUTINE](/fr-CA/reference/system/xmem/functions/pheap_track_realloc_routine) | Représente une fonction de rappel de suivi pour la réallocation de tas. |
| [XMemAlloc](/fr-CA/reference/system/xmem/functions/xmemalloc) | Représente une fonction de rappel d'allocation de mémoire définie par l'application qui remplace l'allocateur de mémoire par défaut. |
| [Rappel XMEMALLOC\_ROUTINE](/fr-CA/reference/system/xmem/functions/xmemalloc_routine) | Définit la syntaxe des routines d'allocation de mémoire, [XMemAlloc](/fr-CA/reference/system/xmem/functions/xmemalloc) et `XMemAllocDefault`. |
| [XMemAllocatePhysicalPages](/fr-CA/reference/system/xmem/functions/xmemallocatephysicalpages) | Alloue des pages physiques contiguës pour le processus visé spécifié. |
| [XMemAllocDefault](/fr-CA/reference/system/xmem/functions/xmemallocdefault) | La routine d'allocation de mémoire par défaut. |
| [XMemCreateWin32Heap](/fr-CA/reference/system/xmem/functions/xmemcreatewin32heap) | Crée un tas Win32. |
| [XMemFree](/fr-CA/reference/system/xmem/functions/xmemfree) | Définit la routine de désallocation de mémoire. |
| [Rappel XMEMFREE\_ROUTINE](/fr-CA/reference/system/xmem/functions/xmemfree_routine) | Définit la syntaxe des routines de désallocation de mémoire, [XMemFree](/fr-CA/reference/system/xmem/functions/xmemfree) et `XMemFreeDefault`. |
| [XMemFreeDefault](/fr-CA/reference/system/xmem/functions/xmemfreedefault) | La routine de désallocation de mémoire par défaut. |
| [XMemFreePhysicalPages](/fr-CA/reference/system/xmem/functions/xmemfreephysicalpages) | Rend au gestionnaire de mémoire les pages allouées avec [XMemAllocatePhysicalPages](/fr-CA/reference/system/xmem/functions/xmemallocatephysicalpages). |
| [XMemGetAllocationHysteresis](/fr-CA/reference/system/xmem/functions/xmemgetallocationhysteresis) | Obtient la valeur d'hystérésis d'un tas donné, arrondie à une limite d'allocation interne. |
| [XMemGetAllocationStatistics](/fr-CA/reference/system/xmem/functions/xmemgetallocationstatistics) | Obtient les statistiques d'un tas donné. |
| [XMemGetPhysicalMemoryLayout](/fr-CA/reference/system/xmem/functions/xmemgetphysicalmemorylayout) | Obtient la disposition de la mémoire physique. |
| [XMemGetTitleHeap](/fr-CA/reference/system/xmem/functions/xmemgettitleheap) | Retourne un pointeur vers le tas du titre. |
| [XMemGetWin32HeapName](/fr-CA/reference/system/xmem/functions/xmemgetwin32heapname) | Documentation de l'API XMemGetWin32HeapName |
| [XMemGetWin32HeapStatistics](/fr-CA/reference/system/xmem/functions/xmemgetwin32heapstatistics) | Obtient les statistiques d'un tas Win32 donné. |
| [XMemGetWorkingSetStatistics](/fr-CA/reference/system/xmem/functions/xmemgetworkingsetstatistics) | Fournit les détails de l'utilisation exacte de la mémoire dans le processus d'un titre. |
| [XMemGetWriteWatch](/fr-CA/reference/system/xmem/functions/xmemgetwritewatch) | Documentation de l'API XMemGetWriteWatch |
| [XMemIsToolsMemAvailable](/fr-CA/reference/system/xmem/functions/xmemistoolsmemavailable) | Indique si la mémoire des outils est disponible. |
| [XMemMakeTag](/fr-CA/reference/system/xmem/functions/xmemmaketag) | Crée une balise de 24 bits à partir d'un code à quatre caractères. |
| [XMemMapPhysicalPages](/fr-CA/reference/system/xmem/functions/xmemmapphysicalpages) | Mappe les pages allouées par [XMemAllocatePhysicalPages](/fr-CA/reference/system/xmem/functions/xmemallocatephysicalpages) dans l'espace d'adressage virtuel. |
| [XMemMapPhysicalPagesScatter](/fr-CA/reference/system/xmem/functions/xmemmapphysicalpagesscatter) | Mappe des pages physiques dans la mémoire virtuelle. |
| [XMemPreallocateFreeSpace](/fr-CA/reference/system/xmem/functions/xmempreallocatefreespace) | Alloue des pages libres pour un tas jusqu'à sa valeur d'hystérésis. |
| [XMemResetWriteWatch](/fr-CA/reference/system/xmem/functions/xmemresetwritewatch) | Documentation de l'API XMemResetWriteWatch |
| [XMemResumeWriteWatch](/fr-CA/reference/system/xmem/functions/xmemresumewritewatch) | Informe XMem que l'appelant est prêt à reprendre le suivi des écritures après qu'il a été suspendu par une capture GPU de PIX. |
| [XMemSetAllocationHooks](/fr-CA/reference/system/xmem/functions/xmemsetallocationhooks) | Utilisée par les titres pour inscrire des crochets d'allocation de mémoire. |
| [XMemSetAllocationHysteresis](/fr-CA/reference/system/xmem/functions/xmemsetallocationhysteresis) | Définit la valeur d'hystérésis d'un tas donné, arrondie à une limite d'allocation interne (4 Mo). |
| [XMemSetOption](/fr-CA/reference/system/xmem/functions/xmemsetoption) | Définit un paramètre de configuration pour XMem. |
| [XMemSetWin32HeapName](/fr-CA/reference/system/xmem/functions/xmemsetwin32heapname) | Documentation de l'API XMemSetWin32HeapName |
| [XMemSetWin32HeapTrackingHooks](/fr-CA/reference/system/xmem/functions/xmemsetwin32heaptrackinghooks) | Définit les fonctions de rappel de suivi pour l'allocation, la réallocation et la désallocation de mémoire des tas Win32. |
| [XMemTransferMemory](/fr-CA/reference/system/xmem/functions/xmemtransfermemory) | Transfère de la mémoire entre des partitions. |
| [XMemVirtualAlloc](/fr-CA/reference/system/xmem/functions/xmemvirtualalloc) | Réserve, valide ou modifie l'état d'une région de pages dans l'espace d'adressage virtuel du processus appelant. |
| [XMemVirtualQuery](/fr-CA/reference/system/xmem/functions/xmemvirtualquery) | Récupère des informations sur une plage de pages dans l'espace d'adressage virtuel du processus appelant. |

## Structures

| Structure | Description |
| - | - |
| [WIN32\_HEAP\_STATISTICS](/fr-CA/reference/system/xmem/structs/win32_heap_statistics) | Contient les statistiques d'un tas donné. |
| [XALLOC\_ATTRIBUTES](/fr-CA/reference/system/xmem/structs/xalloc_attributes) | Contient des valeurs qui décrivent les attributs d'une allocation de mémoire. |
| [XMEM\_ALLOCATION\_HOOKS](/fr-CA/reference/system/xmem/structs/xmem_allocation_hooks) | Représente les crochets vers les fonctions d'allocation et de désallocation de mémoire d'un titre. |
| [XMEM\_BASIC\_INFORMATION](/fr-CA/reference/system/xmem/structs/xmem_basic_information) | Contient des informations sur une plage de pages dans l'espace d'adressage virtuel d'un processus. |
| [XMEM\_HEAP\_STATISTICS](/fr-CA/reference/system/xmem/structs/xmem_heap_statistics) | Contient les statistiques d'un tas donné. |
| [XMEM\_OPTION](/fr-CA/reference/system/xmem/structs/xmem_option) | Spécifie le type et la valeur d'une option de mémoire. |
| [XMEM\_PHYSICAL\_MEMORY\_LAYOUT](/fr-CA/reference/system/xmem/structs/xmem_physical_memory_layout) | Contient les détails de la disposition de la mémoire physique de la console actuelle. |
| [XMEM\_WORKING\_SET\_STATISTICS](/fr-CA/reference/system/xmem/structs/xmem_working_set_statistics) | Contient les détails de l'utilisation exacte de la mémoire dans le processus d'un titre de jeu. |

## Énumérations

| Énumération | Description |
| - | - |
| [XALLOC\_ALLOCATOR\_IDS](/fr-CA/reference/system/xmem/enums/xalloc_allocator_ids) | Définit la plage de l'ensemble des ID des différents types d'allocateurs utilisés par les routines d'allocation de mémoire. |
| [XMEM\_OPTIONS](/fr-CA/reference/system/xmem/enums/xmem_options) | Les valeurs XMEM\_OPTIONS sont utilisées comme paramètre Option de la structure [XMEM\_OPTION](/fr-CA/reference/system/xmem/structs/xmem_option). |
| [XMEM\_TRANSFER\_TYPE](/fr-CA/reference/system/xmem/enums/xmem_transfer_type) | Indique la source et la destination du transfert de mémoire. |

## Macros

| Macro | Description |
| - | - |
| [XMEM\_SET\_ALLOCATION\_HOOKS](/fr-CA/reference/system/xmem/macros/xmem_set_allocation_hooks) | Utilisée par les titres pour inscrire des crochets d'allocation de mémoire. |

## Documentation conceptuelle

* [Système de mémoire de la XBOX One](/fr-CA/build/console-features/memory/system-memory-overview)
* [Analyse des allocations de mémoire](/fr-CA/build/console-features/memory/system-memory-diagnostics)
* [Gestion de la mémoire (Guide de portage du Microsoft Game Development Kit (GDK) pour les titres XBOX)](/fr-CA/build/console-features/porting-from-xbox-one-era/porting-guide-for-existing-era#MEMMGMT)

## Voir aussi

[Référence des API système](/fr-CA/reference/system/gc-reference-system-toc)


## Related topics

- [XMEM_OPTIONS](/reference/system/xmem/enums/xmem_options.md)
- [XMEM_ALLOCATION_HOOKS](/reference/system/xmem/structs/xmem_allocation_hooks.md)
- [XMemIsToolsMemAvailable](/reference/system/xmem/functions/xmemistoolsmemavailable.md)
- [XMemSetOption](/reference/system/xmem/functions/xmemsetoption.md)
- [XMemVirtualQuery](/reference/system/xmem/functions/xmemvirtualquery.md)
