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


Метод IMFRateSupport::IsRateSupported (mfidl.h)

Запрашивает, поддерживает ли объект указанную скорость воспроизведения.

Синтаксис

HRESULT IsRateSupported(
  [in]      BOOL  fThin,
  [in]      float flRate,
  [in, out] float *pflNearestSupportedRate
);

Параметры

[in] fThin

Если задано значение TRUE, метод запрашивает, поддерживает ли объект скорость воспроизведения с истончением. В противном случае метод запрашивает, поддерживает ли объект скорость воспроизведения без утончения. Сведения об истончении см. в разделе Сведения об управлении скоростью.

[in] flRate

Скорость воспроизведения для запроса.

[in, out] pflNearestSupportedRate

Если объект не поддерживает скорость воспроизведения, указанную в flRate, этот параметр получает ближайшую поддерживаемую скорость воспроизведения. Если метод возвращает S_OK, этот параметр получает значение, заданное в flRate. Этот параметр может принимать значение NULL.

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

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

Код возврата Описание
S_OK
Объект поддерживает указанную скорость.
MF_E_REVERSE_UNSUPPORTED
Объект не поддерживает обратное воспроизведение.
MF_E_THINNING_UNSUPPORTED
Объект не поддерживает истончение.
MF_E_UNSUPPORTED_RATE
Объект не поддерживает указанную скорость.

Требования

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

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

Определение поддерживаемых ставок

IMFRateSupport