Skip to main content

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_type
Tipo: 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 estructuras game_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 tipo game_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 Series

Documentación conceptual

Consulte también

Introducción a Game Chat 2
chat_manager
Miembros de GameChat2
Última modificación el 28 de agosto de 2026