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


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

Задает предпочтительный режим видеопроцессоров. EVR попытается использовать этот режим при запуске воспроизведения.

Синтаксис

HRESULT SetVideoProcessorMode(
  [in] LPGUID lpMode
);

Параметры

[in] lpMode

Указатель на GUID, идентифицирующий режим видеопроцессоров. Чтобы получить список доступных режимов, вызовите IMFVideoProcessor::GetAvailableVideoProcessorModes.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
D3DERR_INVALIDCALL
Запрошенный режим недопустим.
MF_E_INVALIDREQUEST
Микшер уже выделил ресурсы Direct3D и не может изменить режимы.
MF_E_TRANSFORM_TYPE_NOT_SET
Тип мультимедиа для ссылочного потока не задан.

Комментарии

Перед вызовом этого метода задайте тип носителя для ссылочного потока следующим образом:

  • Фильтр DirectShow EVR: соединитель 0.
  • Приемник мультимедиа EVR. Задайте тип носителя для потока 0.
  • Микшер (автономный): задайте тип носителя для входного потока 0 и тип носителя для выходного потока.
Доступные режимы могут зависеть от типа носителя ссылочного потока.

Вызовите этот метод перед началом воспроизведения видео.

Требования

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

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

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

IMFVideoProcessor