Condividi tramite


Sottotipi di CONTROLLER e XINPUT

Tabella dei sottotipi controller disponibili in XInput.

Sottotipo Valore Significato
XINPUT_DEVSUBTYPE_UNKNOWN 0x00 Sconosciuto.
Il tipo di controller è sconosciuto.
XINPUT_DEVSUBTYPE_GAMEPAD 0x01 Controller game pad.
Include levette sinistra e destra, i trigger sinistro e destro, il riquadro direzionale e tutti i pulsanti standard (A, B, X, Y, START, BACK, LB, RB, LSB, RSB).
XINPUT_DEVSUBTYPE_WHEEL 0x02 Controller volante da corsa.
Left Stick X segnala la rotazione della ruota, Right Trigger è il pedale di accelerazione e Left Trigger è il pedale del freno. Include il riquadro direzionale e la maggior parte dei pulsanti standard (A, B, X, Y, START, BACK, LB, RB). LSB e RSB sono facoltativi.
XINPUT_DEVSUBTYPE_ARCADE_STICK 0x03 Controller delle levette Arcade.
Include una levetta digitale che segnala come DPAD (su, giù, sinistra, destra) e la maggior parte dei pulsanti standard (A, B, X, Y, START, BACK). I trigger sinistro e destro vengono implementati come pulsanti digitali e segnalano 0 o 0xFF. LB, LSB, RB e RSB sono facoltativi.
XINPUT_DEVSUBTYPE_FLIGHT_STICK 0x04 Controller bastone di volo.
Include un bastone da lancio e roll che segnala come stick sinistro, un cappello POV che segnala come il bastone destro, un timone (handle twist o rocker) che segnala come trigger sinistro e un controllo di limitazione come trigger destro. Include il supporto per un'arma primaria (A), arma secondaria (B) e altri pulsanti standard (X, Y, START, BACK). LB, LSB, RB e RSB sono facoltativi.
XINPUT_DEVSUBTYPE_DANCE_PAD 0x05 Controller della pista da ballo.
Include i pulsanti Tastiera direzionale e standard (A, B, X, Y) sul riquadro, più INDIETRO e START.
XINPUT_DEVSUBTYPE_GUITAR 0x06 Controller di chitarra.
La barra strum è mappata a DPAD (su e giù) e le frets sono assegnate a A (verde), B (rosso), Y (giallo), X (blu) e LB (arancione). La levetta destra Y è associata a un sensore di orientamento verticale; Il bastone destro X è la barra whammy. Include il supporto per BACK, START, DPAD (a sinistra, a destra). Trigger sinistro (selettore di prelievo), Trigger destro, RB, LSB (modificatore fret), RSB sono facoltativi.
XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE 0x07 Controller di chitarra alternativo.
Supporta un intervallo di movimento più ampio per il sensore di orientamento verticale.
XINPUT_DEVSUBTYPE_DRUM_KIT 0x08 Controller tamburo.
I tamburi sono assegnati ai pulsanti: A per verde (Floor Tom), B per rosso (Snare Drum), X per blue (Low Tom), Y per giallo (High Tom) e LB per il pedale (Bass Drum). Include Directional-Pad, BACK e START. RB, LSB e RSB sono facoltativi.
XINPUT_DEVSUBTYPE_GUITAR_BASS 0x0B Controller di chitarra basso.
Identico a Guitar, con il sottotipo distinto per semplificare la configurazione.
XINPUT_DEVSUBTYPE_ARCADE_PAD 0x13 Controller del pad Arcade.
Include il riquadro direzionale e la maggior parte dei pulsanti standard (A, B, X, Y, START, BACK, LB, RB). I trigger sinistro e destro vengono implementati come pulsanti digitali e segnalano 0 o 0xFF. Levetta sinistra, Levetta destra, LSB e RSB sono facoltative.

Nota

La versione legacy di XINPUT in Windows Vista (XInput 9.1.0) restituisce sempre un sottotipo fisso di XINPUT_DEVSUBTYPE_GAMEPAD, indipendentemente dal dispositivo collegato.