> ## 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\_\
Type: uint32\_t\*

*dataFrames* 内でキューに登録されているデータ フレームの合計数。

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

アプリのトランスポート層によって適切なリモート アプリ インスタンスに配信される、キューに登録されているデータ フレームを表す [game\_chat\_data\_frame](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/structs/game_chat_data_frame.md) 構造体ポインターの配列。

### 戻り値

Type: void

なし。

## 解説

このメソッドは、アプリで処理するために Game Chat 2 によってキューに登録されているすべてのデータ フレームを取得します。Game Chat 2 には独自のトランスポート層がないため、アプリで用意する必要があります。このメソッドを呼び出すと、アプリのトランスポート層で処理する必要があるデータ フレームが `game_chat_data_frame` 構造体ポインターの配列として取得されます。アプリは配列を反復処理し、データ フレームのエンドポイント識別子を確認し、アプリのネットワーク層を使用して、そのデータ フレームのデータを適切なリモート アプリ インスタンスに配信します。

`dataFrames` に含まれるすべてのデータ フレームの処理が完了したら、アプリは [chat\_manager::finish\_processing\_data\_frames](https://docs.xbox.com/ja-jp/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/ja-jp/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/ja-jp/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro.md)\
[chat\_manager](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/classes/chat_manager/chat_manager.md)


## Related topics

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