PFN_DESTROY_MIRACAST_CONTEXT Rückruffunktion (netdispumdddi.h)

Wird vom Betriebssystem aufgerufen, um einen Miracast-Kontext im Benutzermodus zu zerstören.

Syntax

PFN_DESTROY_MIRACAST_CONTEXT PfnDestroyMiracastContext;

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

Parameter

[in] pMiracastContext

Ein Zeiger auf einen Kontext, der einer Grafikkarte zugeordnet ist.

Das Betriebssystem hat den Kontext abgerufen, wenn es die CreateMiracastContext-Funktion des Miracast-Benutzermodustreibers aufgerufen hat.

Rückgabewert

Keine

Bemerkungen

Wenn diese Funktion aufgerufen wird, sollte der Miracast-Benutzermodustreiber alle Ressourcen freigeben, die ihm beim letzten Aufruf von CreateMiracastContext zugeordnet wurden.

Wenn der Anzeige-Miniporttreiber weiterhin den Miracast-Monitor für diese Miracast-instance meldet, kann der Miracast-Benutzermodustreiber optional den Anzeige-Miniporttreiber aufrufen, um sofort einen HPD-Erkennungswert (Monitor Departure Hot-Plug Detection) zu senden, oder er kann es dem Anzeige-Miniporttreiber erlauben, dies in seiner Kernelmodus-DxgkDdiMiracastDestroyContext-Funktion zu tun.

Wichtig Der Miracast-Benutzermodustreiber sollte diesen Funktionsaufruf in 3 Sekunden abschließen, damit er keine System-Plug-and-Play-Vorgänge (PnP) oder Energievorgänge blockiert.
 
Nach Abschluss dieses Aufrufs entlädt das Betriebssystem den Miracast-Benutzermodustreiber, sodass der Treiber noch keine Ressourcen geöffnet lässt und kein Thread noch ausgeführt wird.

Threadsicherheit

Das Betriebssystem garantiert, dass nur eine der Funktionen CreateMiracastContext, DestroyMiracastContext, StartMiracastSession und StopMiracastSession gleichzeitig aufgerufen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1
Unterstützte Mindestversion (Server) Windows Server 2012 R2
Zielplattform Desktop
Kopfzeile netdispumdddi.h (include Netdispumdddi.h)

Weitere Informationen

CreateMiracastContext

StartMiracastSession

StopMiracastSession