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

# XGameStreaming

> XGameStreaming

# XGameStreaming

## Inicialización

API necesarias para inicializar las funcionalidades de transmisión de juegos.

| Función                                                                                             | Descripción                                                  |
| :-------------------------------------------------------------------------------------------------- | :----------------------------------------------------------- |
| [XGameStreamingInitialize](/reference/system/xgamestreaming/functions/xgamestreaminginitialize)     | Inicializa las API de transmisión de juegos.                 |
| [XGameStreamingUninitialize](/reference/system/xgamestreaming/functions/xgamestreaminguninitialize) | Anula la inicialización de las API de transmisión de juegos. |

<a id="ClientProperties" />

## Propiedades del cliente

API para obtener propiedades de los dispositivos de transmisión o de su transmisión del juego

### Funciones

| Función                                                                                                                                       | Descripción                                                                                                                            |
| :-------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------- |
| [XGameStreamingClientPropertiesChangedCallback](/reference/system/xgamestreaming/functions/xgamestreamingclientpropertieschangedcallback)     | Notificación cuando han cambiado las propiedades de un dispositivo de transmisión.                                                     |
| [XGameStreamingGetClientIPAddress](/reference/system/xgamestreaming/functions/xgamestreaminggetclientipaddress)                               | **En desuso.** Obtiene la dirección IP del cliente de transmisión. Use en su lugar las notificaciones del token XSTS.                  |
| [XGameStreamingGetDisplayDetails](/reference/system/xgamestreaming/functions/xgamestreaminggetdisplaydetails)                                 | Obtiene los detalles de pantalla del cliente de transmisión.                                                                           |
| [XGameStreamingGetSessionId](/reference/system/xgamestreaming/functions/xgamestreaminggetsessionid)                                           | Obtiene el identificador de sesión del cliente de transmisión.                                                                         |
| [XGameStreamingGetStreamPhysicalDimensions](/reference/system/xgamestreaming/functions/xgamestreaminggetstreamphysicaldimensions)             | Obtiene el tamaño físico de la secuencia de vídeo tal como se representa actualmente en el cliente de transmisión.                     |
| [XGameStreamingGetTouchBundleVersion](/reference/system/xgamestreaming/functions/xgamestreaminggettouchbundleversion)                         | Obtiene la versión del paquete de adaptación táctil que se está utilizando actualmente en el dispositivo especificado.                 |
| [XGameStreamingGetTouchBundleVersionNameSize](/reference/system/xgamestreaming/functions/xgamestreaminggettouchbundleversionnamesize)         | Obtiene el tamaño del nombre de versión especificado en el paquete de adaptación táctil en el dispositivo especificado.                |
| [XGameStreamingIsTouchInputEnabled](/reference/system/xgamestreaming/functions/xgamestreamingistouchinputenabled)                             | Comprueba si un cliente enviará entradas táctiles al juego.                                                                            |
| [XGameStreamingRegisterClientPropertiesChanged](/reference/system/xgamestreaming/functions/xgamestreamingregisterclientpropertieschanged)     | Registra una devolución de llamada que se invocará cuando cambie cualquiera de las propiedades del dispositivo cliente de transmisión. |
| [XGameStreamingUnregisterClientPropertiesChanged](/reference/system/xgamestreaming/functions/xgamestreamingunregisterclientpropertieschanged) | Anula el registro de una XGameStreamingClientPropertiesChangedCallback registrada previamente.                                         |

### Enumeraciones

| Enumeración                                                                                         | Descripción                                                                                   |
| :-------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------- |
| [XGameStreamingClientProperty](/reference/system/xgamestreaming/enums/xgamestreamingclientproperty) | Propiedades que se pueden consultar sobre el dispositivo cliente de transmisión.              |
| [XGameStreamingVideoFlags](/reference/system/xgamestreaming/enums/xgamestreamingvideoflags)         | Características de vídeo disponibles que puede admitir el dispositivo cliente de transmisión. |

