> ## 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 par un appel à [chat\_user\_local::set\_communication\_relationship](/fr-CA/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 pour une paire d'utilisateurs tant qu'une relation permettant la communication dans au moins une direction n'a pas été définie. |
| initializing | Game Chat 2 initialise les informations concernant l'un des utilisateurs cibles en ce qui a trait aux privilèges, à la confidentialité ou à la réputation. <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 est définie sur ce qui a été spécifié par l'appel le plus récent à [chat\_user\_local::set\_communication\_relationship](/fr-CA/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 pourrait être en mesure de résoudre au moyen de l'interface utilisateur. <br /><br /> Les indicateurs de relation [game\_chat\_communication\_relationship\_flags::send\_microphone\_audio](/fr-CA/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags), [game\_chat\_communication\_relationship\_flags::send\_text\_to\_speech\_audio](/fr-CA/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) et [game\_chat\_communication\_relationship\_flags::send\_text](/fr-CA/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-CA/reference/system/xuser/functions/xuserresolveprivilegewithuiasync), en spécifiant la constante [XUserPrivilegeOptions::None](/fr-CA/reference/system/xuser/enums/xuserprivilegeoptions) dans le paramètre `options` et la constante [XUserPrivilege::Communications](/fr-CA/reference/system/xuser/enums/xuserprivilege) dans le paramètre `privilege`, pour tenter de résoudre le problème. L'utilisateur pourrait 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 par rapport à l'utilisateur distant. <br /><br /> Les indicateurs de relation [game\_chat\_communication\_relationship\_flags::receive\_audio](/fr-CA/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) et [game\_chat\_communication\_relationship\_flags::receive\_text](/fr-CA/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) de la relation sont définis sur false tant que cet ajusteur est appliqué. De plus, les indicateurs de relation [game\_chat\_communication\_relationship\_flags::send\_microphone\_audio](/fr-CA/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags), [game\_chat\_communication\_relationship\_flags::send\_text\_to\_speech\_audio](/fr-CA/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) et [game\_chat\_communication\_relationship\_flags::send\_text](/fr-CA/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 parce que l'utilisateur a une réputation « À éviter » désignée par le service XBOX Live. <br /><br /> Les indicateurs de relation [game\_chat\_communication\_relationship\_flags::receive\_audio](/fr-CA/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) et [game\_chat\_communication\_relationship\_flags::receive\_text](/fr-CA/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é, comme 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-CA/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 la récupération des privilèges de l'utilisateur. <br /><br /> Les indicateurs de relation [game\_chat\_communication\_relationship\_flags::send\_microphone\_audio](/fr-CA/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags), [game\_chat\_communication\_relationship\_flags::send\_text\_to\_speech\_audio](/fr-CA/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) et [game\_chat\_communication\_relationship\_flags::send\_text](/fr-CA/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 la récupération des privilèges de l'utilisateur, que celui-ci pourrait être en mesure de résoudre au moyen de l'interface utilisateur. <br /><br /> Les indicateurs de relation [game\_chat\_communication\_relationship\_flags::send\_microphone\_audio](/fr-CA/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags), [game\_chat\_communication\_relationship\_flags::send\_text\_to\_speech\_audio](/fr-CA/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags) et [game\_chat\_communication\_relationship\_flags::send\_text](/fr-CA/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-CA/reference/system/xuser/functions/xuserresolveissuewithuiasync), en spécifiant `nullptr` pour le paramètre `url`, pour tenter de résoudre le problème. L'utilisateur pourrait 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 parce que XBOX Live est temporairement indisponible et que 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, le cas échéant, appliquées par Game Chat 2 à une relation de communication précédemment définie par un appel à [chat\_user\_local::set\_communication\_relationship](/fr-CA/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-CA/reference/chat/gamechat2/classes/chat_user/chat_user_local/methods/chat_user_local_get_effective_communication_relationship) pour découvrir les indicateurs de relation et l'ajusteur de relation, le cas échéant, 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 particulière est touché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` retourne `privilege` dans le paramètre `communicationRelationshipAdjuster`. Pour plus d'informations sur les relations de communication, consultez [Utilisation de l'API C++ de Game Chat 2](/fr-CA/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-CA/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro)\
[Membres de GameChat2](/fr-CA/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)
