> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XInputEnable

> XInputEnable

# XInputEnable

Définit l'état de signalement d'XInput.

## Syntaxe

```cpp theme={null}
void XInputEnable(  
         BOOL enable  
)  
```

### Paramètres

*enable*   \_In\_\
Type : BOOL

Si enable a la valeur **FALSE**, XInput n'envoie que des données neutres en réponse à [XInputGetState](/fr-CA/reference/input/xinputongameinput/functions/xinputgetstate) : c'est-à-dire tous les boutons relâchés, les axes centrés et les gâchettes à 0. Les appels à [XInputSetState](/fr-CA/reference/input/xinputongameinput/functions/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 de retour

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 vous débarrasser d'XInputEnable et de la surcharge qui en résulte. Pour plus d'informations, consultez [Portage d'XInput vers GameInput](/fr-CA/build/core-features/common/input/porting/input-porting-xinput#optimizingSection).

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 à modifier la boucle de requête XInput dans votre application, car des données neutres sont toujours signalées si XInput est désactivé.

Dans 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](/fr-CA/reference/input/xinputongameinput/functions/xinputsetstate) sont enregistrés, mais ne sont pas transmis à l'appareil.
* Le passage de **TRUE** transmet la dernière demande de vibration (même si elle est de 0) envoyée à [XInputSetState](/fr-CA/reference/input/xinputongameinput/functions/xinputsetstate) et à l'appareil.

## 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](/fr-CA/build/core-features/common/input/porting/input-porting-xinput)\
[XInputOnGameInput](/fr-CA/reference/input/xinputongameinput/xinputongameinput_members)\
[XInputGetState](/fr-CA/reference/input/xinputongameinput/functions/xinputgetstate)\
[XInputSetState](/fr-CA/reference/input/xinputongameinput/functions/xinputsetstate)


## Related topics

- [XInputOnGameInput](/fr-CA/reference/input/xinputongameinput/xinputongameinput_members.md)
- [Portage de XInput vers GameInput](/fr-CA/build/core-features/common/input/porting/input-porting-xinput.md)
- [IGameInput::EnableOemDeviceSupport](/fr-CA/reference/input/gameinput/deprecated/interfaces/igameinput/methods/igameinput_enableoemdevicesupport.md)
- [XGameStreamingIsTouchInputEnabled](/fr-CA/reference/system/xgamestreaming/functions/xgamestreamingistouchinputenabled.md)
- [GameInputFocusPolicy](/fr-CA/reference/input/gameinput/enums/gameinputfocuspolicy.md)
