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

# chat_manager::start_processing_data_frames

> chat_manager::start_processing_data_frames

# chat\_manager::start\_processing\_data\_frames

检索由 Game Chat 2 排队、由应用的传输层传送到相应远程应用实例的所有数据帧。

<a id="syntaxSection" />

## 语法

```cpp theme={null}
void start_processing_data_frames(  
    uint32_t* dataFrameCount,  
    game_chat_data_frame_array* dataFrames  
)  
```

<a id="parametersSection" />

### 参数

*dataFrameCount*   \_Out\_\
类型：uint32\_t\*

*dataFrames* 中已排队数据帧的总数。

*dataFrames*   \_Outptr\_result\_buffer\_(\*dataFrameCount)\
类型：[game\_chat\_data\_frame\_array](/reference/chat/gamechat2/structs/game_chat_data_frame#array)\*

表示已排队数据帧的 [game\_chat\_data\_frame](/reference/chat/gamechat2/structs/game_chat_data_frame) 结构指针数组，这些数据帧将由应用的传输层传送到相应的远程应用实例。

<a id="retvalSection" />

### 返回值

类型：void

无。

<a id="remarksSection" />

## 备注

此方法检索 Game Chat 2 排队的所有数据帧，供应用进行处理。Game Chat 2 没有自己的传输层，因此应用必须提供一个。调用此方法会以 `game_chat_data_frame` 结构指针数组的形式检索需要由应用的传输层处理的数据帧。应用遍历数组，检查数据帧的终结点标识符，并使用应用的网络层将该数据帧的数据传送到相应的远程应用实例。

在 `dataFrames` 中包含的所有数据帧都被处理完毕后，应用随后调用 [chat\_manager::finish\_processing\_data\_frames](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_finish_processing_data_frames)，将已处理的数据帧传回 Game Chat 2，以表明可以释放与已处理数据帧关联的资源。有关处理数据帧的详细信息，请参阅[使用 Game Chat 2 C++ API](/services/xbox-services/multiplayer/chat/game-chat2/using-game-chat-2)。

调用此方法频率较低会引入音频延迟，但可让 Game Chat 2 将数据合并成较大的数据帧。调用频率越高，音频延迟越小，但会产生更多、更小的数据帧。音频会合并成 40 毫秒 (ms) 的数据帧；这是建议的轮询周期。

<a id="requirementsSection" />

## 要求

**头文件：** GameChat2.h

**支持的平台：** Windows、XBOX One 系列主机和 XBOX Series 主机

<a id="seealsoSection" />

## 另请参阅

[Game Chat 2 简介](/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro)\
[chat\_manager](/reference/chat/gamechat2/classes/chat_manager/chat_manager)


## Related topics

- [chat_manager::finish_processing_data_frames](/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_finish_processing_data_frames.md)
- [game_chat_data_frame](/zh-CN/reference/chat/gamechat2/structs/game_chat_data_frame.md)
- [使用 Game Chat 2 C++ API](/zh-CN/services/xbox-services/multiplayer/chat/game-chat2/using-game-chat-2.md)
- [chat_manager::start_processing_state_changes](/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_start_processing_state_changes.md)
- [chat_manager::start_processing_stream_state_changes](/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_start_processing_stream_state_changes.md)
