Freigeben über


D3DKMT_CREATEKEYEDMUTEX2_FLAGS Struktur (d3dkmthk.h)

Gibt an, wie ein Handle für einen keyed mutex angegeben wird.

Syntax

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

Angehörige

NtSecuritySharing

Ein UINT-Wert, der angibt, ob der schlüsselgesteuerte Mutex freigegeben wird oder über ein globales 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 das Prozesshandle für die Ressource vom D3DKMT_CREATEKEYEDMUTEX2bereitgestellt.hKeyedMutex Member in einem Aufruf der D3DKMTCreateKeyedMutex2-Funktion.

Wenn NtSecuritySharing- auf Null (FALSE) festgelegt ist, verfügt der schlüsselierte Mutex über ein globales D3DKMT_HANDLE Handle für die ressource, die vom D3DKMT_CREATEKEYEDMUTEX2bereitgestellt wird.hSharedHandle Mitglied in einem Aufruf von D3DKMTCreateKeyedMutex2.

Reserved

Dieses Element 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 Mitglied in der Union, das D3DKMT_CREATEKEYEDMUTEX2_FLAGS enthält, das einen 32-Bit-Wert enthalten kann, der den Zugriffstasten-Mutex-Freigabetyp identifiziert.

Anforderungen

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

Siehe auch

D3DKMTCreateKeyedMutex2

D3DKMTShareObjects

D3DKMT_CREATEKEYEDMUTEX2