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

<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\*

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.

<a id="remarksSection" />

## 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](/fr-CA/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-CA/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 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](/fr-CA/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 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](/fr-CA/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback) correspondant de l'application, et indique que l'application peut libérer la 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-CA/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro)\
[chat\_manager](/fr-CA/reference/chat/gamechat2/classes/chat_manager/chat_manager)\
[Membres de GameChat2](/fr-CA/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)
