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

# XGameUiUiCallbacks

> XGameUiUiCallbacks

# XGameUiUiCallbacks

Structure contenant des pointeurs vers des rappels d'interface utilisateur définis par le développeur.

## Syntaxe

```cpp theme={null}
struct XGameUiUiCallbacks {
    void* context;
    XGameUiShowPlayerProfileCardUiCallback* showPlayerProfileCardCallback;
    XGameUiShowPlayerPickerUiCallback* showPlayerPickerCallback;
    XGameUiShowSendGameInviteUiCallback* showSendGameInviteCallback;
    XGameUiShowAchievementsUiCallback* showAchievementsCallback;
    XGameUiShowMultiplayerActivityGameInviteUiCallback* showMultiplayerActivityGameInviteCallback;
    XGameUiShowMessageDialogUiCallback* showMessageDialogCallback;
    XGameUiShowErrorDialogUiCallback* showErrorDialogCallback;
    XGameUiShowTextEntryUiCallback* showTextEntryCallback;
};
```

### Paramètres

*showPlayerProfileCardCallback*\
Type : XGameUiShowPlayerProfileCardUiCallback\*

Gestionnaire pour XGameUiShowPlayerProfileCardAsync, ou null pour l'interface utilisateur du système.

*showPlayerPickerCallback*\
Type : XGameUiShowPlayerPickerUiCallback\*

Gestionnaire pour XGameUiShowPlayerPickerAsync, ou null pour l'interface utilisateur du système.

*showSendGameInviteCallback*\
Type : XGameUiShowSendGameInviteUiCallback\*

Gestionnaire pour XGameUiShowSendGameInviteAsync, ou null pour l'interface utilisateur du système.

*showAchievementsCallback*\
Type : XGameUiShowAchievementsUiCallback\*

Gestionnaire pour XGameUiShowAchievementsAsync, ou null pour l'interface utilisateur du système.

*showMultiplayerActivityGameInviteCallback*\
Type : XGameUiShowMultiplayerActivityGameInviteUiCallback\*

Gestionnaire pour XGameUiShowMultiplayerActivityGameInviteAsync, ou null pour l'interface utilisateur du système.

*showMessageDialogCallback*\
Type : XGameUiShowMessageDialogUiCallback\*

Gestionnaire pour XGameUiShowMessageDialogAsync, ou null pour l'interface utilisateur du système.

*showErrorDialogCallback*\
Type : XGameUiShowErrorDialogUiCallback\*

Gestionnaire pour XGameUiShowErrorDialogAsync, ou null pour l'interface utilisateur du système.

*showTextEntryCallback*\
Type : XGameUiShowTextEntryUiCallback\*

Gestionnaire pour XGameUiShowTextEntryAsync, ou null pour l'interface utilisateur du système.

## Remarques

Cette structure est passée à XGameUiSetUiCallbacks. Tous les champs de rappel non nuls seront utilisés à la place de l'interface utilisateur du système existante pour l'API XGameUi correspondante. Le développeur peut inclure un pointeur de contexte pour chaque rappel, qui sera passé au rappel.

## Configuration requise

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

**Plateformes prises en charge :** Prise en charge uniquement sur Steam Deck

## Voir aussi

[XGameUI](/fr-CA/reference/system/xgameui/xgameui_members)
[XGameUiSetUiCallbacks](/fr-CA/reference/system/xgameui/functions/xgameuisetuicallbacks)


## Related topics

- [XGameUiUiCallbacks](/reference/system/xgameui/structs/xgameuiuicallbacks.md)
- [XGameUiSetUiCallbacks](/reference/system/xgameui/functions/xgameuisetuicallbacks.md)
