Skip to main content

game_chat_stream_state_change

Une représentation sous forme de structure de base générique d’un événement pour les flux de manipulation audio.

Syntaxe

Membres

state_change_type
Type : game_chat_stream_state_change_type
Le type précis du changement d’état de flux représenté. Utilisez ce champ pour déterminer quel type de champ de flux lire dans l’union de flux. pre_encode_audio_stream
Type : pre_encode_audio_stream*
Un pointeur vers le flux audio de pré-encodage auquel s’applique le changement d’état de flux. post_decode_audio_source_stream
Type : post_decode_audio_source_stream*
Un pointeur vers le flux audio de post-décodage auquel s’applique le changement d’état de flux. post_decode_audio_sink_stream
Type : post_decode_audio_sink_stream*
Un pointeur vers le flux récepteur audio de post-décodage auquel s’applique le changement d’état de flux.

Remarques

Cette structure représente un changement d’état de flux, comme la création d’un flux audio de pré-encodage. Les structures game_chat_stream_state_change sont signalées par la méthode chat_manager::start_processing_stream_state_changes. L’application gère les changements d’état de flux représentés, puis les renvoie rapidement en appelant la méthode chat_manager::finish_processing_stream_state_changes. Le champ state_change_type indique le type de changement d’état qui s’est produit. Votre application doit utiliser la valeur de ce champ pour déterminer le type de flux auquel s’applique le changement d’état de flux, puis récupérer le pointeur correspondant à ce flux dans l’union de cette structure.
Les changements d’état de flux ne se produisent que si la manipulation audio locale ou distante est activée lors de l’appel de chat_manager::initialize. Pour plus d’information sur l’activation de la manipulation audio, consultez Manipulation audio en temps réel.

game_chat_stream_state_change_array

Le type game_chat_stream_state_change_array est un tableau constant de pointeurs game_chat_stream_state_change. Ce type est fourni par commodité et est utilisé avec les méthodes chat_manager::start_processing_stream_state_changes et chat_manager::finish_processing_stream_state_changes.

Configuration requise

En-tête : GameChat2.h Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Documentation conceptuelle

Voir aussi

Présentation de Game Chat 2
chat_manager
Membres de GameChat2
Last modified on October 6, 2026