PFN_DESTROY_MIRACAST_CONTEXT funzione di callback (netdispumdddi.h)

Chiamato dal sistema operativo per eliminare un contesto Miracast in modalità utente.

Sintassi

PFN_DESTROY_MIRACAST_CONTEXT PfnDestroyMiracastContext;

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

Parametri

[in] pMiracastContext

Puntatore a un contesto associato a una scheda di visualizzazione.

Il sistema operativo ha ottenuto il contesto quando ha chiamato la funzione CreateMiracastContext del driver in modalità utente Miracast.

Valore restituito

nessuno

Osservazioni

Quando questa funzione viene chiamata, il driver in modalità utente Miracast deve rilasciare tutte le risorse allocate quando CreateMiracastContext è stato chiamato.

Se il driver miniport visualizzato segnala ancora il monitoraggio Miracast per questa istanza di Miracast, il driver in modalità utente Miracast può chiamare facoltativamente il driver miniport visualizzato per inviare immediatamente un valore di consapevolezza hpD (Monitor Departure Hot-Plug Detection) oppure può consentire al driver miniport visualizzato di farlo nella relativa funzione dxgkDdiMiracastDestroyContext .

Importante Il driver in modalità utente Miracast deve completare questa chiamata di funzione in 3 secondi in modo che non blocchi plug and play di sistema (PnP) o operazioni di alimentazione.
 
Al termine di questa chiamata, il sistema operativo scarica il driver in modalità utente Miracast in modo che il driver non venga ancora aperto e non venga ancora aperto alcun thread.

Thread safety

Il sistema operativo garantisce che solo una delle funzioni CreateMiracastContext, DestroyMiracastContext, StartMiracastSession e StopMiracastSession venga chiamata alla volta.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1
Server minimo supportato Windows Server 2012 R2
Piattaforma di destinazione Desktop
Intestazione netdispumdddi.h (include Netdispumdddi.h)

Vedi anche

CreateMiracastContext

StartMiracastSession

StopMiracastSession