Partager via


Méthode IDirectInputJoyConfig8 ::SetConfig (dinputd.h)

La méthode IDirectInputJoyConfig8 ::SetConfig crée ou redéfinit les informations de configuration relatives à un joystick.

Syntaxe

HRESULT SetConfig(
  UINT           unnamedParam1,
  LPCDIJOYCONFIG unnamedParam2,
  DWORD          unnamedParam3
);

Paramètres

unnamedParam1

Indique un numéro d’identification du joystick de base zéro.

unnamedParam2

Contient des informations sur le joystick.

unnamedParam3

Spécifie les parties de la structure DIJOYCONFIG pointées vers pcfg qui contiennent des informations à définir. Il peut y avoir zéro, un ou plusieurs des éléments suivants :

DIJC_REGHWCONFIGTYPE

Indique que la configuration matérielle du joystick (membre hwc de la structure DIJOYCONFIG) et le nom du type de joystick (le membre wszType du DIJOYCONFIG) sont valides. Notez que la configuration matérielle et le nom de type ne peuvent pas être définis séparément.

DIJC_GAIN

Indique que le gain de retour de force pour le joystick est valide.

DIJC_CALLOUT

Indique que la légende d’interrogation du joystick est valide.

Valeur retournée

Retourne DI_OK en cas de réussite ; sinon, retourne l’une des valeurs d’erreur COM suivantes :

Code de retour Description
DIERR_NOTACQUIRED
La configuration du joystick n’a pas été acquise. Vous devez appeler IDirectInputJoyConfig8 ::Acquire avant de pouvoir informer les applications et les pilotes des modifications apportées à la configuration du joystick.
DIERR_INVALIDPARAM
Un ou plusieurs paramètres n’étaient pas valides.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dinputd.h (inclure Dinputd.h)