Syntaxe
Paramètres
index _Out_Type : uint32_t* Reçoit l’index d’utilisateur XInput de base zéro (de 0 à 3) du périphérique. Si le périphérique n’a pas d’index d’utilisateur XInput, cette valeur est définie à 0.
Valeur de retour
Type : booltrue si le périphérique possède actuellement un index d’utilisateur XInput; sinon, false.
Remarques
L’index d’utilisateur XInput est l’emplacement de manette que l’API XInput utilise pour identifier une manette, ce qui correspond généralement à l’indicateur de joueur affiché sur la manette. Utilisez cette méthode pour associer un périphérique GameInput à la manette que le même index d’utilisateur désigne dans XInput, par exemple lorsque vous migrez un titre de XInput vers GameInput une manette à la fois. Seuls les périphériques exposés au moyen de XInput possèdent un index d’utilisateur. Les autres périphériques, comme les claviers, les souris et la plupart des manettes de jeu HID, retournentfalse. Les périphériques agrégés n’ont jamais d’index d’utilisateur XInput. Lorsqu’un périphérique se déconnecte, son index d’utilisateur est libéré et la méthode retourne false.
Contrairement à la plupart des propriétés de périphérique, l’index d’utilisateur XInput peut changer pendant que le périphérique est connecté. Lorsqu’il change, GameInput avertit les rappels de périphérique inscrits avec la valeur GameInputDeviceEventXInputIndexUpdated de GameInputDeviceEvent. Appelez de nouveau GetXInputDeviceIndex à partir du rappel pour obtenir le nouvel index.
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 GameInputIGameInputDevice
GameInputDeviceEvent
IGameInput::RegisterDeviceCallback
