Skip to main content

game_chat_free_memory_callback

Représente un rappel appelé chaque fois qu’une mémoire tampon allouée précédemment n’est plus nécessaire à la bibliothèque Game Chat 2 et peut être libérée.

Syntaxe

Paramètres

pointer   _In_ _Post_invalid_
Type : void*
Le pointeur vers la mémoire tampon allouée précédemment. Cette valeur ne sera jamais un pointeur null. memoryTypeId   _In_
Type : uint32_t
Un identificateur opaque qui représente la catégorie interne de Game Chat 2 de la mémoire libérée.

Remarques

Cette fonction représente un rappel personnalisé qui, s’il est disponible, est appelé chaque fois qu’une mémoire tampon allouée précédemment n’est plus nécessaire à la bibliothèque Game Chat 2 et peut être libérée. Ce rappel est facultatif et peut être installé en appelant la méthode chat_manager::set_memory_callbacks. Si aucun rappel personnalisé n’est installé, Game Chat 2 utilise ses propres fonctions par défaut pour allouer et libérer la mémoire. Vous pouvez utiliser la méthode chat_manager::get_memory_callbacks pour déterminer si votre application utilise les fonctions par défaut ou des fonctions personnalisées pour allouer et libérer la mémoire.
Si vous voulez utiliser des fonctions personnalisées pour allouer et libérer la mémoire, vous devez implémenter un ensemble correspondant de fonctions game_chat_allocate_memory_callback et game_chat_free_memory_callback. Vous ne pouvez pas combiner des fonctions personnalisées et des fonctions par défaut pour allouer et libérer la mémoire.
Ce rappel est appelé chaque fois que la bibliothèque Game Chat 2 a fini d’utiliser une mémoire tampon précédemment retournée par le game_chat_allocate_memory_callback correspondant de l’application, et indique que l’application peut libérer la mémoire tampon.

Configuration requise

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

Voir aussi

Présentation de Game Chat 2
chat_manager
Membres de GameChat2
Last modified on October 6, 2026