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

# XGameStreamingGamepadPhysicality

> XGameStreamingGamepadPhysicality

# XGameStreamingGamepadPhysicality

Asignación de fisicalidad para cada botón, stick y gatillo de un mando inalámbrico XBOX estándar. Para cualquier botón, stick o gatillo determinado, la fisicalidad puede ser desconocida, física, virtual o ambas.

## Sintaxis

```cpp theme={null}
enum class XGameStreamingGamepadPhysicality  : uint64_t  
{  
    None = 0x0000000000000000,  
    DPadUpPhysical = 0x0000000000000001,  
    DPadDownPhysical = 0x0000000000000002,  
    DPadLeftPhysical = 0x0000000000000004,  
    DPadRightPhysical = 0x0000000000000008,  
    MenuPhysical = 0x0000000000000010,  
    ViewPhysical = 0x0000000000000020,  
    LeftThumbstickPhysical = 0x0000000000000040,  
    RightThumbstickPhysical = 0x0000000000000080,  
    LeftShoulderPhysical = 0x0000000000000100,  
    RightShoulderPhysical = 0x0000000000000200,  
    APhysical = 0x0000000000001000,  
    BPhysical = 0x0000000000002000,  
    XPhysical = 0x0000000000004000,  
    YPhysical = 0x0000000000008000,  
    LeftTriggerPhysical = 0x0000000000010000,  
    RightTriggerPhysical = 0x0000000000020000,  
    LeftThumbstickXPhysical = 0x0000000000040000,  
    LeftThumbstickYPhysical = 0x0000000000080000,  
    RightThumbstickXPhysical = 0x0000000000100000,  
    RightThumbstickYPhysical = 0x0000000000200000,  
    ButtonsPhysical = 0x000000000000F3FF,  
    AnalogsPhysical = 0x00000000003F0000,  
    AllPhysical = 0x00000000003FF3FF,  
    DPadUpVirtual = 0x0000000100000000,  
    DPadDownVirtual = 0x0000000200000000,  
    DPadLeftVirtual = 0x0000000400000000,  
    DPadRightVirtual = 0x0000000800000000,  
    MenuVirtual = 0x0000001000000000,  
    ViewVirtual = 0x0000002000000000,  
    LeftThumbstickVirtual = 0x0000004000000000,  
    RightThumbstickVirtual = 0x0000008000000000,  
    LeftShoulderVirtual = 0x0000010000000000,  
    RightShoulderVirtual = 0x0000020000000000,  
    AVirtual = 0x0000100000000000,  
    BVirtual = 0x0000200000000000,  
    XVirtual = 0x0000400000000000,  
    YVirtual = 0x0000800000000000,  
    LeftTriggerVirtual = 0x0001000000000000,  
    RightTriggerVirtual = 0x0002000000000000,  
    LeftThumbstickXVirtual = 0x0004000000000000,  
    LeftThumbstickYVirtual = 0x0008000000000000,  
    RightThumbstickXVirtual = 0x0010000000000000,  
    RightThumbstickYVirtual = 0x0020000000000000,  
    ButtonsVirtual = 0x0000F3FF00000000,  
    AnalogsVirtual = 0x003F000000000000,  
    AllVirtual = 0x003FF3FF00000000,  
}  
```

## Constantes

