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


Интерфейс IMFRateControl (mfidl.h)

Возвращает или задает частоту воспроизведения.

Наследование

Интерфейс IMFRateControl наследуется от интерфейса IUnknown . IMFRateControl также имеет следующие типы членов:

Методы

Интерфейс IMFRateControl содержит следующие методы.

 
IMFRateControl::GetRate

Возвращает текущую скорость воспроизведения. (IMFRateControl.GetRate)
IMFRateControl::SetRate

Задает частоту воспроизведения. (IMFRateControl.SetRate)

Комментарии

Объекты могут предоставлять этот интерфейс в виде службы. Чтобы получить указатель на интерфейс, вызовите IMFGetService::GetService с идентификатором службы MF_RATE_CONTROL_SERVICE. Сеанс мультимедиа поддерживает этот интерфейс. Источники мультимедиа и преобразования поддерживают этот интерфейс, если они поддерживают изменения скорости. Приемники мультимедиа не должны поддерживать этот интерфейс. Приемники мультимедиа получают уведомления об изменениях скорости с помощью метода IMFClockStateSink::OnClockSetRate .

Дополнительные сведения см. в разделе Сведения об управлении скоростью.

Чтобы определить скорость воспроизведения, которую поддерживает объект, используйте интерфейс IMFRateSupport .

Требования

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

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

Сведения об управлении скоростью

Интерфейсы Media Foundation