structure D3DKMT_CREATEKEYEDMUTEX2_FLAGS (d3dkmthk.h)
Indique comment un handle vers un mutex à clé est spécifié.
Syntaxe
typedef struct _D3DKMT_CREATEKEYEDMUTEX2_FLAGS {
union {
struct {
UINT NtSecuritySharing : 1;
UINT Reserved : 31;
};
[in] UINT Value;
};
} D3DKMT_CREATEKEYEDMUTEX2_FLAGS;
Membres
NtSecuritySharing
Valeur UINT qui spécifie si le mutex à clé est partagé ou a un handle global D3DKMT_HANDLE en mode noyau à la ressource.
Si NtSecuritySharing a la valeur 1 (TRUE), le mutex à clé est partagé à l’aide de la fonction D3DKMTShareObjects, mais n’a pas de handle de D3DKMT_HANDLE global sur la ressource. Dans ce cas, le handle de processus vers la ressource est fourni par l'D3DKMT_CREATEKEYEDMUTEX2.membre hKeyedMutex dans un appel à la fonction D3DKMTCreateKeyedMutex2.
Si NtSecuritySharing a la valeur zéro (FALSE), le mutex à clé a un handle de D3DKMT_HANDLE global sur la ressource fournie par le D3DKMT_CREATEKEYEDMUTEX2.membre hSharedHandle dans un appel à D3DKMTCreateKeyedMutex2.
Reserved
Ce membre est réservé et doit être défini sur zéro. La définition de ce membre équivaut à définir les 31 bits restants (0xFFFFFFFE) d’une valeur 32 bits sur zéros.
[in] Value
Membre de l’union qui D3DKMT_CREATEKEYEDMUTEX2_FLAGS contient une valeur 32 bits qui identifie le type de partage mutex à clé.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 |
serveur minimum pris en charge | Windows Server 2012 |
d’en-tête | d3dkmthk.h (include D3dkmthk.h) |