Управление Quality-Control

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

Контроль качества — это механизм настройки скорости потока данных через граф фильтров в ответ на производительность во время выполнения. Если фильтр отрисовщика получает слишком много данных или слишком мало данных, он может отправить сообщение о качестве. Сообщение о качестве запрашивает корректировку скорости передачи данных. По умолчанию сообщения качества передаются вышестоящий от отрисовщика до тех пор, пока они не достигнут фильтра, который может отвечать (если таковой имеется). Приложение также может реализовать пользовательский диспетчер качества. В этом случае отрисовщик передает сообщения о качестве непосредственно диспетчеру качества приложения.

Эта статья содержит следующие разделы.

Поток данных для разработчиков фильтров

Написание фильтров DirectShow