Sdílet prostřednictvím


Podtypy XINPUT a kontroleru

Tabulka podtypů kontroleru dostupných v XInputu

Podtyp Hodnota Význam
XINPUT_DEVSUBTYPE_UNKNOWN 0x00 Neznámý.
Typ kontroleru je neznámý.
XINPUT_DEVSUBTYPE_GAMEPAD 0x01 Herní ovladač.
Obsahuje aktivační události vlevo a vpravo, směrová podložka a všechna standardní tlačítka (A, B, X, Y, START, BACK, LB, RB, LSB, RSB).
XINPUT_DEVSUBTYPE_WHEEL 0x02 Ovladač závodního kola.
Left Stick X hlásí otáčení kol, pravý trigger je akcelerační pedál a levý trigger je brzdový pedál. Obsahuje směrová podložka a většinu standardních tlačítek (A, B, X, Y, START, BACK, LB, RB). LSB a RSB jsou volitelné.
XINPUT_DEVSUBTYPE_ARCADE_STICK 0x03 Arkádový ovladač.
Obsahuje digitální stick, který hlásí jako DPAD (nahoru, dolů, vlevo, vpravo) a většinu standardních tlačítek (A, B, X, Y, START, BACK). Aktivační události vlevo a vpravo jsou implementovány jako digitální tlačítka a sestava buď 0, nebo 0xFF. LB, LSB, RB a RSB jsou volitelné.
XINPUT_DEVSUBTYPE_FLIGHT_STICK 0x04 Ovladač letové hůlky.
Obsahuje sklon a hodovou hůl, která hlásí jako levou hůl, čep POV, který hlásí jako pravý hůl, kormidlo (úchyt kroucení nebo rocker), které hlásí jako levý trigger, a ovládací prvek omezení jako pravý trigger. Zahrnuje podporu pro primární zbraň (A), sekundární zbraň (B) a další standardní tlačítka (X, Y, START, BACK). LB, LSB, RB a RSB jsou volitelné.
XINPUT_DEVSUBTYPE_DANCE_PAD 0x05 Ovladač taneční podložky.
Obsahuje směrová podložka a standardní tlačítka (A, B, X, Y) na panelu plus ZPĚT a START.
XINPUT_DEVSUBTYPE_GUITAR 0x06 Kytarový ovladač.
Panel strum se mapuje na DPAD (nahoru a dolů) a frety jsou přiřazeny K A (zelená), B (červená), Y (žlutá), X (modrá) a LB (oranžová). Pravý stick Y je spojen se snímačem svislé orientace; Right Stick X je whammy bar. Zahrnuje podporu pro BACK, START, DPAD (vlevo, vpravo). Levý trigger (výběrový modul), pravý trigger, RB, LSB (modifikátor fretů), RSB jsou volitelné.
XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE 0x07 Alternativní ovladač kytary.
Podporuje větší rozsah pohybu pro snímač svislé orientace.
XINPUT_DEVSUBTYPE_DRUM_KIT 0x08 Bicí kontroler.
Bicí podložky jsou přiřazeny tlačítkům: A pro zelenou (Floor Tom), B pro červenou (Snare Drum), X pro modrou (Low Tom), Y pro žlutou (High Tom) a LB pro pedál (Bass Drum). Obsahuje směrové podložky, ZADNÍ a START. RB, LSB a RSB jsou volitelné.
XINPUT_DEVSUBTYPE_GUITAR_BASS 0x0B Baskytarový kytarový ovladač.
Shodný s kytarou, s odlišným podtypem pro zjednodušení nastavení.
XINPUT_DEVSUBTYPE_ARCADE_PAD 0x13 Arkádová podložka kontroler.
Obsahuje směrová podložka a většinu standardních tlačítek (A, B, X, Y, START, BACK, LB, RB). Aktivační události vlevo a vpravo jsou implementovány jako digitální tlačítka a sestava buď 0, nebo 0xFF. Left Stick, Right Stick, LSB a RSB jsou volitelné.

Poznámka

Starší verze XINPUT ve Windows Vista (XInput 9.1.0) vždy vrací pevný podtyp XINPUT_DEVSUBTYPE_GAMEPADbez ohledu na připojené zařízení.