PFN_DESTROY_MIRACAST_CONTEXT fonction de rappel (netdispumdddi.h)

Appelé par le système d’exploitation pour détruire un contexte Miracast en mode utilisateur.

Syntaxe

PFN_DESTROY_MIRACAST_CONTEXT PfnDestroyMiracastContext;

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

Paramètres

[in] pMiracastContext

Pointeur vers un contexte associé à une carte d’affichage.

Le système d’exploitation a obtenu le contexte lorsqu’il a appelé la fonction CreateMiracastContext du pilote utilisateur Miracast.

Valeur de retour

None

Remarques

Lorsque cette fonction est appelée, le pilote en mode utilisateur Miracast doit libérer toutes les ressources qu’il a allouées lors de la dernière appel de CreateMiracastContext .

Si le pilote de miniport d’affichage signale toujours le moniteur Miracast pour ce instance Miracast, le pilote en mode utilisateur Miracast peut éventuellement appeler le pilote de miniport d’affichage pour envoyer immédiatement une valeur de détection de prise à chaud (HPD) de départ de l’écran, ou il peut le laisser afficher le pilote miniport dans sa fonction DxgkDdiMiracastDestroyContext en mode noyau.

Important Le pilote en mode utilisateur Miracast doit effectuer cet appel de fonction en 3 secondes afin qu’il ne bloque pas les opérations de plug-and-play du système (PnP) ou d’alimentation.
 
Une fois cet appel terminé, le système d’exploitation décharge le pilote en mode utilisateur Miracast de sorte que le pilote ne laisse aucune ressource ouverte et aucun thread toujours en cours d’exécution.

Cohérence de thread

Le système d’exploitation garantit qu’une seule des fonctions CreateMiracastContext, DestroyMiracastContext, StartMiracastSession et StopMiracastSession est appelée à la fois.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1
Serveur minimal pris en charge Windows Server 2012 R2
Plateforme cible Desktop (Expérience utilisateur)
En-tête netdispumdddi.h (inclure Netdispumdddi.h)

Voir aussi

CreateMiracastContext

StartMiracastSession

StopMiracastSession