IMFQualityAdvise::D ropTime 方法 (mfidl.h)
在指定的时间间隔内删除样本。
语法
HRESULT DropTime(
[in] LONGLONG hnsAmountToDrop
);
参数
[in] hnsAmountToDrop
要下降的时间量,以 100 纳秒为单位。 此值始终为绝对值。 如果多次调用 方法,请不要添加以前调用的时间。
返回值
该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
方法成功。 |
|
对象不支持此方法。 |
注解
理想情况下,质量管理器可以防止呈现器落后。 但是,如果确实发生这种情况,那么简单地降低质量并不能保证呈现器将永远赶上。 因此,音频和视频可能会不同步。若要更正此问题,质量经理可以调用 DropTime ,请求呈现器在指定的时间间隔内快速删除样本。 在此时间段后,呈现器停止删除样本。
此方法主要用于视频呈现器。 丢弃的音频样本会导致音频故障,这是不可取的。
如果组件不支持此方法,则应返回MF_E_DROPTIME_NOT_SUPPORTED。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [桌面应用 | UWP 应用] |
最低受支持的服务器 | Windows Server 2008 [桌面应用 | UWP 应用] |
目标平台 | Windows |
标头 | mfidl.h |
Library | Mfuuid.lib |