Skip to main content

chat_manager::start_processing_state_changes

Recupera una matriz de todos los cambios de estado de Game Chat que se deben procesar desde la última llamada de este tipo.

Sintaxis

Parámetros

stateChangeCount   _Out_
Tipo: uint32_t*
Un lugar donde escribir el número de entradas game_chat_state_change que la aplicación debe controlar en la matriz stateChanges. stateChanges   _Outptr_result_buffer_(*stateChangeCount)
Tipo: game_chat_state_change_array*
Un lugar donde almacenar un puntero a la matriz de todas las entradas game_chat_state_change que la aplicación debe controlar y, a continuación, pasar a chat_manager::finish_processing_state_changes().

Valor devuelto

Tipo: void

Comentarios

Este método proporciona una lista de todos los cambios disponibles actualmente para la aplicación desde la última llamada a este método. La aplicación debe usar la matriz proporcionada de 0 o más cambios para actualizar su propio estado o interfaz de usuario y, a continuación, llamar a chat_manager::finish_processing_state_changes() con ellos de manera oportuna. Si llama de nuevo a chat_manager::start_processing_state_changes() sin haber llamado a chat_manager::finish_processing_state_changes() con la lista de objetos de cambio de estado devuelta por una llamada anterior, este método producirá una excepción. Siempre debe llamar a chat_manager::finish_processing_state_changes() con los valores devueltos por chat_manager::start_processing_state_changes(), incluso si devuelve 0 entradas de cambio de estado. Una vez que se haya llamado a chat_manager::start_processing_state_changes(), no se debe llamar a chat_manager::remove_user() hasta después de la llamada correspondiente a chat_manager::finish_processing_state_changes(). Llamar a chat_manager::remove_user() mientras se procesan cambios de estado invalidará la memoria asociada al usuario quitado, incluso si se devolvió un puntero a la memoria asociada a ese usuario en un cambio de estado.

Requisitos

Encabezado: GameChat2.h Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX Series

Consulte también

chat_manager
game_chat_state_change
game_chat_state_change_array
chat_manager::finish_processing_state_changes
chat_manager::remove_user
Última modificación el 28 de agosto de 2026