Syntaxe
Paramètres
info _Out_Type : GameInputRacingWheelInfo* Pointeur vers une structure
GameInputRacingWheelInfo qui reçoit les propriétés de volant de course du périphérique. Si le périphérique ne prend pas en charge l’entrée de volant de course, tous les membres de la structure sont définis sur zéro.
Valeur de retour
Type : booltrue si le périphérique prend en charge l’entrée de volant de course et que info a été renseigné ; sinon, false.
Remarques
La méthodeGetRacingWheelInfo copie les propriétés de volant de course du périphérique dans la structure fournie par l’appelant. Un périphérique prend en charge l’entrée de volant de course lorsque la valeur retournée par GetSupportedInput inclut GameInputKindRacingWheel. Si le périphérique ne prend pas en charge l’entrée de volant de course, GetRacingWheelInfo initialise info à zéro et retourne false.
Les membres hasClutch, hasHandbrake et hasPatternShifter indiquent les commandes facultatives présentes, minPatternShifterGear et maxPatternShifterGear donnent la plage de rapports du levier de vitesses à grille, et maxWheelAngle donne la rotation maximale du volant. Les membres d’étiquette décrivent, sous forme de valeurs GameInputLabel, les inscriptions imprimées sur les commandes correspondantes, 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 contrôleur dont dispose le périphérique au-delà du mappage standard du volant de course ; utilisez GetExtraButtonIndexes et GetExtraAxisIndexes pour les localiser dans l’état de contrôleur d’une lecture. L’état du volant de course est lu à partir des lectures à l’aide de IGameInputReading::GetRacingWheelState.
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, lors de la connexion du périphérique) et mettre le résultat en cache.
L’exemple suivant montre comment interroger les propriétés de volant de course d’un périphérique.
racingWheelInfo 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 GameInputGameInputRacingWheelInfo
GetSupportedInput
GameInputKind
GameInputLabel
IGameInputReading::GetRacingWheelState
IGameInputDevice
