IMFRateSupport 接口 (mfidl.h)

查询支持的播放速率范围,包括反向播放。

若要获取指向此接口的指针,请使用服务标识符MF_RATE_CONTROL_SERVICE调用 IMFGetService::GetService

继承

IMFRateSupport 接口继承自 IUnknown 接口。 IMFRateSupport 还具有以下类型的成员:

方法

IMFRateSupport 接口具有以下方法。

 
IMFRateSupport::GetFastestRate

获取 对象支持的最快播放速率。
IMFRateSupport::GetSlowestRate

检索 对象支持的最慢播放速率。
IMFRateSupport::IsRateSupported

查询对象是否支持指定的播放速率。

注解

应用程序可以使用此接口来发现可能的最快和最慢的播放速率,并查询是否支持给定的播放速率。 应用程序从媒体会话获取此接口。 在内部,媒体会话查询管道中的对象。 有关详细信息,请参阅 如何确定支持的费率

若要获取当前播放速率并更改播放速率,请使用 IMFRateControl 接口。

播放速率表示为正常播放速率的比率。 反向播放表示为负速率。 播放是 精简 的或 非精简的。 在精简播放中,会跳过某些源数据, (通常) 增量帧。 在非精简播放中,将呈现所有源数据。

如果要 (媒体源、转换或媒体接收器) 编写管道对象,则可能需要实现此接口。 有关详细信息,请参阅 实现速率控制

要求

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

另请参阅

IMFRateControl

媒体基础接口