IMFShutdown 接口 (mfidl.h)
由某些必须显式关闭的 Media Foundation 对象公开。
继承
IMFShutdown 接口继承自 IUnknown 接口。 IMFShutdown 也有以下类型的成员:
方法
IMFShutdown 接口具有这些方法。
IMFShutdown::GetShutdownStatus 查询先前调用 IMFShutdown::Shutdown 方法的状态。 |
IMFShutdown::Shutdown 关闭 Media Foundation 对象并释放与该对象关联的所有资源。 (IMFShutdown.Shutdown) |
注解
以下类型的对象公开 IMFShutdown:
- 内容启用程序 (IMFContentEnabler 接口)
- 输入信任机构 (IMFInputTrustAuthority 接口)
- IMFPresentationClock 接口) (演示时钟
- 异步 MCT
若要获取指向此接口的指针,请对 对象调用 QueryInterface 。
如果要实现自定义对象,则对象可以公开此接口,但前提是你可以保证应用程序将调用 Shutdown。
媒体源、媒体接收器和 同步 MCT 不应实现此接口,因为媒体基础管道不会对这些对象调用 Shutdown 。 异步 MCT 必须实现此接口。
此接口与 MFShutdown 函数无关,该函数关闭媒体基础平台,如 初始化媒体基础中所述。
某些 Media Foundation 接口定义 Shutdown 方法,该方法与 IMFShutdown::Shutdown 具有相同的目的,但与它不直接相关。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [桌面应用 | UWP 应用] |
最低受支持的服务器 | Windows Server 2008 [桌面应用 | UWP 应用] |
目标平台 | Windows |
标头 | mfidl.h |