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


Метод CBaseVideoRenderer.Notify

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

Метод Notify получает уведомление о запросе изменения качества.

Синтаксис

HRESULT Notify(
  [in] IBaseFilter *pSelf,
  [in] Quality     q
);

Параметры

pSelf [in]

Указатель на фильтр, отправляющий уведомление о качестве.

q [in]

Структура уведомлений о качестве.

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

Возвращает значение HRESULT .

Комментарии

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

Notify задает для элемента данных m_trThrottle значение задержки для вставки между кадрами с помощью ThrottleWait.

Требования

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

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

Класс CBaseVideoRenderer