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


Метод 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

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

IMFMediaSinkPreroll

MFTIME

Приемники мультимедиа