Microsoft DirectX 8.0 (Visual Basic)

DIPROPLONG

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

Type DIPROPLONG
    lData As Long
    lHow As Long
    lObj 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 である場合、この値はゼロである。

注意

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

参照

DIPROPRANGE