Share via


IDirectInputJoyConfig8-Schnittstelle (dinputd.h)

Die IDirectInputJoyConfig8-Schnittstelle enthält Methoden, mit denen Hardwareentwickler, die Eigenschaftenblätter schreiben, Informationen in und aus der Registrierung schreiben können. Wenn Sie Registrierungsschlüssel öffnen müssen, sollten Sie die Methoden IDirectInputJoyConfig8::OpenConfigKey und IDirectInputJoyConfig8::OpenTypeKey verwenden, anstatt Registrierungsschlüssel direkt zu öffnen. Mit einer dieser Methoden wird sichergestellt, dass der richtige Registrierungsbranch geöffnet wird. Darüber hinaus wird die IDirectInputJoyConfig8-Schnittstelle in zukünftigen Versionen von DirectInput unterstützt, wenn die zugrunde liegenden Registrierungsdaten möglicherweise anders strukturiert sind.

Vererbung

Die IDirectInputJoyConfig8-Schnittstelle erbt von der IUnknown-Schnittstelle . IDirectInputJoyConfig8 verfügt auch über folgende Membertypen:

Methoden

Die IDirectInputJoyConfig8-Schnittstelle verfügt über diese Methoden.

 
IDirectInputJoyConfig8::Acquire

Die IDirectInputJoyConfig8::Acquire-Methode ruft den "Joystick-Konfigurationsmodus" ab. Nur eine Anwendung kann sich gleichzeitig im Joystick-Konfigurationsmodus befinden. nachfolgende Versuche anderer Anwendungen, diesen Modus zu erwerben, sollten den Fehler DIERR_OTHERAPPHASPRIO erhalten. Nach dem Wechsel in den Konfigurationsmodus kann die Anwendung Änderungen an den globalen Joystickkonfigurationseinstellungen vornehmen. Die Anwendung sollte die vorhandenen Einstellungen überprüfen, bevor sie die neuen Einstellungen installiert, falls eine andere Anwendung die Einstellungen in der Zwischenzeit geändert hat.
IDirectInputJoyConfig8::AddNewHardware

Die IDirectInputJoyConfig8::AddNewHardware-Methode zeigt das Dialogfeld Neue Hardware hinzufügen an, das den Benutzer durch die Installation eines neuen Eingabegeräts führt.
IDirectInputJoyConfig8::AddRef

Die IDirectInputJoyConfig8::AddRef-Methode erhöht die Verweisanzahl des DirectInputJoyConfig-Objekts um 1. Diese Methode ist Teil der IUnknown-Schnittstelle, die von DirectInputJoyConfig geerbt wird.
IDirectInputJoyConfig8::D eleteConfig

Die IDirectInputJoyConfig8::D eleteConfig-Methode löscht Konfigurationsinformationen zu einem Joystick.
IDirectInputJoyConfig8::D eleteType

Die IDirectInputJoyConfig8::D eleteType-Methode entfernt Informationen zu einem Joysticktyp. Verwenden Sie diese Methode mit Vorsicht. Es liegt in der Verantwortung des Aufrufers sicherzustellen, dass kein Joystick auf den gelöschten Typ verweist.
IDirectInputJoyConfig8::EnumTypes

Die IDirectInputJoyConfig8::EnumTypes-Methode listet die Joysticktypen auf, die derzeit von DirectInput unterstützt werden.
IDirectInputJoyConfig8::GetConfig

Die IDirectInputJoyConfig8::GetConfig-Methode ruft Informationen zur Konfiguration eines Joysticks ab.
IDirectInputJoyConfig8::GetTypeInfo

Die IDirectInputJoyConfig8::GetTypeInfo-Methode ruft Informationen zu einem Joysticktyp ab.
IDirectInputJoyConfig8::GetUserValues

Die IDirectInputJoyConfig8::GetUserValues-Methode ruft Informationen zu Benutzereinstellungen für den Joystick ab.
IDirectInputJoyConfig8::OpenAppStatusKey

Die IDirectInputJoyConfig8::OpenAppStatusKey-Methode öffnet den Stammschlüssel der Anwendung status Registrierungsschlüssel und ruft ein Handle für den Schlüssel als Rückgabeparameter ab.
IDirectInputJoyConfig8::OpenTypeKey

Die IDirectInputJoyConfig8::OpenTypeKey-Methode öffnet den Registrierungsschlüssel, der einem Joysticktyp zugeordnet ist.
IDirectInputJoyConfig8::QueryInterface

Die IDirectInputJoyConfig8::QueryInterface-Methode bestimmt, ob das DirectInputJoyConfig-Objekt eine bestimmte COM-Schnittstelle unterstützt.
IDirectInputJoyConfig8::Release

Die IDirectInputJoyConfig8::Release-Methode verringert die Verweisanzahl des DirectInputJoyConfig-Objekts um 1. Diese Methode ist Teil der IUnknown-Schnittstelle, die von DirectInputJoyConfig geerbt wird.
IDirectInputJoyConfig8::SendNotify

Die IDirectInputJoyConfig8::SendNotify-Methode benachrichtigt Gerätetreiber und Anwendungen, dass Änderungen an der Gerätekonfiguration vorgenommen wurden.
IDirectInputJoyConfig8::SetConfig

Mit der IDirectInputJoyConfig8::SetConfig-Methode werden Konfigurationsinformationen zu einem Joystick erstellt oder neu definiert.
IDirectInputJoyConfig8::SetCooperativeLevel

Die IDirectInputJoyConfig8::SetCooperativeLevel-Methode legt die Kooperationsebene für die instance des Geräts fest. Die einzigen kooperativen Ebenen, die für die IDirectInputJoyConfig8-Schnittstelle unterstützt werden, sind DISCL_EXCLUSIVE und DISCL_BACKGROUND.
IDirectInputJoyConfig8::SetTypeInfo

Die IDirectInputJoyConfig8::SetTypeInfo-Methode erstellt einen neuen Joysticktyp oder definiert Informationen zu einem vorhandenen Joysticktyp neu.
IDirectInputJoyConfig8::SetUserValues

Die IDirectInputJoyConfig8::SetUserValues-Methode legt die Benutzereinstellungen für den Joystick fest.
IDirectInputJoyConfig8::Unacquire

Die IDirectInputJoyConfig8::Unacquire-Methode übernimmt den "Joystick-Konfigurationsmodus".

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile dinputd.h