Passer au contenu principal

chat_manager::set_memory_callbacks

Configure éventuellement les rappels actuels d’allocation et de libération de mémoire que la bibliothèque Game Chat doit utiliser.

Syntaxe

Paramètres

allocateMemoryCallback   _In_opt_
Type : game_chat_allocate_memory_callback
Pointeur vers le rappel d’allocation personnalisé à utiliser, ou pointeur null pour restaurer la valeur par défaut. freeMemoryCallback   _In_opt_
Type : game_chat_free_memory_callback
Pointeur vers le rappel de libération personnalisé à utiliser, ou pointeur null pour restaurer la valeur par défaut.

Valeur renvoyée

Type : void

Remarques

Cette méthode permet à l’application d’installer des routines d’allocation de mémoire personnalisées afin de traiter toutes les demandes de nouvelles mémoires tampons émises par la bibliothèque Game Chat, au lieu d’utiliser ses routines d’allocation par défaut. Les paramètres allocateMemoryCallback et freeMemoryCallback peuvent être des pointeurs null pour restaurer les routines par défaut. Les deux pointeurs de rappel doivent être soit tous deux null, soit tous deux non null. Il n’est pas permis de mélanger routines personnalisées et routines par défaut. Cette méthode doit être appelée avant la méthode chat_manager::initialize(). Les rappels ne peuvent pas changer tant que des allocations sont en cours. Elle ne doit également être appelée que par un seul thread à la fois, car elle n’est pas sécurisée pour le multithreading. Les rappels configurés sont conservés jusqu’à leur modification, y compris lors des appels à chat_manager::cleanup().

Configuration requise

En-tête : GameChat2.h Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

chat_manager
game_chat_allocate_memory_callback
game_chat_free_memory_callback
chat_manager::get_memory_callbacks
Dernière modification le 6 octobre 2026