Méthode IDirectInputEffectDriver::D eviceID (dinputd.h)
La méthode IDirectInputEffectDriver::D eviceID envoie au pilote l’identité de l’appareil.
HRESULT DeviceID(
DWORD unnamedParam1,
DWORD unnamedParam2,
DWORD unnamedParam3,
DWORD unnamedParam4,
LPVOID unnamedParam5
);
unnamedParam1
Spécifie le numéro de version de DirectInput qui a chargé le pilote d’effet. Par exemple, avec DirectInput 5.0, la valeur de ce paramètre est 0x00000500.
unnamedParam2
Spécifie le numéro d’identification de la manette de jeu. Le sous-système du joystick Microsoft Windows alloue des ID externes.
unnamedParam3
Spécifie la disponibilité de l’appareil. Cette valeur est différente de zéro si l’accès à l’appareil commence, et zéro si l’accès à l’appareil se termine.
unnamedParam4
Spécifie l’ID du joystick interne. Le pilote de périphérique gère les ID internes.
unnamedParam5
Pointe vers une structure DIHIDFFINITINFO qui contient des informations d’initialisation pour le pilote de retour de force. Le pilote utilise ces informations pour faire la distinction entre plusieurs appareils et interroger DirectInput à la recherche d’autres attributs d’appareil.
Retourne S_OK en cas de réussite ; sinon, retourne un code d’erreur.
À titre d’exemple de méthode IDirectInputEffectDriver::D eviceID , si un pilote de périphérique est passé à dwExternalID = 2 et dwInternalId = 1, l’unité 1 sur l’appareil correspond au joystick dont l’ID est 2.
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dinputd.h (inclure Dinputd.h) |