Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tabela podtypów kontrolera dostępnych w funkcji XInput.
| Podtypu | Wartość | Znaczenie |
|---|---|---|
| XINPUT_DEVSUBTYPE_UNKNOWN | 0x00 | Nieznany. Typ kontrolera jest nieznany. |
| XINPUT_DEVSUBTYPE_GAMEPAD | 0x01 | Kontroler gamepadu. Zawiera lewe i prawe kije, wyzwalacze lewe i prawe, klawiaturę kierunkową i wszystkie przyciski standardowe (A, B, X, Y, START, BACK, LB, RB, LSB, RSB). |
| XINPUT_DEVSUBTYPE_WHEEL | 0x02 | Kontroler koła wyścigowego. Lewy kij X zgłasza obrót koła, wyzwalacz prawy jest pedałem przyspieszenia, a lewy wyzwalacz jest pedałem hamulca. Zawiera przycisk Kierunkowy i większość standardowych przycisków (A, B, X, Y, START, BACK, LB, RB). LSB i RSB są opcjonalne. |
| XINPUT_DEVSUBTYPE_ARCADE_STICK | 0x03 | Kontroler zręcznościowy. Zawiera cyfrowy kij, który raportuje jako DPAD (w górę, w dół, w lewo, w prawo) i większość standardowych przycisków (A, B, X, Y, START, BACK). Wyzwalacze po lewej i prawej stronie są implementowane jako przyciski cyfrowe i raport 0 lub 0xFF. LB, LSB, RB i RSB są opcjonalne. |
| XINPUT_DEVSUBTYPE_FLIGHT_STICK | 0x04 | Kontroler kija lotu. Zawiera rzut i pałeczkę, która raportuje jako Left Stick, POV Hat, który raportuje jako Prawy Kij, ster (uchwyt twist lub rocker), który raportuje jako lewy wyzwalacz, oraz kontrolkę ograniczania jako wyzwalacz prawy. Obejmuje obsługę broni podstawowej (A), broni pomocniczej (B) i innych standardowych przycisków (X, Y, START, BACK). LB, LSB, RB i RSB są opcjonalne. |
| XINPUT_DEVSUBTYPE_DANCE_PAD | 0x05 | Kontroler podkładki tanecznej. Zawiera przyciski Directional Pad i standardowe (A, B, X, Y) na podkładce oraz BACK i START. |
| XINPUT_DEVSUBTYPE_GUITAR | 0x06 | Kontroler gitary. Pasek strum mapuje na DPAD (w górę i w dół), a frets są przypisane do A (zielony), B (czerwony), Y (żółty), X (niebieski) i LB (pomarańczowy). Prawy kij Y jest skojarzony z czujnikiem orientacji pionowej; Right Stick X jest whammy bar. Obejmuje obsługę funkcji BACK, START, DPAD (po lewej, po prawej). Lewy wyzwalacz (selektor odbioru), Wyzwalacz prawy, RB, LSB (modyfikator fret), RSB są opcjonalne. |
| XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE | 0x07 | Alternatywny kontroler gitary. Obsługuje większy zakres ruchu dla czujnika orientacji pionowej. |
| XINPUT_DEVSUBTYPE_DRUM_KIT | 0x08 | Kontroler bębna. Bębny są przypisane do przycisków: A dla zielonego (Floor Tom), B dla czerwonego (Snare Drum), X dla niebieskiego (Low Tom), Y dla żółtego (High Tom) i LB dla pedału (Bass Drum). Zawiera kierunkowe podkładki, BACK i START. RB, LSB i RSB są opcjonalne. |
| XINPUT_DEVSUBTYPE_GUITAR_BASS | 0x0B | Kontroler gitary basowej. Identyczne z gitarą, z odrębnym podtypem, aby uprościć konfigurację. |
| XINPUT_DEVSUBTYPE_ARCADE_PAD | 0x13 | Kontroler konsoli zręcznościowej. Zawiera przycisk Kierunkowy i większość standardowych przycisków (A, B, X, Y, START, BACK, LB, RB). Wyzwalacze po lewej i prawej stronie są implementowane jako przyciski cyfrowe i raport 0 lub 0xFF. Lewy kij, prawy kij, LSB i RSB są opcjonalne. |
Nuta
Starsza wersja XINPUT w systemie Windows Vista (XInput 9.1.0) zawsze zwraca stały podtyp XINPUT_DEVSUBTYPE_GAMEPAD, niezależnie od dołączonego urządzenia.