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 inclutGameInputKindControllerSwitch. 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 SeriesVoir aussi
Vue d’ensemble de GameInputGetControllerSwitchInfo
IGameInputReading::GetControllerSwitchCount
IGameInputReading::GetControllerSwitchState
IGameInputDevice
