Метод IMFVideoProcessor::SetVideoProcessorMode (evr9.h)
Задает предпочтительный режим видеопроцессоров. EVR попытается использовать этот режим при запуске воспроизведения.
Синтаксис
HRESULT SetVideoProcessorMode(
[in] LPGUID lpMode
);
Параметры
[in] lpMode
Указатель на GUID, идентифицирующий режим видеопроцессоров. Чтобы получить список доступных режимов, вызовите IMFVideoProcessor::GetAvailableVideoProcessorModes.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Запрошенный режим недопустим. |
|
Микшер уже выделил ресурсы Direct3D и не может изменить режимы. |
|
Тип мультимедиа для ссылочного потока не задан. |
Комментарии
Перед вызовом этого метода задайте тип носителя для ссылочного потока следующим образом:
- Фильтр DirectShow EVR: соединитель 0.
- Приемник мультимедиа EVR. Задайте тип носителя для потока 0.
- Микшер (автономный): задайте тип носителя для входного потока 0 и тип носителя для выходного потока.
Вызовите этот метод перед началом воспроизведения видео.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | evr9.h |
Библиотека | Strmiids.lib |