Partager via


Méthode IDirectInputEffectDriver::D eviceID (dinputd.h)

La méthode IDirectInputEffectDriver::D eviceID envoie au pilote l’identité de l’appareil.

Syntaxe

HRESULT DeviceID(
  DWORD  unnamedParam1,
  DWORD  unnamedParam2,
  DWORD  unnamedParam3,
  DWORD  unnamedParam4,
  LPVOID unnamedParam5
);

Paramètres

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.

Valeur retournée

Retourne S_OK en cas de réussite ; sinon, retourne un code d’erreur.

Notes

À 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.

Spécifications

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