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

Estructura que contiene punteros a devoluciones de llamada de interfaz de usuario definidas por el desarrollador.

## Sintaxis

```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\*

Controlador para XGameUiShowPlayerProfileCardAsync, o null para la interfaz de usuario del sistema.

*showPlayerPickerCallback*\
Tipo: XGameUiShowPlayerPickerUiCallback\*

Controlador para XGameUiShowPlayerPickerAsync, o null para la interfaz de usuario del sistema.

*showSendGameInviteCallback*\
Tipo: XGameUiShowSendGameInviteUiCallback\*

Controlador para XGameUiShowSendGameInviteAsync, o null para la interfaz de usuario del sistema.

*showAchievementsCallback*\
Tipo: XGameUiShowAchievementsUiCallback\*

Controlador para XGameUiShowAchievementsAsync, o null para la interfaz de usuario del sistema.

*showMultiplayerActivityGameInviteCallback*\
Tipo: XGameUiShowMultiplayerActivityGameInviteUiCallback\*

Controlador para XGameUiShowMultiplayerActivityGameInviteAsync, o null para la interfaz de usuario del sistema.

*showMessageDialogCallback*\
Tipo: XGameUiShowMessageDialogUiCallback\*

Controlador para XGameUiShowMessageDialogAsync, o null para la interfaz de usuario del sistema.

*showErrorDialogCallback*\
Tipo: XGameUiShowErrorDialogUiCallback\*

Controlador para XGameUiShowErrorDialogAsync, o null para la interfaz de usuario del sistema.

*showTextEntryCallback*\
Tipo: XGameUiShowTextEntryUiCallback\*

Controlador para XGameUiShowTextEntryAsync, o null para la interfaz de usuario del sistema.

## Comentarios

Esta estructura se pasa a XGameUiSetUiCallbacks. Los campos de devolución de llamada que no sean cero se usarán en lugar de la interfaz de usuario del sistema existente para la API de XGameUi correspondiente. El desarrollador puede incluir un puntero de contexto para cada devolución de llamada que se pasará a la devolución de llamada.

## Requisitos

**Encabezado:** XGameUi.h

**Plataformas compatibles:** Compatible solo con Steam Deck

## Consulte también

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


## Related topics

- [XGameUiSetUiCallbacks](/es/reference/system/xgameui/functions/xgameuisetuicallbacks.md)
- [XGameUiShowAchievementsUiCallback](/es/reference/system/xgameui/functions/xgameuishowachievementsuicallback.md)
- [XGameUiCallbackHandle](/es/reference/system/xgameui/structs/xgameuicallbackhandle.md)
- [XGameUiShowPlayerPickerUiCallback](/es/reference/system/xgameui/functions/xgameuishowplayerpickeruicallback.md)
- [XGameUiShowErrorDialogUiCallback](/es/reference/system/xgameui/functions/xgameuishowerrordialoguicallback.md)
