Интерфейс IMFRateSupport (mfidl.h)
Запрашивает диапазон поддерживаемых скоростей воспроизведения, включая обратное воспроизведение.
Чтобы получить указатель на этот интерфейс, вызовите IMFGetService::GetService с идентификатором службы MF_RATE_CONTROL_SERVICE.
Наследование
Интерфейс IMFRateSupport наследуется от интерфейса IUnknown . IMFRateSupport также имеет следующие типы членов:
Методы
Интерфейс IMFRateSupport имеет следующие методы.
IMFRateSupport::GetFastestRate Возвращает самую быструю скорость воспроизведения, поддерживаемую объектом . |
IMFRateSupport::GetSlowestRate Извлекает самую низкую скорость воспроизведения, поддерживаемую объектом . |
IMFRateSupport::IsRateSupported Запрашивает, поддерживает ли объект указанную скорость воспроизведения. |
Комментарии
Приложения могут использовать этот интерфейс, чтобы обнаруживать самые быстрые и медленные скорости воспроизведения, а также запрашивать, поддерживается ли заданная скорость воспроизведения. Приложения получают этот интерфейс из сеанса мультимедиа. Внутри сеанс мультимедиа запрашивает объекты в конвейере. Дополнительные сведения см. в разделе How to Determine Supported Rates.
Чтобы получить текущую скорость воспроизведения и изменить частоту воспроизведения, используйте интерфейс IMFRateControl .
Скорость воспроизведения выражается как отношение к нормальной скорости воспроизведения. Обратное воспроизведение выражается как отрицательная скорость. Воспроизведение либо утонченное , либо неистонченное. При истонченном воспроизведении часть исходных данных пропускается (обычно это разностные кадры). При неистонченном воспроизведении отрисовывается все исходные данные.
Может потребоваться реализовать этот интерфейс при написании объекта конвейера (источника мультимедиа, преобразования или приемника мультимедиа). Дополнительные сведения см. в разделе Реализация контроля скорости.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfidl.h |