GameChat2 members
类
| 类 | 描述 |
|---|---|
| chat_manager | 提供与 Game Chat 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 库必须动态分配新的内存缓冲区时调用的回调。 |
| game_chat_free_memory_callback | 表示每次先前分配的内存缓冲区不再被 Game Chat 2 库需要并可以释放时调用的回调。 |
结构
| 结构 | 描述 |
|---|---|
| game_chat_audio_format | 描述解释 Game Chat 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 | 定义 Game Chat 2 用于生成传出音频数据包的音频编码比特率。 |
| game_chat_audio_manipulation_mode_flags | 表示所请求的音频处理功能状态。 |
| game_chat_communication_relationship_adjuster | 定义 Game Chat 2 应用于之前通过调用 chat_user_local::set_communication_relationship 设置的通信关系的额外调整步骤。 |
| game_chat_communication_relationship_flags | 定义两个用户之间的通信关系。 |
| game_chat_data_transport_requirement | 定义传出数据的数据传输要求。 |
| game_chat_sample_type | 描述表示单个 Game Chat 2 音频采样的数据类型。 |
| game_chat_shared_device_communication_relationship_resolution_mode | 定义 Game Chat 2 应如何解决共享设备(例如 Kinect)上用户的通信关系冲突。 |
| game_chat_speech_to_text_conversion_mode | 定义 Game Chat 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 | 定义 Game Chat 2 用于内部用途的线程类型。 |
| game_chat_user_chat_indicator | 定义用户相对于本地用户的当前聊天状态。 |
