<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Media_Foundation</id>
	<title>Media Foundation - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Media_Foundation"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Media_Foundation&amp;action=history"/>
	<updated>2026-07-17T09:14:36Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Media_Foundation&amp;diff=578676&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot：​Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Media_Foundation&amp;diff=578676&amp;oldid=prev"/>
		<updated>2026-01-26T04:19:18Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{noteTA&lt;br /&gt;
|G1=IT&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Media Foundation&amp;#039;&amp;#039;&amp;#039;是微軟在Windows上推出的下一代多媒體開發庫，目的是為Windows平台提供統一的多媒體影音解決方案，開發者可以透過Media Foundation播放影片和聲音文件、進行影音編碼或者多媒體文件轉碼等等工作。Media Foundation是[[DirectShow]]為主的舊式多媒體[[應用程序接口]]的替代者與繼承者，在微軟的計畫下將逐步汰換[[DirectShow]]技術。Media Foundation僅支援Windows Vista或更新的系統。&lt;br /&gt;
&lt;br /&gt;
Media Foundation擅長高品質的音訊和視訊播放，高清內容（如[[HDTV]],高清電視）和數位版權管理（DRM）訪問控制。Media Foundation在不同的Windows版本上能力不同，在Windows Vista上僅支持WMV格式，但到了Windows 7後添加了H264編碼支持。Windows 8上則多了數種更高品質的設定。&lt;br /&gt;
&lt;br /&gt;
== 架構 ==&lt;br /&gt;
[[File:MFoundation.svg|thumb|250px|Media Foundation架構]]&lt;br /&gt;
Media Foundation（以下簡稱MF）架構分為控制層（Control layer），核心層（Core layer）與平台層（Platform layer）。大部分MF功能均由核心層提供，開發者則由控制層來控制行為。一般開發者僅須了解控制層與核心層，幾乎不須接觸平台層。&lt;br /&gt;
&lt;br /&gt;
Media Foundation提供了兩種編程模型，第一種是以Media Session為主的媒體管道模型（Media pipeline）。但是媒體管道模型太過複雜，且曝露過多底層細節，故微軟於Windows 7上推出第二種編成模型，內含SinkWriter、SourceReader、以及Transcode API三部分，大大簡化了MF的使用難度。&lt;br /&gt;
&lt;br /&gt;
媒體管道（pipeline）分三個組成部分：媒體來源（Media Source），媒體接收器（Media Sink）和媒體平台變換（Media Foundation Transforms）。&lt;br /&gt;
&lt;br /&gt;
=== 媒體平台變換 ===&lt;br /&gt;
媒體平台變換（Media Foundation Transforms）推出了一個革新式的技術DirectX Media Objects（DMOs）。混合DMO的/ MFT的對象也可以創建。應用程序可以使用MFTs內的管道，或直接使用它們作為獨立的對象。其種類如下：&lt;br /&gt;
* 音訊和視訊編解碼器&lt;br /&gt;
* 音訊和視訊效果&lt;br /&gt;
* Multiplexers和demultiplexers&lt;br /&gt;
* Tees&lt;br /&gt;
* 色彩空間轉換器&lt;br /&gt;
* Sample-rate converters&lt;br /&gt;
* 視訊定標器（Video scalers）&lt;br /&gt;
微軟建議開發人員編寫MFTs，取代DirectShow篩選器&amp;lt;ref&amp;gt;{{Cite web |url=http://msdn2.microsoft.com/en-us/library/aa468614.aspx |title=Migrating from DirectShow to Media Foundation and comparison of the two |access-date=2009-08-27 |archive-url=https://web.archive.org/web/20080409193345/http://msdn2.microsoft.com/en-us/library/aa468614.aspx |archive-date=2008-04-09 |dead-url=yes }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
=== 增強型視訊渲染器 ===&lt;br /&gt;
Media Foundation使用Enhanced Video Renderer（EVR）作為渲染器。它可以組合多達16個同步流（simultaneous streams），第一流是一個參考流（reference stream）。&lt;br /&gt;
&lt;br /&gt;
==與DirectShow比較==&lt;br /&gt;
MF有以下好處：&lt;br /&gt;
* 可擴展的高清晰度內容和數位版權管理保護（[[DRM]]-protected）的內容。&lt;br /&gt;
* 允許DirectX視訊加速用於之外DirectShow的基礎設施。支持DXVA 2.0。&lt;br /&gt;
* MF的可擴展性（extensibility），使不同的內容保護系統一起運作。&lt;br /&gt;
* 使用多媒體類別計劃程序服務（MMCSS），是一個新的系統服務在Windows Vista。&lt;br /&gt;
&lt;br /&gt;
而MF支持的視訊格式較DirectShow有限是其缺點。&amp;lt;ref&amp;gt;{{Cite web |url=https://msdn.microsoft.com/en-us/library/dd757927 |title=Supported Media Formats in Media Foundation |accessdate=2015-04-22 |archive-date=2017-02-16 |archive-url=https://web.archive.org/web/20170216055124/https://msdn.microsoft.com/en-us/library/dd757927 |dead-url=no }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 應用支援 ==&lt;br /&gt;
Media Foundation首次適用於Windows Vista,可見諸於media playback applications.&lt;br /&gt;
&lt;br /&gt;
== 注釋 ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 外部連結 ==&lt;br /&gt;
* [https://web.archive.org/web/20080406133512/http://msdn2.microsoft.com/en-us/library/ms694197.aspx Microsoft Media Foundation SDK]&lt;br /&gt;
* [https://web.archive.org/web/20081218032005/http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=387&amp;amp;SiteID=1 Media Foundation Development Forum]&lt;br /&gt;
*[https://msdn2.microsoft.com/en-us/library/aa368930.aspx Media Source Metadata] {{Wayback|url=https://msdn2.microsoft.com/en-us/library/aa368930.aspx |date=20080418112229 }}&lt;br /&gt;
*[https://msdn2.microsoft.com/en-us/library/ms703912.aspx Media Foundation Pipeline] {{Wayback|url=https://msdn2.microsoft.com/en-us/library/ms703912.aspx |date=20070918124348 }}&lt;br /&gt;
*[https://msdn2.microsoft.com/en-us/library/ms696219.aspx Media Foundation Architecture] {{Wayback|url=https://msdn2.microsoft.com/en-us/library/ms696219.aspx |date=20080102003909 }}&lt;br /&gt;
*[https://msdn2.microsoft.com/en-us/library/ms694084.aspx About the Media Session] {{Wayback|url=https://msdn2.microsoft.com/en-us/library/ms694084.aspx |date=20191018114433 }}&lt;br /&gt;
*[https://msdn2.microsoft.com/en-us/library/ms696274.aspx About the Media Foundation SDK] {{Wayback|url=https://msdn2.microsoft.com/en-us/library/ms696274.aspx |date=20080409115612 }}&lt;br /&gt;
*[https://web.archive.org/web/20080406115323/http://msdn2.microsoft.com/en-us/library/ms694916.aspx Enhanced Video Renderer]&lt;br /&gt;
{{refend}}&lt;br /&gt;
&lt;br /&gt;
{{MSNav|open=Microsoft APIs}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Windows多媒体]]&lt;br /&gt;
[[Category:多媒体框架]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>