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

# GameInputControllerInfo

> GameInputControllerInfo

# GameInputControllerInfo

Décrit les propriétés d'une manette.

## Syntaxe

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

### Membres

*controllerAxisCount*<br />
Type : uint32\_t

Nombre d'axes de la manette.

*controllerAxisLabels*<br />
Type : [GameInputLabel](/fr/reference/input/gameinput/enums/gameinputlabel) const \*

Étiquettes des axes de la manette.

*controllerButtonCount*<br />
Type : uint32\_t

Nombre de boutons de la manette.

*controllerButtonLabels*<br />
Type : [GameInputLabel](/fr/reference/input/gameinput/enums/gameinputlabel) const \*

Étiquettes des boutons de la manette.

*controllerSwitchCount*<br />
Type : uint32\_t

Nombre de commutateurs de la manette.

*controllerSwitchInfo*<br />
Type : [GameInputControllerSwitchInfo](/fr/reference/input/gameinput/structs/gameinputcontrollerswitchinfo) const \*

Informations sur les commutateurs de la manette.

## Remarques

Certains champs de la structure `GameInputControllerInfo` sont des pointeurs vers des tableaux de taille variable contenant des informations sur la manette. Des pointeurs NULL indiquent que la fonctionnalité correspondante n'est pas disponible ou n'est pas prise en charge par la manette. Le nombre d'éléments de chaque tableau est indiqué par un champ correspondant de la structure (comme indiqué dans les annotations SAL).

Cette structure est utilisée dans la structure [GameInputDeviceInfo](/fr/reference/input/gameinput/structs/gameinputdeviceinfo). `GameInputDeviceInfo` est utilisée par la méthode [IGameInputDevice::GetDeviceInfo](/fr/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getdeviceinfo).

Pour plus d'informations, consultez [Appareils GameInput](/fr/build/core-features/common/input/overviews/input-devices).

## Configuration requise

**En-tête :** GameInput.h

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[Vue d'ensemble de GameInput](/fr/build/core-features/common/input/overviews/input-overview)<br />

[GameInput](/fr/reference/input/gameinput/gameinput_members)

## Historique des versions

| Version | Modifications |
| - | - |
| **v3** | **Nouvelle structure** introduite dans l'API actuelle. Remplace les structures distinctes `GameInputControllerAxisInfo` et `GameInputControllerButtonInfo` qui existaient dans les versions v0, v1 et v2. |


## Related topics

- [GameInputControllerInfo](/reference/input/gameinput/structs/gameinputcontrollerinfo.md)
- [GameInputControllerSwitchInfo](/reference/input/gameinput/structs/gameinputcontrollerswitchinfo.md)
- [GameInputControllerAxisInfo](/reference/input/gameinput/deprecated/structs/gameinputcontrolleraxisinfo.md)
- [GameInputControllerButtonInfo](/reference/input/gameinput/deprecated/structs/gameinputcontrollerbuttoninfo.md)
- [GameInput](/reference/input/gameinput/gameinput_members.md)
