> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XGameUI (contenido de la API)

> XGameUI

# XGameUI

Las API de XboxGameUI permiten a los títulos mostrar pantallas de interfaz de usuario predefinidas en la consola XBOX One. Estas interfaces de usuario predefinidas incluyen selectores de usuario, tarjetas de perfil e invitaciones de juego, entre otras interfaces.

## Funciones

| Función | Descripción |
| - | - |
| [XGameUiSetNotificationPositionHint](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuisetnotificationpositionhint.md) | Establece la posición preferida en la que se mostrarán las notificaciones del sistema en el título actual. |
| [XGameUiShowAchievementsAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowachievementsasync.md) | Muestra la interfaz de usuario que presenta los logros del jugador solicitante para el título especificado. |
| [XGameUiShowAchievementsResult](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowachievementsresult.md) | Obtiene el resultado de una llamada a [XGameUiShowAchievementsAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowachievementsasync.md). |
| [XGameUiShowErrorDialogAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowerrordialogasync.md) | Muestra la interfaz de usuario de un cuadro de diálogo de error con una cadena de error definida por el servicio para el código de error especificado. |
| [XGameUiShowErrorDialogResult](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowerrordialogresult.md) | Obtiene el resultado de una llamada a [XGameUiShowErrorDialogAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowerrordialogasync.md). |
| [XGameUiShowMessageDialogAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowmessagedialogasync.md) | Muestra la interfaz de usuario de un cuadro de diálogo de mensaje personalizable. |
| [XGameUiShowMessageDialogResult](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowmessagedialogresult.md) | Obtiene el resultado de una llamada a [XGameUiShowMessageDialogAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowmessagedialogasync.md). |
| [XGameUiShowMultiplayerActivityGameInviteAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowmultiplayeractivitygameinviteasync.md) | TBD |
| [XGameUiShowMultiplayerActivityGameInviteResult](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowmultiplayeractivitygameinviteresult.md) | TBD |
| [XGameUiShowPlayerPickerAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowplayerpickerasync.md) | Muestra una interfaz de usuario de selección que permite a una persona que juega al juego seleccionar jugadores de una lista de personas presentada. |
| [XGameUiShowPlayerPickerResult](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowplayerpickerresult.md) | Obtiene los resultados de una llamada a [XGameUiShowPlayerPickerAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowplayerpickerasync.md). |
| [XGameUiShowPlayerPickerResultCount](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowplayerpickerresultcount.md) | Obtiene el número de resultados de una llamada a [XGameUiShowPlayerPickerAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowplayerpickerasync.md). |
| [XGameUiShowPlayerProfileCardAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowplayerprofilecardasync.md) | Muestra la interfaz de usuario de la tarjeta de perfil del jugador especificado. |
| [XGameUiShowPlayerProfileCardResult](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowplayerprofilecardresult.md) | Obtiene el resultado de una llamada a [XGameUiShowPlayerProfileCardAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowplayerprofilecardasync.md). |
| [XGameUiShowSendGameInviteAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowsendgameinviteasync.md) | Muestra una interfaz de usuario de selección rellenada a partir de la lista de amigos del jugador seleccionado y la lista de amigos sugeridos. |
| [XGameUiShowSendGameInviteResult](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowsendgameinviteresult.md) | Obtiene el resultado de una llamada a [XGameUIShowSendGameInviteAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowsendgameinviteasync.md). |
| [XGameUiShowStateShareAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowstateshareasync.md) | Muestra la interfaz de usuario para compartir un estado con otros jugadores |
| [XGameUiShowStateShareResult](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowstateshareresult.md) | Obtiene el resultado de una llamada a [XGameUIShowStateShareAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowstateshareasync.md) |
| [XGameUiShowTextEntryAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowtextentryasync.md) | Muestra una interfaz de usuario de entrada de texto para que un usuario escriba información. |
| [XGameUiShowTextEntryResult](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowtextentryresult.md) | Obtiene los resultados de una llamada a [XGameUiShowTextEntryAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowtextentryasync.md). |
| [XGameUiShowTextEntryResultSize](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowtextentryresultsize.md) | Obtiene el tamaño del búfer devuelto de una llamada a [XGameUiShowTextEntryAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowtextentryasync.md). |
| [XGameUiShowWebAuthenticationAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowwebauthenticationasync.md) | Muestra una interfaz de usuario web que permite al usuario delegar el acceso a sitios web y servicios externos sin proporcionar directamente sus credenciales al título en ejecución. |
| [XGameUiShowWebAuthenticationResult](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowwebauthenticationresult.md) | Obtiene los resultados de una llamada a [XGameUiShowWebAuthenticationAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowwebauthenticationasync.md). |
| [XGameUiShowWebAuthenticationResultSize](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowwebauthenticationresultsize.md) | Recupera el tamaño del búfer necesario para contener los resultados de una solicitud de autenticación. |
| [XGameUiShowWebAuthenticationWithOptionsAsync](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowwebauthenticationwithoptionsasync.md) | Muestra una interfaz de usuario web, con la opción de mostrarla a pantalla completa, que permite al usuario delegar el acceso a sitios web y servicios externos sin proporcionar directamente sus credenciales al título en ejecución. |
| [XGameUiTextEntryClose](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuitextentryclose.md) | Cierra el teclado virtual y libera los recursos correspondientes. |
| [XGameUiTextEntryGetExtents](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuitextentrygetextents.md) | Obtiene la extensión en pantalla del teclado virtual. |
| [XGameUiTextEntryGetState](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuitextentrygetstate.md) | Obtiene el estado actual del teclado virtual abierto. |
| [XGameUiTextEntryOpen](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuitextentryopen.md) | Abre un teclado virtual en el que el título es responsable de representar el texto. |
| [XGameUiTextEntryUpdatePositionHint](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuitextentryupdatepositionhint.md) | Actualiza la posición preferida del teclado virtual. |
| [XGameUiTextEntryUpdateVisibility](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuitextentryupdatevisibility.md) | Actualiza si se muestra el teclado virtual completo o solo la lista de candidatos. |
| [XGameUISetUICallbacks](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuisetuicallbacks.md) | Establece las devoluciones de llamada de interfaz de usuario definidas por el desarrollador. |
| [XGameUISetMessageDialogUIResponse](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuisetmessagedialoguiresponse.md) | Establece el valor de resultado XGameUiMessageDialogButton que devolverá XGameUiShowMessageDialogResult. |
| [XGameUISetPlayerPickerUIResponse](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuisetplayerpickeruiresponse.md) | Establece los resultados que devolverán XGameUiShowPlayerPickerResultCount y XGameUiShowPlayerPickerResult. |
| [XGameUISetTextEntryUIResponse](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuisettextentryuiresponse.md) | Establece la longitud del texto y el texto resultantes que devolverá XGameUiShowTextEntryAsync. |
| [XGameUISetPlayerProfileCardUIResponse](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuisetplayerprofilecarduiresponse.md) | Completa la llamada a XGameUiShowPlayerProfileCardAsync. |
| [XGameUISetSendGameInviteUIResponse](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuisetsendgameinviteuiresponse.md) | Completa la llamada a XGameUiShowSendGameInviteAsync. |
| [XGameUISetAchievementsUIResponse](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuisetachievementsuiresponse.md) | Completa la llamada a XGameUiShowAchievementsAsync. |
| [XGameUISetMultiplayerActivityGameInviteUIResponse](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuisetmultiplayeractivitygameinviteuiresponse.md) | Completa la llamada a XGameUiShowMultiplayerActivityGameInviteAsync. |
| [XGameUISetErrorDialogUIResponse](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuiseterrordialoguiresponse.md) | Completa la llamada a XGameUiShowErrorDialogAsync. |
| [XGameUIShowPlayerProfileCardUICallback](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowplayerprofilecarduicallback.md) | Firma de una devolución de llamada de XGameUiShowPlayerProfileCardAsync. |
| [XGameUIShowPlayerPickerUICallback](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowplayerpickeruicallback.md) | Firma de una devolución de llamada de XGameUiShowPlayerPickerAsync. |
| [XGameUIShowSendGameInviteUICallback](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowsendgameinviteuicallback.md) | Firma de una devolución de llamada de XGameUiShowSendGameInviteAsync. |
| [XGameUIShowAchievementsUICallback](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowachievementsuicallback.md) | Firma de una devolución de llamada de XGameUiShowAchievementsAsync. |
| [XGameUIShowMultiplayerActivityGameInviteUICallback](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowmultiplayeractivitygameinviteuicallback.md) | Firma de una devolución de llamada de XGameUiShowMultiplayerActivityGameInviteAsync. |
| [XGameUIShowMessageDialogUICallback](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowmessagedialoguicallback.md) | Firma de una devolución de llamada de XGameUiShowMessageDialogAsync. |
| [XGameUIShowErrorDialogUICallback](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowerrordialoguicallback.md) | Firma de una devolución de llamada de XGameUiShowErrorDialogAsync. |
| [XGameUIShowTextEntryUICallback](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuishowtextentryuicallback.md) | Firma de una devolución de llamada de XGameUiShowTextEntryAsync. |

