Skip to main content

chat_manager::start_processing_state_changes

Récupère un tableau de tous les changements d’état de Game Chat à traiter depuis le dernier appel de ce type.

Syntaxe

Paramètres

stateChangeCount _Out_
Type : uint32_t*
Emplacement où écrire le nombre d’entrées game_chat_state_change que l’application doit traiter dans le tableau stateChanges. stateChanges _Outptr_result_buffer_(*stateChangeCount)
Type : game_chat_state_change_array*
Emplacement où stocker un pointeur vers le tableau de toutes les entrées game_chat_state_change que l’application doit traiter, puis passer à chat_manager::finish_processing_state_changes().

Valeur renvoyée

Type : void

Remarques

Cette méthode fournit la liste de tous les changements actuellement disponibles pour l’application depuis le dernier appel à cette méthode. L’application doit utiliser le tableau fourni, contenant zéro changement ou plus, pour mettre à jour son propre état ou son interface utilisateur, puis appeler rapidement chat_manager::finish_processing_state_changes() avec ces changements. Si vous appelez de nouveau chat_manager::start_processing_state_changes() sans avoir appelé chat_manager::finish_processing_state_changes() sur la liste d’objets de changement d’état renvoyée par un appel précédent, cette méthode lève une exception. Vous devez toujours appeler chat_manager::finish_processing_state_changes() avec les valeurs renvoyées par chat_manager::start_processing_state_changes(), même si aucune entrée de changement d’état n’est renvoyée. Une fois chat_manager::start_processing_state_changes() appelée, chat_manager::remove_user() ne doit pas être appelée avant l’appel correspondant à chat_manager::finish_processing_state_changes(). Appeler chat_manager::remove_user() pendant le traitement des changements d’état invalide la mémoire associée à l’utilisateur supprimé, même si un pointeur vers la mémoire associée à cet utilisateur a été renvoyé dans un changement d’état.

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
game_chat_state_change
game_chat_state_change_array
chat_manager::finish_processing_state_changes
chat_manager::remove_user
Last modified on October 6, 2026