Skip to main content

chat_manager::initialize

Initialise l’instance de l’objet.

Syntaxe

Paramètres

maxChatUserCount   _In_
Type : uint32_t
Le nombre total maximal d’utilisateurs locaux et distants qui seront ajoutés à l’instance chat_manager locale à un moment donné. Game Chat préalloue de la mémoire proportionnellement au nombre d’utilisateurs. defaultAudioRenderVolume   _In_range_(0,1)
Type : float
Le volume de rendu audio qui sera utilisé pour les nouveaux utilisateurs. defaultLocalToRemoteCommunicationRelationship   _In_
Type : game_chat_communication_relationship_flags
La relation de communication par défaut qui sera utilisée entre les utilisateurs locaux et distants. Autrement dit, lorsqu’un utilisateur distant se joint, il s’agira de la relation par défaut utilisée entre tous les utilisateurs locaux existants et cet utilisateur distant. Lorsqu’un utilisateur local se joint, il s’agira de la relation par défaut entre cet utilisateur local et tous les utilisateurs distants existants. sharedDeviceResolutionMode   _In_
Type : game_chat_shared_device_communication_relationship_resolution_mode
Le mode de résolution utilisé pour les utilisateurs d’un appareil partagé qui ont des relations de communication conflictuelles. speechToTextConversionMode   _In_
Type : game_chat_speech_to_text_conversion_mode
Configure le mode de conversion de la parole en texte. audioManipulationMode   _In_
Type : game_chat_audio_manipulation_mode_flags
Passer ce paramètre avec la valeur game_chat_audio_manipulation_mode_flags::none permet à l’audio de circuler dans Game Chat sans interruption. Passer ce paramètre avec le bit game_chat_audio_manipulation_mode_flags::pre_encode_stream_manipulation défini donne accès aux données audio des utilisateurs du clavardage pour le traitement et la manipulation du côté de l’expéditeur. L’accès aux données audio est activé au moyen des objets pre_encode_audio_stream. Ces objets peuvent être interrogés à l’aide de la méthode chat_manager::get_pre_encode_audio_streams. Lorsque Game Chat crée, ferme et détruit des objets pre_encode_audio_stream, des événements game_chat_stream_state_change correspondants sont générés. Passer ce paramètre avec le bit game_chat_audio_manipulation_mode_flags::post_decode_stream_manipulation défini donne accès aux données audio des utilisateurs du clavardage pour le traitement et la manipulation du côté du destinataire. L’accès aux données audio est activé au moyen des objets post_decode_audio_source_stream et post_decode_audio_sink_stream. Ces objets peuvent être interrogés à l’aide des méthodes chat_manager::get_post_decode_audio_source_streams et chat_manager::get_post_decode_audio_sink_streams. Lorsque Game Chat crée, ferme et détruit des objets post_decode_audio_source_stream et post_decode_audio_sink_stream, des événements game_chat_stream_state_change correspondants sont générés.

Valeur de retour

Type : void

Remarques

Cette méthode doit être appelée avant toute autre méthode, à l’exception des méthodes statiques chat_manager::singleton_instance(), chat_manager::set_memory_callbacks(), chat_manager::get_memory_callbacks(), chat_manager::set_thread_processor() et chat_manager::get_thread_processor(). chat_manager::initialize() ne peut pas être appelée de nouveau sans un appel subséquent à chat_manager::cleanup(). Chaque appel à chat_manager::initialize() doit avoir un appel correspondant à chat_manager::cleanup().

Configuration requise

En-tête : GameChat2.h Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

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