Freigeben über


PFND3DKMT_CREATEKEYEDMUTEX2 Rückruffunktion (d3dkmthk.h)

Erstellt ein mutex-Objekt mit Schlüsseln, das private Daten enthält.

Syntax

PFND3DKMT_CREATEKEYEDMUTEX2 Pfnd3dkmtCreatekeyedmutex2;

NTSTATUS Pfnd3dkmtCreatekeyedmutex2(
  D3DKMT_CREATEKEYEDMUTEX2 *unnamedParam1
)
{...}

Parameter

unnamedParam1

pData [ein, aus]

Ein Zeiger auf eine D3DKMT_CREATEKEYEDMUTEX2 Struktur, die ein zu erstellende 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 Der Grafikkarte wurde beendet oder das Anzeigegerät zurückgesetzt.
STATUS_INVALID_PARAMETER Parameter wurden überprüft und als falsch ermittelt.
STATUS_NO_MEMORY D3DKMTCreateKeyedMutex2 konnte aufgrund von unzureichendem Arbeitsspeicher nicht abgeschlossen werden.

Diese Funktion kann auch andere NTSTATUS-Werte zurückgeben.

Hinweise

D3DKMTCreateKeyedMutex2 verhält sich wie die D3DKMTCreateKeyedMutex-Funktion , ermöglicht es dem Aufrufer jedoch, private Daten anzugeben, die dem schlüsselierten Mutex zugeordnet werden sollen.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Zielplattform Universell
Header d3dkmthk.h (einschließlich D3dkmthk.h)

Weitere Informationen

D3DKMTAcquireKeyedMutex

D3DKMTCreateKeyedMutex

D3DKMTOpenKeyedMutex

D3DKMTReleaseKeyedMutex

D3DKMT_CREATEKEYEDMUTEX2