Интерфейс 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 |