DIOBJECTDATAFORMAT
DIOBJECTDATAFORMAT 型には、DirectInputDevice.SetDataFormat メソッドで使用されるデバイス オブジェクトのデータ形式に関する方法が格納される。
Type DIOBJECTDATAFORMAT {
lFlags As CONST_DIDEVICEOBJINSTANCEFLAGS
lOfs As Long
lType As CONST_DIDFTFLAGS
strGuid As String
End Type
メンバ
- lFlags
- ゼロ、または次の CONST_DIDEVICEOBJINSTANCEFLAGS 列挙の値。
- DIDOI_ASPECTACCEL
- DirectInput.SetDataFormat で選択されたオブジェクトは、加速度情報を報告する。
- DIDOI_ASPECTFORCE
- DirectInput.SetDataFormat で選択されたオブジェクトは、フォース情報を報告する。
- DIDOI_ASPECTPOSITION
- DirectInput.SetDataFormat で選択されたオブジェクトは、位置情報を報告する。
- DIDOI_ASPECTVELOCITY
- DirectInput.SetDataFormat で選択されたオブジェクトは、速度情報を報告する。
- lOfs
- 入力ソースのデータを格納するデータ パケット内のバイト オフセット。この値は、軸など、Long サイズのデータに合うように、4 の倍数でなければならない。ボタンの場合はバイト整列でも構わない。
- lType
- オブジェクトを表すデバイス タイプ。オブジェクト タイプ (軸、ボタンなど) を表す CONST_DIDFTFLAGS 列挙の値の組み合わせであり、中央の 16 ビットには、オブジェクト インスタンス番号が格納される。
- strGuid
- 入力ソースのタイプに対する一意な識別子。空の文字列は、あらゆるタイプのオブジェクトが許容されることを示す。
次の文字列は、デバイス オブジェクトのタイプを識別するために、実際の GUID 文字列の代わりに使用できる。
- GUID_XAxis
- GUID_YAxis
- GUID_ZAxis
- GUID_RxAxis
- GUID_RyAxis
- GUID_RzAxis
- GUID_Slider
- GUID_Button
- GUID_Key
- GUID_POV