Passer au contenu principal
Récupère les propriétés de manche d’arcade du périphérique, comme les étiquettes de ses boutons et des directions de son manche.

Syntaxe

Paramètres

info   _Out_
Type : GameInputArcadeStickInfo*
Pointeur vers une structure GameInputArcadeStickInfo qui reçoit les propriétés de manche d’arcade du périphérique. Si le périphérique ne prend pas en charge les entrées de manche d’arcade, tous les membres de la structure sont définis à zéro.

Valeur de retour

Type : bool true si le périphérique prend en charge les entrées de manche d’arcade et que info a été rempli; sinon, false.

Remarques

La méthode GetArcadeStickInfo copie les propriétés de manche d’arcade du périphérique dans la structure fournie par l’appelant. Un périphérique prend en charge les entrées de manche d’arcade lorsque la valeur retournée par GetSupportedInput inclut GameInputKindArcadeStick. Si le périphérique ne prend pas en charge les entrées de manche d’arcade, GetArcadeStickInfo initialise info à zéro et retourne false. Les membres d’étiquette décrivent les marquages imprimés sur les commandes correspondantes, sous forme de valeurs GameInputLabel, afin que vous puissiez afficher des invites correspondantes dans votre interface utilisateur. Les membres extraButtonCount et extraAxisCount indiquent le nombre de boutons et d’axes de manette dont dispose le périphérique au-delà du mappage standard de manche d’arcade; utilisez GetExtraButtonIndexes et GetExtraAxisIndexes pour les repérer dans l’état de manette d’une lecture. L’état du manche d’arcade est lu à partir des lectures au moyen de IGameInputReading::GetArcadeStickState. Les propriétés retournées par cette méthode sont fixes pendant toute la durée de vie du périphérique; vous pouvez donc les interroger une seule fois (par exemple, lorsque le périphérique se connecte) et mettre le résultat en cache. L’exemple suivant montre comment interroger les propriétés de manche d’arcade d’un périphérique.
Dans GameInput v3 et les versions antérieures, ces informations étaient disponibles dans le membre arcadeStickInfo 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
GameInputArcadeStickInfo
GetSupportedInput
GameInputKind
GameInputLabel
IGameInputReading::GetArcadeStickState
IGameInputDevice

Historique des versions

Dernière modification le 6 novembre 2026