Compartilhar via


PFND3DKMT_CREATEKEYEDMUTEX2 função de retorno de chamada (d3dkmthk.h)

Cria um objeto mutex com chave que inclui dados privados.

Sintaxe

PFND3DKMT_CREATEKEYEDMUTEX2 Pfnd3dkmtCreatekeyedmutex2;

NTSTATUS Pfnd3dkmtCreatekeyedmutex2(
  D3DKMT_CREATEKEYEDMUTEX2 *unnamedParam1
)
{...}

Parâmetros

unnamedParam1

pData [in, out]

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

Retornar valor

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ído devido à memória insuficiente.

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

Comentários

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

Os mutexes com chave criados com D3DKMTCreateKeyedMutex2 ainda são compatíveis com as funções D3DKMTOpenKeyedMutex, D3DKMTAcquireKeyedMutex e D3DKMTReleaseKeyedMutex .

Requisitos

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

Confira também

D3DKMTAcquireKeyedMutex

D3DKMTCreateKeyedMutex

D3DKMTOpenKeyedMutex

D3DKMTReleaseKeyedMutex

D3DKMT_CREATEKEYEDMUTEX2