Skip to main content

chat_manager::initialize

Inicializa a instância do objeto.

Sintaxe

Parâmetros

maxChatUserCount   _In_
Tipo: uint32_t
O número total máximo de usuários locais e remotos que serão adicionados à instância local de chat_manager a qualquer momento. O Game Chat pré-aloca memória proporcional ao número de usuários. defaultAudioRenderVolume   _In_range_(0,1)
Tipo: float
O volume de renderização de áudio que será usado para novos usuários. defaultLocalToRemoteCommunicationRelationship   _In_
Tipo: game_chat_communication_relationship_flags
A relação de comunicação padrão que será usada entre usuários locais e remotos. Ou seja, quando um usuário remoto ingressar, essa será a relação padrão usada entre todos os usuários locais existentes e esse usuário remoto. Quando um usuário local ingressar, essa será a relação padrão entre esse usuário local e todos os usuários remotos existentes. sharedDeviceResolutionMode   _In_
Tipo: game_chat_shared_device_communication_relationship_resolution_mode
O modo de resolução usado para usuários em um dispositivo compartilhado que tenham relações de comunicação conflitantes. speechToTextConversionMode   _In_
Tipo: game_chat_speech_to_text_conversion_mode
Configura o modo de conversão de fala em texto. audioManipulationMode   _In_
Tipo: game_chat_audio_manipulation_mode_flags
Passar este parâmetro como game_chat_audio_manipulation_mode_flags::none permite que o áudio flua pelo Game Chat sem interrupção. Passar este parâmetro com o bit game_chat_audio_manipulation_mode_flags::pre_encode_stream_manipulation definido concede acesso aos dados de áudio do usuário do chat para processamento e manipulação no lado do remetente. O acesso aos dados de áudio é habilitado por meio do uso dos objetos pre_encode_audio_stream. Esses objetos podem ser consultados usando o método chat_manager::get_pre_encode_audio_streams. Quando o Game Chat cria, fecha e destrói objetos pre_encode_audio_stream, eventos game_chat_stream_state_change correspondentes são gerados. Passar este parâmetro com o bit game_chat_audio_manipulation_mode_flags::post_decode_stream_manipulation definido concede acesso aos dados de áudio do usuário do chat para processamento e manipulação no lado do destinatário. O acesso aos dados de áudio é habilitado por meio do uso dos objetos post_decode_audio_source_stream e post_decode_audio_sink_stream. Esses objetos podem ser consultados usando os métodos chat_manager::get_post_decode_audio_source_streams e chat_manager::get_post_decode_audio_sink_streams. Quando o Game Chat cria, fecha e destrói objetos post_decode_audio_source_stream e post_decode_audio_sink_stream, eventos game_chat_stream_state_change correspondentes são gerados.

Valor retornado

Tipo: void

Comentários

Este método deve ser chamado antes de qualquer outro método, exceto os métodos estáticos chat_manager::singleton_instance(), chat_manager::set_memory_callbacks(), chat_manager::get_memory_callbacks(), chat_manager::set_thread_processor() e chat_manager::get_thread_processor(). chat_manager::initialize() não pode ser chamado novamente sem uma chamada subsequente a chat_manager::cleanup(). Cada chamada a chat_manager::initialize() deve ter uma chamada correspondente a chat_manager::cleanup().

Requisitos

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

Confira também

chat_manager
chat_manager::cleanup
chat_manager::singleton_instance
chat_manager::set_memory_callbacks
chat_manager::get_memory_callbacks
chat_manager::set_thread_processor
chat_manager::get_thread_processor
pre_encode_audio_stream
post_decode_audio_source_stream
post_decode_audio_sink_stream
Last modified on October 6, 2026