XMemSetAllocationHooks
此 API 已被弃用。请改用 XMEM_ALLOCATION_HOOKS。 供游戏用于注册内存分配挂钩。语法
参数
AllocRoutine _In_类型:PXMEMALLOC_ROUTINE 指向游戏的分配函数的指针。有关此函数的定义,请参阅 XMEMALLOC_ROUTINE 主题。 FreeRoutine _In_
类型:PXMEMFREE_ROUTINE 指向游戏的释放函数的指针。有关此函数的定义,请参阅 XMEMFREE_ROUTINE 主题。
返回值
类型:VOID备注
可以通过 XMemSetAllocationHooks 函数使用游戏提供的回调来监视(或重写)分配。通过正确使用此 API,游戏几乎可以跟踪游戏代码发出的每一次分配以及大部分平台代码的分配。 如果游戏选择不提供自己的分配挂钩,则会改用 XMemAllocDefault 和 XMemFreeDefault(请参阅 xmem.h 以了解这些挂钩的声明)。如果游戏希望为了跟踪而提供分配挂钩,但不希望实现自己的分配器,则可以直接调用默认分配器。 如果你要挂接分配相关函数,务必同时为 XMEMALLOC_ROUTINE 和 XMEMFREE_ROUTINE 提供实现;仅挂接其中一个将被视为错误。要求
头文件: xmem.h 库: xmem.lib 支持的平台: XBOX One 系列主机和 XBOX Series 主机另请参阅
XMem 参考XMEMALLOC_ROUTINE
XMEMFREE_ROUTINE
