Platform SDK: DirectX

DIPROPRANGE

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

Type DIPROPRANGE
    lHow As Long
    lMax As Long
    lMin As Long
    lObj As Long
    lSize As Long
End Type

メンバ

lHow
lObj メンバの解釈方法を指定する値。この値は、CONST_DIPHFLAGS 列挙のメンバのいずれかを取ることができる。
lMax
範囲の上限。デバイスの範囲に制限がなければ、DirectInputDevice.GetProperty メソッドが戻るとき、この値は DIPROPRANGE_NOMAX (CONST_DINPUT 列挙の値) となる。
lMin
範囲の下限。デバイスの範囲に制限がなければ、DirectInputDevice.GetProperty メソッドが戻るとき、この値は DIPROPRANGE_NOMIN (CONST_DINPUT 列挙の値) となる。
lObj
アクセスするプロパティが属するオブジェクト。

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

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

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

lSize
この型のサイズ。

参照

DIPROPLONG