Интернет магазин китайских планшетных компьютеров



Компьютеры - DirectShow - История

01 мая 2011


Оглавление:
1. DirectShow
2. История
3. Возможности
4. Пример программы на языке C++
5. Критика



В начале 1990-х годов после выхода релиза Windows 3.1 на рынке США появился ряд цифровых видеоустройств. Обычно эти устройства подключались через параллельный порт. Со временем, эти устройства становились популярнее, и корпорация Microsoft решила разработать технологию по работе с мультимедиа данными для разработчиков. Эта технология получила название Video for Windows. Но с самого своего рождения у VFW был огромный недостаток — сложность работы с MPEG-видео.

Перед выходом Windows 95 корпорация Microsoft стартовала новый проект ActiveMovie для поддержки MPEG, 32-битной архитектуры и потоковой передачи видео/аудио данных. Новый проект характерен тем, что в нём использовались новые разработки корпорации Microsoft, а именно Component Object Model. Только в Quartz принято объекты называть фильтрами, которые как блоки конструктора LEGO объединяются в граф-фильтр. Благодаря архитектуре COM, отдельный фильтр является самодостаточным объектом, который может быть создан сторонним разработчиком для своих нужд.

В 1997 году корпорация Microsoft интегрирует ActiveMovie в DirectX и меняет название на DirectShow. В 1998 году в стандартную поставку DirectShow включается поддержка DVD. В 2000 году добавляются функции редактирования потоков данных и интеграция DirectShow в DirectX окончательно завершается. Теперь разработчики могут захваченное видео проецировать в своих трёхмерных сценах. В релизе DirectX 9 в DirectShow добавлена возможность объединения видео потоков в один для микширования видео.

В октябре 2004, DirectShow удаляется из официальной поставки DirectX и переносится к дополнениям DirectX. В апреле 2005, DirectShow полностью удаляется из официальных поставок DirectX и перемещается в Windows Server 2003 SP1 версию Microsoft Platform SDK. Тем не менее для компиляции некоторых примеров из документации всё ещё требуется DirectX SDK. А вот уже с выходом Windows Vista и документация начинает поставляться совместно с Windows SDK.



Просмотров: 4715


<<< Мультимедийный фреймворк
FFmpeg >>>