Passer au contenu principal
Obtient le nombre de commutateurs de contrôleur génériques du périphérique, comme les commutateurs chapeau et les croix directionnelles.

Syntaxe

Paramètres

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

Valeur de retour

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

Remarques

Les commutateurs de contrôleur sont les commutateurs multipositions bruts et non mappés d’un périphérique, comme les commutateurs chapeau et les croix directionnelles. Un périphérique dispose de commutateurs de contrôleur lorsque la valeur retournée par GetSupportedInput inclut GameInputKindControllerSwitch. Les lectures du périphérique qui incluent GameInputKindControllerSwitch signalent le même nombre de commutateurs via IGameInputReading::GetControllerSwitchCount. Utilisez la valeur retournée pour dimensionner le tableau que vous transmettez à GetControllerSwitchInfo ou à IGameInputReading::GetControllerSwitchState. Le nombre de commutateurs 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 controllerSwitchCount 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
GetControllerSwitchInfo
IGameInputReading::GetControllerSwitchCount
IGameInputReading::GetControllerSwitchState
IGameInputDevice

Historique des versions

Dernière modification le 6 novembre 2026