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) |