IMFQualityAdvise 接口 (mfidl.h)

使质量管理器能够调整管道中某个组件的音频或视频质量。

此接口由可以调整其质量的管道组件公开。 通常,它由解码器和流接收器公开。 例如,增强的视频呈现器 (EVR) 实现此接口。 但是,媒体源也可以实现此接口。

若要从媒体源获取指向此接口的指针,请使用服务标识符MF_QUALITY_SERVICES调用 IMFGetService::GetService 。 对于 (转换和媒体接收器) 的所有其他管道对象,请调用 QueryInterface

继承

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

方法

IMFQualityAdvise 接口具有以下方法。

 
IMFQualityAdvise::D ropTime

在指定的时间间隔内删除样本。
IMFQualityAdvise::GetDropMode

检索当前放置模式。
IMFQualityAdvise::GetQualityLevel

检索当前质量级别。
IMFQualityAdvise::SetDropMode

设置放置模式。 在放置模式下,组件根据下降模式的级别或多或少主动地丢弃样本。
IMFQualityAdvise::SetQualityLevel

设置质量级别。 质量级别确定组件如何使用或生成样本。

注解

当调用质量经理的 IMFQualityManager::NotifyTopology 方法时,质量经理通常会获取此接口。

要求

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

另请参阅

IMFQualityManager

媒体基础接口