Structure DIOBJECTATTRIBUTES (dinputd.h)

La structure DIOBJECTATTRIBUTES décrit les informations contenues dans la valeur « Attributes » de la clé de Registre pour chaque « objet » sur un appareil. Si la valeur « Attributes » est absente, les attributs par défaut sont utilisés.

Syntaxe

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

Membres

dwFlags

Il peut y avoir zéro, un ou plusieurs des indicateurs suivants :

DIDOI_FFACTUATOR

Indique que des effets de rétroaction forcée peuvent être appliqués à l’objet.

DIDOI_FFEFFECTTRIGGER

Indique que l’objet peut déclencher la lecture des effets de retour de force.

DIDOI_ASPECTPOSITION

Indique que l’objet signale des informations de position.

DIDOI_ASPECTVELOCITY

Indique que l’objet signale des informations de vélocité.

DIDOI_ASPECTACCEL

Indique que l’objet signale des informations d’accélération.

DIDOI_ASPECTFORCE

Indique que l’objet signale des informations de force.

DIDOI_ASPECTMASK

Indique les bits utilisés pour signaler les informations d’aspect. Un objet peut représenter, tout au plus, un aspect.

DIDOI_POLLED

Indique que l’objet doit être interrogé explicitement pour que les données soient récupérées à partir de celui-ci. Si cet indicateur n’est pas défini, les données de l’objet sont pilotées par les interruptions.

wUsagePage

Spécifie la page d’utilisation HID à associer à l’objet .

wUsage

Spécifie l’utilisation hid à associer à l’objet .

Configuration requise

Condition requise Valeur
En-tête dinputd.h (inclure Dinputd.h)