Platform SDK: DirectX

DIPROPLONG

DIPROPLONG 型は、プロパティが単一の値を取る場合に、DirectInputDevice.SetProperty メソッドや DirectInputDevice.GetProperty メソッドで、入力デバイスに設定または取得されるプロパティ情報を格納するのに使用する。

Type DIPROPLONG
    lData As Long
    lHow As Long
    lObj As Long
    lSize As Long
End Type

メンバ

lData
設定または取得されるプロパティ固有の値。
lHow
lObj パラメータの解釈方法を指定する値。この値は、CONST_DIPHFLAGS 列挙のメンバのいずれかを取ることができる。

lObj が DIPROP_AXISMODE または DIPROP_BUFFERSIZE である場合、これらのプロパティは個別のオブジェクトには設定できないので、lHow は DIPH_DEVICE でなければならない。

lObj
アクセスするプロパティが属するオブジェクト。

lHow メンバが DIPH_BYID であれば、このメンバは、設定または取得されるプロパティを持つオブジェクトの識別子とする。この値は、DirectInputDeviceObjectInstance.GetType メソッドを使ってオブジェクトごとに取得できる。

lHow メンバが DIPH_ BYOFFSET であれば、このメンバは、設定または取得されるプロパティを持つオブジェクトのデータ形式オフセットとする。この値は、DirectInputDeviceObjectInstance.GetOfs メソッドで取得できる。

lHow が DIPH_DEVICE である場合、この値はゼロである。

lSize
この型のサイズ。

注意

SetProperty メソッドに型が渡される前に、すべてのメンバを適切な値で初期化する必要がある。GetProperty メソッドに型が渡される前に、lData を除くすべてのメンバを適切な値で初期化する必要がある。

参照

DIPROPRANGE