game_chat_audio_format
Décrit les informations de format nécessaires pour interpréter les données audio de Game Chat 2.Syntaxe
Membres
sample_rateType : uint32_t Fréquence d’échantillonnage à laquelle chaque canal doit être lu ou enregistré. channel_mask
Type : uint32_t Masque de canal permettant de remplacer l’affectation des canaux d’un flux audio multicanal aux positions des haut-parleurs. Pour la correspondance entre les bits et les haut-parleurs de cette valeur, consultez la description du membre dwChannelMask de la structure WAVEFORMATEXTENSIBLE sur Microsoft Docs. Pour utiliser la correspondance par défaut, définissez cette valeur sur 0. channel_count
Type : uint16_t Nombre de canaux de données audio. bits_per_sample
Type : uint16_t Nombre de bits par échantillon. Si cette valeur n’est pas divisible en octets, le type d’échantillon contenant est supposé être complété par des bits de remplissage pour le rendre divisible en octets. sample_type
Type : game_chat_sample_type Indique si Game Chat 2 utilise des données PCM (Pulse Code Manipulation) représentées par des entiers (game_chat_sample_type::integer) ou par des nombres à virgule flottante (game_chat_sample_type::ieee_float). is_interleaved
Type : bool Indicateur précisant si le flux audio multicanal est entrelacé pour les formats multicanaux. L’audio récupéré auprès de Game Chat 2 est toujours marqué comme entrelacé. Ce paramètre n’a de sens que si game_chat_audio_format::channel_count est supérieur à 1.
Remarques
Cette structure permet de décrire le format des données audio des flux audio pré-encodage, des flux source audio post-décodage et des flux récepteurs audio post-décodage dans Game Chat 2. Les fonctions suivantes obtiennent ou définissent legame_chat_audio_format utilisé par leurs objets de flux correspondants :
- pre_encode_audio_stream::get_pre_processed_format
- pre_encode_audio_stream::set_processed_format
- post_decode_audio_source_stream::get_pre_processed_format
- post_decode_audio_sink_stream::set_processed_format
Configuration requise
En-tête : GameChat2.h Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX SeriesVoir aussi
Présentation de Game Chat 2chat_manager
pre_encode_audio_stream
post_decode_audio_sink_stream
post_decode_audio_source_stream
Membres de GameChat2
