Platform SDK: DirectX

CONST_DIDEVICETYPE

CONST_DIDEVICETYPE 列挙のメンバは、入力デバイスのタイプとサブタイプを識別するために使用される。タイプとサブタイプを表すパック値は、DirectInputDeviceInstance.GetDevType メソッドにより返される。また、DirectInputDevice.GetCapabilities が返す DIDEVCAPS 型の lDevType メンバに含まれる。プライマリ タイプを表す値は、deviceType パラメータとして DirectInput.GetDIEnumDevices メソッドに渡される。

タイプとサブタイプによりリストされるメンバの一覧については、「DirectInputDeviceInstance.GetDevType」を参照すること。

Enum CONST_DIDEVICETYPE
    DIDEVTYPE_DEVICE              = 1
    DIDEVTYPE_HID             = 65536 (&H10000)
    DIDEVTYPE_JOYSTICK            = 4
    DIDEVTYPE_KEYBOARD            = 3
    DIDEVTYPE_MOUSE               = 2
    DIDEVTYPEJOYSTICK_FLIGHTSTICK = 3
    DIDEVTYPEJOYSTICK_GAMEPAD     = 4
    DIDEVTYPEJOYSTICK_HEADTRACKER = 7
    DIDEVTYPEJOYSTICK_RUDDER      = 5
    DIDEVTYPEJOYSTICK_TRADITIONAL = 2
    DIDEVTYPEJOYSTICK_UNKNOWN     = 1
    DIDEVTYPEJOYSTICK_WHEEL       = 6
    DIDEVTYPEKEYBOARD_J3100      = 12
    DIDEVTYPEKEYBOARD_JAPAN106   = 10
    DIDEVTYPEKEYBOARD_JAPANAX    = 11
    DIDEVTYPEKEYBOARD_NEC98       = 7
    DIDEVTYPEKEYBOARD_NEC98106    = 9
    DIDEVTYPEKEYBOARD_NEC98LAPTOP = 8
    DIDEVTYPEKEYBOARD_NOKIA1050   = 5
    DIDEVTYPEKEYBOARD_NOKIA9140   = 6
    DIDEVTYPEKEYBOARD_OLIVETTI    = 2
    DIDEVTYPEKEYBOARD_PCAT        = 3
    DIDEVTYPEKEYBOARD_PCENH       = 4
    DIDEVTYPEKEYBOARD_PCXT        = 1
    DIDEVTYPEKEYBOARD_UNKNOWN     = 0
    DIDEVTYPEMOUSE_FINGERSTICK    = 3
    DIDEVTYPEMOUSE_TOUCHPAD       = 4
    DIDEVTYPEMOUSE_TRACKBALL      = 5
    DIDEVTYPEMOUSE_TRADITIONAL    = 2
    DIDEVTYPEMOUSE_UNKNOWN        = 1
End Enum
DIDEVTYPE_DEVICE
その他のカテゴリに属さないデバイス。
DIDEVTYPE_HID
デバイスは、HID (Human Interface Device) プロトコルを使用する。
DIDEVTYPE_JOYSTICK
ジョイスティックまたは類似デバイス (ステアリング ホイールなど)。
DIDEVTYPE_KEYBOARD
キーボードまたはキーボード類似デバイス。
DIDEVTYPE_MOUSE
マウスまたはマウス類似デバイス (トラックボールなど)。
DIDEVTYPEJOYSTICK_FLIGHTSTICK
フライト シミュレーション用に最適化されているジョイスティック。
DIDEVTYPEJOYSTICK_GAMEPAD
主要目的がボタン入力を行うことにあるデバイス。
DIDEVTYPEJOYSTICK_HEADTRACKER
ユーザーの頭の動きを追跡するデバイス。
DIDEVTYPEJOYSTICK_RUDDER
偏揺制御用のデバイス。
DIDEVTYPEJOYSTICK_TRADITIONAL
従来のジョイスティック。
DIDEVTYPEJOYSTICK_UNKNOWN
サブタイプは確定できない。
DIDEVTYPEJOYSTICK_WHEEL
車のハンドル用のデバイス。
DIDEVTYPEKEYBOARD_J3100
日本語 J3100 キーボード。
DIDEVTYPEKEYBOARD_JAPAN106
日本語 106 キー キーボード。
DIDEVTYPEKEYBOARD_JAPANAX
日本語 AX キーボード。
DIDEVTYPEKEYBOARD_NEC98
日本語 NEC PC98 キーボード。
DIDEVTYPEKEYBOARD_NEC98106
日本語 NEC PC98 106 キー キーボード。
DIDEVTYPEKEYBOARD_NEC98LAPTOP
日本語 NEC PC98 ラップトップ キーボード。
DIDEVTYPEKEYBOARD_NOKIA1050
Nokia 1050 キーボード。
DIDEVTYPEKEYBOARD_NOKIA9140
Nokia 9140 キーボード。
DIDEVTYPEKEYBOARD_OLIVETTI
Olivetti 102 キー キーボード。
DIDEVTYPEKEYBOARD_PCAT
IBM PC/AT 84 キー キーボード。
DIDEVTYPEKEYBOARD_PCENH
IBM PC 拡張 101/102 キー式キーボードまたは Microsoft ナチュラル キーボード。
DIDEVTYPEKEYBOARD_PCXT
IBM PC/XT 83 キー キーボード。
DIDEVTYPEKEYBOARD_UNKNOWN
サブタイプは確定できない。
DIDEVTYPEMOUSE_FINGERSTICK
デバイスは、フィンガースティックである。
DIDEVTYPEMOUSE_TOUCHPAD
デバイスは、タッチパッドである。
DIDEVTYPEMOUSE_TRACKBALL
デバイスは、トラックボールである。
DIDEVTYPEMOUSE_TRADITIONAL
デバイスは、従来のマウスである。
DIDEVTYPEMOUSE_UNKNOWN
サブタイプは確定できない。