一元和控制器子類型
XInput 中可用的控制器子類型資料表。
Subtype | 值 | 意義 |
---|---|---|
XINPUT_DEVSUBTYPE_UNKNOWN | 0x00 | 未知。 控制器類型未知。 |
XINPUT_DEVSUBTYPE_GAMEPAD | 0x01 | 遊戲台控制器。 包括左右搖桿、左右觸發程式、方向板,以及 A、B、X、Y、START、BACK、LB、RB、LSB、RSB) 的所有標準 (按鈕。 |
XINPUT_DEVSUBTYPE_WHEEL | 0x02 | 賽車方向盤控制器。 左搖桿 X 會報告滾輪旋轉,向右觸發程式是加速滑杆,而左觸發程式則是自行車車。 包含方向板和大部分標準按鈕, (A、B、X、Y、START、BACK、LB、RB) 。 LSB 和 RSB 是選擇性的。 |
XINPUT_DEVSUBTYPE_ARCADE_STICK | 0x03 | 電動搖桿控制器。 包含數位搖桿,其會以 DPAD (向上、向下、向左、向右) ,以及大部分的標準按鈕 (A、B、X、Y、START、BACK) 。 左右觸發程式會實作為數位按鈕,並報告 0 或 0xFF。 LB、LSB、RB 和 RSB 是選擇性的。 |
XINPUT_DEVSUBTYPE_FLIGHT_STICK | 0x04 | 飛行杆控制器。 包含可報告為左搖桿的傾斜和滾動杆、回報為右搖桿的 POV Hat、rudder (處理旋轉或岩石) 報告為左觸發程式,以及節流控制項作為右觸發程式。 包含主要 (A) 、次要 (B) ,以及其他標準按鈕的支援, (X、Y、START、BACK) 。 LB、LSB、RB 和 RSB 是選擇性的。 |
XINPUT_DEVSUBTYPE_DANCE_PAD | 0x05 | 設定板控制器。 在面板上包含 A、B、X、Y) A、B、X、Y) 的 [方向板] 和 [標準 (] 按鈕,以及 BACK 和 START。 |
XINPUT_DEVSUBTYPE_GUITAR | 0x06 | 卡卡控制器。 Strum 列會對應至 DPAD (向上和向下) ,而頻率會指派給 A (綠色) 、B (紅色) 、Y (黃色) 、X (藍色) 和 LB (橙色) 。 右搖桿 Y 與垂直方向感應器相關聯;右搖桿 X 是 Whammy 列。 包含 BACK、START、DPAD (左、右) 的支援。 左觸發程式 (取貨選取器) 、右觸發程式、RB、LSB (fret 修飾詞) ,RSB 是選擇性的。 |
XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE | 0x07 | 替代的控制器。 支援垂直方向感應器的較大移動範圍。 |
XINPUT_DEVSUBTYPE_DRUM_KIT | 0x08 | 油筒控制器。 滑板會指派給按鈕:適用于綠色 (Floor Tom) 的 A、適用于紅色 (Snare 一) 、X 代表藍色 (低 Tom) 、黃色 (高 Tom) 的 Y,以及 (Bass) 的 LB。 包含方向鍵、BACK 和 START。 RB、LSB 和 RSB 是選擇性的。 |
XINPUT_DEVSUBTYPE_GUITAR_BASS | 0x0B | Bass 限制控制器。 與「新式」相同,具有相異的子類型以簡化設定。 |
XINPUT_DEVSUBTYPE_ARCADE_PAD | 0x13 | 電動遊戲台控制器。 包含方向板和大部分標準按鈕, (A、B、X、Y、START、BACK、LB、RB) 。 左右觸發程式會實作為數位按鈕,並報告 0 或 0xFF。 左搖桿、右搖桿、LSB 和 RSB 是選擇性的。 |
注意
不論連接的裝置為何,Windows Vista (XInput 9.1.) 0 上的舊版一律會傳回 固定XINPUT_DEVSUBTYPE_GAMEPAD子類型XINPUT_DEVSUBTYPE_GAMEPAD。