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


Метод IMFVideoProcessor::GetFilteringRange (evr9.h)

Извлекает диапазон значений для указанного параметра фильтра изображений.

Синтаксис

HRESULT GetFilteringRange(
  [in]  DWORD            dwProperty,
  [out] DXVA2_ValueRange *pPropRange
);

Параметры

[in] dwProperty

Параметр фильтрации изображений для запроса. Список возможных значений см. в разделе Параметры фильтра изображений DXVA.

[out] pPropRange

Указатель на структуру DXVA2_ValueRange , которая получает диапазон значений для указанного параметра фильтрации изображений.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
DDERR_UNSUPPORTED
Драйвер не поддерживает этот параметр фильтра.
E_INVALIDARG
Недопустимое значение для dwProperty.
MF_E_INVALIDREQUEST
Режим видеопроцессоров не задан.
MF_E_NOT_AVAILABLE
Указанная операция недоступна.
MF_E_TRANSFORM_TYPE_NOT_SET
Тип носителя для потока ссылок не задан.

Комментарии

Этот метод возвращает диапазон значений, поддерживаемых текущим режимом видеопроцессоров для указанного параметра фильтра изображений.

Этот метод завершается ошибкой, если режим видеопроцессор не установлен на микшере. Чтобы выбрать режим видеопроцессора, вызовите IMFVideoProcessor::SetVideoProcessorMode. В противном случае EVR автоматически выбирает режим при запуске потоковой передачи.

Чтобы узнать, какие фильтры изображений поддерживает драйвер, вызовите IMFVideoProcessor::GetVideoProcessorCaps.

Требования

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

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

Улучшенный отрисовщик видео

IMFVideoProcessor