Microsoft DirectX 8.0 (Visual Basic)

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