## Estructuras

| Estructura | Descripción |
| - | - |
| [XGameUiWebAuthenticationResultData](https://docs.xbox.com/es/reference/system/xgameui/structs/xgameuiwebauthenticationresultdata.md) | Contiene la respuesta de una solicitud de autenticación web. |
| [XGameUiTextEntryExtents](https://docs.xbox.com/es/reference/system/xgameui/structs/xgameuitextentryextents.md) | Describe la posición relativa del teclado virtual. |
| [XGameUiTextEntryOptions](https://docs.xbox.com/es/reference/system/xgameui/structs/xgameuitextentryoptions.md) | Conjunto inicial de opciones para el teclado virtual usado por XGameUiTextEntryOpen. |
| [XGameUICallbackHandle](https://docs.xbox.com/es/reference/system/xgameui/structs/xgameuicallbackhandle.md) | Identificador asociado a una invocación de devolución de llamada de XGameUi. Se usa en llamadas a las API Set\*Response. |
| [XGameUIPlayerPickerInfo](https://docs.xbox.com/es/reference/system/xgameui/structs/xgameuiplayerpickerinfo.md) | Estructura que encapsula la información del usuario que usará la interfaz de usuario de selección de jugadores personalizada del desarrollador. |
| [XGameUIUICallbacks](https://docs.xbox.com/es/reference/system/xgameui/structs/xgameuiuicallbacks.md) | Estructura que contiene punteros a devoluciones de llamada de interfaz de usuario definidas por el desarrollador. |

## Enumeraciones

| Enumeración | Descripción |
| - | - |
| [XGameUiMessageDialogButton](https://docs.xbox.com/es/reference/system/xgameui/enums/xgameuimessagedialogbutton.md) | Enumera los botones de un cuadro de diálogo de mensaje personalizable. |
| [XGameUiNotificationPositionHint](https://docs.xbox.com/es/reference/system/xgameui/enums/xgameuinotificationpositionhint.md) | Describe la posición preferida en la que se mostrarán las notificaciones del sistema en el título actual. |
| [XGameUiTextEntryChangeTypeFlags](https://docs.xbox.com/es/reference/system/xgameui/enums/xgameuitextentrychangetypeflags.md) | Marcas que indican lo que ha cambiado desde la última llamada a XGameUiTextEntryGetState. |
| [XGameUiTextEntryInputScope](https://docs.xbox.com/es/reference/system/xgameui/enums/xgameuitextentryinputscope.md) | Enumera los tipos de información esperados en la entrada de texto. |
| [XGameUiTextEntryPositionHint](https://docs.xbox.com/es/reference/system/xgameui/enums/xgameuitextentrypositionhint.md) | Sugerencia sobre dónde colocar mejor el teclado virtual. |
| [XGameUiTextEntryVisibilityFlags](https://docs.xbox.com/es/reference/system/xgameui/enums/xgameuitextentryvisibilityflags.md) | Marcas que indican el estado de visibilidad del teclado virtual. |
| [XGameUiWebAuthenticationOptions](https://docs.xbox.com/es/reference/system/xgameui/enums/xgameuiwebauthenticationoptions.md) | Enumera las opciones para presentar el flujo de autenticación web. |

## Códigos de error

Las API de XGameUI pueden devolver los siguientes códigos de error. Para obtener una lista completa, consulte [Códigos de error](https://docs.xbox.com/es/reference/errorcodes.md).

| Código | Valor | Descripción |
| - | - | - |
| E\_GAMEUI\_TEXTENTRY\_NOT\_SHOWN | — | El XGameUiTextEntryHandle no es válido, probablemente porque es necesario llamar primero a [XGameUiTextEntryOpen](https://docs.xbox.com/es/reference/system/xgameui/functions/xgameuitextentryopen.md). |

## Documentación conceptual

* [Objetivos de diseño y mejoras de la programación asincrónica](https://docs.xbox.com/es/build/core-features/common/async/async-whitepaper.md)
* [Subprocesos sensibles al tiempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)
* [¿Qué es el Microsoft Game Development Kit?](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/intro/introduction)
* [Uso de contenedores de C# para las API del GDK en su proyecto de Unity](https://docs.xbox.com/es/build/gdk-and-engines/unity/unity-api-wrappers.md)

## Consulte también

[Referencia de API del sistema](https://docs.xbox.com/es/reference/system/gc-reference-system-toc.md)


## Related topics

- [XGame (contenido de la API)](https://docs.xbox.com/es/reference/system/xgame/xgame_members.md)
- [XGameRuntimeFeature (contenido de la API)](https://docs.xbox.com/es/reference/system/xgameruntimefeature/xgameruntimefeature_members.md)
- [XGameActivation (contenido de la API)](https://docs.xbox.com/es/reference/system/xgameactivation/xgameactivation_members.md)
- [XGameEvent (contenido de la API)](https://docs.xbox.com/es/reference/system/xgameevent/xgameevent_members.md)
- [XGameStreaming (contenido de la API)](https://docs.xbox.com/es/reference/system/xgamestreaming/xgamestreaming_members.md)
