Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Tabel subjenis pengontrol yang tersedia di XInput.
| Subtipe | Nilai | Arti |
|---|---|---|
| XINPUT_DEVSUBTYPE_UNKNOWN | 0x00 | Diketahui. Tipe pengontrol tidak diketahui. |
| XINPUT_DEVSUBTYPE_GAMEPAD | 0x01 | Pengontrol Gamepad. Termasuk Tongkat Kiri dan Kanan, Pemicu Kiri dan Kanan, Pad Arah, dan semua tombol standar (A, B, X, Y, START, BACK, LB, RB, LSB, RSB). |
| XINPUT_DEVSUBTYPE_WHEEL | 0x02 | Pengontrol roda balap. Stick X Kiri melaporkan rotasi roda, Pemicu Kanan adalah pedal akselerasi, dan Pemicu Kiri adalah pedal rem. Termasuk Tombol Arah dan sebagian besar tombol standar (A, B, X, Y, START, BACK, LB, RB). LSB dan RSB bersifat opsional. |
| XINPUT_DEVSUBTYPE_ARCADE_STICK | 0x03 | Pengontrol tongkat arkade. Termasuk Stik Digital yang melaporkan sebagai DPAD (atas, bawah, kiri, kanan), dan sebagian besar tombol standar (A, B, X, Y, START, BACK). Pemicu Kiri dan Kanan diimplementasikan sebagai tombol digital dan melaporkan 0 atau 0xFF. LB, LSB, RB, dan RSB bersifat opsional. |
| XINPUT_DEVSUBTYPE_FLIGHT_STICK | 0x04 | Pengontrol tongkat penerbangan. Termasuk tongkat pitch dan roll yang melaporkan sebagai Tongkat Kiri, Topi POV yang melaporkan sebagai Tongkat Kanan, kemudi (tangani twist atau rocker) yang melaporkan sebagai Pemicu Kiri, dan kontrol pembatasan sebagai Pemicu Kanan. Termasuk dukungan untuk senjata utama (A), senjata sekunder (B), dan tombol standar lainnya (X, Y, START, BACK). LB, LSB, RB, dan RSB bersifat opsional. |
| XINPUT_DEVSUBTYPE_DANCE_PAD | 0x05 | Pengontrol tari pad. Termasuk Tombol Arah dan tombol standar (A, B, X, Y) pada pad, ditambah BACK dan START. |
| XINPUT_DEVSUBTYPE_GUITAR | 0x06 | Pengontrol gitar. Batang strum memetakan ke DPAD (atas dan bawah), dan fret ditetapkan ke A (hijau), B (merah), Y (kuning), X (biru), dan LB (oranye). Right Stick Y dikaitkan dengan sensor orientasi vertikal; Right Stick X adalah bar whammy. Termasuk dukungan untuk BACK, START, DPAD (kiri, kanan). Pemicu Kiri (pemilih penjemputan), Pemicu Kanan, RB, LSB (pengubah resah), RSB bersifat opsional. |
| XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE | 0x07 | Pengontrol gitar alternatif. Mendukung rentang gerakan yang lebih besar untuk sensor orientasi vertikal. |
| XINPUT_DEVSUBTYPE_DRUM_KIT | 0x08 | Pengontrol drum. Bantalan drum ditetapkan ke tombol: A untuk hijau (Floor Tom), B untuk merah (Snare Drum), X untuk biru (Tom Rendah), Y untuk kuning (Tom Tinggi), dan LB untuk pedal (Bass Drum). Termasuk Directional-Pad, BACK, dan START. RB, LSB, dan RSB bersifat opsional. |
| XINPUT_DEVSUBTYPE_GUITAR_BASS | 0x0B | Pengontrol gitar Bass. Identik dengan Gitar, dengan subjenis yang berbeda untuk menyederhanakan penyiapan. |
| XINPUT_DEVSUBTYPE_ARCADE_PAD | 0x13 | Pengontrol pad arkade. Termasuk Tombol Arah dan sebagian besar tombol standar (A, B, X, Y, START, BACK, LB, RB). Pemicu Kiri dan Kanan diimplementasikan sebagai tombol digital dan melaporkan 0 atau 0xFF. Tongkat Kiri, Tongkat Kanan, LSB, dan RSB bersifat opsional. |
Nota
Versi lama XINPUT di Windows Vista (XInput 9.1.0) selalu mengembalikan subjenis tetap XINPUT_DEVSUBTYPE_GAMEPAD, terlepas dari perangkat yang terpasang.