Freigeben über


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)