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

# XGameUI

> XGameUI

# XGameUI

Les API XboxGameUI permettent aux titres d'afficher des interfaces utilisateur prédéfinies sur la console XBOX One. Ces interfaces utilisateur prédéfinies comprennent notamment des sélecteurs d'utilisateurs, des cartes de profil et des invitations de jeu.

## Fonctions

| Fonction | Description |
| - | - |
| [XGameUiSetNotificationPositionHint](/fr-CA/reference/system/xgameui/functions/xgameuisetnotificationpositionhint) | Définit la position préférée des notifications toast à afficher sur le titre actuel. |
| [XGameUiShowAchievementsAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowachievementsasync) | Affiche une interface utilisateur présentant les succès du joueur demandeur pour le titre spécifié. |
| [XGameUiShowAchievementsResult](/fr-CA/reference/system/xgameui/functions/xgameuishowachievementsresult) | Obtient le résultat d'un appel à [XGameUiShowAchievementsAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowachievementsasync). |
| [XGameUiShowErrorDialogAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowerrordialogasync) | Affiche l'interface utilisateur d'une boîte de dialogue d'erreur contenant une chaîne d'erreur définie par le service pour le code d'erreur spécifié. |
| [XGameUiShowErrorDialogResult](/fr-CA/reference/system/xgameui/functions/xgameuishowerrordialogresult) | Obtient le résultat d'un appel à [XGameUiShowErrorDialogAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowerrordialogasync). |
| [XGameUiShowMessageDialogAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowmessagedialogasync) | Affiche l'interface utilisateur d'une boîte de dialogue de message personnalisable. |
| [XGameUiShowMessageDialogResult](/fr-CA/reference/system/xgameui/functions/xgameuishowmessagedialogresult) | Obtient le résultat d'un appel à [XGameUiShowMessageDialogAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowmessagedialogasync). |
| [XGameUiShowMultiplayerActivityGameInviteAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowmultiplayeractivitygameinviteasync) | À déterminer |
| [XGameUiShowMultiplayerActivityGameInviteResult](/fr-CA/reference/system/xgameui/functions/xgameuishowmultiplayeractivitygameinviteresult) | À déterminer |
| [XGameUiShowPlayerPickerAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowplayerpickerasync) | Affiche une interface utilisateur de sélection qui permet à une personne qui joue au jeu de sélectionner des joueurs dans une liste de personnes présentée. |
| [XGameUiShowPlayerPickerResult](/fr-CA/reference/system/xgameui/functions/xgameuishowplayerpickerresult) | Obtient les résultats d'un appel à [XGameUiShowPlayerPickerAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowplayerpickerasync). |
| [XGameUiShowPlayerPickerResultCount](/fr-CA/reference/system/xgameui/functions/xgameuishowplayerpickerresultcount) | Obtient le nombre de résultats d'un appel à [XGameUiShowPlayerPickerAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowplayerpickerasync). |
| [XGameUiShowPlayerProfileCardAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowplayerprofilecardasync) | Affiche l'interface utilisateur de la carte de profil du joueur spécifié. |
| [XGameUiShowPlayerProfileCardResult](/fr-CA/reference/system/xgameui/functions/xgameuishowplayerprofilecardresult) | Obtient le résultat d'un appel à [XGameUiShowPlayerProfileCardAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowplayerprofilecardasync). |
| [XGameUiShowSendGameInviteAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowsendgameinviteasync) | Affiche une interface utilisateur de sélection remplie à partir de la liste d'amis et de la liste d'amis suggérés du joueur sélectionné. |
| [XGameUiShowSendGameInviteResult](/fr-CA/reference/system/xgameui/functions/xgameuishowsendgameinviteresult) | Obtient le résultat d'un appel à [XGameUIShowSendGameInviteAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowsendgameinviteasync). |
| [XGameUiShowStateShareAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowstateshareasync) | Affiche l'interface utilisateur permettant de partager un état avec d'autres joueurs |
| [XGameUiShowStateShareResult](/fr-CA/reference/system/xgameui/functions/xgameuishowstateshareresult) | Obtient le résultat d'un appel à [XGameUIShowStateShareAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowstateshareasync) |
| [XGameUiShowTextEntryAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowtextentryasync) | Affiche une interface utilisateur de saisie de texte permettant à un utilisateur d'entrer des informations. |
| [XGameUiShowTextEntryResult](/fr-CA/reference/system/xgameui/functions/xgameuishowtextentryresult) | Obtient les résultats d'un appel à [XGameUiShowTextEntryAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowtextentryasync). |
| [XGameUiShowTextEntryResultSize](/fr-CA/reference/system/xgameui/functions/xgameuishowtextentryresultsize) | Obtient la taille de la mémoire tampon de retour d'un appel à [XGameUiShowTextEntryAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowtextentryasync). |
| [XGameUiShowWebAuthenticationAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowwebauthenticationasync) | Affiche une interface utilisateur web qui permet à l'utilisateur de déléguer l'accès à des sites et services web externes sans fournir directement ses informations d'identification au titre en cours d'exécution. |
| [XGameUiShowWebAuthenticationResult](/fr-CA/reference/system/xgameui/functions/xgameuishowwebauthenticationresult) | Obtient les résultats d'un appel à [XGameUiShowWebAuthenticationAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowwebauthenticationasync). |
| [XGameUiShowWebAuthenticationResultSize](/fr-CA/reference/system/xgameui/functions/xgameuishowwebauthenticationresultsize) | Récupère la taille de la mémoire tampon nécessaire pour contenir les résultats d'une demande d'authentification. |
| [XGameUiShowWebAuthenticationWithOptionsAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowwebauthenticationwithoptionsasync) | Affiche une interface utilisateur web, avec l'option de l'afficher en plein écran, qui permet à l'utilisateur de déléguer l'accès à des sites et services web externes sans fournir directement ses informations d'identification au titre en cours d'exécution. |
| [XGameUiTextEntryClose](/fr-CA/reference/system/xgameui/functions/xgameuitextentryclose) | Ferme le clavier virtuel et libère les ressources correspondantes. |
| [XGameUiTextEntryGetExtents](/fr-CA/reference/system/xgameui/functions/xgameuitextentrygetextents) | Obtient les dimensions à l'écran du clavier virtuel. |
| [XGameUiTextEntryGetState](/fr-CA/reference/system/xgameui/functions/xgameuitextentrygetstate) | Obtient l'état actuel du clavier virtuel ouvert. |
| [XGameUiTextEntryOpen](/fr-CA/reference/system/xgameui/functions/xgameuitextentryopen) | Ouvre un clavier virtuel pour lequel le titre est responsable de l'affichage du texte. |
| [XGameUiTextEntryUpdatePositionHint](/fr-CA/reference/system/xgameui/functions/xgameuitextentryupdatepositionhint) | Met à jour le positionnement préféré du clavier virtuel. |
| [XGameUiTextEntryUpdateVisibility](/fr-CA/reference/system/xgameui/functions/xgameuitextentryupdatevisibility) | Met à jour le choix d'afficher le clavier virtuel complet ou uniquement la liste des candidats. |
| [XGameUISetUICallbacks](/fr-CA/reference/system/xgameui/functions/xgameuisetuicallbacks) | Définit les rappels d'interface utilisateur définis par le développeur. |
| [XGameUISetMessageDialogUIResponse](/fr-CA/reference/system/xgameui/functions/xgameuisetmessagedialoguiresponse) | Définit la valeur XGameUiMessageDialogButton résultante à retourner par XGameUiShowMessageDialogResult. |
| [XGameUISetPlayerPickerUIResponse](/fr-CA/reference/system/xgameui/functions/xgameuisetplayerpickeruiresponse) | Définit les résultats à retourner par XGameUiShowPlayerPickerResultCount et XGameUiShowPlayerPickerResult. |
| [XGameUISetTextEntryUIResponse](/fr-CA/reference/system/xgameui/functions/xgameuisettextentryuiresponse) | Définit la longueur du texte et le texte résultants à retourner par XGameUiShowTextEntryAsync. |
| [XGameUISetPlayerProfileCardUIResponse](/fr-CA/reference/system/xgameui/functions/xgameuisetplayerprofilecarduiresponse) | Termine l'appel à XGameUiShowPlayerProfileCardAsync. |
| [XGameUISetSendGameInviteUIResponse](/fr-CA/reference/system/xgameui/functions/xgameuisetsendgameinviteuiresponse) | Termine l'appel à XGameUiShowSendGameInviteAsync. |
| [XGameUISetAchievementsUIResponse](/fr-CA/reference/system/xgameui/functions/xgameuisetachievementsuiresponse) | Termine l'appel à XGameUiShowAchievementsAsync. |
| [XGameUISetMultiplayerActivityGameInviteUIResponse](/fr-CA/reference/system/xgameui/functions/xgameuisetmultiplayeractivitygameinviteuiresponse) | Termine l'appel à XGameUiShowMultiplayerActivityGameInviteAsync. |
| [XGameUISetErrorDialogUIResponse](/fr-CA/reference/system/xgameui/functions/xgameuiseterrordialoguiresponse) | Termine l'appel à XGameUiShowErrorDialogAsync. |
| [XGameUIShowPlayerProfileCardUICallback](/fr-CA/reference/system/xgameui/functions/xgameuishowplayerprofilecarduicallback) | Signature d'un rappel XGameUiShowPlayerProfileCardAsync. |
| [XGameUIShowPlayerPickerUICallback](/fr-CA/reference/system/xgameui/functions/xgameuishowplayerpickeruicallback) | Signature d'un rappel XGameUiShowPlayerPickerAsync. |
| [XGameUIShowSendGameInviteUICallback](/fr-CA/reference/system/xgameui/functions/xgameuishowsendgameinviteuicallback) | Signature d'un rappel XGameUiShowSendGameInviteAsync. |
| [XGameUIShowAchievementsUICallback](/fr-CA/reference/system/xgameui/functions/xgameuishowachievementsuicallback) | Signature d'un rappel XGameUiShowAchievementsAsync. |
| [XGameUIShowMultiplayerActivityGameInviteUICallback](/fr-CA/reference/system/xgameui/functions/xgameuishowmultiplayeractivitygameinviteuicallback) | Signature d'un rappel XGameUiShowMultiplayerActivityGameInviteAsync. |
| [XGameUIShowMessageDialogUICallback](/fr-CA/reference/system/xgameui/functions/xgameuishowmessagedialoguicallback) | Signature d'un rappel XGameUiShowMessageDialogAsync. |
| [XGameUIShowErrorDialogUICallback](/fr-CA/reference/system/xgameui/functions/xgameuishowerrordialoguicallback) | Signature d'un rappel XGameUiShowErrorDialogAsync. |
| [XGameUIShowTextEntryUICallback](/fr-CA/reference/system/xgameui/functions/xgameuishowtextentryuicallback) | Signature d'un rappel XGameUiShowTextEntryAsync. |

