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

# game_chat_data_frame

> game_chat_data_frame

# game\_chat\_data\_frame

Représente les informations sur les données sortantes de Game Chat 2 qui doivent être livrées aux points de terminaison Game Chat 2 distants.

## Syntaxe

```cpp theme={null}
typedef struct game_chat_data_frame {  
    uint32_t target_endpoint_identifier_count;  
    uint64_t* target_endpoint_identifiers;  
    game_chat_data_transport_requirement transport_requirement;  
    uint32_t packet_byte_count;  
    uint8_t* packet_buffer;  
} game_chat_data_frame  
```

### Membres

*target\_endpoint\_identifier\_count*\
Type : uint32\_t

Le nombre d'identificateurs de points de terminaison distants spécifiés dans *target\_endpoint\_identifiers*.

*target\_endpoint\_identifiers*  \_Field\_size\_(target\_endpoint\_identifier\_count)\
Type : uint64\_t\*

Un tableau d'un ou de plusieurs identificateurs de points de terminaison distants auxquels ces données doivent être transmises. Le tableau comporte le nombre de membres spécifié dans *target\_endpoint\_identifier\_count*.

*transport\_requirement*\
Type : [game\_chat\_data\_transport\_requirement](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_data_transport_requirement.md)

Les exigences de transport des données.

*packet\_byte\_count*\
Type : uint32\_t

La taille de la mémoire tampon de données qui doit être transmise aux points de terminaison distants spécifiés par *target\_endpoint\_identifiers*.

*packet\_buffer*  \_Field\_size\_(packet\_byte\_count)\
Type : uint8\_t\*

Un pointeur vers la mémoire tampon de données qui doit être transmise aux points de terminaison distants spécifiés par *target\_endpoint\_identifiers*.

## Remarques

Cette structure représente les informations sur les données sortantes de Game Chat 2, comme les données audio, qui doivent être livrées aux points de terminaison Game Chat 2 distants. Les structures `game_chat_data_frame` sont signalées par la méthode [chat\_manager::start\_processing\_data\_frames](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_start_processing_data_frames.md). L'application traite les trames de données, puis les renvoie rapidement en appelant la méthode [chat\_manager::finish\_processing\_data\_frames](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_finish_processing_data_frames.md).

La mémoire du tableau `target_endpoint_identifiers` reste valide jusqu'à ce que cet objet ait été retourné en appelant `chat_manager::finish_processing_data_frames`. Les valeurs d'identificateur de point de terminaison possibles dans ce tableau sont celles qui ont été précédemment spécifiées lors d'appels à la méthode [chat\_manager::add\_remote\_user](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_add_remote_user.md).

### game\_chat\_data\_frame\_array

Le type `game_chat_data_frame_array` est un tableau constant de pointeurs `game_chat_data_frame`. Ce type est fourni par commodité et est utilisé avec les méthodes `chat_manager::start_processing_data_frames` et `chat_manager::finish_processing_data_frames`.

```cpp theme={null}
typedef class game_chat_data_frame * const * game_chat_data_frame_array;
```

## Configuration requise

**En-tête :** GameChat2.h

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

## Documentation conceptuelle

* [Présentation de Game Chat 2](https://docs.xbox.com/fr-CA/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro.md)
* [Utilisation de l'API C++ de Game Chat 2](https://docs.xbox.com/fr-CA/services/xbox-services/multiplayer/chat/game-chat2/using-game-chat-2.md)

## Voir aussi

[Présentation de Game Chat 2](https://docs.xbox.com/fr-CA/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro.md)\
[chat\_manager](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/chat_manager/chat_manager.md)\
[Membres de GameChat2](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/gamechat2_members.md)


## Related topics

- [finish_processing_data_frames](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_finish_processing_data_frames.md)
- [start_processing_data_frames](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_start_processing_data_frames.md)
- [process_incoming_data](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_process_incoming_data.md)
- [Présentation de Game Chat 2](https://docs.xbox.com/fr-CA/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro.md)
- [game_chat_data_transport_requirement](https://docs.xbox.com/fr-CA/reference/chat/gamechat2/enums/game_chat_data_transport_requirement.md)
