Méthode IDirectInputJoyConfig8 ::SetUserValues (dinputd.h)
La méthode IDirectInputJoyConfig8 ::SetUserValues définit les paramètres utilisateur du joystick.
Syntaxe
HRESULT SetUserValues(
LPCDIJOYUSERVALUES unnamedParam1,
DWORD unnamedParam2
);
Paramètres
unnamedParam1
Pointe vers une structure qui reçoit des informations sur les nouveaux paramètres du joystick utilisateur.
unnamedParam2
Spécifie les parties de la structure DIJOYUSERVALUES qui contiennent des valeurs à définir. Il peut y avoir zéro, un ou plusieurs des éléments suivants :
DIJU_USERVALUES
Indique que les paramètres de configuration utilisateur (le membre ruv de la structure DIJOYUSERVALUES) sont valides.
DIJU_GLOBALDRIVER
Indique que le pilote de port global (le membre wszGlobalDriver de la structure DIJOYUSERVALUES) est valide.
Une liste de pilotes globaux valides peut être obtenue en énumérant la liste des types de joysticks. Si le type de joystick a l’indicateur JOY_HWS_ISGAMEPORTDRIVER défini dans le membre dwFlags de la structure JOYHWSETTINGS, le membre wszCallout de la structure DIJOYTYPEINFO contient le nom d’un pilote qui peut être utilisé comme pilote global.
DIJU_GAMEPORTEMULATOR
Inutilisé.
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 |
---|---|
|
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. |
|
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) |