Condividi tramite


Metodo IDirectInputEffectDriver::D eviceID (dinputd.h)

Il metodo IDirectInputEffectDriver::D eviceID invia l'identità del dispositivo al driver.

Sintassi

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

Parametri

unnamedParam1

Specifica il numero di versione di DirectInput che ha caricato il driver di effetto. Ad esempio, con DirectInput 5.0, il valore di questo parametro è 0x00000500.

unnamedParam2

Specifica il numero ID del joystick. Il sottosistema del joystick di Microsoft Windows alloca GLI ID esterni.

unnamedParam3

Specifica la disponibilità del dispositivo. Questo valore è diverso da zero se l'accesso al dispositivo inizia e zero se l'accesso al dispositivo termina.

unnamedParam4

Specifica l'ID del joystick interno. Il driver di dispositivo gestisce gli ID interni.

unnamedParam5

Punta a una struttura DIHIDFFINITINFO che contiene informazioni di inizializzazione per il driver di feedback di forza. Il driver usa queste informazioni per distinguere tra più dispositivi e per eseguire query su DirectInput per qualsiasi altro attributo del dispositivo.

Valore restituito

Restituisce S_OK se ha esito positivo; in caso contrario, restituisce un codice di errore.

Commenti

Come esempio del metodo IDirectInputEffectDriver::D eviceID , se un driver di dispositivo viene passato dwExternalID = 2 e dwInternalId = 1, l'unità 1 sul dispositivo corrisponde al joystick il cui ID è 2.

Requisiti

   
Piattaforma di destinazione Desktop
Intestazione dinputd.h (include Dinputd.h)