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

# XMEM_ALLOCATION_HOOKS

> XMEM_ALLOCATION_HOOKS

# XMEM\_ALLOCATION\_HOOKS

代表遊戲之記憶體配置和解除配置函式的攔截。

## 語法

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

### 成員

*AllocRoutine*\
類型：PXMEMALLOC\_ROUTINE

遊戲配置函式的指標。如需實作應用程式定義之記憶體配置函式的詳細資訊，請參閱 [XMEMALLOC\_ROUTINE](https://docs.xbox.com/zh-TW/reference/system/xmem/functions/xmemalloc_routine.md) 和 [XMemAlloc](https://docs.xbox.com/zh-TW/reference/system/xmem/functions/xmemalloc.md)。

*FreeRoutine*\
類型：PXMEMFREE\_ROUTINE

遊戲解除配置函式的指標。如需實作應用程式定義之記憶體解除配置函式的詳細資訊，請參閱 [XMEMFREE\_ROUTINE](https://docs.xbox.com/zh-TW/reference/system/xmem/functions/xmemfree_routine.md) 和 [XMemFree](https://docs.xbox.com/zh-TW/reference/system/xmem/functions/xmemfree.md)。

## 備註

[XMEM\_SET\_ALLOCATION\_HOOKS](https://docs.xbox.com/zh-TW/reference/system/xmem/macros/xmem_set_allocation_hooks.md) 巨集會使用此結構，為您的遊戲註冊應用程式定義的記憶體配置和解除配置函式。如需圖形記憶體的詳細資訊，請參閱 [GDK 的圖形記憶體概觀](https://docs.xbox.com/zh-TW/build/core-features/graphics/graphics-memory-overview.md)。

> [!NOTE]
>
> [XMemSetAllocationHooks](https://docs.xbox.com/zh-TW/reference/system/xmem/functions/xmemsetallocationhooks.md) 函式已被取代。請使用此巨集 (而非 `XMemSetAllocationHooks` 函式) 來註冊遊戲的記憶體配置和解除配置函式。



## 需求

**標頭：** xmem.h

**支援的平台：** XBOX One 系列主機和 XBOX Series 主機

## 另請參閱

[XMEM\_SET\_ALLOCATION\_HOOKS](https://docs.xbox.com/zh-TW/reference/system/xmem/macros/xmem_set_allocation_hooks.md)\
[XMEMALLOC\_ROUTINE](https://docs.xbox.com/zh-TW/reference/system/xmem/functions/xmemalloc_routine.md)\
[XMEMFREE\_ROUTINE](https://docs.xbox.com/zh-TW/reference/system/xmem/functions/xmemfree_routine.md)\
[XMem](https://docs.xbox.com/zh-TW/reference/system/xmem/xmem_members.md)


## Related topics

- [XMEM_SET_ALLOCATION_HOOKS](https://docs.xbox.com/zh-TW/reference/system/xmem/macros/xmem_set_allocation_hooks.md)
- [XMemSetAllocationHooks](https://docs.xbox.com/zh-TW/reference/system/xmem/functions/xmemsetallocationhooks.md)
- [XMemFreeDefault](https://docs.xbox.com/zh-TW/reference/system/xmem/functions/xmemfreedefault.md)
- [XMEMALLOC_ROUTINE 回呼](https://docs.xbox.com/zh-TW/reference/system/xmem/functions/xmemalloc_routine.md)
- [XMEMFREE_ROUTINE 回呼](https://docs.xbox.com/zh-TW/reference/system/xmem/functions/xmemfree_routine.md)