### Estructuras

| Estructuras                                                                                           | Descripción                                                        |
| :---------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------- |
| [XGameStreamingDisplayDetails](/reference/system/xgamestreaming/structs/xgamestreamingdisplaydetails) | Detalles sobre la pantalla del dispositivo cliente de transmisión. |

<a id="ConnectionState" />

## Estado de conexión

API necesarias para administrar el estado de conexión de los dispositivos cliente de transmisión.

### Funciones

| Función                                                                                                                                     | Descripción                                                                                                                      |
| :------------------------------------------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------- |
| [XGameStreamingConnectionStateChangedCallback](/reference/system/xgamestreaming/functions/xgamestreamingconnectionstatechangedcallback)     | Una función de devolución de llamada que se invocará cada vez que cambie el estado de un cliente de transmisión conectado.       |
| [XGameStreamingGetClientCount](/reference/system/xgamestreaming/functions/xgamestreaminggetclientcount)                                     | Número de dispositivos de transmisión conectados actualmente.                                                                    |
| [XGameStreamingGetClients](/reference/system/xgamestreaming/functions/xgamestreaminggetclients)                                             | Obtiene los identificadores de cada cliente conectado actualmente.                                                               |
| [XGameStreamingGetConnectionState](/reference/system/xgamestreaming/functions/xgamestreaminggetconnectionstate)                             | Obtiene el estado de conexión actual del dispositivo especificado.                                                               |
| [XGameStreamingIsStreaming](/reference/system/xgamestreaming/functions/xgamestreamingisstreaming)                                           | Determina si el juego se está transmitiendo actualmente.                                                                         |
| [XGameStreamingRegisterConnectionStateChanged](/reference/system/xgamestreaming/functions/xgamestreamingregisterconnectionstatechanged)     | Registra una devolución de llamada que se invocará cuando cambie el estado de conexión de un dispositivo cliente de transmisión. |
| [XGameStreamingUnregisterConnectionStateChanged](/reference/system/xgamestreaming/functions/xgamestreamingunregisterconnectionstatechanged) | Anula el registro de una XGameStreamingConnectionStateChangedCallback registrada previamente.                                    |

### Enumeraciones

| Enumeración                                                                                           | Descripción                                                   |
| :---------------------------------------------------------------------------------------------------- | :------------------------------------------------------------ |
| [XGameStreamingConnectionState](/reference/system/xgamestreaming/enums/xgamestreamingconnectionstate) | Estados de conexión de un dispositivo cliente de transmisión. |

<a id="Latency" />

## Latencia

API para adaptar el juego a la latencia de transmisión.

### Funciones

| Función                                                                                                               | Descripción                                                                                                                                            |
| :-------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------- |
| [XGameStreamingGetStreamAddedLatency](/reference/system/xgamestreaming/functions/xgamestreaminggetstreamaddedlatency) | Obtiene el promedio reciente de la latencia relacionada con la transmisión.                                                                            |
| [XGameStreamingGetLastFrameDisplayed](/reference/system/xgamestreaming/functions/xgamestreaminggetlastframedisplayed) | **En desuso.** Obtiene el token de canalización de fotogramas del fotograma que se mostró más recientemente en la pantalla del cliente de transmisión. |
| [XGameStreamingGetAssociatedFrame](/reference/system/xgamestreaming/functions/xgamestreaminggetassociatedframe)       | **En desuso.** Obtiene el token de canalización de fotogramas de una lectura de entrada específica.                                                    |

## Ubicación del servidor

API para acceder a la ubicación desde la que se transmite el juego.

### Funciones

| Función                                                                                                                       | Descripción                                                                                  |
| :---------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------- |
| [XGameStreamingGetServerLocationName](/reference/system/xgamestreaming/functions/xgamestreaminggetserverlocationname)         | Obtiene la ubicación del centro de datos del servidor de transmisión.                        |
| [XGameStreamingGetServerLocationNameSize](/reference/system/xgamestreaming/functions/xgamestreaminggetserverlocationnamesize) | Obtiene el tamaño del nombre de la ubicación del centro de datos del servidor de transmisión |

