Skip to main content

chat_manager::set_memory_callbacks

Configure facultativement 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
Un pointeur vers le rappel d’allocation personnalisé à utiliser, ou un pointeur nul pour restaurer la valeur par défaut. freeMemoryCallback   _In_opt_
Type : game_chat_free_memory_callback
Un pointeur vers le rappel de libération personnalisé à utiliser, ou un pointeur nul pour restaurer la valeur par défaut.

Valeur de retour

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 de 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 nuls pour restaurer les routines par défaut. Les deux pointeurs de rappel doivent être nuls ou les deux doivent être non nuls. Il n’est pas permis de combiner des routines personnalisées et des 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 suspens. 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’à ce qu’ils soient modifiés, 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
Last modified on October 6, 2026