game_chat_stream_state_change
Una representación de estructura base genérica de un evento para secuencias de manipulación de audio.Sintaxis
Miembros
state_change_typeTipo: game_chat_stream_state_change_type El tipo específico del cambio de estado de secuencia representado. Use este campo para determinar qué tipo de campo de secuencia leer de la unión de secuencias. pre_encode_audio_stream
Tipo: pre_encode_audio_stream* Un puntero a la secuencia de audio previa a la codificación a la que se aplica el cambio de estado de secuencia. post_decode_audio_source_stream
Tipo: post_decode_audio_source_stream* Un puntero a la secuencia de audio posterior a la decodificación a la que se aplica el cambio de estado de secuencia. post_decode_audio_sink_stream
Tipo: post_decode_audio_sink_stream* Un puntero a la secuencia de receptor de audio posterior a la decodificación a la que se aplica el cambio de estado de secuencia.
Comentarios
Esta estructura representa un cambio de estado de secuencia, como la creación de una secuencia de audio previa a la codificación. Las estructurasgame_chat_stream_state_change se notifican mediante el método chat_manager::start_processing_stream_state_changes. La aplicación controla los cambios de estado de secuencia representados y, a continuación, los devuelve inmediatamente llamando al método chat_manager::finish_processing_stream_state_changes.
El campo state_change_type indica qué tipo de cambio de estado se produjo. La aplicación debe usar el valor de este campo para determinar el tipo de secuencia al que se aplica el cambio de estado de secuencia y, a continuación, recuperar el puntero correspondiente a esa secuencia de la unión de esta estructura.
Los cambios de estado de secuencia solo se producen si la manipulación de audio local o remoto estaba habilitada cuando se llamó a chat_manager::initialize. Para obtener más información sobre cómo habilitar la manipulación de audio, consulte Manipulación de audio en tiempo real.
game_chat_stream_state_change_array
El tipogame_chat_stream_state_change_array es una matriz constante de punteros game_chat_stream_state_change. Este tipo se proporciona por comodidad y se usa con los métodos chat_manager::start_processing_stream_state_changes y chat_manager::finish_processing_stream_state_changes.
Requisitos
Encabezado: GameChat2.h Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX SeriesDocumentación conceptual
Consulte también
Introducción a Game Chat 2chat_manager
Miembros de GameChat2
