chat_manager::initialize
Inicializa la instancia del objeto.Sintaxis
Parámetros
maxChatUserCount _In_Tipo: uint32_t El número total máximo de usuarios locales y remotos que se agregarán a la instancia local de chat_manager en un momento dado. Game Chat asigna previamente memoria proporcional al número de usuarios. defaultAudioRenderVolume _In_range_(0,1)
Tipo: float El volumen de representación de audio que se usará para los nuevos usuarios. defaultLocalToRemoteCommunicationRelationship _In_
Tipo: game_chat_communication_relationship_flags La relación de comunicación predeterminada que se usará entre los usuarios locales y remotos. Es decir, cuando un usuario remoto se una, esta será la relación predeterminada que se use entre todos los usuarios locales existentes y ese usuario remoto. Cuando un usuario local se una, esta será la relación predeterminada entre ese usuario local y todos los usuarios remotos existentes. sharedDeviceResolutionMode _In_
Tipo: game_chat_shared_device_communication_relationship_resolution_mode El modo de resolución usado para los usuarios de un dispositivo compartido que tienen relaciones de comunicación en conflicto. speechToTextConversionMode _In_
Tipo: game_chat_speech_to_text_conversion_mode Configura el modo de conversión de voz a texto. audioManipulationMode _In_
Tipo: game_chat_audio_manipulation_mode_flags Pasar este parámetro como game_chat_audio_manipulation_mode_flags::none permite que el audio fluya a través de Game Chat sin interrupciones. Pasar este parámetro con el bit game_chat_audio_manipulation_mode_flags::pre_encode_stream_manipulation establecido concede acceso a los datos de audio de los usuarios de chat para su procesamiento y manipulación en el lado del emisor. El acceso a los datos de audio se habilita mediante el uso de los objetos pre_encode_audio_stream. Estos objetos se pueden consultar mediante el método chat_manager::get_pre_encode_audio_streams. Cuando Game Chat crea, cierra y destruye objetos pre_encode_audio_stream, se generarán los eventos game_chat_stream_state_change correspondientes. Pasar este parámetro con el bit game_chat_audio_manipulation_mode_flags::post_decode_stream_manipulation establecido concede acceso a los datos de audio de los usuarios de chat para su procesamiento y manipulación en el lado del receptor. El acceso a los datos de audio se habilita mediante el uso de los objetos post_decode_audio_source_stream y post_decode_audio_sink_stream. Estos objetos se pueden consultar mediante los métodos chat_manager::get_post_decode_audio_source_streams y chat_manager::get_post_decode_audio_sink_streams. Cuando Game Chat crea, cierra y destruye objetos post_decode_audio_source_stream y post_decode_audio_sink_stream, se generarán los eventos game_chat_stream_state_change correspondientes.
Valor devuelto
Tipo: voidComentarios
Se debe llamar a este método antes que a cualquier otro método, aparte de los métodos estáticos chat_manager::singleton_instance(), chat_manager::set_memory_callbacks(), chat_manager::get_memory_callbacks(), chat_manager::set_thread_processor() y chat_manager::get_thread_processor(). No se puede volver a llamar a chat_manager::initialize() sin una llamada posterior a chat_manager::cleanup(). Cada llamada a chat_manager::initialize() debe tener una llamada correspondiente a chat_manager::cleanup().Requisitos
Encabezado: GameChat2.h Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX SeriesConsulte también
chat_managerchat_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
