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

> chat_user

# chat\_user

Représente un utilisateur local ou distant individuel qui a été ajouté à l'instance [chat\_manager](/fr-CA/reference/chat/gamechat2/classes/chat_manager/chat_manager) locale.

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
class chat_user  
```

## Méthodes

| Méthode | Description |
| - | - |
| [chat\_indicator](/fr-CA/reference/chat/gamechat2/classes/chat_user/methods/chat_user_chat_indicator) | Indique si le clavardage est possible et si de l'audio est actuellement produit pour cet utilisateur. |
| [custom\_user\_context](/fr-CA/reference/chat/gamechat2/classes/chat_user/methods/chat_user_custom_user_context) | Récupère la valeur de contexte personnalisée, facultative et privée de la taille d'un pointeur que l'application a précédemment associée à cet utilisateur. |
| [local function](/fr-CA/reference/chat/gamechat2/classes/chat_user/methods/chat_user_local_function-overloads) | Retourne un pointeur vers l'objet [chat\_user\_local](/fr-CA/reference/chat/gamechat2/classes/chat_user/chat_user_local/chat_user_local) associé à cet utilisateur, si l'utilisateur est local. |
| [set\_custom\_user\_context](/fr-CA/reference/chat/gamechat2/classes/chat_user/methods/chat_user_set_custom_user_context) | Définit la valeur de contexte personnalisée, facultative et privée de la taille d'un pointeur de l'application pour cet utilisateur. |
| [xbox\_user\_id](/fr-CA/reference/chat/gamechat2/classes/chat_user/methods/chat_user_xbox_user_id) | Retourne l'ID d'utilisateur XBOX unique de cet utilisateur. |

<a id="remarksSection" />

## Remarques

La classe `chat_user` représente un utilisateur de Game Chat 2 qui a été ajouté à l'instance singleton locale de la classe [chat\_manager](/fr-CA/reference/chat/gamechat2/classes/chat_manager/chat_manager), en appelant [chat\_manager::add\_local\_user](/fr-CA/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_add_local_user) ou [chat\_manager::add\_remote\_user](/fr-CA/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_add_remote_user).

Vous pouvez utiliser cette classe pour récupérer l'ID d'utilisateur XBOX, gérer le contexte d'utilisateur personnalisé et récupérer le [game\_chat\_user\_chat\_indicator](/fr-CA/reference/chat/gamechat2/classes/chat_user/methods/chat_user_chat_indicator) d'un utilisateur. Vous pouvez également récupérer l'instance [chat\_user\_local](/fr-CA/reference/chat/gamechat2/classes/chat_user/chat_user_local/chat_user_local) d'un utilisateur local.

Pour plus d'informations sur l'utilisation des utilisateurs dans Game Chat 2, consultez la section [Configuration des utilisateurs](/fr-CA/services/xbox-services/multiplayer/chat/game-chat2/using-game-chat-2#configuring_users) de [Utilisation de l'API C++ de Game Chat 2](/fr-CA/services/xbox-services/multiplayer/chat/game-chat2/using-game-chat-2).

<a id="array" />

### chat\_user\_array

Le type `chat_user_array` est un tableau constant de pointeurs `chat_user`. Ce type est fourni par commodité et est utilisé avec :

* la méthode [chat\_manager::get\_chat\_users](/fr-CA/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_chat_users)
* la structure [game\_chat\_text\_chat\_received\_state\_change](/fr-CA/reference/chat/gamechat2/structs/game_chat_text_chat_received_state_change)
* la structure [game\_chat\_transcribed\_chat\_received\_state\_change](/fr-CA/reference/chat/gamechat2/structs/game_chat_transcribed_chat_received_state_change)
* la méthode [post\_decode\_audio\_sink\_stream::get\_users](/fr-CA/reference/chat/gamechat2/classes/post_decode_audio_sink_stream/methods/post_decode_audio_sink_stream_get_users)
* la méthode [post\_decode\_audio\_source\_stream::get\_users](/fr-CA/reference/chat/gamechat2/classes/post_decode_audio_source_stream/methods/post_decode_audio_source_stream_get_users)
* la méthode [pre\_encode\_audio\_stream::get\_users](/fr-CA/reference/chat/gamechat2/classes/pre_encode_audio_stream/methods/pre_encode_audio_stream_get_users)

```cpp theme={null}
typedef class chat_user * const * chat_user_array;  
```

<a id="requirementsSection" />

## Configuration requise

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

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

<a id="seealsoSection" />

## Voir aussi

[Introduction à Game Chat 2](/fr-CA/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro)\
[Membres de GameChat2](/fr-CA/reference/chat/gamechat2/gamechat2_members)


## Related topics

- [chat_user::chat_indicator](/reference/chat/gamechat2/classes/chat_user/methods/chat_user_chat_indicator.md)
- [chat_user::local](/reference/chat/gamechat2/classes/chat_user/methods/chat_user_local_function_2.md)
