> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GameChat2 成员（API 内容）

> GameChat2 members

# GameChat2 members

## 类

| 类 | 描述 |
| - | - |
| [chat\_manager](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/classes/chat_manager/chat_manager.md) | 提供与 Game Chat 2 交互的管理功能。 |
| [chat\_user](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/classes/chat_user/chat_user.md) | 表示已添加到本地 [chat\_manager](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/classes/chat_manager/chat_manager.md) 实例的单个本地或远程用户。 |
| [chat\_user\_local](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/classes/chat_user/chat_user_local/chat_user_local.md) | 一个子类,封装了仅可在本地用户上执行的操作。 |
| [post\_decode\_audio\_sink\_stream](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/classes/post_decode_audio_sink_stream/post_decode_audio_sink_stream.md) | 表示远程音频处理管道的出站数据端。 |
| [post\_decode\_audio\_source\_stream](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/classes/post_decode_audio_source_stream/post_decode_audio_source_stream.md) | 表示远程音频处理管道的入站数据端。 |
| [pre\_encode\_audio\_stream](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/classes/pre_encode_audio_stream/pre_encode_audio_stream.md) | 表示本地音频处理管道。 |

## 函数

| 函数 | 描述 |
| - | - |
| [game\_chat\_allocate\_memory\_callback](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/functions/game_chat_allocate_memory_callback.md) | 每次 Game Chat 库必须动态分配新的内存缓冲区时调用的回调。 |
| [game\_chat\_free\_memory\_callback](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/functions/game_chat_free_memory_callback.md) | 表示每次先前分配的内存缓冲区不再被 Game Chat 2 库需要并可以释放时调用的回调。 |

## 结构

| 结构 | 描述 |
| - | - |
| [game\_chat\_audio\_format](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/structs/game_chat_audio_format.md) | 描述解释 Game Chat 2 音频数据所需的格式信息。 |
| [game\_chat\_communication\_relationship\_adjuster\_changed\_state\_change](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/structs/game_chat_communication_relationship_adjuster_changed_state_change.md) | 表示特定于 [game\_chat\_state\_change\_type::communication\_relationship\_adjuster\_changed](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/enums/game_chat_state_change_type.md) 状态更改的信息。 |
| [game\_chat\_data\_frame](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/structs/game_chat_data_frame.md) | 表示有关必须传送到远程 Game Chat 2 终结点的传出 Game Chat 2 数据的信息。 |
| [game\_chat\_state\_change](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/structs/game_chat_state_change.md) | 表示事件、状态更改或传出数据的通用基础结构。 |
| [game\_chat\_stream\_state\_change](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/structs/game_chat_stream_state_change.md) | 音频处理流事件的通用基础结构表示。 |
| [game\_chat\_text\_chat\_received\_state\_change](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/structs/game_chat_text_chat_received_state_change.md) | 表示特定于 [game\_chat\_state\_change\_type::text\_chat\_received](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/enums/game_chat_state_change_type.md) 状态更改的信息。 |
| [game\_chat\_text\_conversion\_preference\_changed\_state\_change](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/structs/game_chat_text_conversion_preference_changed_state_change.md) | 表示特定于 [game\_chat\_state\_change\_type::text\_conversion\_preference\_changed](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/enums/game_chat_state_change_type.md) 状态更改的信息。 |
| [game\_chat\_transcribed\_chat\_received\_state\_change](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/structs/game_chat_transcribed_chat_received_state_change.md) | 表示特定于 [game\_chat\_state\_change\_type::transcribed\_chat\_received](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/enums/game_chat_state_change_type.md) 状态更改的信息。 |

## 枚举

| 枚举 | 描述 |
| - | - |
| [game\_chat\_audio\_encoding\_bitrate](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/enums/game_chat_audio_encoding_bitrate.md) | 定义 Game Chat 2 用于生成传出音频数据包的音频编码比特率。 |
| [game\_chat\_audio\_manipulation\_mode\_flags](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/enums/game_chat_audio_manipulation_mode_flags.md) | 表示所请求的音频处理功能状态。 |
| [game\_chat\_communication\_relationship\_adjuster](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/enums/game_chat_communication_relationship_adjuster.md) | 定义 Game Chat 2 应用于之前通过调用 [chat\_user\_local::set\_communication\_relationship](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/classes/chat_user/chat_user_local/methods/chat_user_local_set_communication_relationship.md) 设置的通信关系的额外调整步骤。 |
| [game\_chat\_communication\_relationship\_flags](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md) | 定义两个用户之间的通信关系。 |
| [game\_chat\_data\_transport\_requirement](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/enums/game_chat_data_transport_requirement.md) | 定义传出数据的数据传输要求。 |
| [game\_chat\_sample\_type](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/enums/game_chat_sample_type.md) | 描述表示单个 Game Chat 2 音频采样的数据类型。 |
| [game\_chat\_shared\_device\_communication\_relationship\_resolution\_mode](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/enums/game_chat_shared_device_communication_relationship_resolution_mode.md) | 定义 Game Chat 2 应如何解决共享设备(例如 Kinect)上用户的通信关系冲突。 |
| [game\_chat\_speech\_to\_text\_conversion\_mode](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/enums/game_chat_speech_to_text_conversion_mode.md) | 定义 Game Chat 2 可用的语音转文本转换模式。 |
| [game\_chat\_state\_change\_type](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/enums/game_chat_state_change_type.md) | 定义可由 [chat\_manager::start\_processing\_state\_changes](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_start_processing_state_changes.md) 报告的 [game\_chat\_state\_change](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/structs/game_chat_state_change.md) 对象的类型。 |
| [game\_chat\_stream\_state\_change\_type](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/enums/game_chat_stream_state_change_type.md) | 定义可由 [chat\_manager::start\_processing\_stream\_state\_changes](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_start_processing_stream_state_changes.md) 报告的 [game\_chat\_stream\_state\_change](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/structs/game_chat_stream_state_change.md) 对象的类型。 |
| [game\_chat\_thread\_id](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/enums/game_chat_thread_id.md) | 定义 Game Chat 2 用于内部用途的线程类型。 |
| [game\_chat\_user\_chat\_indicator](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/enums/game_chat_user_chat_indicator.md) | 定义用户相对于本地用户的当前聊天状态。 |


## Related topics

- [类内容](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/classes/chat_user/chat_user_local/chat_user_local.md)
- [聊天 API 参考（内容）](https://docs.xbox.com/zh-CN/reference/chat/gc-reference-chat-toc.md)
- [chat_user](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/classes/chat_user/chat_user.md)
- [Game chat2](https://docs.xbox.com/zh-CN/services/xbox-services/multiplayer/chat/game-chat2/index.md)
- [Game Chat 2 简介](https://docs.xbox.com/zh-CN/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro.md)
