D3DKMTCreateKeyedMutex2-Funktion (d3dkmthk.h)

Erstellt ein mit Schlüssel versehenes Mutex-Objekt, das private Daten enthält.

Syntax

NTSTATUS D3DKMTCreateKeyedMutex2(
  D3DKMT_CREATEKEYEDMUTEX2 *unnamedParam1
);

Parameter

unnamedParam1

pData [in, out]

Ein Zeiger auf eine D3DKMT_CREATEKEYEDMUTEX2-Struktur , die ein zu erstellenes Mutex-Objekt mit Schlüsseln beschreibt.

Rückgabewert

Gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
STATUS_SUCCESS Das mit Schlüssel versehene Mutex-Objekt wurde erfolgreich erstellt.
STATUS_DEVICE_REMOVED Die Grafikkarte wurde angehalten, oder das Anzeigegerät wurde zurückgesetzt.
STATUS_INVALID_PARAMETER Die Parameter wurden überprüft und als falsch ermittelt.
STATUS_NO_MEMORY D3DKMTCreateKeyedMutex2 konnte aufgrund von unzureichendem Arbeitsspeicher nicht abgeschlossen werden.

Diese Funktion gibt möglicherweise auch andere NTSTATUS-Werte zurück.

Hinweise

D3DKMTCreateKeyedMutex2 verhält sich wie die D3DKMTCreateKeyedMutex-Funktion , lässt jedoch den Aufrufer private Daten angeben, die dem schlüsselierten Mutex zugeordnet werden sollen.

Keyed Mutexes, die mit D3DKMTCreateKeyedMutex2 erstellt wurden, sind weiterhin mit den Funktionen D3DKMTOpenKeyedMutex, D3DKMTAcquireKeyedMutex und D3DKMTReleaseKeyedMutex kompatibel.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Zielplattform Universell
Header d3dkmthk.h (include D3dkmthk.h)
Bibliothek Gdi32.lib
DLL Gdi32.dll

Weitere Informationen

D3DKMTAcquireKeyedMutex

D3DKMTCreateKeyedMutex

D3DKMTOpenKeyedMutex

D3DKMTReleaseKeyedMutex

D3DKMT_CREATEKEYEDMUTEX2