Méthode IDirectInputJoyConfig8 ::GetConfig (dinputd.h)
La méthode IDirectInputJoyConfig8 ::GetConfig obtient des informations sur la configuration d’un joystick.
Syntaxe
HRESULT GetConfig(
UINT unnamedParam1,
LPDIJOYCONFIG unnamedParam2,
DWORD unnamedParam3
);
Paramètres
unnamedParam1
Indique un numéro d’identification de la manette de jeu. Il s’agit d’un entier non négatif. Pour énumérer les manettes de jeu, commencez par zéro de la manette de jeu et incrémentez le numéro de la manette de jeu d’un jusqu’à ce que la fonction retourne DIERR_NOMOREITEMS.
unnamedParam2
Pointe vers une structure qui reçoit des informations sur la configuration du joystick. L’appelant « doit » initialiser le membre dwSize de la structure DIJOYCONFIG avant d’appeler cette méthode.
unnamedParam3
Spécifie les membres de la structure pointées par pjc qui doivent être renseignés. Ce paramètre peut être égal à zéro, un ou plusieurs des éléments suivants :
DIJC_GUIDINSTANCE
Indique que le GUID instance du joystick est demandé. Une application peut passer le GUID instance à IDirectInput ::CreateDevice pour obtenir une interface IDirectInputDevice au joystick. Notez que cet indicateur n’est pas un paramètre valide pour IDirectInputJoyConfig8 ::SetConfig.
DIJC_REGHWCONFIGTYPE
Indique que la configuration matérielle du joystick (membre hwc de la structure DIJOYCONFIG) et le nom du type de manette (membre wszType de la même structure) sont demandés. Notez que la configuration matérielle et le nom du type ne peuvent pas être récupérés séparément.
DIJC_GAIN
Indique que le gain de retour de force pour le joystick est demandé.
DIJC_CALLOUT
Indique que la légende d’interrogation du joystick est demandée.
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 |
---|---|
|
Un ou plusieurs paramètres n’étaient pas valides. |
|
Le joystick spécifié n’a pas encore été configuré. |
|
Il n’y a plus de manettes de jeu disponibles. |
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dinputd.h (inclure Dinputd.h) |