Microsoft DirectX 8.0 (Visual Basic)

CONST_DI8DEVICETYPE

入力デバイスのクラスとタイプを識別するために使用する。列挙するクラスまたはタイプを指定するには、これらの定数のいずれかを deviceType パラメータとして DirectInput8.GetDIDevices メソッドに渡す。デバイス タイプとサブタイプを表すパック値は、DirectInputDeviceInstance8.GetDevType メソッドによって返される。また、DirectInputDevice8.GetCapabilities が返す DIDEVCAPS 型の lDevType メンバに含まれる。

Enum CONST_DI8DEVICETYPE
    DI8DEVCLASS_ALL          =  0
    DI8DEVCLASS_DEVICE       =  1 
    DI8DEVCLASS_GAMECTRL     =  4 
    DI8DEVCLASS_KEYBOARD     =  3 
    DI8DEVCLASS_POINTER      =  2 
    DI8DEVTYPE_1STPERSON     = 24 (&H18)
    DI8DEVTYPE_DEVICE        = 17 (&H11)
    DI8DEVTYPE_DEVICECTRL    = 25 (&H19)
    DI8DEVTYPE_DRIVING       = 22 (&H16)
    DI8DEVTYPE_FLIGHT        = 23 (&H17)
    DI8DEVTYPE_GAMEPAD       = 21 (&H15)
    DI8DEVTYPE_JOYSTICK      = 20 (&H14)
    DI8DEVTYPE_KEYBOARD      = 19 (&H13)
    DI8DEVTYPE_MOUSE         = 18 (&H12)
    DI8DEVTYPE_REMOTE        = 27 (&H1B)
    DI8DEVTYPE_SCREENPOINTER = 26 (&H1A)
    DI8DEVTYPE_SUPPLEMENTAL  = 28 (&H1C)
End Enum

定数

DI8DEVCLASS_ALL
すべてのデバイス。
DI8DEVCLASS_DEVICE
ほかのクラスに分類されないすべてのデバイス。
DI8DEVCLASS_GAMECTRL
すべてのゲーム コントローラ。
DI8DEVCLASS_KEYBOARD
すべてのキーボード。DI8DEVTYPE_KEYBOARD と同義である。
DI8DEVCLASS_POINTER
DI8DEVTYPE_MOUSE および DI8DEVTYPE_SCREENPOINTER タイプのすべてのデバイス。
DI8DEVTYPE_1STPERSON
対面型のアクション ゲーム デバイス。
DI8DEVTYPE_DEVICE
別のカテゴリに属さないデバイス。
DI8DEVTYPE_DEVICECTRL
アプリケーションのコンテキストから別タイプのデバイスの制御に使用される入力デバイス。
DI8DEVTYPE_DRIVING
ステアリング用デバイス。
DI8DEVTYPE_FLIGHT
フライト シミュレーション用コントローラ。
DI8DEVTYPE_GAMEPAD
ゲームパッド。
DI8DEVTYPE_JOYSTICK
ジョイスティック。
DI8DEVTYPE_KEYBOARD
キーボードまたはキーボード類似デバイス。
DI8DEVTYPE_MOUSE
マウスまたはマウス類似デバイス (トラックボールなど)。
DI8DEVTYPE_REMOTE
リモート コントロール デバイス。
DI8DEVTYPE_SCREENPOINTER
スクリーン ポインタ。
DI8DEVTYPE_SUPPLEMENTAL
ホイールと共に使用するペダルなど、アプリケーションのメイン コントロールに適さない機能を備えた特殊デバイス。

参照

CONST_DI8DEVICESUBTYPE