Freigeben über


D3DKMT_CREATEKEYEDMUTEX2_FLAGS Struktur (d3dkmthk.h)

Gibt an, wie ein Handle für einen mutex-Schlüssel angegeben wird.

Syntax

typedef struct _D3DKMT_CREATEKEYEDMUTEX2_FLAGS {
  union {
    struct {
      UINT NtSecuritySharing : 1;
      UINT Reserved : 31;
    };
    [in] UINT Value;
  };
} D3DKMT_CREATEKEYEDMUTEX2_FLAGS;

Member

NtSecuritySharing

Ein UINT-Wert, der angibt, ob der mit Schlüssel versehene Mutex freigegeben wird oder über einen globalen D3DKMT_HANDLE Kernelmodushandle für die Ressource verfügt.

Wenn NtSecuritySharing auf 1 (TRUE) festgelegt ist, wird der schlüsselierte Mutex mithilfe der D3DKMTShareObjects-Funktion freigegeben, verfügt jedoch nicht über ein globales D3DKMT_HANDLE-Handle für die Ressource. In diesem Fall wird der Prozesshandle für die Ressource vom D3DKMT_CREATEKEYEDMUTEX2 bereitgestellt. hKeyedMutex-Member in einem Aufruf der D3DKMTCreateKeyedMutex2-Funktion .

Wenn NtSecuritySharing auf Null (FALSE) festgelegt ist, verfügt der schlüsselierte Mutex über einen globalen D3DKMT_HANDLE Handle für die vom D3DKMT_CREATEKEYEDMUTEX2 bereitgestellte Ressource. hSharedHandle-Member in einem Aufruf von D3DKMTCreateKeyedMutex2.

Reserved

Dieser Member ist reserviert und sollte auf null festgelegt werden. Das Festlegen dieses Elements entspricht dem Festlegen der verbleibenden 31 Bits (0xFFFFFFFE) eines 32-Bit-Werts auf Nullen.

[in] Value

Ein Element in der Union, das D3DKMT_CREATEKEYEDMUTEX2_FLAGS enthält, das einen 32-Bit-Wert enthalten kann, der den schlüsselbasierten Mutex-Freigabetyp identifiziert.

Anforderungen

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

Weitere Informationen

D3DKMTCreateKeyedMutex2

D3DKMTShareObjects

D3DKMT_CREATEKEYEDMUTEX2