Media Foundation

维基百科,自由的百科全书
跳转至: 导航搜索

Media Foundation是微軟所推出新一代的 COM-based 多媒體應用平台,用來替代 DirectShow, Windows Media SDK, DirectX Media Objects (DMOs)等,並即將在 Vista上展現其影响。

目前版本在Windows Vista中,主要側重於音頻和視頻播放的質量,高清晰度的內容(如HDTV, 高清晰度電視),內容保護和更統一的方式對數字數據的訪問控制的數字版權管理(DRM)和它的互操作性。

目录

架構 [编辑]

Media Foundation 架構

MF 架構分為控制層(Control layer),核心層(Core layer)與平台層(Platform layer)的平台。核心層封裝了大部分MF功能。其媒體管道(pipeline)分三個組成部分:媒體來源(Media Source),媒體接收器(Media Sink)和媒體平台變換(Media Foundation Transforms)。

媒體平台變換 [编辑]

媒體平台變換(Media Foundation Transforms)推出了一個革新式的技術 DirectX Media Objects (DMOs)。混合DMO的/ MFT的對象也可以創建。應用程序可以使用MFTs內的管道,或直接使用它們作為獨立的對象。其種類如下:

  • 音頻和視頻編解碼器
  • 音頻和視頻效果
  • Multiplexers 和 demultiplexers
  • Tees
  • 色彩空間轉換器
  • Sample-rate converters
  • 視頻定標器(Video scalers)

微軟建議開發人員編寫MFTs,取代DirectShow篩選器[1]

增強型視頻渲染器 [编辑]

Media Foundation 使用 Enhanced Video Renderer (EVR)作為渲染器。它可以組合多達16個同步流(simultaneous streams),第一流是一個參考流(reference stream)。

相對於DirectShow的優勢 [编辑]

MF提供了以下好處:

  • 可擴展的高清晰度內容和數字版權管理保護(DRM-protected)的內容。
  • 允許DirectX視頻加速用於之外DirectShow的基礎設施。支持DXVA 2.0。
  • MF的可擴展性(extensibility),使不同的內容保護系統一起運作。
  • 使用多媒體類別計劃程序服務(MMCSS),是一個新的系統服務在Windows Vista。

應用支援 [编辑]

Media Foundation 首次適用於 Windows Vista, 可見諸於 media playback applications.

注釋 [编辑]

  1. ^ Migrating from DirectShow to Media Foundation and comparison of the two

外部連結 [编辑]