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

> game_chat_audio_format

# game\_chat\_audio\_format

Décrit les informations de format nécessaires pour interpréter les données audio de Game Chat 2.

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
typedef struct game_chat_audio_format {  
    uint32_t sample_rate;  
    uint32_t channel_mask;  
    uint16_t channel_count;  
    uint16_t bits_per_sample;  
    game_chat_sample_type sample_type;  
    bool is_interleaved;  
} game_chat_audio_format  
```

<a id="membersSection" />

### Membres

*sample\_rate*  \
Type : uint32\_t

La fréquence d'échantillonnage à laquelle chaque canal doit être lu ou enregistré.

*channel\_mask*  \
Type : uint32\_t

Le masque de canaux permettant de remplacer l'attribution des canaux d'un flux audio multicanal aux positions des haut-parleurs. Pour le mappage des bits aux haut-parleurs de cette valeur, consultez la description du membre *dwChannelMask* de la structure [WAVEFORMATEXTENSIBLE](https://learn.microsoft.com/windows-hardware/drivers/ddi/ksmedia/ns-ksmedia-waveformatextensible) sur [Microsoft Docs](/fr-CA/). Pour utiliser le mappage par défaut, définissez cette valeur à 0.

*channel\_count*  \
Type : uint16\_t

Le nombre de canaux de données audio.

*bits\_per\_sample*  \
Type : uint16\_t

Le nombre de bits par échantillon. Si cette valeur n'est pas divisible en octets, on suppose que le type d'échantillon contenant est complété par des bits de remplissage afin de le rendre divisible en octets.

*sample\_type*  \
Type : [game\_chat\_sample\_type](/fr-CA/reference/chat/gamechat2/enums/game_chat_sample_type)

Spécifie si Game Chat 2 utilise des données de modulation par impulsions et codage (PCM) représentées par des nombres entiers ([game\_chat\_sample\_type::integer](/fr-CA/reference/chat/gamechat2/enums/game_chat_sample_type)) ou par des nombres à virgule flottante ([game\_chat\_sample\_type::ieee\_float](/fr-CA/reference/chat/gamechat2/enums/game_chat_sample_type)).

*is\_interleaved*  \
Type : bool

Un indicateur qui précise si le flux audio multicanal est entrelacé pour les formats multicanaux.

L'audio récupéré de Game Chat 2 est toujours marqué comme entrelacé. Ce paramètre n'a de signification que si [game\_chat\_audio\_format::channel\_count](/fr-CA/reference/chat/gamechat2/structs/game_chat_audio_format) est supérieur à 1.

<a id="remarksSection" />

## Remarques

Cette structure sert à décrire le format des données audio des flux audio de pré-encodage, des flux source audio de post-décodage et des flux récepteurs audio de post-décodage dans Game Chat 2. Les fonctions suivantes obtiennent ou définissent le `game_chat_audio_format` utilisé par leurs objets de flux correspondants :

* [pre\_encode\_audio\_stream::get\_pre\_processed\_format](/fr-CA/reference/chat/gamechat2/classes/pre_encode_audio_stream/methods/pre_encode_audio_stream_get_pre_processed_format)
* [pre\_encode\_audio\_stream::set\_processed\_format](/fr-CA/reference/chat/gamechat2/classes/pre_encode_audio_stream/methods/pre_encode_audio_stream_set_processed_format)
* [post\_decode\_audio\_source\_stream::get\_pre\_processed\_format](/fr-CA/reference/chat/gamechat2/classes/post_decode_audio_source_stream/methods/post_decode_audio_source_stream_get_pre_processed_format)
* [post\_decode\_audio\_sink\_stream::set\_processed\_format](/fr-CA/reference/chat/gamechat2/classes/post_decode_audio_sink_stream/methods/post_decode_audio_sink_stream_set_processed_format)

Pour plus d'information sur les formats audio, consultez [Manipulation audio en temps réel](/fr-CA/services/xbox-services/multiplayer/chat/game-chat2/real-time-audio-manipulation).

<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)\
[pre\_encode\_audio\_stream](/fr-CA/reference/chat/gamechat2/classes/pre_encode_audio_stream/pre_encode_audio_stream)\
[post\_decode\_audio\_sink\_stream](/fr-CA/reference/chat/gamechat2/classes/post_decode_audio_sink_stream/post_decode_audio_sink_stream)\
[post\_decode\_audio\_source\_stream](/fr-CA/reference/chat/gamechat2/classes/post_decode_audio_source_stream/post_decode_audio_source_stream)\
[Membres de GameChat2](/fr-CA/reference/chat/gamechat2/gamechat2_members)


## Related topics

- [game_chat_audio_format](/reference/chat/gamechat2/structs/game_chat_audio_format.md)
- [game_chat_sample_type](/reference/chat/gamechat2/enums/game_chat_sample_type.md)
- [post_decode_audio_sink_stream::set_processed_format](/reference/chat/gamechat2/classes/post_decode_audio_sink_stream/methods/post_decode_audio_sink_stream_set_processed_format.md)
- [pre_encode_audio_stream::get_pre_processed_format](/reference/chat/gamechat2/classes/pre_encode_audio_stream/methods/pre_encode_audio_stream_get_pre_processed_format.md)
- [post_decode_audio_source_stream::get_pre_processed_format](/reference/chat/gamechat2/classes/post_decode_audio_source_stream/methods/post_decode_audio_source_stream_get_pre_processed_format.md)
