Media Foundation

Microsoft Media Foundationは、Microsoft Windowsでマルチメディアを扱うためのマイクロソフトによるCOMベースのAPIセットである。コンテンツの保護、再生品質の向上、高精細コンテンツ(HDTVなど)の再生、デジタル著作権管理 (DRM) へのアクセスなどに重点が置かれている。しばしばMFと略され、API関数などの接頭辞にも使われている。

概要

Media Foundationは主にDirectShowの後継として位置づけられており、Windows Vista以降のOSに標準搭載されるが、それ以前のバージョンのWindowsでは利用できない。

現在[いつ?]、次のようなテクノロジーやAPI、アプリケーションソフトウェアはMedia Foundationを利用している。

システムによってコーデックがサポートされているオーディオ/ビデオのデコードやストリーム再生、エンコードのほか、マイクやカメラといったデバイスを使用したオーディオ/ビデオのキャプチャもサポートする。

Media Foundationには次のような利点がある。

DirectShowはMedia Foundationによって徐々に置き換えられる予定である。しばらくの間はMedia FoundationとDirectShowが同時に利用されていくことになる。

MFではもともとDirect3D 9 Video APIをサポートしており、動画のデコード処理にD3D9ベースのハードウェアアクセラレーションを利用することができていたが、Windows 8ではDirect3D 11 Video APIが導入され、デコード処理にD3D11ベースのハードウェアアクセラレーションが利用できるようになった。

脚注

  1. ↑ Migrating from DirectShow to Media Foundation | Microsoft Learn
  2. ↑ Introduction to DirectShow - Win32 apps | Microsoft Learn
  3. ↑ Media Foundation Programming Guide - Win32 apps | Microsoft Learn
  4. ↑ Direct3D 9 Video APIs - Win32 apps | Microsoft Learn
  5. ↑ Whats New for Media Foundation - Win32 apps | Microsoft Learn
  6. ↑ Supporting Direct3D 11 Video Decoding in Media Foundation - Win32 apps | Microsoft Learn

関連項目

外部リンク