IMFShutdown 接口 (mfidl.h)

由某些必须显式关闭的 Media Foundation 对象公开。

继承

IMFShutdown 接口继承自 IUnknown 接口。 IMFShutdown 也有以下类型的成员:

方法

IMFShutdown 接口具有这些方法。

 
IMFShutdown::GetShutdownStatus

查询先前调用 IMFShutdown::Shutdown 方法的状态。
IMFShutdown::Shutdown

关闭 Media Foundation 对象并释放与该对象关联的所有资源。 (IMFShutdown.Shutdown)

注解

以下类型的对象公开 IMFShutdown

创建其中一个对象的任何组件都负责在释放对象之前对 对象调用 Shutdown 。 通常,应用程序不会直接创建其中任何对象,因此通常不需要在应用程序中使用此接口。

若要获取指向此接口的指针,请对 对象调用 QueryInterface

如果要实现自定义对象,则对象可以公开此接口,但前提是你可以保证应用程序将调用 Shutdown

媒体源、媒体接收器和 同步 MCT 不应实现此接口,因为媒体基础管道不会对这些对象调用 Shutdown 。 异步 MCT 必须实现此接口。

此接口与 MFShutdown 函数无关,该函数关闭媒体基础平台,如 初始化媒体基础中所述。

某些 Media Foundation 接口定义 Shutdown 方法,该方法与 IMFShutdown::Shutdown 具有相同的目的,但与它不直接相关。

要求

要求
最低受支持的客户端 Windows Vista [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
目标平台 Windows
标头 mfidl.h

另请参阅

MFShutdownObject

媒体基础接口