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 |