Partager via


structure D3DKMT_CREATEKEYEDMUTEX2_FLAGS (d3dkmthk.h)

Indique comment un handle pour 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 pour la ressource.

Si NtSecuritySharing est défini sur 1 (TRUE), le mutex à clé est partagé à l’aide de la fonction D3DKMTShareObjects , mais n’a pas de handle de D3DKMT_HANDLE global à la ressource. Dans ce cas, le handle de processus de la ressource est fourni par le D3DKMT_CREATEKEYEDMUTEX2. Membre hKeyedMutex dans un appel à la fonction D3DKMTCreateKeyedMutex2 .

Si NtSecuritySharing est défini sur zéro (FALSE), le mutex à clé a un handle de D3DKMT_HANDLE global à 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. Définir ce membre revient à définir les 31 bits restants (0xFFFFFFFE) d’une valeur de 32 bits sur zéros.

[in] Value

Membre de l’union que contient D3DKMT_CREATEKEYEDMUTEX2_FLAGS qui peut contenir une valeur 32 bits qui identifie le type de partage mutex à clé.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
En-tête d3dkmthk.h (include D3dkmthk.h)

Voir aussi

D3DKMTCreateKeyedMutex2

D3DKMTShareObjects

D3DKMT_CREATEKEYEDMUTEX2