IMFPresentationTimeSource 接口 (mfidl.h)
提供演示时钟的时钟时间。
继承
IMFPresentationTimeSource 接口继承自 IMFClock。 IMFPresentationTimeSource 也有以下类型的成员:
方法
IMFPresentationTimeSource 接口具有这些方法。
IMFPresentationTimeSource::GetUnderlyingClock 检索表示时间源用于生成其时钟时间的基础时钟。 |
注解
此接口由演示时间源实现。 演示时间源是一个对象,它为演示时钟提供时钟时间。 例如,音频呈现器是演示时间源。 音频呈现器使用音频样本的速率决定了时钟时间。 如果音频格式为每秒 44100 个样本,则音频呈现器将报告它播放的每 44100 个音频样本已通过 1 秒。 在这种情况下,计时由声音卡提供。
若要在演示时钟上设置表示时间源,请使用指向时间源的 IMFPresentationTimeSource 接口的指针调用 IMFPresentationClock::SetTimeSource。
演示时间源还必须实现 IMFClockStateSink 接口。 演示时钟使用此接口在时钟状态更改时通知时间源。
Media Foundation 提供基于系统时钟的演示时间源。 若要创建此对象,请调用 MFCreateSystemTimeSource 函数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [桌面应用 | UWP 应用] |
最低受支持的服务器 | Windows Server 2008 [桌面应用 | UWP 应用] |
目标平台 | Windows |
标头 | mfidl.h |