XINPUT とコントローラーのサブタイプ
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帽子、左トリガーとして報告する舵(ハンドルツイストまたはロッカー)、右トリガーとしてのスロットルコントロールが含まれています。 プライマリ武器 (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 | ドラムコントローラー。 ドラムパッドは、ボタンに割り当てられます:緑(フロアトム)、赤(スネアドラム)用B、青(低トム)用X、黄色(高トム)用Y、ペダル用LB(ベースドラム)。 方向パッド、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 が返されます。