Compartilhar via


PFN_DESTROY_MIRACAST_CONTEXT função de retorno de chamada (netdispumdddi.h)

Chamado pelo sistema operacional para destruir um contexto miracast no modo de usuário.

Sintaxe

PFN_DESTROY_MIRACAST_CONTEXT PfnDestroyMiracastContext;

void PfnDestroyMiracastContext(
  [in] PVOID pMiracastContext
)
{...}

Parâmetros

[in] pMiracastContext

Um ponteiro para um contexto associado a um adaptador de exibição.

O sistema operacional obteve o contexto quando chamou a função CreateMiracastContext do driver de modo de usuário do Miracast.

Retornar valor

Nenhum

Comentários

Quando essa função é chamada, o driver do modo de usuário miracast deve liberar todos os recursos alocados quando CreateMiracastContext foi chamado pela última vez.

Se o driver de miniporto de exibição ainda estiver relatando o monitor Miracast para essa instância do Miracast, o driver do modo de usuário miracast poderá, opcionalmente, chamar o driver de miniporto de exibição para enviar imediatamente um valor de reconhecimento hpd (detecção de plug-quente de saída de monitor) ou permitir que o driver de miniporto de exibição faça isso em sua função DxgkDdiMiracastDestroyContext no modo kernel.

Importante O driver do modo de usuário miracast deve concluir essa chamada de função em 3 segundos para que ela não bloqueie as operações de plug-and-play do sistema (PnP) ou de energia.
 
Após a conclusão dessa chamada, o sistema operacional descarrega o driver de modo de usuário miracast de modo que o driver não deixe recursos ainda abertos e nenhum thread ainda em execução.

Acesso thread-safe

O sistema operacional garante que apenas uma das funções CreateMiracastContext, DestroyMiracastContext, StartMiracastSession e StopMiracastSession seja chamada por vez.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1
Servidor mínimo com suporte Windows Server 2012 R2
Plataforma de Destino Área de Trabalho
Cabeçalho netdispumdddi.h (inclua Netdispumdddi.h)

Confira também

CreateMiracastContext

StartMiracastSession

StopMiracastSession