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) |