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


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

Задает один или несколько параметров настройки цвета (ProcAmp).

Синтаксис

HRESULT SetProcAmpValues(
  [in] DWORD               dwFlags,
  [in] DXVA2_ProcAmpValues *pValues
);

Параметры

[in] dwFlags

Побитовое ИЛИ одного или нескольких флагов, указывающее, какие значения ProcAmp следует задать. Список флагов см. в разделе Параметры ProcAmp.

[in] pValues

Указатель на структуру DXVA2_ProcAmpValues . Для каждого флага, заданного в dwFlags, задайте нужное значение для соответствующего элемента структуры. Чтобы получить допустимый диапазон значений для каждой операции, вызовите МЕТОД IMFVideoProcessor::GetProcAmpRange. Метод игнорирует все члены структуры, для которых соответствующий флаг не задан в dwFlags.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
E_INVALIDARG
Параметр dwFlags недопустим, или одно или несколько значений в pValues не находится в правильном диапазоне.
MF_E_TRANSFORM_TYPE_NOT_SET
Тип мультимедиа для ссылочного потока не задан.

Комментарии

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

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

Требования

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

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

Расширенный отрисовщик видео

IMFVideoProcessor