Фильтры DirectShow

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

DirectShow предоставляет набор фильтров по умолчанию в Windows. Эти фильтры поддерживают множество форматов данных, обеспечивая при этом высокую степень независимости оборудования. Приложение также может регистрировать и устанавливать пользовательские фильтры в целевой системе.

Фильтры-оболочки ACM, декомпрессора AVI и AVI Filter работают с диспетчерами сжатия аудио и видео, чтобы использовать различные кодеки в графе фильтра DirectShow.

Здесь перечислены все фильтры, поддерживаемые пакетом sdk для DirectShow. Если фильтр отображается в GraphEdit, но не описан в этом разделе справки, это означает, что фильтр был установлен сторонней сторонней компанией или используется для внутренних целей другими технологиями Майкрософт. Такие фильтры не поддерживаются пакетом SDK DirectShow.

Filter Описание
Оболочка ACM Позволяет кодекам диспетчера сжатия аудио (ACM) объединять граф фильтров.
Аналоговая перекрестная панель видео Представляет перекладину видео на устройстве захвата видео, поддерживающем модель драйвера Windows (WDM).
Запись звука Представляет устройство аудиозахвата.
Аудио отрисовщик (WaveOut) Использует API-интерфейсы waveOut* для отрисовки звука в формате волны.
AVI( AVI) Позволяет компрессорам диспетчера сжатия видео (VCM) объединять граф фильтров.
Распаковка AVI Включает декомпрессоры диспетчера сжатия видео (VCM) для соединения графа фильтра.
AVI Draw Автоматически извлекается в граф воспроизведения вместо распаковки AVI при выводе видео на внешний телевизионный монитор NTSC.
Мультиплекс AVI Принимает несколько входных потоков и чередует их в формат AVI.
Разделитель AVI Разделяет аудио- и видеопотоки при воспроизведении файлов AVI.
Источник файлов AVI/WAV Считывает исходные файлы AVI и WAV и создает соответствующие выходные контакты для типа файла. (Не рекомендуется.)
Декодер CC Принимает образцы форм волн, предоставляемые фильтром захвата, и предоставляет декодированные данные с закрытыми субтитрами.
Преобразователь цветового пространства Преобразует один тип цвета RGB в другой тип RGB.
Отрисовщик DirectSound Отрисовывает звук с помощью API DirectSound.
Оболочка DMO Позволяет приложению DirectShow использовать объект мультимедиа DirectX (DMO) в графе фильтра.
DV Muxer Объединяет видеопоток в цифровом формате (DV) с одним или двумя аудиопотоками для создания потока DV с чередованием.
Разделитель DV Разделяет чередующийся поток DV на его компоненты видео и аудиопотоки.
DV Video Decoder Декодирует поток DV в несжатое видео.
DV Video Encoder Кодирует несжатый видеопоток в dv video.
DVD-навигатор Открывает все необходимые файлы в томе DVD-Video, перемещается по линейным vob-файлам DVD-Video и анализирует полученный поток программы MPEG-2.
Расширенный отрисовщик видео Видео отрисовщик с теми же основными функциями и моделью подключаемого модуля, что и приемник мультимедиа Media Foundation EVR.
Источник файла (асинхронный) Открывает и считывает локальные файлы различных форматов данных и передает данные в фильтр средства синтаксического анализа.
Источник файла (URL-адрес) Работает с любым исходным файлом, который можно определить по URL-адресу и основным типом мультимедиа которого является поток.
Отрисовщик файлового потока Отображает имена файлов, которые анализируются фильтром многофайловый синтаксический анализатор.
Модуль записи файлов Используется для записи файлов на диск независимо от формата.
Полноэкранный отрисовщик Использует DirectDraw для отрисовки видео в полноэкранном режиме на старых графических картах. (Является устаревшим.)
Бесконечное закрепление тройника Предоставляет образцы, доставленные на входной контакт, в переменное число выходных контактов.
Отрисовщик внутренних команд скрипта Получает команды скрипта и отправляет их приложению.
Декодер строки 21 Преобразует данные о закрытых подпись строке 21 в растровые изображения с подпись текстом.
Кодировщик Microsoft AC3 Кодирует стереозвук PCM в битовый поток Dolby Digital. (Не поддерживается для сторонних приложений.)
Декодер звука Microsoft MPEG-1/DD Декодирует звук MPEG-1, AAC и Dolby Digital.
Аудиокодировщик Microsoft MPEG-2 Кодирует звук MPEG-2.
Кодировщик Microsoft MPEG-2 Кодирует аудио и видео MPEG-2.
Декодер видео Microsoft MPEG-2 Декодирует видео MPEG-2.
Видеокодировщик Microsoft MPEG-2 Кодирует видео MPEG-2.
Средство синтаксического анализа MIDI Считывает данные MIDI, которые находятся в . MID и . RMI-файлы.
Отрисовщик MIDI Отрисовывает данные MIDI из фильтра средства синтаксического анализа MIDI.
MJPEG Compressor Сжимает несжатый видеопоток с помощью сжатия jpeg движения.
Распаковка MJPEG Декодирует видеопоток из jpeg движения в несжатое видео.
Декодер звука MPEG-1 Декодирует аудио mpeg-1 уровня I и II в PCM.
Разделитель потоков MPEG-1 Разделяет системный поток MPEG-1 на составные аудио- и видеопотоки.
Декодер видео MPEG-1 Декодирует видео MPEG-1.
Демультиплексер MPEG-2 Демультиплексирует транспортные потоки MPEG-2, которые доставляются в режиме принудительной отправки, и потоки программ, которые доставляются в режиме отправки или вытягивания.
Разделитель MPEG-2 Анализирует потоки программы MPEG-2, создает выходной контакт для каждого потока и выводит сжатые аудио- и видеопакеты MPEG в фильтр декодера MPEG-2.
Драйвер MSDV Драйвер модели драйвера Windows (WDM) для видеокамер DV.
Драйвер MSTape Поддерживает устройства D-VHS и mpeg camcorder.
Кодек конвертера цветового пространства MSYUV Позволяет воспроизводить данные источника видео в форматах YUV на клиентах, видеоадаптер которых нельзя использовать для преобразования yuV в RGB на оборудовании.
Средство синтаксического анализа нескольких файлов Анализирует простой формат файла, который позволяет указать несколько имен файлов, как если бы они были одним файлом.
Миксер наложения 2 Как и микшер наложения, но его можно добавить в граф фильтра автоматически. (Является устаревшим.)
Миксер наложения Предназначен специально для воспроизведения DVD-дисков и трансляции видеопотоков с скрытыми субтитрами line-21. (Устарело. Заменено отрисовщиком для микширования видео.)
Декомпрессор QT Распаковывает видео Apple QuickTime 2.0. (Является устаревшим.)
Средство синтаксического анализа фильмов QuickTime Разделяет данные Apple QuickTime на аудио- и видеопотоки. (Является устаревшим.)
Средство синтаксического анализа SAMI (CC) Анализирует данные субтитров из синхронизированных файлов SAMI.
Smart Tee Используется в графах захвата видео для разделения видеопотока на поток предварительного просмотра и поток захвата.
Преобразователь tee/sink-to-Sink Предоставляет эффективные средства для дублирования потоков данных в режиме ядра без дорогостоящих переходов между режимом ядра и режимом пользователя.
TV Audio Обеспечивает управление декодированием телевизионных аудио, стерео- или моноуральным выбором, а также выделением дополнительных звуковых программ (SAP).
ТВ-тюнер Выбирает аналоговый широковещательный или кабельный канал для просмотра.
VBI Surface Allocator Управляет выделением буферов VBI в аналоговых телевизионных графах с помощью сценариев захвата аппаратного видеопорта.
Фильтр записи VFW Работает со старым оборудованием для захвата видео, которое использует Видео для Windows.
VGA 16 Color Dithererer Преобразует цветной тип RGB в 4-разрядный цветной дисплей, чтобы видеопотоки AVI и MPEG могли отображаться на более старых 16-цветных мониторах. (Является устаревшим.)
Фильтр отрисовщика 7 (VMR-7) Отрисовщик видео по умолчанию в Windows XP. Предлагает расширенные возможности отрисовки и смешивания видео.
Фильтр отрисовщика 9 (VMR-9) Похож на VMR-7, но доступен на всех платформах, поддерживаемых DirectX.
Диспетчер видеопортов Позволяет отрисовщику микширования видео беспроблемно работать в системах, в которых видеоданные передаются непосредственно с устройства захвата видео или аппаратного декодера на графический чип.
Отрисовщик видео Отрисовщик видео по умолчанию в Windows 98SE, Windows 2000 и Windows Millennium Edition. Подключается к любому фильтру преобразования видео, который создает распакованные видеоданные.
Средство синтаксического анализа WAVE Анализирует звуковые данные в формате WAV из ФАЙЛОВ WAV, AU или AIF.
Запись видео WDM Управляет аналоговыми устройствами захвата, которые используют драйверы модели драйверов Windows (WDM).
Фильтр источника Windows Media Фильтр источника по умолчанию для воспроизведения содержимого Windows Media и MPEG-4, созданного с помощью кодировщика Microsoft MPEG-4. Это фильтр источника, используемый Медиаплеер Windows 6.4. (Является устаревшим.)
Читатель WM ASF Исходный фильтр для воспроизведения файлов содержимого на основе Windows Media и содержимого, созданного с помощью любого из dmos кодировщика Microsoft MPEG-4. Необходимо явно добавить в граф фильтра. Этот фильтр основан на пакете SDK для формата Windows Media.
Модуль записи WM ASF Принимает несжатые входные потоки и создает ASF-файлы, содержащие потоки Windows Media или MPEG-4, с помощью DMO кодировщика Microsoft MPEG-4. Этот фильтр основан на пакете SDK для формата Windows Media.
Кодек WST Декодирует и (или) дублирует декодированные и исправленные с ошибкой данные Телетекста для фильтра декодера WST. (Является устаревшим.)
Декодер WST Принимает декодированные данные World Standard Teletext из кодека WST и доставляет растровые изображения в pin 2 на оверлей Mixer с помощью шрифтов, предоставленных корпорацией Майкрософт. (Является устаревшим.)

 

Справочник по DirectShow