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

# GameInputControllerInfo (en desuso)

> Describe las propiedades de un mando (se quitó en v4).

> [!WARNING]
>
> **En desuso.** Esta estructura se quitó en GameInput v4 y no está disponible en la API actual. Use en su lugar [IGameInputDevice::GetControllerAxisCount](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getcontrolleraxiscount.md), [GetControllerAxisLabels](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getcontrolleraxislabels.md), [GetControllerButtonCount](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getcontrollerbuttoncount.md), [GetControllerButtonLabels](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getcontrollerbuttonlabels.md), [GetControllerSwitchCount](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getcontrollerswitchcount.md) y [GetControllerSwitchInfo](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getcontrollerswitchinfo.md).

Describe las propiedades de un mando.

## Sintaxis

```cpp theme={null}
struct GameInputControllerInfo
{
    uint32_t                             controllerAxisCount;
    const GameInputLabel*                controllerAxisLabels;
    uint32_t                             controllerButtonCount;
    const GameInputLabel*                controllerButtonLabels;
    uint32_t                             controllerSwitchCount;
    const GameInputControllerSwitchInfo* controllerSwitchInfo;
};
```

### Miembros

*controllerAxisCount*\

Tipo: uint32\_t

El número de ejes del mando.

*controllerAxisLabels*\

Tipo: [GameInputLabel](https://docs.xbox.com/es/reference/input/gameinput/enums/gameinputlabel.md) const \*

Las etiquetas de los ejes del mando.

*controllerButtonCount*\

Tipo: uint32\_t

El número de botones del mando.

*controllerButtonLabels*\

Tipo: [GameInputLabel](https://docs.xbox.com/es/reference/input/gameinput/enums/gameinputlabel.md) const \*

Las etiquetas de los botones del mando.

*controllerSwitchCount*\

Tipo: uint32\_t

El número de interruptores del mando.

*controllerSwitchInfo*\

Tipo: [GameInputControllerSwitchInfo](https://docs.xbox.com/es/reference/input/gameinput/structs/gameinputcontrollerswitchinfo.md) const \*

Información sobre los interruptores del mando.

## Comentarios

Los campos de la estructura `GameInputControllerInfo` que son punteros a matrices de tamaño variable con información sobre el mando. Los punteros NULL indican que la característica correspondiente no está disponible o no es compatible con el mando. Un campo correspondiente de la estructura indica el número de elementos de cada matriz (como se indica en las anotaciones SAL).

Esta estructura se usa en la estructura [GameInputDeviceInfo](https://docs.xbox.com/es/reference/input/gameinput/deprecated/structs/gameinputdeviceinfo.md). El método [IGameInputDevice::GetDeviceInfo](https://docs.xbox.com/es/reference/input/gameinput/deprecated/interfaces/igameinputdevice/methods/igameinputdevice_getdeviceinfo.md) usa `GameInputDeviceInfo`.

Para obtener más información, consulte [Dispositivos de GameInput](https://docs.xbox.com/es/build/core-features/common/input/overviews/input-devices.md).

## Requisitos

**Encabezado:** GameInput.h

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

## Consulte también

[Miembros de la API de GameInput en desuso](https://docs.xbox.com/es/reference/input/gameinput/deprecated/gameinput_deprecated_members.md)\
[IGameInputDevice](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinputdevice/igameinputdevice.md)\
[Información general de GameInput](https://docs.xbox.com/es/build/core-features/common/input/overviews/input-overview.md)\


[GameInput](https://docs.xbox.com/es/reference/input/gameinput/gameinput_members.md)

## Historial de versiones

| Versión | Cambios |
| - | - |
| **v4** | Se quitó. |
| **v3** | **Nueva estructura** introducida en la API actual. Reemplaza las estructuras independientes `GameInputControllerAxisInfo` y `GameInputControllerButtonInfo` que existían en v0, v1 y v2. |


## Related topics

- [GameInputControllerAxisInfo (en desuso)](https://docs.xbox.com/es/reference/input/gameinput/deprecated/structs/gameinputcontrolleraxisinfo.md)
- [GameInputControllerButtonInfo (en desuso)](https://docs.xbox.com/es/reference/input/gameinput/deprecated/structs/gameinputcontrollerbuttoninfo.md)
- [Miembros de la API de GameInput en desuso](https://docs.xbox.com/es/reference/input/gameinput/deprecated/gameinput_deprecated_members.md)
- [GameInputDeviceInfo (en desuso)](https://docs.xbox.com/es/reference/input/gameinput/deprecated/structs/gameinputdeviceinfo.md)
- [GameInputLocation (en desuso)](https://docs.xbox.com/es/reference/input/gameinput/deprecated/enums/gameinputlocation.md)
