DIOBJECTATTRIBUTES 構造体 (dinputd.h)
DIOBJECTATTRIBUTES 構造体は、デバイス上の各 "オブジェクト" のレジストリ キーの "属性" 値に含まれる情報を記述します。 "Attributes" 値がない場合は、既定の属性が使用されます。
構文
typedef struct DIOBJECTATTRIBUTES {
DWORD dwFlags;
WORD wUsagePage;
WORD wUsage;
} DIOBJECTATTRIBUTES, *LPDIOBJECTATTRIBUTES;
メンバー
dwFlags
次のフラグには、0 個、1 つ以上のフラグが存在する場合があります。
DIDOI_FFACTUATOR
オブジェクトに強制的なフィードバック効果を適用できることを示します。
DIDOI_FFEFFECTTRIGGER
オブジェクトが強制フィードバック効果の再生をトリガーできることを示します。
DIDOI_ASPECTPOSITION
オブジェクトが位置情報を報告することを示します。
DIDOI_ASPECTVELOCITY
オブジェクトが速度情報を報告することを示します。
DIDOI_ASPECTACCEL
オブジェクトがアクセラレーション情報を報告することを示します。
DIDOI_ASPECTFORCE
オブジェクトが強制情報を報告することを示します。
DIDOI_ASPECTMASK
アスペクト情報を報告するために使用されるビットを示します。 オブジェクトは、最大で 1 つの側面を表すことができます。
DIDOI_POLLED
オブジェクトからデータを取得するには、オブジェクトを明示的にポーリングする必要があることを示します。 このフラグが設定されていない場合、オブジェクトのデータは割り込み駆動型になります。
wUsagePage
オブジェクトに関連付ける HID 使用法ページを指定します。
wUsage
オブジェクトに関連付ける HID 使用法を指定します。
要件
要件 | 値 |
---|---|
Header | dinputd.h (Dinputd.h を含む) |