Fonction XInputEnable (xinput.h)
Définit l’état de création de rapports de XInput.
Syntaxe
void XInputEnable(
[in] BOOL enable
);
Paramètres
[in] enable
Si l’activation est FALSE, XInput envoie uniquement des données neutres en réponse à XInputGetState (tous les boutons vers le haut, les axes centrés et les déclencheurs à 0). appels XInputSetState seront inscrits, mais pas envoyés à l’appareil. L’envoi d’une valeur autre que FALSE restaure la lecture et l’écriture des fonctionnalités normales.
Valeur de retour
Aucun
Remarques
Cette fonction est destinée à être appelée lorsqu’une application gagne ou perd le focus (par exemple via WM_ACTIVATEAPP). À l’aide de cette fonction, vous n’aurez pas à modifier la boucle de requête XInput dans votre application, car les données neutres seront toujours signalées si XInput est désactivé.
Dans un contrôleur qui prend en charge les effets de vibration :
- Passer FAUX arrêtera les effets de vibrations actuellement en cours de lecture. Dans cet état, les appels à XInputSetState seront inscrits, mais pas passés à l’appareil.
- Le passage TRUE transmet la dernière requête de vibration (même si elle est 0) envoyée à XInputSetState à l’appareil.
Windows 10 ou version ultérieure :déconseillée, car l’entrée du contrôleur de jeu est automatiquement activée/désactivée par le système en fonction du focus de la fenêtre d’application.
Configuration requise de la plateforme
Windows 8 (XInput 1.4), Kit de développement logiciel (SDK) DirectX (XInput 1.3)Exigences
Exigence | Valeur |
---|---|
plateforme cible | Windows |
d’en-tête | xinput.h |
bibliothèque | Xinput.lib |
DLL | Xinput1_4.dll |