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: voidComentarios
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 SeriesConsulte también
chat_managergame_chat_allocate_memory_callback
game_chat_free_memory_callback
chat_manager::get_memory_callbacks
