Skip to main content

XGameStreamingGetGamepadPhysicality

Obtiene la asignación de fisicalidad de la entrada a partir de una lectura de mando específica.

Sintaxis

Parámetros

gamepadReading   _In_
Tipo: IGameInputReading*
La lectura del mando que se está consultando. gamepadPhysicality   _Out_
Tipo: XGameStreamingGamepadPhysicality*
La fisicalidad de la lectura de entrada.

Valor devuelto

Tipo: HRESULT Devuelve S_OK si se realiza correctamente; de lo contrario, devuelve un código de error. Posibles errores

Comentarios

Es posible que los juegos necesiten diferenciar una entrada de mando en función de si la entrada procede de un mando conectado físicamente o de un diseño táctil que se ha traducido en una entrada de mando virtual. Escenario de ejemplo El juego tiene una acción de salto asociada al botón A. Ofrece un diseño táctil con el icono de salto configurado con la pulsación del botón A en el mando virtual. El juego también ofrece a los jugadores la posibilidad de reasignar el mando físico de forma que A ya no esté asociado a salto. El juego puede mostrar sugerencias visuales para interactuar con elementos del juego (por ejemplo, presione A para saltar). Cuando el jugador usa los diseños táctiles, la sugerencia visual debe mostrar la iconografía del botón del diseño táctil.

Ejemplo

En el siguiente ejemplo de código, el juego tiene la acción de salto vinculada de forma predeterminada al botón A del mando. Aunque el jugador puede personalizar esta configuración, el diseño táctil de la pantalla es fijo y, por tanto, una pulsación del botón A desde el diseño táctil debe tratarse siempre como salto, mientras que el botón A de un mando físico debe tratarse como lo que el jugador haya establecido en la personalización de la asignación del mando.

Requisitos

Encabezado: xgamestreaming.h Biblioteca: xgameruntime.lib Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX Series

Consulte también

XGameStreaming
XGameStreamingGamepadPhysicality
Adaptación táctil de XGameStreaming
Última modificación el 28 de agosto de 2026