CONST_DI8DEVICESUBTYPE
デバイス サブタイプを識別するために使用する。デバイス タイプとサブタイプを表すパック値は、DirectInputDeviceInstance8.GetDevType メソッドによって返される。また、DirectInputDevice8.GetCapabilities が返す DIDEVCAPS 型の lDevType メンバに含まれる。
Enum CONST_DI8DEVICESUBTYPE
DI8DEVTYPE_LIMITEDGAMESUBTYPE = 256 (&H100)
DI8DEVTYPE1STPERSON_LIMITED = 256 (&H100)
DI8DEVTYPE1STPERSON_SHOOTER = 1024 (&H400)
DI8DEVTYPE1STPERSON_SIXDOF = 768 (&H300)
DI8DEVTYPE1STPERSON_UNKNOWN = 512 (&H200)
DI8DEVTYPEDEVICECTRL_COMMSSELECTION = 768 (&H300)
DI8DEVTYPEDEVICECTRL_HARDWIRED = 1024 (&H400)
DI8DEVTYPEDEVICECTRL_UNKNOWN = 512 (&H200)
DI8DEVTYPEDRIVING_COMBINEDPEDALS = 512 (&H200)
DI8DEVTYPEDRIVING_DUALPEDALS = 768 (&H300)
DI8DEVTYPEDRIVING_HANDHELD = 1280 (&H500)
DI8DEVTYPEDRIVING_LIMITED = 256 (&H100)
DI8DEVTYPEDRIVING_THREEPEDALS = 1024 (&H400)
DI8DEVTYPEFLIGHT_LIMITED = 256 (&H100)
DI8DEVTYPEFLIGHT_RC = 1024 (&H400)
DI8DEVTYPEFLIGHT_STICK = 512 (&H200)
DI8DEVTYPEFLIGHT_YOKE = 768 (&H300)
DI8DEVTYPEGAMEPAD_LIMITED = 256 (&H100)
DI8DEVTYPEGAMEPAD_STANDARD = 512 (&H200)
DI8DEVTYPEGAMEPAD_TILT = 768 (&H300)
DI8DEVTYPEJOYSTICK_LIMITED = 256 (&H100)
DI8DEVTYPEJOYSTICK_STANDARD = 512 (&H200)
DI8DEVTYPEKEYBOARD_J3100 = 3072 (&HC00)
DI8DEVTYPEKEYBOARD_JAPAN106 = 2560 (&HA00)
DI8DEVTYPEKEYBOARD_JAPANAX = 2816 (&HB00)
DI8DEVTYPEKEYBOARD_NEC98 = 1792 (&H700)
DI8DEVTYPEKEYBOARD_NEC98106 = 2304 (&H900)
DI8DEVTYPEKEYBOARD_NEC98LAPTOP = 2048 (&H800)
DI8DEVTYPEKEYBOARD_NOKIA1050 = 1280 (&H500)
DI8DEVTYPEKEYBOARD_NOKIA9140 = 1536 (&H600)
DI8DEVTYPEKEYBOARD_OLIVETTI = 512 (&H200)
DI8DEVTYPEKEYBOARD_PCAT = 768 (&H300)
DI8DEVTYPEKEYBOARD_PCENH = 1024 (&H400)
DI8DEVTYPEKEYBOARD_PCXT = 256 (&H100)
DI8DEVTYPEKEYBOARD_UNKNOWN = 0 (&H000)
DI8DEVTYPEMOUSE_ABSOLUTE = 1536 (&H600)
DI8DEVTYPEMOUSE_FINGERSTICK = 768 (&H300)
DI8DEVTYPEMOUSE_TOUCHPAD = 1024 (&H400)
DI8DEVTYPEMOUSE_TRACKBALL = 1280 (&H500)
DI8DEVTYPEMOUSE_TRADITIONAL = 512 (&H200)
DI8DEVTYPEMOUSE_UNKNOWN = 256 (&H100)
DI8DEVTYPEREMOTE_UNKNOWN = 512 (&H200)
DI8DEVTYPESCREENPTR_LIGHTGUN = 768 (&H300)
DI8DEVTYPESCREENPTR_LIGHTPEN = 1024 (&H400)
DI8DEVTYPESCREENPTR_TOUCH = 1280 (&H500)
DI8DEVTYPESCREENPTR_UNKNOWN = 512 (&H200)
DI8DEVTYPESUPPLEMENTAL_2NDHANDCONTROLLER = 768 (&H300)
DI8DEVTYPESUPPLEMENTAL_COMBINEDPEDALS = 2560 (&HA00)
DI8DEVTYPESUPPLEMENTAL_DUALPEDALS = 2816 (&HB00)
DI8DEVTYPESUPPLEMENTAL_HANDTRACKER = 1280 (&H500)
DI8DEVTYPESUPPLEMENTAL_HEADTRACKER = 1024 (&H400)
DI8DEVTYPESUPPLEMENTAL_RUDDERPEDALS = 3328 (&HD00)
DI8DEVTYPESUPPLEMENTAL_SHIFTER = 1792 (&H700)
DI8DEVTYPESUPPLEMENTAL_SHIFTSTICKGATE = 1536 (&H600)
DI8DEVTYPESUPPLEMENTAL_SPLITTHROTTLE = 2304 (&H900)
DI8DEVTYPESUPPLEMENTAL_THREEPEDALS = 3072 (&HC00)
DI8DEVTYPESUPPLEMENTAL_THROTTLE = 2048 (&H800)
DI8DEVTYPESUPPLEMENTAL_UNKNOWN = 512 (&H200)
DIDEVTYPE_HID = 65536 (&H10000)
End Enum
定数
- DI8DEVTYPEJOYSTICK_ENHANCED
- 標準ジョイスティックより多くの軸または視点コントローラを持つジョイスティック。
- DI8DEVTYPE1STPERSON_LIMITED
- アクション マッピング対象のデバイス オブジェクトの最小数を指定しないデバイス。
- DI8DEVTYPE1STPERSON_SHOOTER
- 対面型のシューティング ゲーム用に設計されたデバイス。
- DI8DEVTYPE1STPERSON_SIXDOF
- 6 段階 (3 つの横方向軸と 3 つの回転軸) の自由を備えたデバイス。
- DI8DEVTYPE1STPERSON_UNKNOWN
- 不明なサブタイプ。
- DI8DEVTYPEDEVICECTRL_COMMSSELECTION
- 通信の選択に使用されるコントロール。
- DI8DEVTYPEDEVICECTRL_HARDWIRED
- デフォルトの構成を使用する必要があり、マッピングを変更できないデバイス。
- DI8DEVTYPEDEVICECTRL_UNKNOWN
- 不明なサブタイプ。
- DI8DEVTYPEDRIVING_COMBINEDPEDALS
- 単一の軸からアクセルとブレーキ ペダルの値を報告するステアリング デバイス。
- DI8DEVTYPEDRIVING_DUALPEDALS
- 別々の軸からアクセルとブレーキ ペダルの値を報告するステアリング デバイス。
- DI8DEVTYPEDRIVING_HANDHELD
- ハンドヘルドのステアリング デバイス。
- DI8DEVTYPEDRIVING_LIMITED
- アクション マッピング対象のデバイス オブジェクトの最小数を指定しないステアリング デバイス。
- DI8DEVTYPEDRIVING_THREEPEDALS
- 別々の軸からアクセル、ブレーキ、およびクラッチ ペダルの値を報告するステアリング デバイス。
- DI8DEVTYPEFLIGHT_LIMITED
- アクション マッピング対象のデバイス オブジェクトの最小数を指定しないフライト コントローラ。
- DI8DEVTYPEFLIGHT_RC
- 模型飛行機のリモート コントロールに基づくフライト デバイス。
- DI8DEVTYPEFLIGHT_STICK
- ジョイスティック。
- DI8DEVTYPEFLIGHT_YOKE
- 操縦輪。
- DI8DEVTYPEGAMEPAD_LIMITED
- アクション マッピング対象のデバイス オブジェクトの最小数を指定しないゲームパッド。
- DI8DEVTYPEGAMEPAD_STANDARD
- アクション マッピング対象のデバイス オブジェクトの最小数を指定しない標準ゲームパッド。
- DI8DEVTYPEGAMEPAD_TILT
- コントローラの姿勢から x 軸と y 軸のデータを報告するゲームパッド。
- DI8DEVTYPEJOYSTICK_LIMITED
- アクション マッピング対象のデバイス オブジェクトの最小数を指定しないジョイスティック。
- DI8DEVTYPEJOYSTICK_STANDARD
- アクション マッピング対象のデバイス オブジェクトの最小数を指定する標準ジョイスティック。
- DI8DEVTYPEKEYBOARD_J3100
- 日本語 J3100 キーボード。
- DI8DEVTYPEKEYBOARD_JAPAN106
- 日本語 106 キー キーボード。
- DI8DEVTYPEKEYBOARD_JAPANAX
- 日本語 AX キーボード。
- DI8DEVTYPEKEYBOARD_NEC98
- 日本語 NEC PC98 キーボード。
- DI8DEVTYPEKEYBOARD_NEC98106
- 日本語 NEC PC98 106 キー キーボード。
- DI8DEVTYPEKEYBOARD_NEC98LAPTOP
- 日本語 NEC PC98 ラップトップ キーボード。
- DI8DEVTYPEKEYBOARD_NOKIA1050
- Nokia 1050 キーボード。
- DI8DEVTYPEKEYBOARD_NOKIA9140
- Nokia 9140 キーボード。
- DI8DEVTYPEKEYBOARD_OLIVETTI
- Olivetti 102 キー キーボード。
- DI8DEVTYPEKEYBOARD_PCAT
- IBM PC/AT 84 キー キーボード。
- DI8DEVTYPEKEYBOARD_PCENH
- IBM PC 拡張 101/102 キー式キーボードまたは Microsoft® ナチュラル キーボード
- DI8DEVTYPEKEYBOARD_PCXT
- IBM PC/XT 83 キー キーボード。
- DI8DEVTYPEKEYBOARD_UNKNOWN
- 不明なサブタイプ。
- DI8DEVTYPEMOUSE_ABSOLUTE
- 絶対軸データを返すマウス。
- DI8DEVTYPEMOUSE_FINGERSTICK
- フィンガースティック。
- DI8DEVTYPEMOUSE_TOUCHPAD
- タッチパッド。
- DI8DEVTYPEMOUSE_TRACKBALL
- トラックボール。
- DI8DEVTYPEMOUSE_TRADITIONAL
- 従来型マウス。
- DI8DEVTYPEMOUSE_UNKNOWN
- 不明なサブタイプ。
- DI8DEVTYPEREMOTE_UNKNOWN
- リモート コントロール デバイス。定義済みのリモート コントロール デバイス サブタイプはこれのみである。
- DI8DEVTYPESCREENPTR_LIGHTGUN
- ライト ガン。
- DI8DEVTYPESCREENPTR_LIGHTPEN
- ライト ペン。
- DI8DEVTYPESCREENPTR_TOUCH
- タッチ スクリーン。
- DI8DEVTYPESCREENPTR_UNKNOWN
- 不明なサブタイプ。
- DI8DEVTYPESUPPLEMENTAL_2NDHANDCONTROLLER
- セカンダリ ハンドヘルド コントローラ。
- DI8DEVTYPESUPPLEMENTAL_COMBINEDPEDALS
- 主機能として、単一の軸からアクセルとブレーキ ペダルの値を報告するデバイス。
- DI8DEVTYPESUPPLEMENTAL_DUALPEDALS
- 主機能として、別々の軸からアクセルとブレーキ ペダルの値を報告するデバイス。
- DI8DEVTYPESUPPLEMENTAL_HANDTRACKER
- 手の移動を追跡するデバイス。
- DI8DEVTYPESUPPLEMENTAL_HEADTRACKER
- 頭の移動を追跡するデバイス。
- DI8DEVTYPESUPPLEMENTAL_RUDDERPEDALS
- 方向舵ペダルを備えたデバイス。
- DI8DEVTYPESUPPLEMENTAL_SHIFTER
- 軸からギア選択を報告するデバイス。
- DI8DEVTYPESUPPLEMENTAL_SHIFTSTICKGATE
- ボタン状態からギア選択を報告するデバイス。
- DI8DEVTYPESUPPLEMENTAL_SPLITTHROTTLE
- 主機能として、2 つ以上のスロットル値を報告するデバイス。その他のコントロールを持つ場合がある。
- DI8DEVTYPESUPPLEMENTAL_THREEPEDALS
- 主機能として、別々の軸からアクセル、ブレーキ、およびクラッチ ペダルの値を報告するデバイス。
- DI8DEVTYPESUPPLEMENTAL_THROTTLE
- 主機能として、単一のスロットル値を報告するデバイス。その他のコントロールを持つ場合がある。
- DI8DEVTYPESUPPLEMENTAL_UNKNOWN
- 不明なサブタイプ。
- DIDEVTYPE_HID
- HID (Human Interface Device)。
参照
CONST_DI8DEVICETYPE