Partager via


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)

Voir aussi

D3DKMTCreateKeyedMutex2

D3DKMTShareObjects

D3DKMT_CREATEKEYEDMUTEX2