Condividi tramite


Funzione D3DKMTCreateKeyedMutex2 (d3dkmthk.h)

Crea un oggetto mutex con chiave che include dati privati.

Sintassi

NTSTATUS D3DKMTCreateKeyedMutex2(
  D3DKMT_CREATEKEYEDMUTEX2 *unnamedParam1
);

Parametri

unnamedParam1

pData [in, out]

Puntatore a una struttura D3DKMT_CREATEKEYEDMUTEX2 che descrive un oggetto mutex con chiave da creare.

Valore restituito

Restituisce uno dei valori seguenti:

codice restituito Descrizione
STATUS_SUCCESS L'oggetto mutex con chiave è stato creato correttamente.
STATUS_DEVICE_REMOVED La scheda grafica è stata arrestata o il dispositivo di visualizzazione è stato reimpostato.
STATUS_INVALID_PARAMETER I parametri sono stati convalidati e sono stati determinati in modo che non siano corretti.
STATUS_NO_MEMORY impossibile completare D3DKMTCreateKeyedMutex2 a causa di memoria insufficiente.

Questa funzione potrebbe restituire anche altri valori NTSTATUS.

Osservazioni

D3DKMTCreateKeyedMutex2 si comporta come la funzione D3DKMTCreateKeyedMutex, ma consente al chiamante di specificare dati privati da associare al mutex con chiave.

I mutex con chiave creati con D3DKMTCreateKeyedMutex2 sono ancora compatibili con funzioni diD3DKMTOpenKeyedMutex, D3DKMTAcquireKeyedMutexe D3DKMTReleaseKeyedMutex.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8
server minimo supportato Windows Server 2012
piattaforma di destinazione Universale
intestazione d3dkmthk.h (include D3dkmthk.h)
libreria Gdi32.lib
dll Gdi32.dll

Vedere anche

D3DKMTAcquireKeyedMutex

D3DKMTCreateKeyedMutex

D3DKMTOpenKeyedMutex

D3DKMTReleaseKeyedMutex

D3DKMT_CREATEKEYEDMUTEX2