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


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

См. также раздел

IMFClock

Интерфейсы Media Foundation

Часы презентации