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

Define o intervalo do conjunto de IDs para diferentes tipos de alocadores usados por rotinas de alocação de memória.

## Sintaxe

```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 | Descrição |
| - | - |
| eXALLOCAllocatorId\_GameMin | Início do intervalo de IDs de alocador disponíveis para os títulos para alocação. |
| eXALLOCAllocatorId\_GameMax | Fim do intervalo de IDs de alocador disponíveis para os títulos para alocação. |
| eXALLOCAllocatorId\_PlatformReservedMin | Início do intervalo de IDs de alocador usados pelo sistema. |
| eXALLOCAllocatorId\_D3D | ID de alocador para Direct 3D. |
| eXALLOCAllocatorId\_Audio | ID de alocador para áudio. |
| eXALLOCAllocatorId\_Video | ID de alocador para vídeo. |
| eXALLOCAllocatorId\_ApplicationClip | ID de alocador para clipes de aplicativo. |
| eXALLOCAllocatorId\_SmartGlass | ID de alocador para SmartGlass. |
| eXALLOCAllocatorId\_Networking | ID de alocador para rede. |
| eXALLOCAllocatorId\_AppPlatform | ID de alocador para a plataforma de aplicativos. |
| eXALLOCAllocatorId\_Input | ID de alocador para entrada. |
| eXALLOCAllocatorId\_ShellAPI | ID de alocador para a API do shell. |
| eXALLOCAllocatorId\_MultimediaControl | ID de alocador para controle de multimídia. |
| eXALLOCAllocatorId\_COM | ID de alocador para COM. |
| eXALLOCAllocatorId\_CpuProfilers | ID de alocador para criadores de perfil de CPU. |
| eXALLOCAllocatorId\_WinRT | ID de alocador para WinRT. |
| eXALLOCAllocatorId\_RPC | ID de alocador para RPC. |
| eXALLOCAllocatorId\_PIX | ID de alocador para PIX. |
| eXALLOCAllocatorId\_XMem | ID de alocador para XMem. |
| eXALLOCAllocatorId\_PlatformReservedMax | Fim do intervalo de IDs de alocador usados pelo sistema. |
| eXALLOCAllocatorId\_MiddlewareReservedMin | Início do intervalo de IDs de alocador reservados para middleware. |
| eXALLOCAllocatorId\_MiddlewareReservedMax | Fim do intervalo de IDs de alocador reservados para middleware. |

## Comentários

As constantes **XALLOC\_ALLOCATOR\_IDS** são usadas pelo membro *AllocatorId* da união [XALLOC\_ATTRIBUTES](/pt-BR/reference/system/xmem/structs/xalloc_attributes). Cada alocação é associada a um ID de alocador, que identifica o subsistema que está solicitando a alocação (ou liberação). Há três fontes possíveis de alocações: componentes de Título (jogo), Plataforma (sistema operacional) e Middleware.

Os desenvolvedores de títulos podem usar à vontade qualquer um dos valores no intervalo de **eXALLOCAllocatorId\_GameMin** a **eXALLOCAllocatorId\_GameMax** para identificar quais de seus subsistemas estão executando alocações.

Se você for um fornecedor de middleware e quiser reservar um ID de alocador, entre em contato com seu gerente de conta de desenvolvedor.

## Requisitos

**Cabeçalho:** xmem.h

**Plataformas compatíveis:** consoles da família XBOX One e consoles XBOX Series

## Confira também

[Referência de XMem](/pt-BR/reference/system/xmem/xmem_members)\
[XALLOC\_ATTRIBUTES](/pt-BR/reference/system/xmem/structs/xalloc_attributes)\
[XMEMALLOC\_ROUTINE](/pt-BR/reference/system/xmem/functions/xmemalloc_routine)\
[XMEMFREE\_ROUTINE](/pt-BR/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)
