Partilhar via


D3DKMT_CREATEKEYEDMUTEX2_FLAGS estrutura (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 global D3DKMT_HANDLE modo kernel para o recurso.

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

Se NtSecuritySharing estiver definida como zero (FALSE), o mutex chaveado terá um identificador de D3DKMT_HANDLE global para o recurso fornecido pelo D3DKMT_CREATEKEYEDMUTEX2.membro do 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 no sindicato que D3DKMT_CREATEKEYEDMUTEX2_FLAGS contém que pode conter um valor de 32 bits que identifica o tipo de compartilhamento mutex chaveado.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8
servidor com suporte mínimo Windows Server 2012
cabeçalho d3dkmthk.h (inclua D3dkmthk.h)

Consulte também

D3DKMTCreateKeyedMutex2

D3DKMTShareObjects

D3DKMT_CREATEKEYEDMUTEX2