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 : voidRemarques
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 SeriesVoir aussi
chat_managergame_chat_allocate_memory_callback
game_chat_free_memory_callback
chat_manager::get_memory_callbacks
