> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# game_chat_free_memory_callback

> game_chat_free_memory_callback

# 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.

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
typedef  
void  
(game_chat_callback * game_chat_free_memory_callback)(  
    _In_ _Post_invalid_ void * pointer,  
    _In_ uint32_t memoryTypeId  
    );  
```

<a id="parametersSection" />

### 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.

<a id="remarksSection" />

## 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](/fr/reference/chat/gamechat2/classes/chat_manager/methods/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](/fr/reference/chat/gamechat2/classes/chat_manager/methods/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.

<Note>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](/fr/reference/chat/gamechat2/functions/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.</Note>

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](/fr/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback) correspondant de l'application, et indique que l'application peut libérer cette mémoire tampon.

<a id="requirementsSection" />

## Configuration requise

**En-tête :** GameChat2.h

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

<a id="seealsoSection" />

## Voir aussi

[Présentation de Game Chat 2](/fr/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro)\
[chat\_manager](/fr/reference/chat/gamechat2/classes/chat_manager/chat_manager)\
[Membres de GameChat2](/fr/reference/chat/gamechat2/gamechat2_members)


## Related topics

- [game_chat_free_memory_callback](/reference/chat/gamechat2/functions/game_chat_free_memory_callback.md)
- [chat_manager::get_memory_callbacks](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_memory_callbacks.md)
- [chat_manager::set_memory_callbacks](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_memory_callbacks.md)
