次の方法で共有


XINPUT およびコントローラー サブタイプ

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ハット、左トリガーとして報告するラダー(ハンドルツイストまたはロッカー)、右トリガーとしてのスロットルコントロールが含まれます。 主武器 (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 (フレット修飾子)、RSB は省略可能です。
XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE 0x07 代替ギターコントローラ。
垂直方向センサーのより広い範囲の移動をサポートします。
XINPUT_DEVSUBTYPE_DRUM_KIT 0x08 ドラムコントローラー。
ドラムパッドは、A for green (Floor Tom)、B for red (Snare Drum)、X for blue (Low Tom)、Y for yellow (High Tom)、LB for the pedal (Bass Drum) の各ボタンに割り当てられます。 方向パッド、BACK、START が含まれます。 RB、LSB、および RSB は省略可能です。
XINPUT_DEVSUBTYPE_GUITAR_BASS 0x0B ベースギターコントローラ。
セットアップを簡素化するための異なるサブタイプを持つギターと同じです。
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が返されます。