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

Struct que contém ponteiros para retornos de chamada de interface do usuário definidos pelo desenvolvedor.

## Sintaxe

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

### Parâmetros

*showPlayerProfileCardCallback*\
Tipo: XGameUiShowPlayerProfileCardUiCallback\*

Manipulador para XGameUiShowPlayerProfileCardAsync ou nulo para a interface do usuário do sistema.

*showPlayerPickerCallback*\
Tipo: XGameUiShowPlayerPickerUiCallback\*

Manipulador para XGameUiShowPlayerPickerAsync ou nulo para a interface do usuário do sistema.

*showSendGameInviteCallback*\
Tipo: XGameUiShowSendGameInviteUiCallback\*

Manipulador para XGameUiShowSendGameInviteAsync ou nulo para a interface do usuário do sistema.

*showAchievementsCallback*\
Tipo: XGameUiShowAchievementsUiCallback\*

Manipulador para XGameUiShowAchievementsAsync ou nulo para a interface do usuário do sistema.

*showMultiplayerActivityGameInviteCallback*\
Tipo: XGameUiShowMultiplayerActivityGameInviteUiCallback\*

Manipulador para XGameUiShowMultiplayerActivityGameInviteAsync ou nulo para a interface do usuário do sistema.

*showMessageDialogCallback*\
Tipo: XGameUiShowMessageDialogUiCallback\*

Manipulador para XGameUiShowMessageDialogAsync ou nulo para a interface do usuário do sistema.

*showErrorDialogCallback*\
Tipo: XGameUiShowErrorDialogUiCallback\*

Manipulador para XGameUiShowErrorDialogAsync ou nulo para a interface do usuário do sistema.

*showTextEntryCallback*\
Tipo: XGameUiShowTextEntryUiCallback\*

Manipulador para XGameUiShowTextEntryAsync ou nulo para a interface do usuário do sistema.

## Comentários

Essa struct é passada para XGameUiSetUiCallbacks. Todos os campos de retorno de chamada diferentes de zero serão usados no lugar da interface do usuário do sistema existente para a API XGameUi correspondente. O desenvolvedor pode incluir um ponteiro de contexto para cada retorno de chamada, que será passado para o retorno de chamada.

## Requisitos

**Cabeçalho:** XGameUi.h

**Plataformas compatíveis:** compatível apenas com o Steam Deck

## Confira também

[XGameUI](/pt-BR/reference/system/xgameui/xgameui_members)
[XGameUiSetUiCallbacks](/pt-BR/reference/system/xgameui/functions/xgameuisetuicallbacks)


## Related topics

- [XGameUiSetUiCallbacks](/pt-BR/reference/system/xgameui/functions/xgameuisetuicallbacks.md)
- [XGameUiShowAchievementsUiCallback](/pt-BR/reference/system/xgameui/functions/xgameuishowachievementsuicallback.md)
- [XGameUiCallbackHandle](/pt-BR/reference/system/xgameui/structs/xgameuicallbackhandle.md)
- [XGameUiShowTextEntryUiCallback](/pt-BR/reference/system/xgameui/functions/xgameuishowtextentryuicallback.md)
- [XGameUiShowPlayerPickerUiCallback](/pt-BR/reference/system/xgameui/functions/xgameuishowplayerpickeruicallback.md)
