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

메모리 할당 루틴에서 사용하는 다양한 유형의 할당자에 대한 ID 집합의 범위를 정의합니다.

## 구문

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

## 상수

| 상수                                        | 설명                                   |
| ----------------------------------------- | ------------------------------------ |
| eXALLOCAllocatorId\_GameMin               | 타이틀에서 할당에 사용할 수 있는 할당자 ID 범위의 시작입니다. |
| eXALLOCAllocatorId\_GameMax               | 타이틀에서 할당에 사용할 수 있는 할당자 ID 범위의 끝입니다.  |
| eXALLOCAllocatorId\_PlatformReservedMin   | 시스템에서 사용하는 할당자 ID 범위의 시작입니다.         |
| eXALLOCAllocatorId\_D3D                   | Direct 3D의 할당자 ID입니다.                |
| eXALLOCAllocatorId\_Audio                 | 오디오의 할당자 ID입니다.                      |
| eXALLOCAllocatorId\_Video                 | 비디오의 할당자 ID입니다.                      |
| eXALLOCAllocatorId\_ApplicationClip       | 애플리케이션 클립의 할당자 ID입니다.                |
| eXALLOCAllocatorId\_SmartGlass            | SmartGlass의 할당자 ID입니다.               |
| eXALLOCAllocatorId\_Networking            | 네트워킹의 할당자 ID입니다.                     |
| eXALLOCAllocatorId\_AppPlatform           | 애플리케이션 플랫폼의 할당자 ID입니다.               |
| eXALLOCAllocatorId\_Input                 | 입력의 할당자 ID입니다.                       |
| eXALLOCAllocatorId\_ShellAPI              | 셸 API의 할당자 ID입니다.                    |
| eXALLOCAllocatorId\_MultimediaControl     | 멀티미디어 컨트롤의 할당자 ID입니다.                |
| eXALLOCAllocatorId\_COM                   | COM의 할당자 ID입니다.                      |
| eXALLOCAllocatorId\_CpuProfilers          | CPU 프로파일러의 할당자 ID입니다.                |
| eXALLOCAllocatorId\_WinRT                 | WinRT의 할당자 ID입니다.                    |
| eXALLOCAllocatorId\_RPC                   | RPC의 할당자 ID입니다.                      |
| eXALLOCAllocatorId\_PIX                   | PIX의 할당자 ID입니다.                      |
| eXALLOCAllocatorId\_XMem                  | XMem의 할당자 ID입니다.                     |
| eXALLOCAllocatorId\_PlatformReservedMax   | 시스템에서 사용하는 할당자 ID 범위의 끝입니다.          |
| eXALLOCAllocatorId\_MiddlewareReservedMin | 미들웨어용으로 예약된 할당자 ID 범위의 시작입니다.        |
| eXALLOCAllocatorId\_MiddlewareReservedMax | 미들웨어용으로 예약된 할당자 ID 범위의 끝입니다.         |

## 설명

**XALLOC\_ALLOCATOR\_IDS** 상수는 [XALLOC\_ATTRIBUTES](/reference/system/xmem/structs/xalloc_attributes) 공용체의 *AllocatorId* 멤버에서 사용됩니다. 각 할당은 할당(또는 해제)을 요청하는 하위 시스템을 식별하는 할당자 ID와 연결됩니다. 잠재적인 할당 소스에는 타이틀(게임), 플랫폼(OS) 및 미들웨어 구성 요소의 세 가지가 있습니다.

타이틀 개발자는 **eXALLOCAllocatorId\_GameMin**부터 **eXALLOCAllocatorId\_GameMax**까지의 범위 값을 자유롭게 사용하여 할당을 수행하는 하위 시스템을 식별할 수 있습니다.

미들웨어 공급업체이며 할당자 ID를 예약하려는 경우, 담당 개발자 계정 관리자에게 문의하세요.

## 요구 사항

**헤더:** xmem.h

**지원 플랫폼:** XBOX One 계열 콘솔 및 XBOX Series 콘솔

## 함께 보기

[XMem 참조](/reference/system/xmem/xmem_members)\
[XALLOC\_ATTRIBUTES](/reference/system/xmem/structs/xalloc_attributes)\
[XMEMALLOC\_ROUTINE](/reference/system/xmem/functions/xmemalloc_routine)\
[XMEMFREE\_ROUTINE](/reference/system/xmem/functions/xmemfree_routine)


## Related topics

- [CreateCommandAllocator](/ko/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcommandallocator_public.md)
- [ID3D12CommandAllocator::Reset](/ko/reference/graphics/d3d12/interfaces/id3d12commandallocator/methods/id3d12commandallocator_reset_public.md)
- [XDspConnect](/ko/reference/audio/xdspaudio/functions/xdspconnect.md)
- [XDspConnectWithMaximumStreamLimit](/ko/reference/audio/xdspaudio/functions/xdspconnectwithmaximumstreamlimit.md)
- [XMemPreallocateFreeSpace](/ko/reference/system/xmem/functions/xmempreallocatefreespace.md)
