DIOBJECTATTRIBUTES-Struktur (dinputd.h)
Die DIOBJECTATTRIBUTES-Struktur beschreibt die Informationen, die im Wert "Attribute" des Registrierungsschlüssels für jedes "Objekt" auf einem Gerät enthalten sind. Wenn der Wert "Attribute" nicht vorhanden ist, werden Standardattribute verwendet.
Syntax
typedef struct DIOBJECTATTRIBUTES {
DWORD dwFlags;
WORD wUsagePage;
WORD wUsage;
} DIOBJECTATTRIBUTES, *LPDIOBJECTATTRIBUTES;
Member
dwFlags
Es kann null, eins oder mehrere der folgenden Flags sein:
DIDOI_FFACTUATOR
Gibt an, dass für das Objekt Erzwingungsfeedbackeffekte angewendet werden können.
DIDOI_FFEFFECTTRIGGER
Gibt an, dass das Objekt die Wiedergabe von Erzwingungsfeedbackeffekten auslösen kann.
DIDOI_ASPECTPOSITION
Gibt an, dass das Objekt Positionsinformationen meldet.
DIDOI_ASPECTVELOCITY
Gibt an, dass das Objekt Geschwindigkeitsinformationen meldet.
DIDOI_ASPECTACCEL
Gibt an, dass das Objekt Beschleunigungsinformationen meldet.
DIDOI_ASPECTFORCE
Gibt an, dass das Objekt Informationen erzwingt.
DIDOI_ASPECTMASK
Gibt die Bits an, die zum Melden von Seiteninformationen verwendet werden. Ein Objekt kann höchstens einen Aspekt darstellen.
DIDOI_POLLED
Gibt an, dass das Objekt explizit abgefragt werden muss, damit Daten daraus abgerufen werden können. Wenn dieses Flag nicht festgelegt ist, werden die Daten für das Objekt interruptgesteuert.
wUsagePage
Gibt die HID-Verwendungsseite an, die dem -Objekt zugeordnet werden soll.
wUsage
Gibt die HID-Verwendung an, die dem -Objekt zugeordnet werden soll.
Anforderungen
Anforderung | Wert |
---|---|
Header | dinputd.h (include Dinputd.h) |