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


Сведения о DirectShow (пакет SDK для Windows Media в формате 11)

DirectShow — это высокоуровневая модульная расширяемая архитектура потоковой передачи данных для платформы Windows. Он предоставляет базовые программные компоненты и интерфейсы программирования приложений (API) для широкого спектра цифровых аудио- и видеоприложений, доступных на рынке сегодня. DirectShow доступен в составе пакета средств разработки программного обеспечения Microsoft DirectX. Дополнительные сведения о DirectShow см. в разделе Microsoft Platform SDK.

В DirectShow все компоненты потоковой передачи данных называются фильтрами. Фильтр может представлять собой аппаратное устройство, программный кодировщик или декодер, отрисовщик звука или видео или любую возможность обработки аудио-видео. Чтобы приложения на основе DirectShow могли считывать и записывать содержимое в формате Windows Media, включая содержимое, защищенное с помощью управления цифровыми правами (DRM), корпорация Майкрософт предоставляет два фильтра, которые инкапсулируют части пакета SDK для формата Windows Media. Это средство чтения WM ASF и средство записи WM ASF. Эти фильтры и интерфейсы, которые они предоставляют, в совокупности называются компонентами QASF после библиотеки DLL, в которую они упаковываются. (Q расшифровывается как «Кварц», раннее кодовое имя — DirectShow.)

Примечание

Для использования кодеков Серии Windows Media Audio and Video 9 с помощью компонентов DirectShow QASF требуется Выпуск Microsoft Windows Millennium Edition или более поздней версии либо DirectX 8.0 или более поздней версии.

 

На следующей схеме показан граф фильтра DirectShow для воспроизведения файлов Windows Media Video.

Граф воспроизведения видео windows Media

Средство чтения WM ASF является компонентом QASF, декодеры — это компоненты пакета SDK для формата Windows Media, размещенные в фильтре оболочки DMO (компонент QASF), а отрисовщики — это компоненты DirectShow.