DIOBJECTATTRIBUTES 结构 (dinputd.h)

DIOBJECTATTRIBUTES 结构描述设备上每个“对象”的注册表项的“属性”值中包含的信息。 如果不存在“Attributes”值,则使用默认属性。

语法

typedef struct DIOBJECTATTRIBUTES {
  DWORD dwFlags;
  WORD  wUsagePage;
  WORD  wUsage;
} DIOBJECTATTRIBUTES, *LPDIOBJECTATTRIBUTES;

成员

dwFlags

以下标志可能为零、一个或多个:

DIDOI_FFACTUATOR

指示对象可以应用强制回馈效果。

DIDOI_FFEFFECTTRIGGER

指示对象可以触发力回馈效果的播放。

DIDOI_ASPECTPOSITION

指示对象报告位置信息。

DIDOI_ASPECTVELOCITY

指示对象报告速度信息。

DIDOI_ASPECTACCEL

指示对象报告加速信息。

DIDOI_ASPECTFORCE

指示对象报告强制信息。

DIDOI_ASPECTMASK

指示用于报告方面信息的位。 一个 对象最多可以表示一个方面。

DIDOI_POLLED

指示必须显式轮询对象才能从中检索数据。 如果未设置此标志,则对象的数据为中断驱动。

wUsagePage

指定要与 对象关联的 HID 用法页。

wUsage

指定要与 对象关联的 HID 用法。

要求

要求
Header dinputd.h (包括 Dinputd.h)