Partager via


Structure DIJOYCONFIG (dinputd.h)

La structure DIJOYCONFIG contient des informations sur la configuration d’un joystick.

Syntaxe

typedef struct DIJOYCONFIG {
  DWORD          dwSize;
  GUID           guidInstance;
  JOYREGHWCONFIG hwc;
  DWORD          dwGain;
  WCHAR          wszType[MAX_JOYSTRING];
  WCHAR          wszCallout[MAX_JOYSTRING];
  GUID           guidGameport;
} DIJOYCONFIG, *LPDIJOYCONFIG;

Membres

dwSize

Spécifie la taille de la structure en octets. Ce membre doit être initialisé avant l’utilisation de la structure.

guidInstance

Spécifie le GUID instance du joystick.

hwc

Configuration matérielle du joystick.

dwGain

Spécifie le paramètre de gain global. Cette valeur est appliquée à tous les effets de retour de force en tant que « contrôle de volume master ».

wszType[MAX_JOYSTRING]

Type de joystick pour le joystick. Il doit s’agir de l’une des valeurs énumérées par IDirectInputJoyConfig8 ::EnumTypes.

wszCallout[MAX_JOYSTRING]

Pilote de légende pour le joystick.

guidGameport

Spécifie un GUID qui identifie le gameport utilisé pour ce joystick.

Remarques

Les ports de jeu WDM peuvent être trouvés pendant l’énumération en appelant la méthode IDirectInputJoyConfig8 ::GetTypeInfo pour un joystick énuméré, puis en étudiant les indicateurs présents dans le membre dwFlags de la structure DIJOYTYPEINFO . Si l’indicateur JOY_HWS_ISGAMEPORTBUS est défini, l’objet actuellement énuméré est une fenêtre de jeu WDM disponible.

Configuration requise

Condition requise Valeur
En-tête dinputd.h