PFN_DESTROY_MIRACAST_CONTEXT回调函数 (netdispumdddi.h)

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

语法

PFN_DESTROY_MIRACAST_CONTEXT PfnDestroyMiracastContext;

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

参数

[in] pMiracastContext

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

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

返回值

没有

言论

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

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

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

线程安全

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

要求

要求 价值
最低支持的客户端 Windows 8.1
支持的最低服务器 Windows Server 2012 R2
目标平台 桌面
标头 netdispumdddi.h (include Netdispumdddi.h)

另请参阅

CreateMiracastContext

StartMiracastSession

StopMiracastSession