Поделиться через


Структура DIOBJECTATTRIBUTES (dinputd.h)

Структура DIOBJECTATTRIBUTES описывает сведения, содержащиеся в значении "Атрибуты" раздела реестра для каждого объекта на устройстве. Если значение "Атрибуты" отсутствует, используются атрибуты по умолчанию.

Синтаксис

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 для связи с объектом .

Требования

Требование Значение
Заголовок dinputd.h (включая Dinputd.h)