Freigeben über


PFND3DKMT_CREATEKEYEDMUTEX2 Rückruffunktion (d3dkmthk.h)

Erstellt ein mutex-Schlüsselobjekt, das private Daten enthält.

Syntax

PFND3DKMT_CREATEKEYEDMUTEX2 Pfnd3dkmtCreatekeyedmutex2;

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

Parameter

unnamedParam1

pData- [in, out]

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

Rückgabewert

Gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
STATUS_SUCCESS Das keyed mutex-Objekt wurde erfolgreich erstellt.
STATUS_DEVICE_REMOVED Der Grafikkarte wurde beendet, oder das Anzeigegerät wurde zurückgesetzt.
STATUS_INVALID_PARAMETER Parameter wurden überprüft und ermittelt, dass sie falsch sind.
STATUS_NO_MEMORY D3DKMTCreateKeyedMutex2 konnte aufgrund unzureichendem Arbeitsspeicher nicht abgeschlossen werden.

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

Bemerkungen

D3DKMTCreateKeyedMutex2- verhält sich wie die D3DKMTCreateKeyedMutex-Funktion, ermöglicht dem Aufrufer jedoch, private Daten anzugeben, die dem keyed mutex zugeordnet werden sollen.

Keyed mutexes created with D3DKMTCreateKeyedMutex2 are still compatible with D3DKMTOpenKeyedMutex, D3DKMTAcquireKeyedMutex, and D3DKMTReleaseKeyedMutex functions.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Zielplattform- Universal
Header- d3dkmthk.h (einschließlich D3dkmthk.h)

Siehe auch

D3DKMTAcquireKeyedMutex

D3DKMTCreateKeyedMutex

D3DKMTOpenKeyedMutex

D3DKMTReleaseKeyedMutex

D3DKMT_CREATEKEYEDMUTEX2