Структура 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) |