Compartilhar via


estrutura D3DKMT_CREATEKEYEDMUTEX2_FLAGS (d3dkmthk.h)

Indica como um identificador para um mutex com chave é especificado.

Sintaxe

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

Membros

NtSecuritySharing

Um valor UINT que especifica se o mutex com chave é compartilhado ou tem um identificador de modo kernel D3DKMT_HANDLE global para o recurso.

Se NtSecuritySharing for definido como 1 (TRUE), o mutex com chave será compartilhado usando a função D3DKMTShareObjects , mas não terá um identificador de D3DKMT_HANDLE global para o recurso. Nesse caso, o identificador de processo para o recurso é fornecido pelo D3DKMT_CREATEKEYEDMUTEX2. Membro hKeyedMutex em uma chamada para a função D3DKMTCreateKeyedMutex2 .

Se NtSecuritySharing estiver definido como zero (FALSE), o mutex com chave terá um identificador de D3DKMT_HANDLE global para o recurso fornecido pelo D3DKMT_CREATEKEYEDMUTEX2. Membro hSharedHandle em uma chamada para D3DKMTCreateKeyedMutex2.

Reserved

Esse membro é reservado e deve ser definido como zero. Definir esse membro é equivalente a definir os 31 bits restantes (0xFFFFFFFE) de um valor de 32 bits como zeros.

[in] Value

Um membro na união que D3DKMT_CREATEKEYEDMUTEX2_FLAGS contém que pode conter um valor de 32 bits que identifica o tipo de compartilhamento mutex com chave.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Cabeçalho d3dkmthk.h (inclua D3dkmthk.h)

Confira também

D3DKMTCreateKeyedMutex2

D3DKMTShareObjects

D3DKMT_CREATEKEYEDMUTEX2