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

# Quand les associations utilisateur-manette ont-elles lieu?

> Quand les associations utilisateur-manette ont-elles lieu?

Lorsqu'une manette est associée avec succès à un utilisateur, appuyer sur le bouton
nexus de cette manette affiche l'expérience personnalisée de cet utilisateur dans
le Guide et le Tableau de bord. Les utilisateurs doivent avoir l'impression de comprendre et de contrôler
le moment où cela se produit. Chaque fois que l'association entre un utilisateur et une manette
change, un rappel
[XUserDeviceAssociationChangedCallback](/fr-CA/reference/system/xuser/functions/xuserdeviceassociationchangedcallback) est déclenché.

De nouvelles associations peuvent être formées des façons suivantes :

* Chaque fois qu'un sélecteur de compte est affiché.
* En appelant [XUserAddAsync](/fr-CA/reference/system/xuser/functions/xuseraddasync).
* En appelant [XUserFindControllerForUserWithUiAsync](/fr-CA/reference/system/xuser/functions/xuserfindcontrollerforuserwithuiasync).
* Lorsqu'un seul utilisateur est connecté à la console, la première manette
  sur laquelle l'utilisateur effectue une entrée lui est associée.
* Lorsqu'un utilisateur choisit de lancer (ou de relancer) un jeu à l'aide d'une manette non associée,
  cette manette est automatiquement associée à cet utilisateur.
* À l'aide de l'application Accessoires XBOX, un utilisateur peut associer une manette donnée à
  un utilisateur. Lorsque cette manette est allumée, l'utilisateur spécifié est connecté
  et cette manette lui est ensuite associée.
* Remettre une pile dans une manette réassocie automatiquement
  cette manette à son propriétaire précédent

Les associations peuvent être perdues lorsque :

* La manette est éteinte (p. ex., pile déchargée)
* L'utilisateur se déconnecte
* La manette est associée à un nouvel utilisateur (l'utilisateur d'origine sera informé
  qu'elle est maintenant perdue.)

L'exemple suivant illustre comment les associations de manettes peuvent changer sur la console,
les événements déclenchés et les actions qu'un jeu peut entreprendre.

| Étape | Description | Actions du jeu | État de l'utilisateur A | État de l'utilisateur B |
| - | - | - | - | - |
| 1 | L'utilisateur A est connecté et lance le jeu à l'aide de la manette 1. | Le jeu s'inscrit à *XUserDeviceAssociationChangedCallback* et appelle *XUserAddAsync*. | L'utilisateur A est connu du jeu. Grâce au rappel, le jeu sait que la manette 1 est associée à l'utilisateur A | S.O. |
| 2 | Pendant la partie, l'utilisateur retourne à l'accueil et le jeu continue de s'exécuter. | | Aucun changement | S.O. |
| 3 | L'utilisateur A connecte l'utilisateur B à l'aide de la manette 1. | *XUserDeviceAssociationChangedCallback* est déclenché. | L'utilisateur A est toujours connu du jeu, mais aucune manette ne lui est plus associée. | L'utilisateur B est connecté à la console, mais n'est pas visible par le jeu. Il est associé à la manette 1. |
| 4 | L'utilisateur A revient au jeu, toujours avec la manette 1. | Comme pratique exemplaire, le jeu doit appeler *XUserFindControllerForUserWithUiAsync* pour s'assurer que l'utilisateur A est correctement associé à une manette. | L'utilisateur A est associé à la manette qu'il a sélectionnée. | Si l'utilisateur A a resélectionné la manette 1 au lieu d'une nouvelle manette, l'utilisateur B n'est plus associé à une manette. |

## Voir aussi

[XUserAddAsync](/fr-CA/reference/system/xuser/functions/xuseraddasync)

[XUserDeviceAssociationChangedCallback](/fr-CA/reference/system/xuser/functions/xuserdeviceassociationchangedcallback)

[XUserFindControllerForUserWithUiAsync](/fr-CA/reference/system/xuser/functions/xuserfindcontrollerforuserwithuiasync)


## Related topics

- [XR-115 Ajout et retrait d'utilisateurs ou de manettes pendant le jeu](/fr/publishing/certification/xr/xr-115.md)
- [XBOX Requirements pour les jeux XBOX](/fr/publishing/certification/xbox-requirements.md)
- [XR-112 Établissement d'un utilisateur et d'une manette lors de l'activation initiale et de la reprise](/fr/publishing/certification/xr/xr-112.md)
- [XR-112 Établissement d'un utilisateur et d'une manette pendant l'activation initiale et la reprise](/fr-CA/publishing/certification/xr/xr-112.md)
- [Exigences XBOX testées lors de la certification pour les jeux sur console XBOX](/fr/publishing/certification/console-cert-tested-requirements.md)
