Граф фильтров используется в обработке мультимедиа , например, для захвата видео с веб-камеры . Фильтры принимают входные данные, обрабатывают их (или изменяют входные данные), а затем выводят обработанные данные. Например: видеокодек принимает необработанное несжатое видео и сжимает его с помощью видеостандарта, такого как H.264 . Для сжатия потока мультимедиа граф фильтров может иметь два входа:
Обычно они выражаются как источники файлов. Источники файлов будут подавать фильтры сжатия, выход фильтров сжатия будет подавать в мультиплексор , который объединит два входа и создаст один выход. (Примером мультиплексора может быть создатель транспортного потока MPEG .) Наконец, выход мультиплексора подает в приемник файлов , который создаст файл из выхода.
Граф фильтра в обработке мультимедиа — это направленный граф . Ребра представляют односторонний поток данных, а узлы — этап обработки данных. Контакты или площадки определяют точки соединения между узлами и ребрами.
Объяснение графика фильтра в статье DirectShow: DirectShow#Architecture