## Structures

| Structure | Description |
| - | - |
| [XGameUiWebAuthenticationResultData](/fr-CA/reference/system/xgameui/structs/xgameuiwebauthenticationresultdata) | Contient la réponse d'une demande d'authentification web. |
| [XGameUiTextEntryExtents](/fr-CA/reference/system/xgameui/structs/xgameuitextentryextents) | Décrit le positionnement relatif du clavier virtuel. |
| [XGameUiTextEntryOptions](/fr-CA/reference/system/xgameui/structs/xgameuitextentryoptions) | Ensemble initial d'options pour le clavier virtuel utilisé par XGameUiTextEntryOpen. |
| [XGameUICallbackHandle](/fr-CA/reference/system/xgameui/structs/xgameuicallbackhandle) | Handle associé à un appel de rappel XGameUi. Utilisé dans les appels aux API Set\*Response. |
| [XGameUIPlayerPickerInfo](/fr-CA/reference/system/xgameui/structs/xgameuiplayerpickerinfo) | Structure encapsulant les informations utilisateur destinées à l'interface utilisateur personnalisée de sélection de joueurs du développeur. |
| [XGameUIUICallbacks](/fr-CA/reference/system/xgameui/structs/xgameuiuicallbacks) | Structure contenant des pointeurs vers des rappels d'interface utilisateur définis par le développeur. |

