Интерфейс IMFPresentationTimeSource (mfidl.h)
Предоставляет время для часов презентации.
Наследование
Интерфейс IMFPresentationTimeSource наследуется от IMFClock. IMFPresentationTimeSource также имеет следующие типы членов:
Методы
Интерфейс IMFPresentationTimeSource содержит следующие методы.
IMFPresentationTimeSource::GetUnderlyingClock Извлекает базовые часы, которые источник времени презентации использует для создания часов. |
Комментарии
Этот интерфейс реализуется источниками времени презентации. Источник времени презентации — это объект, предоставляющий время для часов презентации. Например, отрисовщик звука является источником времени презентации. Скорость, с которой отрисовщик звука использует образцы звука, определяет время. Если формат звука составляет 44100 выборок в секунду, отрисовщик звука сообщит, что для каждых 44100 воспроизводимых примеров аудио прошло одну секунду. В этом случае время обеспечивается звуковым карта.
Чтобы задать источник времени презентации для часов презентации, вызовите IMFPresentationClock::SetTimeSource с указателем на интерфейс IMFPresentationTimeSource источника времени.
Источник времени презентации также должен реализовывать интерфейс IMFClockStateSink . Часы представления используют этот интерфейс для уведомления источника времени при изменении состояния часов.
Media Foundation предоставляет источник времени презентации, основанный на системных часах. Чтобы создать этот объект, вызовите функцию MFCreateSystemTimeSource .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfidl.h |