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

Получает уведомления об изменении состояния от часов презентации.

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

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

Методы

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

 
IMFClockStateSink::OnClockPause

Вызывается, когда часы презентации приостанавливают работу.
IMFClockStateSink::OnClockRestart

Вызывается, когда часы презентации перезапускаются из той же позиции во время приостановки.
IMFClockStateSink::OnClockSetRate

Вызывается при изменении скорости на часах представления.
IMFClockStateSink::OnClockStart

Вызывается при запуске часов презентации.
IMFClockStateSink::OnClockStop

Вызывается при остановке часов презентации.

Комментарии

Чтобы получать уведомления об изменении состояния от часов презентации, реализуйте этот интерфейс и вызовите imfPresentationClock::AddClockStateSink в часах презентации.

Этот интерфейс должен быть реализован с помощью:

  • Источники времени презентации. Часы представления используют этот интерфейс для запроса изменения состояний из источника времени.
  • Приемники мультимедиа. Приемники мультимедиа используют этот интерфейс для получения уведомлений при изменении часов презентации.
Другие объекты, которые должны быть уведомлены, могут реализовать этот интерфейс.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfidl.h

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

IMFPresentationTimeSource

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

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