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_typeTipo: 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 estruturasgame_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 tipogame_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 SeriesDocumentação conceitual
Confira também
Introdução ao Game Chat 2chat_manager
Membros do GameChat2
