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


Интерфейс IQualityControl (strmif.h)

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

Интерфейс IQualityControl обеспечивает поддержку контроля качества. Объект предоставляет этот интерфейс, если он может создавать или получать сообщения контроля качества. К ним относятся фильтры отрисовщика (которые обычно создают сообщения контроля качества), контакты (которые получают их) и внешние менеджеры по качеству (которые также получают их).

Фильтр отрисовщика создает сообщение о контроле качества путем вызова метода IQualityControl::Notify в выходном контакте фильтра вышестоящий. Фильтр вышестоящий обрабатывает сообщение или передает его вышестоящий.

Приложение может реализовать собственный диспетчер контроля качества. Вызовите IQualityControl::SetSink в отрисовщике, чтобы назначить диспетчера контроля качества получателем сообщений контроля качества. Вызов этого метода переопределяет обработку сообщений контроля качества по умолчанию.

Однако большинство приложений не будут реализовывать собственных менеджеров по контролю качества; и, помимо этого особого случая, приложения обычно не используют этот интерфейс. Дополнительные сведения см. в разделе Управление качеством.

Наследование

Интерфейс IQualityControl наследуется от интерфейса IUnknown . IQualityControl также имеет следующие типы элементов:

Методы

Интерфейс IQualityControl содержит следующие методы.

 
IQualityControl::Notify

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

Метод SetSink задает объект IQualityControl, который будет получать сообщения о качестве.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header strmif.h (включая Dshow.h)