Microsoft DirectX 8.0 (Visual Basic)

DIOBJECTDATAFORMAT

DirectInputDevice8.SetDataFormat メソッドで使用するためのデバイス オブジェクトのデータ形式を表す。

Type DIOBJECTDATAFORMAT {
    lFlags As CONST_DIDEVICEOBJINSTANCEFLAGS
    lOfs As Long
    lType As CONST_DIDFTFLAGS
    strGuid As String
End Type

メンバ

lFlags
ゼロ、または次の CONST_DIDEVICEOBJINSTANCEFLAGS 列挙の値。
DIDOI_ASPECTACCEL
DirectInputDevice8.SetDataFormat で選択されたオブジェクトは、加速度情報を報告する。
DIDOI_ASPECTFORCE
DirectInputDevice8.SetDataFormat で選択されたオブジェクトは、フォース情報を報告する。
DIDOI_ASPECTPOSITION
DirectInputDevice8.SetDataFormat で選択されたオブジェクトは、位置情報を報告する。
DIDOI_ASPECTVELOCITY
DirectInputDevice8.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