Freigeben über


PFN_DESTROY_MIRACAST_CONTEXT Rückruffunktion (netdispumdddi.h)

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 einem Anzeigeadapter zugeordnet ist.

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

Rückgabewert

Nichts

Bemerkungen

Wenn diese Funktion aufgerufen wird, sollte der Miracast-Benutzermodustreiber alle Ressourcen freigeben, die zugewiesen wurden, wenn CreateMiracastContext zuletzt aufgerufen wurde.

Wenn der Anzeige-Miniporttreiber den Miracast-Monitor für diese Miracast-Instanz weiterhin meldet, kann der Miracast-Benutzermodustreiber optional den Miniporttreiber aufrufen, um sofort einen Monitor-Hot-Plug-Erkennungswert (HPD) zu senden, oder er kann den Anzeige-Miniporttreiber in seinem Kernelmodus DxgkDdiMiracastDestroyContext Funktion ausführen lassen.

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

Threadsicherheit

Das Betriebssystem garantiert, dass nur einer der CreateMiracastContext, DestroyMiracastContext, StartMiracastSessionund StopMiracastSession Funktionen gleichzeitig aufgerufen wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8.1
mindestens unterstützte Server- Windows Server 2012 R2
Zielplattform- Desktop
Header- netdispumdddi.h (include Netdispumdddi.h)

Siehe auch

CreateMiracastContext

StartMiracastSession

StopMiracastSession