共用方式為


XINPUT 和 Controller 子類型

XInput 中可用的控制器子類型數據表。

價值 意義
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,報告為右棒,一個陸路(處理扭曲或搖桿)報告為左觸發程式,以及節流控件作為右觸發程式。 包括支援主要武器(A)、次要武器(B)和其他標準按鈕(X、Y、START、BACK)。 LB、LSB、RB 和 RSB 是選擇性的。
XINPUT_DEVSUBTYPE_DANCE_PAD 0x05 舞墊控制器。
在面板上包含方向板和標準按鈕(A、B、X、Y),以及BACK和 START。
XINPUT_DEVSUBTYPE_GUITAR 0x06 吉他控制器。
脾氣條對應到 DPAD (上下), 和煩惱被指派給 A (綠色), B (紅色), Y (黃色), X (藍色), 和 LB (橙色) 。 右棒 Y 與垂直方向感測器相關聯;右棒 X 是唉嘮叨的酒吧。 包含BACK、START、DPAD(左、右)的支援。 左觸發程式(取貨選擇器),右觸發程式,RB,LSB(fret 修飾詞),RSB 是選擇性的。
XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE 0x07 替代吉他控制器。
支援垂直方向感測器的較大移動範圍。
XINPUT_DEVSUBTYPE_DRUM_KIT 0x08 鼓控制器。
鼓墊被指派給按鈕:A 代表綠色(地板湯姆),B代表紅色(Snare Drum),X代表藍色(低湯姆),Y代表黃色(高湯姆),以及踏板(低音鼓)的 LB。 包含 Directional-Pad、BACK 和 START。 RB、LSB 和 RSB 是選擇性的。
XINPUT_DEVSUBTYPE_GUITAR_BASS 0x0B Bass 吉他控制器。
與 Guitar 相同,具有不同的子類型來簡化設定。
XINPUT_DEVSUBTYPE_ARCADE_PAD 0x13 電動遊戲板控制器。
包含方向板和大多數標準按鈕(A、B、X、Y、START、BACK、LB、RB)。 左右觸發程式會實作為數字按鈕,並報告 0 或 0xFF。 左桿、右桿、LSB 和 RSB 是選擇性的。

注意

Windows Vista 上舊版的 XINPUT (XInput 9.1.0) 一律會傳回固定的 XINPUT_DEVSUBTYPE_GAMEPAD子類型,不論連接的裝置為何。