Skip to main content

chat_manager::set_memory_callbacks

Configura opcionalmente las devoluciones de llamada de asignación y liberación de memoria que debe usar la biblioteca de Game Chat.

Sintaxis

Parámetros

allocateMemoryCallback   _In_opt_
Tipo: game_chat_allocate_memory_callback
Un puntero a la devolución de llamada de asignación personalizada que se va a usar, o un puntero nulo para restaurar el valor predeterminado. freeMemoryCallback   _In_opt_
Tipo: game_chat_free_memory_callback
Un puntero a la devolución de llamada de liberación personalizada que se va a usar, o un puntero nulo para restaurar el valor predeterminado.

Valor devuelto

Tipo: void

Comentarios

Este método permite a la aplicación instalar rutinas de asignación de memoria personalizadas para atender todas las solicitudes de la biblioteca de Game Chat de nuevos búferes de memoria en lugar de usar sus rutinas de asignación predeterminadas. Los parámetros allocateMemoryCallback y freeMemoryCallback pueden ser punteros nulos para restaurar las rutinas predeterminadas. Ambos punteros de devolución de llamada deben ser nulos o ambos deben ser no nulos. No se permite mezclar rutinas personalizadas y predeterminadas. Se debe llamar a este método antes que al método chat_manager::initialize(). Las devoluciones de llamada no pueden cambiar mientras haya asignaciones pendientes. Además, solo debe llamarlo un subproceso a la vez, ya que no es seguro para multithreading. Las devoluciones de llamada configuradas se conservan hasta que se cambien, incluso entre llamadas a chat_manager::cleanup().

Requisitos

Encabezado: GameChat2.h Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX Series

Consulte también

chat_manager
game_chat_allocate_memory_callback
game_chat_free_memory_callback
chat_manager::get_memory_callbacks
Última modificación el 28 de agosto de 2026