chat_manager::start_processing_data_frames
Recupera todos os quadros de dados enfileirados pelo Game Chat 2 a serem entregues pela camada de transporte do aplicativo às instâncias remotas apropriadas do aplicativo.Sintaxe
Parâmetros
dataFrameCount _Out_Tipo: uint32_t* O número total de quadros de dados enfileirados em dataFrames. dataFrames _Outptr_result_buffer_(*dataFrameCount)
Tipo: game_chat_data_frame_array* Uma matriz de ponteiros de estrutura game_chat_data_frame que representa os quadros de dados enfileirados a serem entregues pela camada de transporte do aplicativo às instâncias remotas apropriadas do aplicativo.
Valor retornado
Tipo: void Nenhum.Comentários
Este método recupera todos os quadros de dados enfileirados pelo Game Chat 2 para serem processados pelo aplicativo. O Game Chat 2 não tem sua própria camada de transporte, portanto, o aplicativo deve fornecer uma. Chamar este método recupera os quadros de dados que precisam ser processados pela camada de transporte do aplicativo como uma matriz de ponteiros de estruturagame_chat_data_frame. O aplicativo itera pela matriz, inspeciona os identificadores de ponto de extremidade do quadro de dados e usa a camada de rede do aplicativo para entregar os dados desse quadro às instâncias remotas apropriadas do aplicativo.
Depois que todos os quadros de dados incluídos em dataFrames forem processados, o aplicativo chama chat_manager::finish_processing_data_frames, passando os quadros de dados processados de volta ao Game Chat 2, para indicar que os recursos associados aos quadros de dados processados podem ser liberados. Para obter mais informações sobre como processar quadros de dados, confira Usando a API C++ do Game Chat 2.
Chamar este método com menos frequência introduz latência de áudio, mas permite que o Game Chat 2 agrupe os dados em quadros de dados grandes. Chamá-lo com mais frequência reduz a latência de áudio, mas resulta em mais quadros de dados, porém menores. O áudio é agrupado em quadros de dados de 40 milissegundos (ms); esse é o período de sondagem sugerido.
Requisitos
Cabeçalho: GameChat2.h Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX SeriesConfira também
Introdução ao Game Chat 2chat_manager
