chat_manager::start_processing_data_frames
Récupère toutes les trames de données mises en file d’attente par Game Chat 2 qui doivent être transmises par la couche de transport de l’application aux instances distantes appropriées de l’application.Syntaxe
Paramètres
dataFrameCount _Out_Type : uint32_t* Le nombre total de trames de données en file d’attente dans dataFrames. dataFrames _Outptr_result_buffer_(*dataFrameCount)
Type : game_chat_data_frame_array* Un tableau de pointeurs de structures game_chat_data_frame qui représente les trames de données en file d’attente à transmettre par la couche de transport de l’application aux instances distantes appropriées de l’application.
Valeur de retour
Type : void Aucune.Remarques
Cette méthode récupère toutes les trames de données mises en file d’attente par Game Chat 2, qui doivent être traitées par l’application. Game Chat 2 n’a pas sa propre couche de transport; l’application doit donc en fournir une. L’appel de cette méthode récupère les trames de données qui doivent être traitées par la couche de transport de l’application sous la forme d’un tableau de pointeurs de structuresgame_chat_data_frame. L’application parcourt le tableau, inspecte les identificateurs de point de terminaison de la trame de données et utilise la couche réseau de l’application pour transmettre les données de cette trame aux instances distantes appropriées de l’application.
Une fois que toutes les trames de données incluses dans dataFrames ont été traitées, l’application appelle ensuite chat_manager::finish_processing_data_frames en retournant les trames de données traitées à Game Chat 2, pour indiquer que les ressources associées aux trames de données traitées peuvent être libérées. Pour plus d’informations sur le traitement des trames de données, consultez Utilisation de l’API C++ de Game Chat 2.
Appeler cette méthode moins fréquemment introduit de la latence audio, mais permet à Game Chat 2 de regrouper les données dans de grandes trames de données. L’appeler plus fréquemment réduit la latence audio, mais produit des trames de données plus nombreuses et plus petites. L’audio est regroupé en trames de données de 40 millisecondes (ms); il s’agit de la période d’interrogation suggérée.
Configuration requise
En-tête : GameChat2.h Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX SeriesVoir aussi
Introduction à Game Chat 2chat_manager
