Skip to main content

game_chat_free_memory_callback

Représente un rappel invoqué chaque fois qu’une mémoire tampon précédemment allouée 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*
Pointeur vers la mémoire tampon précédemment allouée. Cette valeur ne sera jamais un pointeur null. memoryTypeId   _In_
Type : uint32_t
Identificateur opaque qui représente la catégorie interne de Game Chat 2 de la mémoire en cours de libération.

Remarques

Cette fonction représente un rappel personnalisé qui, s’il est disponible, est invoqué chaque fois qu’une mémoire tampon précédemment allouée 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 souhaitez 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 invoqué chaque fois que la bibliothèque Game Chat 2 a fini d’utiliser une mémoire tampon précédemment renvoyée par le rappel game_chat_allocate_memory_callback correspondant de l’application, et indique que l’application peut libérer cette 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