| Constante                | Descripción                                                 |
| ------------------------ | ----------------------------------------------------------- |
| None                     | Ningún botón del mando                                      |
| DPadUpPhysical           | Botón arriba de la cruceta direccional física del mando     |
| DPadDownPhysical         | Botón abajo de la cruceta direccional física del mando      |
| DPadLeftPhysical         | Botón izquierda de la cruceta direccional física del mando  |
| DPadRightPhysical        | Botón derecha de la cruceta direccional física del mando    |
| MenuPhysical             | Botón Menú físico del mando                                 |
| ViewPhysical             | Botón Vista físico del mando                                |
| LeftThumbstickPhysical   | Botón de presión del stick izquierdo físico del mando       |
| RightThumbstickPhysical  | Botón de presión del stick derecho físico del mando         |
| LeftShoulderPhysical     | Botón superior izquierdo físico del mando                   |
| RightShoulderPhysical    | Botón superior derecho físico del mando                     |
| APhysical                | Botón A físico del mando                                    |
| BPhysical                | Botón B físico del mando                                    |
| XPhysical                | Botón X físico del mando                                    |
| YPhysical                | Botón Y físico del mando                                    |
| LeftTriggerPhysical      | Gatillo izquierdo físico del mando                          |
| RightTriggerPhysical     | Gatillo derecho físico del mando                            |
| LeftThumbstickXPhysical  | Posición horizontal del stick izquierdo físico del mando    |
| LeftThumbstickYPhysical  | Posición vertical del stick izquierdo físico del mando      |
| RightThumbstickXPhysical | Posición horizontal del stick derecho físico del mando      |
| RightThumbstickYPhysical | Posición vertical del stick derecho físico del mando        |
| ButtonsPhysical          | Todos los botones son físicos                               |
| AnalogsPhysical          | Todas las entradas analógicas son físicas                   |
| AllPhysical              | Toda la entrada es física                                   |
| DPadUpVirtual            | Botón arriba de la cruceta direccional virtual del mando    |
| DPadDownVirtual          | Botón abajo de la cruceta direccional virtual del mando     |
| DPadLeftVirtual          | Botón izquierda de la cruceta direccional virtual del mando |
| DPadRightVirtual         | Botón derecha de la cruceta direccional virtual del mando   |
| MenuVirtual              | Botón Menú virtual del mando                                |
| ViewVirtual              | Botón Vista virtual del mando                               |
| LeftThumbstickVirtual    | Botón de presión del stick izquierdo virtual del mando      |
| RightThumbstickVirtual   | Botón de presión del stick derecho virtual del mando        |
| LeftShoulderVirtual      | Botón superior izquierdo virtual del mando                  |
| RightShoulderVirtual     | Botón superior derecho virtual del mando                    |
| AVirtual                 | Botón A virtual del mando                                   |
| BVirtual                 | Botón B virtual del mando                                   |
| XVirtual                 | Botón X virtual del mando                                   |
| YVirtual                 | Botón Y virtual del mando                                   |
| LeftTriggerVirtual       | Gatillo izquierdo virtual del mando                         |
| RightTriggerVirtual      | Gatillo derecho virtual del mando                           |
| LeftThumbstickXVirtual   | Posición horizontal del stick izquierdo virtual del mando   |
| LeftThumbstickYVirtual   | Posición vertical del stick izquierdo virtual del mando     |
| RightThumbstickXVirtual  | Posición horizontal del stick derecho virtual del mando     |
| RightThumbstickYVirtual  | Posición vertical del stick derecho virtual del mando       |
| ButtonsVirtual           | Todos los botones son virtuales                             |
| AnalogsVirtual           | Todas las entradas analógicas son virtuales                 |
| AllVirtual               | Toda la entrada es virtual                                  |

## Comentarios

Los juegos pueden usar [XGameStreamingGamepadPhysicality](/reference/system/xgamestreaming/enums/xgamestreaminggamepadphysicality) para saber si `IGameInputReading` incluye entrada de un mando físico, un mando táctil virtual o ambos.

Actualmente solo se admite para lecturas de mando.

Las marcas se pueden combinar para representar varios valores.

Los valores `AllPhysical` o `AllVirtual` se pueden usar para identificar si toda la entrada es de un tipo determinado, con el fin de tomar decisiones de juego, como qué sugerencias visuales proporcionar al jugador.

## Requisitos

**Encabezado:** xgamestreaming.h

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

## Consulte también

[XGameStreamingGetGamepadPhysicality](/reference/system/xgamestreaming/functions/xgamestreaminggetgamepadphysicality)\
[XGameStreaming](/reference/system/xgamestreaming/xgamestreaming_members)


## Related topics

- [XGameStreamingGetGamepadPhysicality](/es/reference/system/xgamestreaming/functions/xgamestreaminggetgamepadphysicality.md)
- [XGameStreaming](/es/reference/system/xgamestreaming/xgamestreaming_members.md)
- [Guía del diseñador para crear controles táctiles](/es/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-tak-designers-guide.md)
- [GAMEPAD_VIBRATION](/es/reference/tools/xtf/xtfinput/structures/gamepad_vibration.md)
- [XINPUT_GAMEPAD](/es/reference/input/xinputongameinput/structs/xinput_gamepad.md)