## Énumérations

| Énumération | Description |
| - | - |
| [XGameUiMessageDialogButton](/fr-CA/reference/system/xgameui/enums/xgameuimessagedialogbutton) | Énumère les boutons d'une boîte de dialogue de message personnalisable. |
| [XGameUiNotificationPositionHint](/fr-CA/reference/system/xgameui/enums/xgameuinotificationpositionhint) | Décrit la position préférée des notifications toast à afficher sur le titre actuel. |
| [XGameUiTextEntryChangeTypeFlags](/fr-CA/reference/system/xgameui/enums/xgameuitextentrychangetypeflags) | Indicateurs précisant ce qui a changé depuis le dernier appel à XGameUiTextEntryGetState. |
| [XGameUiTextEntryInputScope](/fr-CA/reference/system/xgameui/enums/xgameuitextentryinputscope) | Énumère les types d'informations attendus dans la saisie de texte. |
| [XGameUiTextEntryPositionHint](/fr-CA/reference/system/xgameui/enums/xgameuitextentrypositionhint) | Indication de l'emplacement optimal du clavier virtuel. |
| [XGameUiTextEntryVisibilityFlags](/fr-CA/reference/system/xgameui/enums/xgameuitextentryvisibilityflags) | Indicateurs précisant l'état de visibilité du clavier virtuel. |
| [XGameUiWebAuthenticationOptions](/fr-CA/reference/system/xgameui/enums/xgameuiwebauthenticationoptions) | Énumère les options de présentation du flux d'authentification web. |

## Codes d'erreur

Les codes d'erreur suivants peuvent être retournés par les API XGameUI. Pour obtenir la liste complète, consultez [Codes d'erreur](/fr-CA/reference/errorcodes).

| Code | Valeur | Description |
| - | - | - |
| E\_GAMEUI\_TEXTENTRY\_NOT\_SHOWN | — | Le XGameUiTextEntryHandle n'est pas valide, probablement parce que vous devez d'abord appeler [XGameUiTextEntryOpen](/fr-CA/reference/system/xgameui/functions/xgameuitextentryopen). |

## Documentation conceptuelle

* [Objectifs de conception et améliorations de la programmation asynchrone](/fr-CA/build/core-features/common/async/async-whitepaper)
* [Threads à délai critique](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)
* [Qu'est-ce que le Microsoft Game Development Kit?](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/intro/introduction)
* [Utilisation des wrappers C# pour les API du GDK dans votre projet Unity](/fr-CA/build/gdk-and-engines/unity/unity-api-wrappers)

## Voir aussi

[Référence des API système](/fr-CA/reference/system/gc-reference-system-toc)


## Related topics

- [XGameUI](/reference/system/xgameui/xgameui_members.md)
- [XGameUiShowSendGameInviteAsync](/reference/system/xgameui/functions/xgameuishowsendgameinviteasync.md)
- [XGameUiShowSendGameInviteResult](/reference/system/xgameui/functions/xgameuishowsendgameinviteresult.md)
