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 |