<a id="TouchAdaptation" />

## Adaptación táctil

API para administrar los diseños de mando táctiles que se expondrán a los clientes de transmisión apropiados.

### Funciones

| Función                                                                                                                                                     | Descripción                                                                                                                                                                 |
| :---------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [XGameStreamingGetGamepadPhysicality](/reference/system/xgamestreaming/functions/xgamestreaminggetgamepadphysicality)                                       | Obtiene la asignación de fisicidad de entrada de una lectura de mando específica.                                                                                           |
| [XGameStreamingHideTouchControls](/reference/system/xgamestreaming/functions/xgamestreaminghidetouchcontrols)                                               | Solicita que todos los dispositivos cliente de transmisión conectados oculten el diseño táctil si está visible.                                                             |
| [XGameStreamingHideTouchControlsOnClient](/reference/system/xgamestreaming/functions/xgamestreaminghidetouchcontrolsonclient)                               | Solicita que un dispositivo cliente de transmisión especificado oculte el diseño táctil si está visible.                                                                    |
| [XGameStreamingShowTouchControlLayout](/reference/system/xgamestreaming/functions/xgamestreamingshowtouchcontrollayout)                                     | Solicita que todos los dispositivos cliente de transmisión conectados muestren un diseño táctil especificado.                                                               |
| [XGameStreamingShowTouchControlLayoutOnClient](/reference/system/xgamestreaming/functions/xgamestreamingshowtouchcontrollayoutonclient)                     | Solicita a un dispositivo cliente de transmisión conectado especificado que muestre un diseño táctil especificado.                                                          |
| [XGameStreamingShowTouchControlsWithStateUpdate](/reference/system/xgamestreaming/functions/xgamestreamingshowtouchcontrolswithstateupdate)                 | Solicita que todos los dispositivos cliente de transmisión conectados actualicen su estado de controles táctiles y, a continuación, muestren un diseño táctil especificado. |
| [XGameStreamingShowTouchControlsWithStateUpdateOnClient](/reference/system/xgamestreaming/functions/xgamestreamingshowtouchcontrolswithstateupdateonclient) | Solicita que un dispositivo cliente de transmisión especificado actualice su estado de controles táctiles y, a continuación, muestre un diseño táctil especificado.         |
| [XGameStreamingUpdateTouchControlsState](/reference/system/xgamestreaming/functions/xgamestreamingupdatetouchcontrolsstate)                                 | Actualiza el estado de los controles táctiles en todos los dispositivos cliente de transmisión conectados.                                                                  |
| [XGameStreamingUpdateTouchControlsStateOnClient](/reference/system/xgamestreaming/functions/xgamestreamingupdatetouchcontrolsstateonclient)                 | Actualiza el estado de los controles táctiles en un dispositivo cliente de transmisión especificado.                                                                        |

### Enumeraciones

| Enumeración                                                                                                                           | Descripción                                                                                                                                                                                                          |
| :------------------------------------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [XGameStreamingGamepadPhysicality](/reference/system/xgamestreaming/enums/xgamestreaminggamepadphysicality)                           | Asignación de fisicidad de todos los botones, sticks y gatillos de un mando inalámbrico XBOX estándar.  Para cualquier botón/stick/gatillo determinado, la fisicidad puede ser desconocida, física, virtual o ambas. |
| [XGameStreamingTouchControlsStateOperationKind](/reference/system/xgamestreaming/enums/xgamestreamingtouchcontrolsstateoperationkind) | Operaciones que se pueden realizar al actualizar el estado del diseño de controles táctiles.                                                                                                                         |
| [XGameStreamingTouchControlsStateValueKind](/reference/system/xgamestreaming/enums/xgamestreamingtouchcontrolsstatevaluekind)         | Especifica el tipo del estado asociado a los diseños táctiles.                                                                                                                                                       |

