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

# XALLOC_ALLOCATOR_IDS

> XALLOC_ALLOCATOR_IDS

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

## Syntaxe

```cpp theme={null}
typedef enum _XALLOC_ALLOCATOR_IDS    
{  
    eXALLOCAllocatorId_GameMin = 0,  
    eXALLOCAllocatorId_GameMax = 127,  
    eXALLOCAllocatorId_PlatformReservedMin = 128,  
    eXALLOCAllocatorId_D3D = 128,  
    eXALLOCAllocatorId_Audio = 129,  
    eXALLOCAllocatorId_Video = 130,  
    eXALLOCAllocatorId_ApplicationClip = 131,  
    eXALLOCAllocatorId_SmartGlass = 132,  
    eXALLOCAllocatorId_Networking = 133,  
    eXALLOCAllocatorId_AppPlatform = 134,  
    eXALLOCAllocatorId_Input = 135,  
    eXALLOCAllocatorId_ShellAPI = 136,  
    eXALLOCAllocatorId_MultimediaControl = 137,  
    eXALLOCAllocatorId_COM = 138,  
    eXALLOCAllocatorId_CpuProfilers = 139,  
    eXALLOCAllocatorId_WinRT = 140,  
    eXALLOCAllocatorId_RPC = 141,  
    eXALLOCAllocatorId_PIX = 142,  
    eXALLOCAllocatorId_XMem = 143,  
    eXALLOCAllocatorId_PlatformReservedMax = 191,  
    eXALLOCAllocatorId_MiddlewareReservedMin = 192,  
    eXALLOCAllocatorId_MiddlewareReservedMax = 255  
} XALLOC_ALLOCATOR_IDS  
```

## Constantes

| Constante | Description |
| - | - |
| eXALLOCAllocatorId\_GameMin | Début de la plage d'ID d'allocateur disponibles pour l'allocation par les titres. |
| eXALLOCAllocatorId\_GameMax | Fin de la plage d'ID d'allocateur disponibles pour l'allocation par les titres. |
| eXALLOCAllocatorId\_PlatformReservedMin | Début de la plage d'ID d'allocateur utilisés par le système. |
| eXALLOCAllocatorId\_D3D | ID d'allocateur pour Direct 3D. |
| eXALLOCAllocatorId\_Audio | ID d'allocateur pour l'audio. |
| eXALLOCAllocatorId\_Video | ID d'allocateur pour la vidéo. |
| eXALLOCAllocatorId\_ApplicationClip | ID d'allocateur pour les clips d'application. |
| eXALLOCAllocatorId\_SmartGlass | ID d'allocateur pour SmartGlass. |
| eXALLOCAllocatorId\_Networking | ID d'allocateur pour la mise en réseau. |
| eXALLOCAllocatorId\_AppPlatform | ID d'allocateur pour la plateforme d'application. |
| eXALLOCAllocatorId\_Input | ID d'allocateur pour l'entrée. |
| eXALLOCAllocatorId\_ShellAPI | ID d'allocateur pour l'API de l'interpréteur de commandes. |
| eXALLOCAllocatorId\_MultimediaControl | ID d'allocateur pour le contrôle multimédia. |
| eXALLOCAllocatorId\_COM | ID d'allocateur pour COM. |
| eXALLOCAllocatorId\_CpuProfilers | ID d'allocateur pour les profileurs de processeur. |
| eXALLOCAllocatorId\_WinRT | ID d'allocateur pour WinRT. |
| eXALLOCAllocatorId\_RPC | ID d'allocateur pour RPC. |
| eXALLOCAllocatorId\_PIX | ID d'allocateur pour PIX. |
| eXALLOCAllocatorId\_XMem | ID d'allocateur pour XMem. |
| eXALLOCAllocatorId\_PlatformReservedMax | Fin de la plage d'ID d'allocateur utilisés par le système. |
| eXALLOCAllocatorId\_MiddlewareReservedMin | Début de la plage d'ID d'allocateur réservés aux intergiciels. |
| eXALLOCAllocatorId\_MiddlewareReservedMax | Fin de la plage d'ID d'allocateur réservés aux intergiciels. |

## Remarques

Les constantes **XALLOC\_ALLOCATOR\_IDS** sont utilisées par le membre *AllocatorId* de l'union [XALLOC\_ATTRIBUTES](/fr-CA/reference/system/xmem/structs/xalloc_attributes). Chaque allocation est associée à un ID d'allocateur, qui identifie le sous-système qui demande l'allocation (ou la libération). Il existe trois sources potentielles d'allocations : le titre (jeu), la plateforme (système d'exploitation) et les composants intergiciels.

Les développeurs de titres peuvent utiliser librement n'importe quelle valeur de la plage **eXALLOCAllocatorId\_GameMin** à **eXALLOCAllocatorId\_GameMax** pour identifier lequel de leurs sous-systèmes effectue des allocations.

Si vous êtes un fournisseur d'intergiciels et souhaitez réserver un ID d'allocateur, veuillez communiquer avec votre gestionnaire de compte développeur.

## Configuration requise

**En-tête :** xmem.h

**Plateformes prises en charge :** consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[Référence XMem](/fr-CA/reference/system/xmem/xmem_members)\
[XALLOC\_ATTRIBUTES](/fr-CA/reference/system/xmem/structs/xalloc_attributes)\
[XMEMALLOC\_ROUTINE](/fr-CA/reference/system/xmem/functions/xmemalloc_routine)\
[XMEMFREE\_ROUTINE](/fr-CA/reference/system/xmem/functions/xmemfree_routine)


## Related topics

- [XALLOC_ALLOCATOR_IDS](/reference/system/xmem/enums/xalloc_allocator_ids.md)
- [XMemFreeDefault](/reference/system/xmem/functions/xmemfreedefault.md)
- [XDspConnect](/reference/audio/xdspaudio/functions/xdspconnect.md)
- [XDspConnectWithMaximumStreamLimit](/reference/audio/xdspaudio/functions/xdspconnectwithmaximumstreamlimit.md)
- [Wrapper sample](/services/playfab/multiplayer/servers/wrapper-sample.md)
