IMFQualityAdvise::D ropTime 方法 (mfidl.h)

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

语法

HRESULT DropTime(
  [in] LONGLONG hnsAmountToDrop
);

参数

[in] hnsAmountToDrop

要下降的时间量,以 100 纳秒为单位。 此值始终为绝对值。 如果多次调用 方法,请不要添加以前调用的时间。

返回值

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
方法成功。
MF_E_DROPTIME_NOT_SUPPORTED
对象不支持此方法。

注解

理想情况下,质量管理器可以防止呈现器落后。 但是,如果确实发生这种情况,那么简单地降低质量并不能保证呈现器将永远赶上。 因此,音频和视频可能会不同步。若要更正此问题,质量经理可以调用 DropTime ,请求呈现器在指定的时间间隔内快速删除样本。 在此时间段后,呈现器停止删除样本。

此方法主要用于视频呈现器。 丢弃的音频样本会导致音频故障,这是不可取的。

如果组件不支持此方法,则应返回MF_E_DROPTIME_NOT_SUPPORTED。

要求

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

另请参阅

IMFQualityAdvise