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


Метод IMFClockStateSink::OnClockStop (mfidl.h)

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

Синтаксис

HRESULT OnClockStop(
  [in] MFTIME hnsSystemTime
);

Параметры

[in] hnsSystemTime

Системное время остановки часов в единицах 100 наносекунд.

Возвращаемое значение

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
MF_E_SINK_ALREADYSTOPPED
Не рекомендуется. Не используйте этот код ошибки.

Комментарии

При вызове метода IMFPresentationClock::Stop часы представления уведомляют источник времени презентации, вызывая метод OnClockStop источника времени презентации. Этот вызов выполняется синхронно в методе Stop . Если источник времени возвращает ошибку из OnClockStop, метод Stop часов представления возвращает ошибку, и изменение состояния не происходит.

Для любого объекта, который не является источником времени представления, метод OnClockStop вызывается асинхронно после изменения состояния.

Если объект уже остановлен, он должен вернуть S_OK из OnClockStop. Он не должен возвращать код ошибки.

Примечание Хотя файл заголовка mferror.h определяет код ошибки с именем MF_E_SINK_ALREADYSTOPPED, он не должен возвращаться в этой ситуации.
 

Требования

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

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

IMFClockStateSink

MFTIME

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