game_chat_stream_state_change
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_typeType : game_chat_stream_state_change_type Type spécifique 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* Pointeur vers le flux audio pré-encodage auquel s’applique le changement d’état de flux. post_decode_audio_source_stream
Type : post_decode_audio_source_stream* Pointeur vers le flux audio post-décodage auquel s’applique le changement d’état de flux. post_decode_audio_sink_stream
Type : post_decode_audio_sink_stream* Pointeur vers le flux récepteur audio post-décodage auquel s’applique le changement d’état de flux.
Remarques
Cette structure représente un changement d’état de flux, tel que la création d’un flux audio pré-encodage. Les structuresgame_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 à chat_manager::initialize. Pour plus d’informations sur l’activation de la manipulation audio, consultez Manipulation audio en temps réel.
game_chat_stream_state_change_array
Le typegame_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 SeriesDocumentation conceptuelle
Voir aussi
Présentation de Game Chat 2chat_manager
Membres de GameChat2
