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

# game_chat_communication_relationship_adjuster

> game_chat_communication_relationship_adjuster

# game\_chat\_communication\_relationship\_adjuster

Définit les étapes d'ajustement supplémentaires appliquées par Game Chat 2 à une relation de communication précédemment définie en appelant [chat\_user\_local::set\_communication\_relationship](/fr/reference/chat/gamechat2/classes/chat_user/chat_user_local/methods/chat_user_local_set_communication_relationship).

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
enum class game_chat_communication_relationship_adjuster  
{  
    uninitialized,  
    initializing,  
    none,  
    privilege,  
    privacy,  
    reputation,  
    conflict_with_other_user,  
    privilege_check_failure,  
    resolve_user_issue,
    service_unavailable,
}  
```

<a id="constantsSection" />

## Constantes

| Constante | Description |
| - | - |
| uninitialized | Aucune relation n'a été définie par l'application pour la paire d'utilisateurs. <br /><br /> Game Chat 2 ne peut pas initialiser les ajusteurs d'une paire d'utilisateurs tant qu'une relation autorisant la communication dans au moins une direction n'a pas été définie. |
| initializing | Game Chat 2 initialise les informations relatives aux privilèges, à la confidentialité ou à la réputation de l'un des utilisateurs cibles. <br /><br /> La communication effective est définie sur `none` tant que l'ajusteur est dans cet état. |
| none | Game Chat 2 n'applique aucun ajustement supplémentaire à cette relation. <br /><br /> La relation effective correspond à ce qui a été spécifié lors de l'appel le plus récent à [chat\_user\_local::set\_communication\_relationship](/fr/reference/chat/gamechat2/classes/chat_user/chat_user_local/methods/chat_user_local_set_communication_relationship). |
| privilege | Game Chat 2 restreint la communication en raison du privilège de communication de l'utilisateur local, que celui-ci peut éventuellement résoudre via l'interface utilisateur. <br /><br /> Les indicateurs de relation [game\_chat\_communication\_relationship\_flags::send\_microphone\_audio](/fr/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags), [game\_chat\_communication\_relationship\_flags::send\_text\_to\_speech\_audio](/fr/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) et [game\_chat\_communication\_relationship\_flags::send\_text](/fr/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) de la relation sont définis sur false tant que cet ajusteur est appliqué. L'application peut appeler la méthode [XUserResolvePrivilegeWithUiAsync](/fr/reference/system/xuser/functions/xuserresolveprivilegewithuiasync), en spécifiant la constante [XUserPrivilegeOptions::None](/fr/reference/system/xuser/enums/xuserprivilegeoptions) dans le paramètre `options` et la constante [XUserPrivilege::Communications](/fr/reference/system/xuser/enums/xuserprivilege) dans le paramètre `privilege`, pour tenter de résoudre le problème. L'utilisateur peut ne pas pouvoir ou ne pas vouloir résoudre le problème. Si l'utilisateur résout le problème, la résolution prend effet la prochaine fois que l'utilisateur est ajouté à Game Chat 2. |
| privacy | Game Chat 2 restreint la communication en raison des paramètres de confidentialité de l'utilisateur local vis-à-vis de l'utilisateur distant. <br /><br /> Les indicateurs de relation [game\_chat\_communication\_relationship\_flags::receive\_audio](/fr/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) et [game\_chat\_communication\_relationship\_flags::receive\_text](/fr/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) de la relation sont définis sur false tant que cet ajusteur est appliqué. En outre, les indicateurs de relation [game\_chat\_communication\_relationship\_flags::send\_microphone\_audio](/fr/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags), [game\_chat\_communication\_relationship\_flags::send\_text\_to\_speech\_audio](/fr/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) et [game\_chat\_communication\_relationship\_flags::send\_text](/fr/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) peuvent être définis sur false selon la nature de la restriction de confidentialité. |
| reputation | Game Chat 2 restreint la communication, car l'utilisateur possède une réputation « M'éviter » désignée par le service XBOX Live. <br /><br /> Les indicateurs de relation [game\_chat\_communication\_relationship\_flags::receive\_audio](/fr/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) et [game\_chat\_communication\_relationship\_flags::receive\_text](/fr/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) de la relation sont définis sur false tant que cet ajusteur est appliqué. |
| conflict\_with\_other\_user | L'utilisateur se trouve sur un appareil partagé, tel que Kinect, et la relation a été modifiée en raison des paramètres de relation de l'autre utilisateur. <br /><br /> Le conflit est résolu en fonction des paramètres spécifiés dans la méthode [chat\_manager::initialize](/fr/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_initialize). |
| privilege\_check\_failure | Game Chat 2 restreint la communication en raison d'un échec de récupération des privilèges de l'utilisateur. <br /><br /> Les indicateurs de relation [game\_chat\_communication\_relationship\_flags::send\_microphone\_audio](/fr/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags), [game\_chat\_communication\_relationship\_flags::send\_text\_to\_speech\_audio](/fr/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) et [game\_chat\_communication\_relationship\_flags::send\_text](/fr/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) de la relation sont définis sur false tant que cet ajusteur est appliqué. |
| resolve\_user\_issue | Game Chat 2 restreint la communication en raison d'un échec de récupération des privilèges de l'utilisateur, que celui-ci peut éventuellement résoudre via l'interface utilisateur. <br /><br /> Les indicateurs de relation [game\_chat\_communication\_relationship\_flags::send\_microphone\_audio](/fr/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags), [game\_chat\_communication\_relationship\_flags::send\_text\_to\_speech\_audio](/fr/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) et [game\_chat\_communication\_relationship\_flags::send\_text](/fr/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) de la relation sont définis sur false tant que cet ajusteur est appliqué. L'application peut appeler [XUserResolveIssueWithUiAsync](/fr/reference/system/xuser/functions/xuserresolveissuewithuiasync), en spécifiant `nullptr` pour le paramètre `url`, pour tenter de résoudre le problème. L'utilisateur peut ne pas pouvoir ou ne pas vouloir résoudre le problème. Si l'utilisateur résout le problème, la résolution prend effet la prochaine fois que l'utilisateur est ajouté à Game Chat 2. |
| service\_unavailable | Game Chat 2 restreint la communication, car XBOX Live est temporairement indisponible et les paramètres de communication de l'utilisateur n'ont pas pu être récupérés. |

<a id="remarksSection" />

## Remarques

Cette énumération décrit les étapes d'ajustement supplémentaires éventuelles appliquées par Game Chat 2 à une relation de communication précédemment définie en appelant [chat\_user\_local::set\_communication\_relationship](/fr/reference/chat/gamechat2/classes/chat_user/chat_user_local/methods/chat_user_local_set_communication_relationship). Vous pouvez appeler [chat\_user\_local::get\_effective\_communication\_relationship](/fr/reference/chat/gamechat2/classes/chat_user/chat_user_local/methods/chat_user_local_get_effective_communication_relationship) pour connaître les indicateurs de relation et l'ajusteur de relation éventuel appliqués par Game Chat 2 à la relation existante. Les ajusteurs décrits dans cette énumération sont répertoriés par ordre de priorité ; autrement dit, si une relation donnée est affectée à la fois par des restrictions de privilèges (sur l'utilisateur local) et par des restrictions de confidentialité (sur l'utilisateur distant), l'appel de `chat_user_local::get_effective_communication_relationship` renvoie `privilege` dans le paramètre `communicationRelationshipAdjuster`. Pour plus d'informations sur les relations de communication, consultez [Utilisation de l'API C++ Game Chat 2](/fr/services/xbox-services/multiplayer/chat/game-chat2/using-game-chat-2).

<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

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


## Related topics

- [game_chat_communication_relationship_adjuster](/reference/chat/gamechat2/enums/game_chat_communication_relationship_adjuster.md)
- [game_chat_communication_relationship_adjuster_changed_state_change](/reference/chat/gamechat2/structs/game_chat_communication_relationship_adjuster_changed_state_change.md)
