Поделиться через


Интерфейс IMFClockConsumer (mfidl.h)

Реализуется приложением для получения доступа к IMFPresentationClock.

Наследование

Интерфейс IMFClockConsumer наследуется от интерфейса IUnknown . IMFClockConsumer также имеет следующие типы членов:

Методы

Интерфейс IMFClockConsumer имеет следующие методы.

 
IMFClockConsumer::GetPresentationClock

Вызывается конвейером мультимедиа для получения экземпляра IMFPresentationClock.
IMFClockConsumer::SetPresentationClock

Вызывается конвейером мультимедиа для предоставления приложению экземпляра IMFPresentationClock.

Комментарии

Конвейер мультимедиа проверяет наличие этого интерфейса путем вызова QueryInterface. Компоненты могут использовать часы представления, предоставляемые через этот интерфейс, для определения объема буферизации в конвейере после компонента. Это можно сделать в методе IMFTransform::P rocessInput , вычислив разницу между значением, возвращаемым IMFPresentationClock::GetTime , и значением, возвращенным IMFSample::GetSampleTime. Эта разница представляет объем буферизированных данных после MFT в конвейере.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1703 [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header mfidl.h