### Estructuras

| Estructuras                                                                                                                     | Descripción                                                                                         |
| :------------------------------------------------------------------------------------------------------------------------------ | :-------------------------------------------------------------------------------------------------- |
| [XGameStreamingTouchControlsStateOperation](/reference/system/xgamestreaming/structs/xgamestreamingtouchcontrolsstateoperation) | Especifica la operación, la ruta de acceso a la variable específica y el valor que se va a aplicar. |
| [XGameStreamingTouchControlsStateValue](/reference/system/xgamestreaming/structs/xgamestreamingtouchcontrolsstatevalue)         | Proporciona el tipo y el valor de un elemento específico del estado de los controles táctiles.      |

## Resolución

API para administrar la resolución de la transmisión.

### Funciones

| Función                                                                                               | Descripción                                       |
| :---------------------------------------------------------------------------------------------------- | :------------------------------------------------ |
| [XGameStreamingSetResolution](/reference/system/xgamestreaming/functions/xgamestreamingsetresolution) | Establece la resolución de la secuencia de vídeo. |

## Códigos de error

Las API de XGameStreaming pueden devolver los siguientes códigos de error. Para obtener una lista completa, consulte [Códigos de error](/reference/errorcodes).

| Código                                       | Valor      | Descripción                                                                                                                                                                                          |
| -------------------------------------------- | ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| E\_GAMESTREAMING\_NOT\_INITIALIZED           | 0x89245400 | El entorno de ejecución de XGameStreaming no está inicializado. Llame a [XGameStreamingInitialize](/reference/system/xgamestreaming/functions/xgamestreaminginitialize) antes de llamar a otras API. |
| E\_GAMESTREAMING\_CLIENT\_NOT\_CONNECTED     | 0x89245401 | El cliente especificado no está conectado.                                                                                                                                                           |
| E\_GAMESTREAMING\_NO\_DATA                   | 0x89245402 | Los datos solicitados no están disponibles. Es posible que los datos estén disponibles más adelante.                                                                                                 |
| E\_GAMESTREAMING\_NO\_DATACENTER             | 0x89245403 | La máquina actual no se está ejecutando en un centro de datos.                                                                                                                                       |
| E\_GAMESTREAMING\_NOT\_STREAMING\_CONTROLLER | 0x89245404 | La lectura actual no procede de un mando de transmisión.                                                                                                                                             |

## Documentación conceptual

* [Llamadas API compatibles con la nube](/build/core-features/common/game-streaming/game-streaming-am-i-streaming)
* [Introducción a la entrada táctil](/build/core-features/common/game-streaming/game-streaming-getting-started-with-touch)
* [Análisis en profundidad de la compensación de latencia en la transmisión de juegos](/build/core-features/common/game-streaming/game-streaming-latency-compensation-deep-dive)
* [Información general sobre la compensación de latencia en la transmisión de juegos](/build/core-features/common/game-streaming/game-streaming-latency-compensation-overview)
* [Medición de latencia en la transmisión de juegos](/build/core-features/common/game-streaming/game-streaming-latency-measurement)

## Consulte también

[Referencia de API del sistema](/reference/system/gc-reference-system-toc)


## Related topics

- [XGameStreamingIsStreaming](/es/reference/system/xgamestreaming/functions/xgamestreamingisstreaming.md)
- [XGameStreamingInitialize](/es/reference/system/xgamestreaming/functions/xgamestreaminginitialize.md)
- [XGameStreamingUninitialize](/es/reference/system/xgamestreaming/functions/xgamestreaminguninitialize.md)
- [XGameStreamingGetClients](/es/reference/system/xgamestreaming/functions/xgamestreaminggetclients.md)
- [XGameStreamingClientProperty](/es/reference/system/xgamestreaming/enums/xgamestreamingclientproperty.md)
