IMFClockConsumer 接口 (mfidl.h)
由应用实现,以便访问 IMFPresentationClock。
继承
IMFClockConsumer 接口继承自 IUnknown 接口。 IMFClockConsumer 也具有以下类型的成员:
方法
IMFClockConsumer 接口具有这些方法。
IMFClockConsumer::GetPresentationClock 由媒体管道调用以获取 IMFPresentationClock 的实例。 |
IMFClockConsumer::SetPresentationClock 由媒体管道调用,为应用提供 IMFPresentationClock 的实例。 |
注解
媒体管道通过调用 QueryInterface 检查此接口是否存在。 组件可以使用通过此接口提供的演示时钟来确定组件之后管道中的缓冲量。 可以通过计算 IMFPresentationClock::GetTime 返回的值与 IMFSample::GetSampleTime 返回的值之间的差异,在 IMFTransform::P rocessInput 方法中执行此操作。 此差异表示管道中 MFT 之后的缓冲数据量。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10版本 1703 [仅限桌面应用] |
最低受支持的服务器 | 无受支持的版本 |
目标平台 | Windows |
标头 | mfidl.h |