MEQualityNotify 事件

向质量经理提供有关播放质量的反馈。

事件值

IMFMediaEvent::GetValue 检索到的可能值包括以下内容。

VARTYPE 说明
VT_I8
请参阅“备注”。

注解

此事件由某些管道组件引发。 媒体会话通过调用 IMFQualityManager::NotifyQualityEvent 方法将事件转发给质量经理。

事件的扩展类型指示事件数据的含义。

扩展类型 事件数据
MF_QUALITY_NOTIFY_PROCESSING_LATENCY 组件引入的近似处理延迟(以 100 纳秒为单位)。
处理延迟是指组件通过处理示例在管道中引入的延迟量。 在某些情况下,无法仅通过查看对 IMFQualityManager::NotifyProcessInputIMFQualityManager::NotifyProcessOutput 的调用来得出延迟。 例如,输入样本和输出样本之间可能不存在一对一的对应关系。 在这种情况下,组件可能会发送具有处理延迟的 MEQualityNotify 事件。 如果处理延迟发生更改,组件可以在流式处理期间随时发送新事件。
MF_QUALITY_NOTIFY_SAMPLE_LAG 样本的延迟时间,以 100 纳秒为单位。 如果值为正值,则表示样本延迟。 如果值为负值,则表示样本提前。

 

若要获取扩展类型,请调用 IMFMediaEvent::GetExtendedType

发送此事件不需要管道组件。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
标头
Mfobjects.h (包括 Mfidl.h)

另请参阅

IMFQualityManager

媒体基础事件