Метод IMFMediaSinkPreroll::NotifyPreroll (mfidl.h)
Уведомляет приемник мультимедиа о том, что часы презентации вот-вот начнутся.
Синтаксис
HRESULT NotifyPreroll(
[in] MFTIME hnsUpcomingStartTime
);
Параметры
[in] hnsUpcomingStartTime
Предстоящее время начала для часов презентации в 100-наносекундных единицах. Это время является тем же значением, которое будет присвоено методу IMFPresentationClock::Start при запуске часов презентации.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
После вызова этого метода приемник мультимедиа отправляет любое количество событий MEStreamSinkRequestSample для запроса примеров, пока не будет достаточно данных предварительной подготовки. Если у него достаточно данных предварительной подготовки, приемник мультимедиа отправляет событие MEStreamSinkPrerolled . Это событие сигнализирует о том, что клиент может запустить часы презентации.
Во время предварительной подготовки приемник мультимедиа может подготовить полученные образцы, чтобы они были готовы к отрисовке. Он фактически не отображает какие-либо образцы до тех пор, пока не начнутся часы.
Требования
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfidl.h |
Библиотека | Mfuuid.lib |