Platform SDK: DirectX

CONST_DIDEVICEOBJINSTANCEFLAGS

CONST_DIDEVICEOBJINSTANCEFLAGS 列挙のメンバは、デバイス オブジェクトの能力を表し、DirectInputDeviceObjectInstance.GetFlags メソッドにより返される。また、DirectInputDevice.SetDataFormat メソッドに渡される DIOBJECTDATAFORMAT 型内にも存在する。

Enum CONST_DIDEVICEINSTANCEFLAGS
    DIDOI_ASPECTACCEL =     768 (&H300)
    DIDOI_ASPECTFORCE =    1024 (&H400)
    DIDOI_ASPECTMASK =     3840 (&HF00)
    DIDOI_ASPECTPOSITION =  256 (&H100)
    DIDOI_ASPECTVELOCITY =  512 (&H200)
    DIDOI_FFACTUATOR =        1 
    DIDOI_FFEFFECTTRIGGER =   2 
    DIDOI_POLLED =        32768 (&H8000)
End Enum
DIDOI_ASPECTACCEL
オブジェクトは加速度情報を報告する。
DIDOI_ASPECTFORCE
オブジェクトはフォース情報を報告する。
DIDOI_ASPECTMASK
アスペクト情報を報告するためのビット。1 つのオブジェクトは最大 1 つのアスペクトしか表すことができない。
DIDOI_ASPECTPOSITION
オブジェクトは位置情報を報告する。
DIDOI_ASPECTVELOCITY
オブジェクトは速度情報を報告する。
DIDOI_FFACTUATOR
オブジェクトは、フォース フィードバック エフェクトを自身に適用させることができる。
DIDOI_FFEFFECTTRIGGER
オブジェクトは、フォース フィードバック エフェクトの再生をトリガする。
DIDOI_POLLED
オブジェクトは、DirectInputDevice.Poll メソッドが呼び出されるまでデータを返さない。

注意

これらのフラグのうち、DirectX for Visual Basic で開発されるアプリケーションに必要なのは、DIDIO_POLLED のみである。