(ресурсы) новые разработки Microsoft для мультимедиа
От: Денис Евсеев Ниоткуда  
Дата: 11.02.07 07:00
Оценка: 21 (5)
Коллеги,

Хочу немного обобщить ответ на вопросы типа "что будет с 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, Вам пришлось придумывать и изощряться, как же это реализовать. Очень желательно, чтобы такие сценарии были не придуманными, а вполне реальными. Ну и, конечно, лучше без технических деталей (конкретных форматов, фирм, и так далее — нам интересны какие задачи решают разработчики с нашими платформами, и не что именно они делают).

Спасибо.
С уважением,
Денис Евсеев,
Windows EXperience Media & Devices,
Microsoft corp.
This posting is provided "AS IS" with no warranties, and confers no rights. You assume all risk for your use. © 2007 Microsoft Corporation. All rights reserved.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.