DirectInputDeviceInstance.GetDevType
DirectInputDeviceInstance.GetDevType メソッドは、デバイス タイプとサブタイプを取得する。
object.GetDevType() As Long
パラメータ
- object
- DirectInputDeviceInstance オブジェクトを表すオブジェクト式。
戻り値
デバイス タイプ識別子が返される。この値は、タイプ (最下位バイト) とサブタイプの組み合わせ (最下位から 1 つ上位のバイト) であり、オプションで Or を使って DIDEVTYPE_HID を組み合わせられる。このフラグは HID (Human Interface Device) を指定する。以下は、CONST_DIDEVICETYPE 列挙の定数である。
- デバイス タイプ
- DIDEVTYPE_MOUSE
- マウスまたはマウス類似デバイス (トラックボールなど)。
- DIDEVTYPE_KEYBOARD
- キーボードまたはキーボード類似デバイス。
- DIDEVTYPE_JOYSTICK
- ジョイスティックまたは類似デバイス (ステアリング ホイールなど)。
- DIDEVTYPE_DEVICE
- 上記のカテゴリに属さないデバイス。
- マウス サブタイプ
- DIDEVTYPEMOUSE_UNKNOWN
- サブタイプは確定できない。
- DIDEVTYPEMOUSE_TRADITIONAL
- デバイスは、従来のマウスである。
- DIDEVTYPEMOUSE_FINGERSTICK
- デバイスは、フィンガースティックである。
- DIDEVTYPEMOUSE_TOUCHPAD
- デバイスは、タッチパッドである。
- DIDEVTYPEMOUSE_TRACKBALL
- デバイスは、トラックボールである。
- キーボード サブタイプ
- DIDEVTYPEKEYBOARD_UNKNOWN
- サブタイプは確定できない。
- DIDEVTYPEKEYBOARD_PCXT
- IBM PC/XT 83 キー キーボード
- DIDEVTYPEKEYBOARD_OLIVETTI
- Olivetti 102 キー キーボード
- DIDEVTYPEKEYBOARD_PCAT
- IBM PC/AT 84 キー キーボード
- DIDEVTYPEKEYBOARD_PCENH
- IBM PC 拡張 101/102 キー式キーボードまたは Microsoft ナチュラル キーボード
- DIDEVTYPEKEYBOARD_NOKIA1050
- Nokia 1050 キーボード
- DIDEVTYPEKEYBOARD_NOKIA9140
- Nokia 9140 キーボード
- DIDEVTYPEKEYBOARD_NEC98
- 日本語 NEC PC98 キーボード
- DIDEVTYPEKEYBOARD_NEC98LAPTOP
- 日本語 NEC PC98 ラップトップ キーボード
- DIDEVTYPEKEYBOARD_NEC98106
- 日本語 NEC PC98 106 キー キーボード
- DIDEVTYPEKEYBOARD_JAPAN106
- 日本語 106 キー キーボード
- DIDEVTYPEKEYBOARD_JAPANAX
- 日本語 AX キーボード
- DIDEVTYPEKEYBOARD_J3100
- 日本語 J3100 キーボード
- ジョイスティック サブタイプ
- DIDEVTYPEJOYSTICK_UNKNOWN
- サブタイプは確定できない。
- DIDEVTYPEJOYSTICK_TRADITIONAL
- 従来のジョイスティック。
- DIDEVTYPEJOYSTICK_FLIGHTSTICK
- フライト シミュレーション用に最適化されているジョイスティック。
- DIDEVTYPEJOYSTICK_GAMEPAD
- 主要目的がボタン入力を行うことにあるデバイス。
- DIDEVTYPEJOYSTICK_RUDDER
- 偏揺制御用のデバイス。
- DIDEVTYPEJOYSTICK_WHEEL
- 車のハンドル用のデバイス。
- DIDEVTYPEJOYSTICK_HEADTRACKER
- ユーザーの頭の動きを追跡するデバイス。
- HID
- DIDEVTYPE_HID
- デバイスは、HID (Human Interface Device) プロトコルを使用する。
エラー コード
失敗すればエラーが発生し、Err.Number が設定される。
注意
ホイールなど、デバイスの特定のサブタイプを探すには、タイプとサブタイプの両方をチェックする必要がある。