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

# GetExtraButtonCount

> GetExtraButtonCount

# GetExtraButtonCount

Obtient le nombre de boutons supplémentaires, ou boutons non pris en charge, présents sur l'appareil pour un type d'entrée donné.

## Syntaxe

```cpp theme={null}
HRESULT GetExtraButtonCount(
    GameInputKind inputKind,
    uint32_t* extraButtonCount
);
```

### Paramètres

*inputKind*   \_In\_\
Type : GameInputKind

Le type d'entrée dont le nombre de boutons supplémentaires est demandé.

*extraButtonCount*   \_Out\_\
Type : uint32\_t\*

Le nombre de boutons supplémentaires, ou boutons non pris en charge, présents sur l'appareil pour le type d'entrée spécifié.

### Valeur de retour

Type : HRESULT

Résultat de la fonction.

## Remarques

Les boutons supplémentaires sont des boutons de contrôleur qui existent sur l'appareil physique, mais qui ne font pas partie du mappage standard pour le type d'entrée spécifié. Cette méthode est utile pour les applications qui veulent accéder à des boutons propres à l'appareil allant au-delà du mappage d'entrée standard.

Le nombre obtenu est destiné à être utilisé avec la méthode [GetExtraButtonIndexes](/fr-CA/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getextrabuttonindexes) pour récupérer les index précis de ces boutons supplémentaires et pour réserver l'espace de mémoire tampon adéquat afin de stocker les index de boutons fournis par cette méthode.

## Configuration requise

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

**Bibliothèque :** gameinput.lib

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

## Voir aussi

[GameInputKind](/fr-CA/reference/input/gameinput/enums/gameinputkind)<br />
[GetExtraButtonIndexes](/fr-CA/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getextrabuttonindexes)<br />
[GetExtraAxisCount](/fr-CA/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getextraaxiscount)<br />
[IGameInputDevice](/fr-CA/reference/input/gameinput/interfaces/igameinputdevice/igameinputdevice)

## Historique des versions

| Version | Modifications |
| - | - |
| **v3** | Introduit. |


## Related topics

- [GetExtraButtonIndexes](/fr-CA/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getextrabuttonindexes.md)
- [GetExtraAxisCount](/fr-CA/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getextraaxiscount.md)
- [IGameInputDevice](/fr-CA/reference/input/gameinput/interfaces/igameinputdevice/igameinputdevice.md)
- [IGameInputReading::GetControllerButtonCount](/fr-CA/reference/input/gameinput/interfaces/igameinputreading/methods/igameinputreading_getcontrollerbuttoncount.md)
- [GetExtraAxisIndexes](/fr-CA/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getextraaxisindexes.md)
