Compartilhar via


estrutura D3DKMT_CREATEKEYEDMUTEX2 (d3dkmthk.h)

Descreve um mutex chaveado que a função D3DKMTCreateKeyedMutex2 cria que inclui dados privados.

Sintaxe

typedef struct _D3DKMT_CREATEKEYEDMUTEX2 {
  [in]  D3DKMT_ALIGN64 UINT64          InitialValue;
  [out] D3DKMT_HANDLE                  hSharedHandle;
  [out] D3DKMT_HANDLE                  hKeyedMutex;
  [in]  VOID                           *pPrivateRuntimeData;
  [in]  UINT                           PrivateRuntimeDataSize;
  [in]  D3DKMT_CREATEKEYEDMUTEX2_FLAGS Flags;
} D3DKMT_CREATEKEYEDMUTEX2;

Membros

[in] InitialValue

Um valor de 64 bits que especifica o valor inicial para o qual criar o mutex com chave.

[out] hSharedHandle

Um valor do tipo D3DKMT_HANDLE que representa um identificador global compartilhado no modo kernel para o objeto mutex com chave.

[out] hKeyedMutex

Um valor do tipo D3DKMT_HANDLE que representa um identificador de modo kernel para o objeto mutex chaveado no processo atual.

[in] pPrivateRuntimeData

Um ponteiro para um buffer fornecido pelo chamador em que os dados privados do runtime associados ao recurso são armazenados.

[in] PrivateRuntimeDataSize

O tamanho, em bytes, do buffer apontado pelo membro pPrivateRuntimeData .

[in] Flags

Uma estrutura D3DKMT_CREATEKEYEDMUTEX2_FLAGS que indica como especificar um identificador para um objeto mutex com chave.

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

D3DKMT_CREATEKEYEDMUTEX2_FLAGS