Freigeben über


IDirectInputJoyConfig8::SetCooperativeLevel-Methode (dinputd.h)

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.

Syntax

HRESULT SetCooperativeLevel(
  HWND  unnamedParam1,
  DWORD unnamedParam2
);

Parameter

unnamedParam1

Handle mit dem Fenster, das der Schnittstelle zugeordnet ist. Dieser Parameter muss nicht NULL und ein Fenster der obersten Ebene sein. Es ist ein Fehler, das Fenster zu zerstören, während es noch einer IDirectInputJoyConfig8-Schnittstelle zugeordnet ist.

unnamedParam2

Gibt eines von mehreren Flags an, die die Dem Gerät zugeordnete Kooperationsebene beschreiben. Der Wert muss DISCL_EXCLUSIVE | DISCL_BACKGROUND.

Rückgabewert

Gibt bei erfolgreicher Ausführung DI_OK zurück. Gibt andernfalls den folgenden COM-Fehlerwert zurück (dieser Wert soll veranschaulichend sein und ist nicht notwendigerweise umfassend):

Rückgabecode Beschreibung
DIERR_INVALIDPARAM
Mindestens ein Parameter war ungültig.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dinputd.h (include Dinputd.h)