PFN_DESTROY_MIRACAST_CONTEXT回调函数 (netdispumddi.h)

由操作系统调用以销毁用户模式 Miracast 上下文。

语法

PFN_DESTROY_MIRACAST_CONTEXT PfnDestroyMiracastContext;

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

参数

[in] pMiracastContext

指向与显示适配器关联的上下文的指针。

操作系统在调用 Miracast 用户模式驱动程序的 CreateMiracastContext 函数时获取了上下文。

返回值

备注

调用此函数时,Miracast 用户模式驱动程序应释放上次调用 CreateMiracastContext 时分配的所有资源。

如果显示微型端口驱动程序仍在报告此 Miracast 实例的 Miracast 监视器,Miracast 用户模式驱动程序可以选择调用显示微型端口驱动程序,以立即发送监视器离开热插拔检测 (HPD) 感知值,也可以允许显示微型端口驱动程序在其内核模式 DxgkDdidiMiracastDestroyContext 函数中执行此操作。

重要 Miracast 用户模式驱动程序应在 3 秒内完成此函数调用,这样它就不会阻止系统即插即用 (PnP) 或电源操作。
 
完成此调用后,操作系统将卸载 Miracast 用户模式驱动程序,使驱动程序没有资源仍打开,也没有线程仍在运行。

线程安全性

操作系统保证一次只调用 CreateMiracastContextDestroyMiracastContextStartMiracastSessionStopMiracastSession 函数之一。

要求

要求
最低受支持的客户端 Windows 8.1
最低受支持的服务器 Windows Server 2012 R2
目标平台 桌面
标头 netdispumdddi.h (包括 Netdispumddi.h)

另请参阅

CreateMiracastContext

StartMiracastSession

StopMiracastSession