Media Foundation の更新 @ Windows 7

Published 25 May 09 12:31 PM | hiroyuk 

Media Foundation は Windows Vistaから新設された新しいメディア用のネイティブAPIです。PMP(Protected Media Path)のようなセキュアなメディア処理に優れています。しかし、DirectShow に比べ対応デコーダも少なく、下位レベルのAPIばかりでプログラミングが簡単ではなく、Windows XP では動作しないので、あまり使われませんでした。

Windows 7 では改善されて、Media Foundation がかなり使いやすくなったように思います。What’s New in Windows 7は以下の通りです。

  • より多くのフォーマットサポート(MPEG-4を含む)
    • AVI/WAVEソース
    • MP4/3GPソース/シンク
    • H.264デコーダ
    • MJPEGデコーダ
    • ASPストリーム シンク
    • MP3ファイル シンク
  • キャプチャ デバイスとハードウェア コーデックのサポート
    • UVC(USB Video Class)1.1 ビデオ キャプチャ デバイス
    • オーディオ キャプチャ デバイス
    • ハードウェア エンコーダ/デコーダ
    • ハードウェア ビデオ プロセッサ(ex. 色空間変換)
  • プログラミング モデルの単純化
    • MFPlay
    • Source Reader
    • Sink Writer
    • Fast Transcode
    • Caputer device
  • プラットフォームへの改善
    • 最適化
    • DXVA-HD

とくにキャプチャ デバイス サポートとMF用プレーヤーAPI(MFPlay)のおかげで、最近のノートPCによく付いているWebcamでビデオをキャプチャして、ウィンドウ上で再生するのは、かなり簡単にプログラミングできるようになりました。サンプルコードSampleCapureをビルドして、WebcamをつないだPCで実行してみてください。

プログラミング モデルが単純化されたのも重要です。このページのアーキテクチャ図で、左の破線で囲まれた部分しかVistaのときにはなかったのですが、Windows 7では MFPlayだけではなく、右の Source Reader, Sink Writer も追加されたので、プログラミングが容易になりました。

Comments

No Comments
Anonymous comments are disabled

About hiroyuk

マイクロソフト㈱エバンジェリスト。北海道大学理学部物理学科卒。リアルタイム3Dグラフィックスを専門とし、グラフィックスやシェーダに関する技術文章を執筆・講演。 DirectX SDK日本語ドキュメントの開発に携わるとともに、Windows Presentation Foundation プログラミング(オーム社)、Game Programming Gemsシリーズ、リアルタイム レンダリング第2版(ボーンデジタル)、Texturing & Modeling, A Procedural Approach などを翻訳・監修、XAMLプログラミング(ソフトバンク クリエイティブ)を執筆。趣味は薪割り。

Search

This Blog

DirectX 情報

Silverlight 情報

Windows 情報

WPF 情報

並列コンピューティング情報

著書

Syndication

Page view tracker