Skip to main content

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: void

Comentarios

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 Series

Consulte también

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
Última modificación el 28 de agosto de 2026