IDirectInputEffectDriver::D eviceID-Methode (dinputd.h)
Die IDirectInputEffectDriver::D eviceID-Methode sendet dem Treiber die Identität des Geräts.
Syntax
HRESULT DeviceID(
DWORD unnamedParam1,
DWORD unnamedParam2,
DWORD unnamedParam3,
DWORD unnamedParam4,
LPVOID unnamedParam5
);
Parameter
unnamedParam1
Gibt die Versionsnummer von DirectInput an, die den Effekttreiber geladen hat. Bei DirectInput 5.0 ist der Wert dieses Parameters beispielsweise 0x00000500.
unnamedParam2
Gibt die Joystick-ID-Nummer an. Das Microsoft Windows-Joysticksubsystem ordnet externe IDs zu.
unnamedParam3
Gibt die Verfügbarkeit des Geräts an. Dieser Wert ist ungleich null, wenn der Zugriff auf das Gerät beginnt, und null, wenn der Zugriff auf das Gerät endet.
unnamedParam4
Gibt die ID des internen Joysticks an. Der Gerätetreiber verwaltet interne IDs.
unnamedParam5
Verweist auf eine DIHIDFFINITINFO-Struktur , die Initialisierungsinformationen für den Kraftrückmeldungstreiber enthält. Der Treiber verwendet diese Informationen, um zwischen mehreren Geräten zu unterscheiden und DirectInput nach anderen Geräteattributen abzufragen.
Rückgabewert
Gibt bei erfolgreicher Ausführung S_OK zurück. Gibt andernfalls einen Fehlercode zurück.
Hinweise
Beispiel für die IDirectInputEffectDriver::D eviceID-Methode : Wenn ein Gerätetreiber dwExternalID = 2 und dwInternalId = 1 übergeben wird, entspricht Einheit 1 auf dem Gerät dem Joystick, dessen ID 2 ist.
Anforderungen
Zielplattform | Desktop |
Kopfzeile | dinputd.h (include Dinputd.h) |