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が返されます。