Метод IMFClockStateSink::OnClockSetRate (mfidl.h)
Вызывается при изменении скорости в часах презентации.
Синтаксис
HRESULT OnClockSetRate(
[in] MFTIME hnsSystemTime,
[in] float flRate
);
Параметры
[in] hnsSystemTime
Системное время установки скорости в 100-наносекундных единицах.
[in] flRate
Новая скорость в виде множителя нормальной скорости воспроизведения.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
При вызове метода IMFRateControl::SetRate в часах презентации часы уведомляют источник времени презентации, вызывая метод OnClockSetRate источника времени. Этот вызов выполняется синхронно в методе SetRate . Если источник времени возвращает ошибку из OnClockSetRate, метод SetRate для часов представления возвращает ошибку, а изменение состояния не происходит.
Для любого объекта, который не является источником времени представления, метод OnClockSetRate вызывается асинхронно после завершения изменения состояния. В этом случае возвращаемое значение из этого метода игнорируется.
Требования
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfidl.h |
Библиотека | Mfuuid.lib |