IMFPresentationTimeSource 接口 (mfidl.h)

提供演示时钟的时钟时间。

继承

IMFPresentationTimeSource 接口继承自 IMFClockIMFPresentationTimeSource 也有以下类型的成员:

方法

IMFPresentationTimeSource 接口具有这些方法。

 
IMFPresentationTimeSource::GetUnderlyingClock

检索表示时间源用于生成其时钟时间的基础时钟。

注解

此接口由演示时间源实现。 演示时间源是一个对象,它为演示时钟提供时钟时间。 例如,音频呈现器是演示时间源。 音频呈现器使用音频样本的速率决定了时钟时间。 如果音频格式为每秒 44100 个样本,则音频呈现器将报告它播放的每 44100 个音频样本已通过 1 秒。 在这种情况下,计时由声音卡提供。

若要在演示时钟上设置表示时间源,请使用指向时间源的 IMFPresentationTimeSource 接口的指针调用 IMFPresentationClock::SetTimeSource

演示时间源还必须实现 IMFClockStateSink 接口。 演示时钟使用此接口在时钟状态更改时通知时间源。

Media Foundation 提供基于系统时钟的演示时间源。 若要创建此对象,请调用 MFCreateSystemTimeSource 函数。

要求

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

另请参阅

IMFClock

媒体基础接口

演示文稿时钟