Метод CBaseRenderer.PrepareRender

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Метод PrepareRender вызывается перед тем, как фильтр отрисовывает пример.

Синтаксис

virtual void PrepareRender();

Параметры

Этот метод не имеет параметров.

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

Этот метод не возвращает значение.

Комментарии

Фильтр вызывает этот метод перед вызовом метода CBaseRenderer::OnReceiveFirstSample или CBaseRenderer::Render . PrepareRender не выполняет никаких действий в базовом классе. Производный класс может переопределить его для выполнения любых действий, необходимых перед отрисовкой. Например, отрисовщик видео может переопределить этот метод, чтобы реализовать его палитру.

Требования

Требование Значение
Заголовок
Renbase.h (включая Streams.h)
Библиотека
Strmbase.lib (розничные сборки);
Strmbasd.lib (отладочные сборки)

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

Класс CBaseRenderer