Platform SDK: DirectX |
DIPROPLONG 型は、プロパティが単一の値を取る場合に、DirectInputDevice.SetProperty メソッドや DirectInputDevice.GetProperty メソッドで、入力デバイスに設定または取得されるプロパティ情報を格納するのに使用する。
Type DIPROPLONG lData As Long lHow As Long lObj As Long lSize As Long End Type
lObj が DIPROP_AXISMODE または DIPROP_BUFFERSIZE である場合、これらのプロパティは個別のオブジェクトには設定できないので、lHow は DIPH_DEVICE でなければならない。
lHow メンバが DIPH_BYID であれば、このメンバは、設定または取得されるプロパティを持つオブジェクトの識別子とする。この値は、DirectInputDeviceObjectInstance.GetType メソッドを使ってオブジェクトごとに取得できる。
lHow メンバが DIPH_ BYOFFSET であれば、このメンバは、設定または取得されるプロパティを持つオブジェクトのデータ形式オフセットとする。この値は、DirectInputDeviceObjectInstance.GetOfs メソッドで取得できる。
lHow が DIPH_DEVICE である場合、この値はゼロである。
SetProperty メソッドに型が渡される前に、すべてのメンバを適切な値で初期化する必要がある。GetProperty メソッドに型が渡される前に、lData を除くすべてのメンバを適切な値で初期化する必要がある。