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

# IGameInputReading::GetControllerAxisState

> IGameInputReading::GetControllerAxisState

# IGameInputReading::GetControllerAxisState

Récupère les informations d'état des axes d'une manette de jeu.

## Syntaxe

```cpp theme={null}
uint32_t GetControllerAxisState(
    uint32_t stateArrayCount,
    float* stateArray
);
```

### Paramètres

*stateArrayCount*   \_In\_\
Type : uint32\_t

Nombre attendu de tableaux d'état permettant de capturer les axes d'une manette de jeu.
Ce nombre peut être récupéré à partir de [IGameInputReading::GetControllerAxisCount](/fr/reference/input/gameinput/interfaces/igameinputreading/methods/igameinputreading_getcontrolleraxiscount)

*stateArray*   \_Out\_writes\_(stateArrayCount)
Type : float\*

Pointeur vers les tableaux qui contiennent les données d'état des axes.

### Valeur de retour

Type : uint32\_t

Retourne le nombre d'entrées de mémoire tampon valides.

## Remarques

La plupart des commandes analogiques d'une manette de jeu (joysticks, gâchettes, curseurs, molettes, etc.) sont exposées sous forme d'axes, c'est-à-dire de valeurs à virgule flottante normalisées linéairement dans la plage \[0.0, 1.0]. La plupart des entrées numériques sont exposées sous forme de boutons, qui sont de simples valeurs booléennes. Les chapeaux chinois (hat switches) sont exposés sous forme de valeurs de commutateur, et leur position est représentée par l'une des valeurs de l'énumération [GameInputSwitchPosition](/fr/reference/input/gameinput/enums/gameinputswitchposition).

## Configuration requise

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

[Vue d'ensemble de l'API Input](/fr/build/core-features/common/input/overviews/input-overview)\
[IGameInputReading](/fr/reference/input/gameinput/interfaces/igameinputreading/igameinputreading)

## Historique des versions

| Version | Modifications |
| - | - |
| **v0** | Introduit. |


## Related topics

- [IGameInputReading::GetControllerAxisCount](/fr/reference/input/gameinput/interfaces/igameinputreading/methods/igameinputreading_getcontrolleraxiscount.md)
- [IGameInputReading::GetControllerSwitchState](/fr/reference/input/gameinput/interfaces/igameinputreading/methods/igameinputreading_getcontrollerswitchstate.md)
- [IGameInputReading::GetControllerButtonState](/fr/reference/input/gameinput/interfaces/igameinputreading/methods/igameinputreading_getcontrollerbuttonstate.md)
- [IGameInputReading::GetControllerSwitchCount](/fr/reference/input/gameinput/interfaces/igameinputreading/methods/igameinputreading_getcontrollerswitchcount.md)
- [IGameInputReading::GetControllerButtonCount](/fr/reference/input/gameinput/interfaces/igameinputreading/methods/igameinputreading_getcontrollerbuttoncount.md)
