> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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 セットの範囲を定義します。

## Syntax

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

## Constants

| 定数 | 説明 |
| - | - |
| 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 範囲の終了。 |

## Remarks

**XALLOC\_ALLOCATOR\_IDS** 定数は、[XALLOC\_ATTRIBUTES](https://docs.xbox.com/ja-jp/reference/system/xmem/structs/xalloc_attributes.md) 共用体の *AllocatorId* メンバーによって使用されます。各割り当てはアロケーター ID に関連付けられ、これは割り当て (または解放) を要求するサブシステムを識別します。割り当てには 3 つの潜在的なソースがあります。タイトル (ゲーム)、プラットフォーム (OS)、ミドルウェア コンポーネントです。

タイトル開発者は、**eXALLOCAllocatorId\_GameMin** から **eXALLOCAllocatorId\_GameMax** の範囲内の任意の値を自由に使用して、割り当てを実行しているサブシステムを識別できます。

ミドルウェア ベンダーであり、アロケーター ID を予約したい場合は、開発者アカウント マネージャーにお問い合わせください。

## Requirements

**ヘッダー:** xmem.h

**サポートされているプラットフォーム:** XBOX One ファミリー本体および XBOX Series 本体

## See also

[XMem リファレンス](https://docs.xbox.com/ja-jp/reference/system/xmem/xmem_members.md)\
[XALLOC\_ATTRIBUTES](https://docs.xbox.com/ja-jp/reference/system/xmem/structs/xalloc_attributes.md)\
[XMEMALLOC\_ROUTINE](https://docs.xbox.com/ja-jp/reference/system/xmem/functions/xmemalloc_routine.md)\
[XMEMFREE\_ROUTINE](https://docs.xbox.com/ja-jp/reference/system/xmem/functions/xmemfree_routine.md)


## Related topics

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