XINPUT ve Denetleyici Alt Türleri

XInput'ta kullanılabilen denetleyici alt türleri tablosu.

Alt Değer Anlam
XINPUT_DEVSUBTYPE_UNKNOWN 0x00 Bilinmeyen.
Denetleyici türü bilinmiyor.
XINPUT_DEVSUBTYPE_GAMEPAD 0x01 Oyun kumandası.
Sol ve Sağ Çubuklar, Sol ve Sağ Tetikleyiciler, Yön Tuş Takımı ve tüm standart düğmeleri (A, B, X, Y, START, BACK, LB, RB, LSB, RSB) içerir.
XINPUT_DEVSUBTYPE_WHEEL 0x02 Yarış tekerleği kumandası.
Sol Çubuk X tekerlek dönüşünü bildirir, Sağ Tetikleyici hızlandırma pedalıdır ve Sol Tetikleyici fren pedalıdır. Yön Tuş Takımı ve çoğu standart düğmeyi (A, B, X, Y, START, BACK, LB, RB) içerir. LSB ve RSB isteğe bağlıdır.
XINPUT_DEVSUBTYPE_ARCADE_STICK 0x03 Arcade sopa oyun kumandası.
DPAD (yukarı, aşağı, sol, sağ) ve çoğu standart düğme (A, B, X, Y, START, BACK) olarak raporlayan bir Dijital Çubuk içerir. Sol ve Sağ Tetikleyiciler dijital düğmeler olarak uygulanır ve 0 veya 0xFF raporlar. LB, LSB, RB ve RSB isteğe bağlıdır.
XINPUT_DEVSUBTYPE_FLIGHT_STICK 0x04 Uçuş çubuğu kumandası.
Sol Çubuk olarak rapor veren bir atış ve rulo çubuğu, Sağ Çubuk olarak rapor veren bir POV Şapkası, Sol Tetikleyici olarak rapor veren bir dümen (saplama veya basmalı anahtar) ve Sağ Tetikleyici olarak bir azaltma denetimi içerir. Birincil silah (A), ikincil silah (B) ve diğer standart düğmeler (X, Y, START, BACK) için destek içerir. LB, LSB, RB ve RSB isteğe bağlıdır.
XINPUT_DEVSUBTYPE_DANCE_PAD 0x05 Dans paneli kumandası.
Tuş takımındaki Yön Paneli ve standart düğmeler (A, B, X, Y) ile BACK ve START tuşlarını içerir.
XINPUT_DEVSUBTYPE_GUITAR 0x06 Gitar kumandası.
Strum çubuğu DPAD'e (yukarı ve aşağı) eşlenir ve freskler A (yeşil), B (kırmızı), Y (sarı), X (mavi) ve LB'ye (turuncu) atanır. Sağ Çubuk Y, dikey yönlendirme sensörü ile ilişkilendirilir; Sağ Çubuk X, whammy çubuğudur. BACK, START, DPAD (sol, sağ) desteği içerir. Sol Tetikleyici (teslim alma seçici), Sağ Tetikleyici, RB, LSB (fret değiştirici), RSB isteğe bağlıdır.
XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE 0x07 Alternatif gitar kumandası.
Dikey yönlendirme sensörü için daha geniş bir hareket aralığını destekler.
XINPUT_DEVSUBTYPE_DRUM_KIT 0x08 Davul kumandası.
Davul tuşları düğmelere atanır: Yeşil için A (Floor Tom), kırmızı için B (Snare Drum), mavi için X (Düşük Tom), sarı için Y (Yüksek Tom) ve pedal için LB (Bas Davul). Directional-Pad, BACK ve START içerir. RB, LSB ve RSB isteğe bağlıdır.
XINPUT_DEVSUBTYPE_GUITAR_BASS 0x0B Bas gitar kumandası.
Kurulumu basitleştirmek için ayrı bir alt türü olan Guitar ile aynıdır.
XINPUT_DEVSUBTYPE_ARCADE_PAD 0x13 Arcade pad kumandası.
Yön Tuş Takımı ve çoğu standart düğmeyi (A, B, X, Y, START, BACK, LB, RB) içerir. Sol ve Sağ Tetikleyiciler dijital düğmeler olarak uygulanır ve 0 veya 0xFF raporlar. Sol Çubuk, Sağ Çubuk, LSB ve RSB isteğe bağlıdır.

Not

Windows Vista'da XINPUT'un eski sürümü (XInput 9.1.0), bağlı cihazdan bağımsız olarak her zaman sabit bir XINPUT_DEVSUBTYPE_GAMEPADalt türü döndürür.