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

# XGameStreaming (contenido de la API)

> XGameStreaming

# XGameStreaming

## Inicialización

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

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

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

### Enumeraciones

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

### Estructuras

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

## 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](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreamingconnectionstatechangedcallback.md) | 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](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreaminggetclientcount.md) | Número de dispositivos de transmisión conectados actualmente. |
| [XGameStreamingGetClients](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreaminggetclients.md) | Obtiene los identificadores de cada cliente conectado actualmente. |
| [XGameStreamingGetConnectionState](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreaminggetconnectionstate.md) | Obtiene el estado de conexión actual del dispositivo especificado. |
| [XGameStreamingIsStreaming](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreamingisstreaming.md) | Determina si el juego se está transmitiendo actualmente. |
| [XGameStreamingRegisterConnectionStateChanged](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreamingregisterconnectionstatechanged.md) | Registra una devolución de llamada que se invocará cuando cambie el estado de conexión de un dispositivo cliente de transmisión. |
| [XGameStreamingUnregisterConnectionStateChanged](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreamingunregisterconnectionstatechanged.md) | Anula el registro de una XGameStreamingConnectionStateChangedCallback registrada previamente. |

### Enumeraciones

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

## Latencia

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

### Funciones

| Función | Descripción |
| :- | :- |
| [XGameStreamingGetStreamAddedLatency](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreaminggetstreamaddedlatency.md) | Obtiene el promedio reciente de la latencia relacionada con la transmisión. |
| [XGameStreamingGetLastFrameDisplayed](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreaminggetlastframedisplayed.md) | **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](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreaminggetassociatedframe.md) | **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](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreaminggetserverlocationname.md) | Obtiene la ubicación del centro de datos del servidor de transmisión. |
| [XGameStreamingGetServerLocationNameSize](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreaminggetserverlocationnamesize.md) | Obtiene el tamaño del nombre de la ubicación del centro de datos del servidor de transmisión |

## 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](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreaminggetgamepadphysicality.md) | Obtiene la asignación de fisicidad de entrada de una lectura de mando específica. |
| [XGameStreamingHideTouchControls](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreaminghidetouchcontrols.md) | Solicita que todos los dispositivos cliente de transmisión conectados oculten el diseño táctil si está visible. |
| [XGameStreamingHideTouchControlsOnClient](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreaminghidetouchcontrolsonclient.md) | Solicita que un dispositivo cliente de transmisión especificado oculte el diseño táctil si está visible. |
| [XGameStreamingShowTouchControlLayout](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreamingshowtouchcontrollayout.md) | Solicita que todos los dispositivos cliente de transmisión conectados muestren un diseño táctil especificado. |
| [XGameStreamingShowTouchControlLayoutOnClient](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreamingshowtouchcontrollayoutonclient.md) | Solicita a un dispositivo cliente de transmisión conectado especificado que muestre un diseño táctil especificado. |
| [XGameStreamingShowTouchControlsWithStateUpdate](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreamingshowtouchcontrolswithstateupdate.md) | 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](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreamingshowtouchcontrolswithstateupdateonclient.md) | 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](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreamingupdatetouchcontrolsstate.md) | Actualiza el estado de los controles táctiles en todos los dispositivos cliente de transmisión conectados. |
| [XGameStreamingUpdateTouchControlsStateOnClient](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreamingupdatetouchcontrolsstateonclient.md) | Actualiza el estado de los controles táctiles en un dispositivo cliente de transmisión especificado. |

### Enumeraciones

| Enumeración | Descripción |
| :- | :- |
| [XGameStreamingGamepadPhysicality](https://docs.xbox.com/es/reference/system/xgamestreaming/enums/xgamestreaminggamepadphysicality.md) | 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](https://docs.xbox.com/es/reference/system/xgamestreaming/enums/xgamestreamingtouchcontrolsstateoperationkind.md) | Operaciones que se pueden realizar al actualizar el estado del diseño de controles táctiles. |
| [XGameStreamingTouchControlsStateValueKind](https://docs.xbox.com/es/reference/system/xgamestreaming/enums/xgamestreamingtouchcontrolsstatevaluekind.md) | Especifica el tipo del estado asociado a los diseños táctiles. |

### Estructuras

| Estructuras | Descripción |
| :- | :- |
| [XGameStreamingTouchControlsStateOperation](https://docs.xbox.com/es/reference/system/xgamestreaming/structs/xgamestreamingtouchcontrolsstateoperation.md) | Especifica la operación, la ruta de acceso a la variable específica y el valor que se va a aplicar. |
| [XGameStreamingTouchControlsStateValue](https://docs.xbox.com/es/reference/system/xgamestreaming/structs/xgamestreamingtouchcontrolsstatevalue.md) | 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](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreamingsetresolution.md) | 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](https://docs.xbox.com/es/reference/errorcodes.md).

| Código | Valor | Descripción |
| - | - | - |
| E\_GAMESTREAMING\_NOT\_INITIALIZED | 0x89245400 | El entorno de ejecución de XGameStreaming no está inicializado. Llame a [XGameStreamingInitialize](https://docs.xbox.com/es/reference/system/xgamestreaming/functions/xgamestreaminginitialize.md) 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](https://docs.xbox.com/es/build/core-features/common/game-streaming/game-streaming-am-i-streaming.md)
* [Introducción a la entrada táctil](https://docs.xbox.com/es/build/core-features/common/game-streaming/game-streaming-getting-started-with-touch.md)
* [Análisis en profundidad de la compensación de latencia en la transmisión de juegos](https://docs.xbox.com/es/build/core-features/common/game-streaming/game-streaming-latency-compensation-deep-dive.md)
* [Información general sobre la compensación de latencia en la transmisión de juegos](https://docs.xbox.com/es/build/core-features/common/game-streaming/game-streaming-latency-compensation-overview.md)
* [Medición de latencia en la transmisión de juegos](https://docs.xbox.com/es/build/core-features/common/game-streaming/game-streaming-latency-measurement.md)

## Consulte también

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


## Related topics

- [Medición de la latencia en game streaming](https://docs.xbox.com/es/build/core-features/common/game-streaming/game-streaming-latency-measurement.md)
- [Información general de la compensación de latencia en game streaming](https://docs.xbox.com/es/build/core-features/common/game-streaming/game-streaming-latency-compensation-overview.md)
- [Análisis en profundidad de la compensación de latencia en game streaming](https://docs.xbox.com/es/build/core-features/common/game-streaming/game-streaming-latency-compensation-deep-dive.md)
- [Introducción a la entrada táctil](https://docs.xbox.com/es/build/core-features/common/game-streaming/game-streaming-getting-started-with-touch.md)
- [Llamadas a las API compatibles con la nube](https://docs.xbox.com/es/build/core-features/common/game-streaming/game-streaming-am-i-streaming.md)
