game_chat_state_change
事件、状态更改或传出数据的通用的基础结构表示。
语法
typedef struct game_chat_state_change {
game_chat_state_change_type state_change_type;
} game_chat_state_change
成员
state_change_type
类型:game_chat_state_change_type
所表示的状态更改的特定类型。 使用此字段可以确定哪个对应的派生结构由此 game_chat_state_change 结构头文件表示。
备注
此基础结构代表状态更改,例如收到一个文本聊天。
game_chat_state_change
结构是由 chat_manager::start_processing_state_changes 方法报告的。 应用程序处理所表示的状态更改,然后通过调用 chat_manager::finish_processing_stream_state_changes 方法立即将其传递回来。
" state_change_type" "字段表示发生的状态更改类型。 你的应用程序应投放派生结构以检索额外的特定事件的信息。 此基础结构可派生出以下结构:
- game_chat_communication_relationship_adjuster_changed_state_change
- game_chat_text_chat_received_state_change
- game_chat_text_conversion_preference_changed_state_change
- game_chat_transcribed_chat_received_state_change
game_chat_state_change_array
game_chat_state_change_array
类型是 game_chat_state_change
指针的常量数组。 此类型提供方便,并且用于chat_manager::start_processing_state_changes
和chat_manager::finish_processing_state_changes
方法。
typedef const game_chat_state_change * const * game_chat_state_change_array;
要求
头文件:GameChat2.h
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机