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

# Membres de GameChat2 (contenu de l'API)

> Membres de GameChat2

# Membres de GameChat2

## Classes

| Classe | Description |
| - | - |
| [chat\_manager](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/chat_manager/chat_manager.md) | Fournit des fonctionnalités de gestion pour interagir avec Game Chat 2. |
| [chat\_user](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/chat_user/chat_user.md) | Représente un utilisateur local ou distant individuel qui a été ajouté à l'instance locale de [chat\_manager](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/chat_manager/chat_manager.md). |
| [chat\_user\_local](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/chat_user/chat_user_local/chat_user_local.md) | Une sous-classe qui encapsule les opérations possibles uniquement sur les utilisateurs locaux. |
| [post\_decode\_audio\_sink\_stream](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/post_decode_audio_sink_stream/post_decode_audio_sink_stream.md) | Représente le côté données sortantes du pipeline de manipulation audio distant. |
| [post\_decode\_audio\_source\_stream](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/post_decode_audio_source_stream/post_decode_audio_source_stream.md) | Représente le côté données entrantes du pipeline de manipulation audio distant. |
| [pre\_encode\_audio\_stream](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/pre_encode_audio_stream/pre_encode_audio_stream.md) | Représente le pipeline de manipulation audio local. |

## Fonctions

| Fonction | Description |
| - | - |
| [game\_chat\_allocate\_memory\_callback](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback.md) | Rappel appelé chaque fois qu'une nouvelle mémoire tampon doit être allouée dynamiquement par la bibliothèque Game Chat. |
| [game\_chat\_free\_memory\_callback](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/functions/game_chat_free_memory_callback.md) | 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. |

## Structures

| Structure | Description |
| - | - |
| [game\_chat\_audio\_format](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/structs/game_chat_audio_format.md) | Décrit les informations de format nécessaires pour interpréter les données audio de Game Chat 2. |
| [game\_chat\_communication\_relationship\_adjuster\_changed\_state\_change](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/structs/game_chat_communication_relationship_adjuster_changed_state_change.md) | Représente les informations propres au changement d'état [game\_chat\_state\_change\_type::communication\_relationship\_adjuster\_changed](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_state_change_type.md). |
| [game\_chat\_data\_frame](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/structs/game_chat_data_frame.md) | Représente les informations sur les données sortantes de Game Chat 2 qui doivent être livrées aux points de terminaison Game Chat 2 distants. |
| [game\_chat\_state\_change](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/structs/game_chat_state_change.md) | Représente une structure de base générique pour un événement, un changement d'état ou des données sortantes. |
| [game\_chat\_stream\_state\_change](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/structs/game_chat_stream_state_change.md) | Une représentation sous forme de structure de base générique d'un événement pour les flux de manipulation audio. |
| [game\_chat\_text\_chat\_received\_state\_change](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/structs/game_chat_text_chat_received_state_change.md) | Représente les informations propres au changement d'état [game\_chat\_state\_change\_type::text\_chat\_received](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_state_change_type.md). |
| [game\_chat\_text\_conversion\_preference\_changed\_state\_change](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/structs/game_chat_text_conversion_preference_changed_state_change.md) | Représente les informations propres au changement d'état [game\_chat\_state\_change\_type::text\_conversion\_preference\_changed](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_state_change_type.md). |
| [game\_chat\_transcribed\_chat\_received\_state\_change](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/structs/game_chat_transcribed_chat_received_state_change.md) | Représente les informations propres au changement d'état [game\_chat\_state\_change\_type::transcribed\_chat\_received](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_state_change_type.md). |

## Énumérations

| Énumération | Description |
| - | - |
| [game\_chat\_audio\_encoding\_bitrate](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_audio_encoding_bitrate.md) | Définit le débit binaire d'encodage audio que Game Chat 2 utilise pour générer les paquets audio sortants. |
| [game\_chat\_audio\_manipulation\_mode\_flags](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_audio_manipulation_mode_flags.md) | Représente l'état demandé de la fonctionnalité de manipulation audio. |
| [game\_chat\_communication\_relationship\_adjuster](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_communication_relationship_adjuster.md) | Définit les étapes d'ajustement supplémentaires appliquées par Game Chat 2 à une relation de communication précédemment définie en appelant [chat\_user\_local::set\_communication\_relationship](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/chat_user/chat_user_local/methods/chat_user_local_set_communication_relationship.md). |
| [game\_chat\_communication\_relationship\_flags](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md) | Définit la relation de communication entre deux utilisateurs. |
| [game\_chat\_data\_transport\_requirement](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_data_transport_requirement.md) | Définit les exigences de transport des données sortantes. |
| [game\_chat\_sample\_type](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_sample_type.md) | Décrit le type de données qui représente un seul échantillon audio de Game Chat 2. |
| [game\_chat\_shared\_device\_communication\_relationship\_resolution\_mode](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_shared_device_communication_relationship_resolution_mode.md) | Définit la façon dont Game Chat 2 doit résoudre les conflits de relations de communication pour les utilisateurs qui se trouvent sur un appareil partagé, comme Kinect. |
| [game\_chat\_speech\_to\_text\_conversion\_mode](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_speech_to_text_conversion_mode.md) | Définit les modes de conversion de la parole en texte offerts par Game Chat 2. |
| [game\_chat\_state\_change\_type](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_state_change_type.md) | Définit les types d'objets [game\_chat\_state\_change](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/structs/game_chat_state_change.md) qui peuvent être signalés par [chat\_manager::start\_processing\_state\_changes](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_start_processing_state_changes.md). |
| [game\_chat\_stream\_state\_change\_type](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_stream_state_change_type.md) | Définit les types d'objets [game\_chat\_stream\_state\_change](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/structs/game_chat_stream_state_change.md) qui peuvent être signalés par [chat\_manager::start\_processing\_stream\_state\_changes](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_start_processing_stream_state_changes.md). |
| [game\_chat\_thread\_id](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_thread_id.md) | Définit les types de threads que Game Chat 2 utilise à des fins internes. |
| [game\_chat\_user\_chat\_indicator](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_user_chat_indicator.md) | Définit l'état de clavardage actuel d'un utilisateur par rapport aux utilisateurs locaux. |


## Related topics

- [Référence de l'API de clavardage (contenu)](https://docs.xbox.com/fr-CA/reference/chat/gc-reference-chat-toc.md)
- [Membres de XError (contenu de l'API)](https://docs.xbox.com/fr-CA/reference/system/xerror/xerror_members.md)
- [Membres XtfRemoteRun (contenu de l'API)](https://docs.xbox.com/fr-CA/reference/tools/xtf/xtfremoterun/xtfremoterun_members.md)
- [Utilisation de l'API C++ de Game Chat 2](https://docs.xbox.com/fr-CA/services/xbox-services/multiplayer/chat/game-chat2/using-game-chat-2.md)
- [Référence de l'API d'éclairage (contenu de l'API)](https://docs.xbox.com/fr-CA/reference/lighting/gc-reference-lighting-toc.md)
