Passer au contenu principal
Obtient le nombre de boutons de manette générique du périphérique.

Syntaxe

Paramètres

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

Valeur de retour

Type : uint32_t Le nombre de boutons de manette du périphérique, ou 0 si le périphérique n’a aucun bouton de manette.

Remarques

Les boutons de manette sont les boutons bruts et non mappés d’un périphérique. Un périphérique possède des boutons de manette 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 au moyen de 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 dans 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