Compartilhar via


Função D3DKMTCreateKeyedMutex2 (d3dkmthk.h)

Cria um objeto mutex chaveado que inclui dados privados.

Sintaxe

NTSTATUS D3DKMTCreateKeyedMutex2(
  D3DKMT_CREATEKEYEDMUTEX2 *unnamedParam1
);

Parâmetros

unnamedParam1

pData [dentro, fora]

Um ponteiro para uma estrutura D3DKMT_CREATEKEYEDMUTEX2 que descreve um objeto mutex chaveado a ser criado.

Valor de retorno

Retorna um dos seguintes valores:

Código de retorno descrição
STATUS_SUCCESS O objeto mutex com chave foi criado com êxito.
STATUS_DEVICE_REMOVED O adaptador gráfico foi interrompido ou o dispositivo de exibição foi redefinido.
STATUS_INVALID_PARAMETER Os parâmetros foram validados e determinados como incorretos.
STATUS_NO_MEMORY D3DKMTCreateKeyedMutex2 não pôde ser concluída devido à memória insuficiente.

Essa função também pode retornar outros valores NTSTATUS.

Observações

D3DKMTCreateKeyedMutex2 se comporta como a função D3DKMTCreateKeyedMutex, mas permite que o chamador especifique dados privados para associar ao mutex chaveado.

Mutexes chaveados criados com D3DKMTCreateKeyedMutex2 ainda são compatíveis com D3DKMTOpenKeyedMutex, D3DKMTAcquireKeyedMutexe funções de D3DKMTReleaseKeyedMutex.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8
servidor com suporte mínimo Windows Server 2012
da Plataforma de Destino Universal
cabeçalho d3dkmthk.h (inclua D3dkmthk.h)
biblioteca Gdi32.lib
de DLL Gdi32.dll

Consulte também

D3DKMTAcquireKeyedMutex

D3DKMTCreateKeyedMutex

D3DKMTOpenKeyedMutex

D3DKMTReleaseKeyedMutex

D3DKMT_CREATEKEYEDMUTEX2