Skip to main content

game_chat_free_memory_callback

表示每次先前分配的内存缓冲区不再被 Game Chat 2 库需要并可以释放时调用的回调。

语法

参数

pointer   _In_ _Post_invalid_
类型:void*
指向先前分配的内存缓冲区的指针。此值永远不会是空指针。 memoryTypeId   _In_
类型:uint32_t
表示要释放内存的 Game Chat 2 内部类别的不透明标识符。

备注

此函数表示一个自定义回调,如果可用,每次先前分配的内存缓冲区不再被 Game Chat 2 库需要并可以释放时都会被调用。此回调是可选的,可通过调用 chat_manager::set_memory_callbacks 方法进行安装。如果未安装自定义回调,Game Chat 2 会使用其自己的默认函数分配和释放内存。您可以使用 chat_manager::get_memory_callbacks 方法来确定应用是使用默认函数还是自定义函数分配和释放内存。
如果您希望使用自定义函数分配和释放内存,则必须实现一组对应的 game_chat_allocate_memory_callbackgame_chat_free_memory_callback 函数。您不能混合使用自定义函数和默认函数来分配和释放内存。
每当 Game Chat 2 库完成对应用先前 game_chat_allocate_memory_callback 所返回的内存缓冲区的使用时,就会调用此回调,指示应用可以释放该内存缓冲区。

需求

头文件: GameChat2.h 支持的平台: Windows、XBOX One 家族主机以及 XBOX Series 主机

另请参阅

Game Chat 2 简介
chat_manager
GameChat2 members
最后修改于 2026年8月24日