Passer au contenu principal
Obtient le nombre de boutons de contrôleur génériques du périphérique.

Syntaxe

Paramètres

Cette méthode n’a aucun paramètre.

Valeur de retour

Type : uint32_t Nombre de boutons de contrôleur du périphérique, ou 0 si le périphérique n’a aucun bouton de contrôleur.

Remarques

Les boutons de contrôleur sont les boutons bruts et non mappés d’un périphérique. Un périphérique dispose de boutons de contrôleur lorsque la valeur retournée par GetSupportedInput inclut GameInputKindControllerButton. Les lectures du périphérique qui incluent GameInputKindControllerButton signalent le même nombre de boutons via IGameInputReading::GetControllerButtonCount. Utilisez la valeur retournée pour dimensionner le tableau que vous transmettez à GetControllerButtonLabels ou à IGameInputReading::GetControllerButtonState. Le nombre de boutons ne change pas tant que le périphérique est connecté. Dans GameInput v3 et les versions antérieures, ces informations étaient disponibles via le membre controllerButtonCount de la structure GameInputControllerInfo, référencée par le membre controllerInfo de la structure GameInputDeviceInfo retournée par IGameInputDevice::GetDeviceInfo.

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

Vue d’ensemble de GameInput
GetControllerButtonLabels
IGameInputReading::GetControllerButtonCount
IGameInputReading::GetControllerButtonState
IGameInputDevice

Historique des versions

Dernière modification le 6 novembre 2026