Skip to main content

XInputEnable

Définit l’état de signalement de XInput.

Syntaxe

Paramètres

enable   _In_
Type : BOOL
Si enable a la valeur FALSE, XInput envoie uniquement des données neutres en réponse à XInputGetState : autrement dit, tous les boutons relâchés, les axes centrés et les gâchettes à 0. Les appels à XInputSetState sont enregistrés mais ne sont pas envoyés à l’appareil. L’envoi de toute valeur autre que FALSE rétablit le fonctionnement normal de la lecture et de l’écriture.

Valeur renvoyée

Type : void Aucune.

Remarques

Cette fonction est dépréciée et ne doit pas être utilisée dans du nouveau code. XInputEnable ajoute une surcharge à de nombreux appels du wrapper XInput. Vous pouvez utiliser #define XINPUT_ON_GAMEINPUT_NO_XINPUTENABLE pour supprimer XInputEnable et la surcharge qui en résulte. Pour plus d’informations, consultez Portage de XInput vers GameInput. Cette fonction est destinée à être appelée lorsqu’une application obtient ou perd le focus. Lorsque vous utilisez cette fonction, vous n’avez pas besoin de modifier la boucle de requête XInput de votre application, car des données neutres sont toujours signalées si XInput est désactivé. Sur une manette qui prend en charge les effets de vibration :
  • Le passage de FALSE arrête tous les effets de vibration en cours de lecture. Dans cet état, les appels à XInputSetState sont enregistrés mais ne sont pas transmis à l’appareil.
  • Le passage de TRUE transmet à l’appareil la dernière demande de vibration (même si elle est égale à 0) envoyée à XInputSetState.

Configuration requise

En-tête : XInputOnGameInput.h Bibliothèque : xgameruntime.lib Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

Porter XInput vers GameInput
XInputOnGameInput
XInputGetState
XInputSetState
Last modified on October 6, 2026