Коллеги,
Хочу немного обобщить ответ на вопросы типа "что будет с DirectShow, что нового в мультимедийных моделях" и т.д.
В Висте реализована программная модель нового поколения, которая называется Windows Media Foundation. В данный момент она поддерживает WMV (и остальные форматы Windows Media), MPEG2, и MP3. Оговорюсь, что во время разработки новой операционной системы нашей задачей было создать движок для Windows Media Player 11 и Windows Media Center. Мы не ставили цель завершить MF как полноценный API — во-многом, потому что такая завершенность требует откликов разработчиков, которые этот API используют. Однако, предполагается
постепенный переход с DirectShow на MF. Мы понимаем, что для вас очень важна как можно более широкая поддержка форматов и операционных систем, но, я думаю, уже сейчас могут существовать сценарии подходящие для MF (в частности, когда DirectShow просто не справляется, как в случае с high definition).
Основные отличия новой модели:
— асинхронная модель, которая уменьшает число потоков, и, как следствие, число deadlocks;
— лучшая поддержка высокого разрешения (high definition);
— лучшая поддержка графических ускорителей (DirectX Video Acceleration 2);
— лучшая производительность;
— адаптация к новой графической среде десктопа (Aero);
Программная среда (Windows Media Foundation SDK) находится здесь:
http://msdn2.microsoft.com/en-us/library/ms694197.aspx
Форум разработчиков Макрософта по Media Foundation (ENGLISH):
http://forums.microsoft.com/msdn/showforum.aspx?forumid=387&siteid=1
Кстати, все остальные форумы, в которых участвуют разработчики MS, здесь:
http://forums.microsoft.com/MSDN/default.aspx?SiteID=1
Кроме того, в Висте разработана Windows Presentation Foundation (WPF, или бывший Avalon). Это программная среда для "сложных" приложений, своего рода попытка разработать модель в которой легко манипулировать самыми различными данными, от веба до аудио и видео и графики. В качестве средства такой интеграции предлагается XAML, разделяющий ресурсы и логику программы. SDK и даунлоады лежат здесь
http://msdn2.microsoft.com/en-us/netframework/aa663326.aspx
Существует еще одна разработка с похожим названием, WPF/e. Это мультиплатформенные презентации для веба. Хотя они частично построены на WPF, название "WPF/e" никак не расшифровывается и рассматривается просто как кодовое имя. WPF/e по сути отдельный продукт, и в данный момент находится в состоянии CPT (community preview). Но его сделают, скорее всего, быстрее, чем закончат MF и WPF, потому что он по объему намного меньше. Лежит здесь:
WPF/e
http://msdn2.microsoft.com/en-us/asp.net/bb187358.aspx
Там же есть ссылки на даунлоады
Средства разработки WPF(/e) — можно скачать и посмотреть как работает.
http://www.microsoft.com/products/expression/en/default.mspx
--------------------------------------
Я просто помещаю это сообщение как набор ссылок... Я не пытаюсь сказать, что нужно прекратить пользоваться DirectShow, VfW, и т.д. Просто указанные модели — то, над чем в настоящий момент работает Майкрософт и на что, так сказать, "возлагает надежды".
В связи с этим... не совсем в тему MF или WPF и т.д., но... Если хотите поучаствовать в формировании этих разработок под
свои нужды, помещайте в качестве ответов на эту нитку
желаемые сценарии. Скажем, то, что казалось довольно простым делом, но, столкнувшись с DirectShow, Вам пришлось придумывать и изощряться, как же это реализовать. Очень желательно, чтобы такие сценарии были
не придуманными, а вполне реальными. Ну и, конечно, лучше без технических деталей (конкретных форматов, фирм, и так далее — нам интересны
какие задачи решают разработчики
с нашими платформами, и не что именно они делают).
Спасибо.