Skip to main content

game_chat_stream_state_change

Uma representação de estrutura base genérica de um evento para fluxos de manipulação de áudio.

Sintaxe

Membros

state_change_type
Tipo: game_chat_stream_state_change_type
O tipo específico da alteração de estado de fluxo representada. Use esse campo para determinar qual tipo de campo de fluxo deve ser lido da união de fluxos. pre_encode_audio_stream
Tipo: pre_encode_audio_stream*
Um ponteiro para o fluxo de áudio de pré-codificação ao qual a alteração de estado de fluxo se aplica. post_decode_audio_source_stream
Tipo: post_decode_audio_source_stream*
Um ponteiro para o fluxo de áudio de pós-decodificação ao qual a alteração de estado de fluxo se aplica. post_decode_audio_sink_stream
Tipo: post_decode_audio_sink_stream*
Um ponteiro para o fluxo de coletor de áudio de pós-decodificação ao qual a alteração de estado de fluxo se aplica.

Comentários

Essa estrutura representa uma alteração de estado de fluxo, como a criação de um fluxo de áudio de pré-codificação. As estruturas game_chat_stream_state_change são relatadas pelo método chat_manager::start_processing_stream_state_changes. O aplicativo trata as alterações de estado de fluxo representadas e, em seguida, as devolve prontamente chamando o método chat_manager::finish_processing_stream_state_changes. O campo state_change_type indica o tipo de alteração de estado que ocorreu. Seu aplicativo deve usar o valor desse campo para determinar o tipo de fluxo ao qual a alteração de estado de fluxo se aplica e, em seguida, recuperar o ponteiro correspondente desse fluxo na união desta estrutura.
As alterações de estado de fluxo só ocorrem se a manipulação de áudio local ou remota estiver habilitada quando chat_manager::initialize for chamado. Para obter mais informações sobre como habilitar a manipulação de áudio, confira Manipulação de áudio em tempo real.

game_chat_stream_state_change_array

O tipo game_chat_stream_state_change_array é uma matriz constante de ponteiros game_chat_stream_state_change. Esse tipo é fornecido por conveniência e é usado com os métodos chat_manager::start_processing_stream_state_changes e chat_manager::finish_processing_stream_state_changes.

Requisitos

Cabeçalho: GameChat2.h Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX Series

Documentação conceitual

Confira também

Introdução ao Game Chat 2
chat_manager
Membros do GameChat2
Last modified on October 6, 2026