Microsoft Media Foundation(MF)は、Windowsオペレーティングシステムにおけるマルチメディア処理の中核を担う、COMベースのAPIセットです。主にDirectShowの後継として位置づけられ、Windows Vista以降のOSに標準搭載されています。MFは、コンテンツ保護、高画質再生、デジタル著作権管理(DRM)への対応に重点を置いており、高品質なマルチメディア体験をWindows環境で実現するための基盤技術となっています。しばしば「MF」と略され、API関数などの接頭辞としても使用されます。
Protected Media Path (PMP): PMPは、MFに完全に依存しており、セキュリティが強化された環境でメディアコンテンツを扱うために用いられます。 DirectX Video Acceleration (DXVA) 2.0: DXVA 2.0は、ビデオデコード処理をGPUにオフロードすることで、CPU負荷を軽減し、効率的な再生を実現する技術であり、MFはこれを利用します。 Windows Media Player: Windows Media Playerは、DRM保護されたコンテンツの再生にMFを利用しますが、DirectShowやWindows Media Format SDKも引き続きサポートしています。
MFは、当初Direct3D 9 Video APIをサポートしており、動画のデコード処理にD3D9ベースのハードウェアアクセラレーションを利用することができました。Windows 8では、Direct3D 11 Video APIが導入され、D3D11ベースのハードウェアアクセラレーションも利用可能になりました。これにより、より高度なグラフィック処理を利用した動画再生が可能となっています。
関連情報
Windows API: MFはWindows APIの一部であり、Windowsアプリケーション開発において重要な役割を担います。 Microsoft DirectX: DirectXは、グラフィックやマルチメディア処理のためのAPIセットであり、MFはDirectXの一部であるDirectX Video Acceleration(DXVA)を利用します。 DirectShow: MFの登場以前に使用されていたマルチメディアAPIであり、MFによって徐々に置き換えられています。