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 を含む)