Share via


一元和控制器子類型

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。