> ## 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.

# start_processing_data_frames

> chat_manager::start_processing_data_frames

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

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

## 语法

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

### 参数

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

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

*dataFrames*   \_Outptr\_result\_buffer\_(\*dataFrameCount)\
类型：[game\_chat\_data\_frame\_array](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/structs/game_chat_data_frame.md#array)\*

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

### 返回值

类型：void

无。

## 备注

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

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

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

## 要求

**头文件：** GameChat2.h

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

## 另请参阅

[Game Chat 2 简介](https://docs.xbox.com/zh-CN/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro.md)\
[chat\_manager](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/classes/chat_manager/chat_manager.md)


## Related topics

- [finish_processing_data_frames](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_finish_processing_data_frames.md)
- [game_chat_data_frame](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/structs/game_chat_data_frame.md)
- [使用 Game Chat 2 C++ API](https://docs.xbox.com/zh-CN/services/xbox-services/multiplayer/chat/game-chat2/using-game-chat-2.md)
- [Start](https://docs.xbox.com/zh-CN/reference/tools/xtf/xtfdebugmonitor/classes/IXtfDebugMonitorClient/methods/start-ixtfdebugmonitorclient-xtfdebugmonitor-xbox-microsoft-m.md)
- [start_processing_state_changes](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_start_processing_state_changes.md)
