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

> XMEM_ALLOCATION_HOOKS

# XMEM\_ALLOCATION\_HOOKS

タイトル用のメモリ割り当ておよび割り当て解除関数のフックを表します。

<a id="syntaxSection" />

## Syntax

```cpp theme={null}
typedef struct XMEM_ALLOCATION_HOOKS {  
    PXMEMALLOC_ROUTINE AllocRoutine;  
    PXMEMFREE_ROUTINE FreeRoutine;  
} XMEM_ALLOCATION_HOOKS  
```

<a id="membersSection" />

### Members

*AllocRoutine*\
型: PXMEMALLOC\_ROUTINE

タイトルの割り当て関数へのポインター。アプリケーション定義のメモリ割り当て関数の実装の詳細については、[XMEMALLOC\_ROUTINE](/reference/system/xmem/functions/xmemalloc_routine) および [XMemAlloc](/reference/system/xmem/functions/xmemalloc) を参照してください。

*FreeRoutine*\
型: PXMEMFREE\_ROUTINE

タイトルの割り当て解除関数へのポインター。アプリケーション定義のメモリ割り当て解除関数の実装の詳細については、[XMEMFREE\_ROUTINE](/reference/system/xmem/functions/xmemfree_routine) および [XMemFree](/reference/system/xmem/functions/xmemfree) を参照してください。

<a id="remarksSection" />

## Remarks

この構造体は、タイトル用のアプリケーション定義のメモリ割り当ておよび割り当て解除関数を登録するために [XMEM\_SET\_ALLOCATION\_HOOKS](/reference/system/xmem/macros/xmem_set_allocation_hooks) マクロが使用します。グラフィックス メモリの詳細については、[GDK のグラフィックス メモリの概要](/build/core-features/graphics/graphics-memory-overview) を参照してください。

<Note>[XMemSetAllocationHooks](/reference/system/xmem/functions/xmemsetallocationhooks) 関数は非推奨です。タイトルのメモリ割り当ておよび割り当て解除関数を登録するには、`XMemSetAllocationHooks` 関数の代わりにこのマクロを使用してください。</Note>

<a id="requirementsSection" />

## Requirements

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

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

<a id="seealsoSection" />

## See also

[XMEM\_SET\_ALLOCATION\_HOOKS](/reference/system/xmem/macros/xmem_set_allocation_hooks)\
[XMEMALLOC\_ROUTINE](/reference/system/xmem/functions/xmemalloc_routine)\
[XMEMFREE\_ROUTINE](/reference/system/xmem/functions/xmemfree_routine)\
[XMem](/reference/system/xmem/xmem_members)


## Related topics

- [XMemSetAllocationHooks](/ja-jp/reference/system/xmem/functions/xmemsetallocationhooks.md)
- [XMEMALLOC_ROUTINE callback](/ja-jp/reference/system/xmem/functions/xmemalloc_routine.md)
- [XMEMFREE_ROUTINE callback](/ja-jp/reference/system/xmem/functions/xmemfree_routine.md)
- [XMemFreeDefault](/ja-jp/reference/system/xmem/functions/xmemfreedefault.md)
- [XMemSetWin32HeapTrackingHooks](/ja-jp/reference/system/xmem/functions/xmemsetwin32heaptrackinghooks.md)
