Compartir a través de


estructura D3DKMT_CREATEKEYEDMUTEX2_FLAGS (d3dkmthk.h)

Indica cómo se especifica un identificador para una exclusión mutua con claves.

Sintaxis

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

Miembros

NtSecuritySharing

Valor UINT que especifica si la exclusión mutua con clave se comparte o tiene un identificador global D3DKMT_HANDLE modo kernel para el recurso.

Si NtSecuritySharing se establece en 1 (TRUE), la exclusión mutua con clave se comparte mediante la función D3DKMTShareObjects , pero no tiene un identificador de D3DKMT_HANDLE global para el recurso. En este caso, el D3DKMT_CREATEKEYEDMUTEX2 proporciona el identificador de proceso al recurso. Miembro hKeyedMutex en una llamada a la función D3DKMTCreateKeyedMutex2 .

Si NtSecuritySharing se establece en cero (FALSE), la exclusión mutua con clave tiene un identificador de D3DKMT_HANDLE global para el recurso proporcionado por el D3DKMT_CREATEKEYEDMUTEX2. Miembro hSharedHandle en una llamada a D3DKMTCreateKeyedMutex2.

Reserved

Este miembro está reservado y debe establecerse en cero. Establecer este miembro equivale a establecer los 31 bits restantes (0xFFFFFFFE) de un valor de 32 bits en ceros.

[in] Value

Miembro de la unión que D3DKMT_CREATEKEYEDMUTEX2_FLAGS contiene que puede contener un valor de 32 bits que identifica el tipo de uso compartido de exclusión mutua con claves.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado d3dkmthk.h (incluya D3dkmthk.h)

Consulte también

D3DKMTCreateKeyedMutex2

D3DKMTShareObjects

D3DKMT_CREATEKEYEDMUTEX2