GameChat2 成员
类
类 | 描述 |
---|---|
chat_manager | 提供管理功能,可与游戏聊天2交互。 |
chat_user | 表示已添加到本地 chat_manager 实例的单个本地或远程用户。 |
chat_user_local | 仅封装本地用户可能的操作的子类。 |
post_decode_audio_sink_stream | 表示远程音频操作管道的出站数据侧。 |
post_decode_audio_source_stream | 表示远程音频操作管道的入站数据侧。 |
pre_encode_audio_stream | 表示本地音频操作管道。 |
函数
函数 | 说明 |
---|---|
game_chat_allocate_memory_callback | 每次必须由游戏聊天库动态分配新的内存缓冲区时调用的回调。 |
game_chat_free_memory_callback | 表示每次游戏聊天 2 库不再需要以前分配的内存缓冲区时就会调用并且可以释放的回调。 |
结构
结构 | 说明 |
---|---|
game_chat_audio_format | 描述解释游戏聊天 2 音频数据所需的格式信息。 |
game_chat_communication_relationship_adjuster_changed_state_change | 特定于状态更改的 game_chat_state_change_type::communication_relationship_adjuster_changed 类型的信息。 |
game_chat_data_frame | 表示有关必须发送到远程Game Chat 2端点的传出Game Chat 2数据的信息。 |
game_chat_state_change | 事件、状态更改或传出数据的通用的基础结构表示。 |
game_chat_stream_state_change | 音频操作流的事件的通用基础结构表示。 |
game_chat_text_chat_received_state_change | 表示特定于 game_chat_state_change_type::text_chat_received 状态更改的信息。 |
game_chat_text_conversion_preference_changed_state_change | 代表特定于 game_chat_state_change_type::text_conversion_preference_changed 更改状态的信息。 |
game_chat_transcribed_chat_received_state_change | 表示特定于 game_chat_state_change_type::transcribed_chat_received 状态更改的信息。 |
枚举
枚举 | 说明 |
---|---|
game_chat_audio_encoding_bitrate | 定义游戏聊天 2 用于生成传出音频包的音频编码比特率。 |
game_chat_audio_manipulation_mode_flags | 表示请求的音频操作功能状态。 |
game_chat_communication_relationship_adjuster | 定义游戏聊天 2 所应用的附加调节步骤为之前通过调用 chat_user_local::set_communication_relationship 设定的通信关系。 |
game_chat_communication_relationship_flags | 定义两个用户之间的通信关系。 |
game_chat_data_transport_requirement | 定义传出数据的数据传输要求。 |
game_chat_sample_type | 描述表示单一游戏语言 2 音频示例的数据类型。 |
game_chat_shared_device_communication_relationship_resolution_mode | 定义游戏聊天 2 应如何解决共享设备(如 Kinect)上的用户通信关系冲突。 |
game_chat_speech_to_text_conversion_mode | 定义可用于游戏聊天 2 的语音到文本转换模式。 |
game_chat_state_change_type | 定义可以由 chat_manager::start_processing_state_changes 报告的 game_chat_state_change 对象的类型。 |
game_chat_stream_state_change_type | 定义可以由 chat_manager::start_processing_stream_state_changes 报告的 game_chat_stream_state_change 对象的类型。 |
game_chat_thread_id | 定义游戏聊天 2 用于内部用途的线程的类型。 |
game_chat_user_chat_indicator | 定义与本地用户相关的用户的当前聊天状态。 |