Funzione XInputEnable (xinput.h)
Imposta lo stato di segnalazione di XInput.
Sintassi
void XInputEnable(
[in] BOOL enable
);
Parametri
[in] enable
Se enable è FALSE, XInput invierà solo dati neutri in risposta a XInputGetState (tutti i pulsanti su, gli assi centrati e i trigger a 0). chiamate XInputSetState verranno registrate ma non inviate al dispositivo. L'invio di qualsiasi valore diverso da FALSE ripristina la funzionalità di lettura e scrittura normale.
Valore restituito
Nessuno
Osservazioni
Questa funzione è destinata a essere chiamata quando un'applicazione ottiene o perde lo stato attivo (ad esempio tramite WM_ACTIVATEAPP). Usando questa funzione, non sarà necessario modificare il ciclo di query XInput nell'applicazione perché i dati neutrali verranno sempre segnalati se XInput è disabilitato.
In un controller che supporta gli effetti di vibrazione:
- Il passaggio di FALSE interromperà la riproduzione di eventuali effetti di vibrazione. In questo stato, le chiamate a XInputSetState verranno registrate, ma non passate al dispositivo.
- Passando TRUE passerà l'ultima richiesta di vibrazione (anche se è 0) inviata a XInputSetState al dispositivo.
Windows 10 o versione successiva:deprecato, perché l'input del controller di gioco viene abilitato/disabilitato automaticamente dal sistema in base allo stato attivo della finestra dell'applicazione.
Requisiti della piattaforma
Windows 8 (XInput 1.4), DirectX SDK (XInput 1.3)Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Finestre |
intestazione |
xinput.h |
libreria |
Xinput.lib |
dll | Xinput1_4.dll |