1. 程式人生 > >Media Foundation與DirectShow的具體差別有哪些

Media Foundation與DirectShow的具體差別有哪些

DirectShow是微軟公司在ActiveMovie和Video for Windows的基礎上推出的新一代基於COM(Component Object Model)的流媒體處理的開發包,與DirectX開發包一起釋出。DirectShow使用一種叫Filter Graph的模型來管理整個資料流的處理過程,運用DirectShow,我們可以很方便地從支援WDM驅動模型的採集卡上捕獲資料,並且進行相應的後期處理乃至儲存到檔案中。這樣使在多媒體資料庫管理系統(MDBMS)中多媒體資料的存取變得更加方便。它廣泛地支援各種媒體格式,包括Asf、Mpeg、Avi、Dv、Mp3、Wave等,為多媒體流的捕捉和回放提供了強有力的支援。

Media Foundation是微軟所推出新一代的 COM-based 多媒體應用平臺,用來替代 DirectShow, Windows Media SDK, DirectX Media Objects (DMOs)等,並即將在 Vista上展現其影響。
目前版本在Windows Vista中,主要側重於音訊和視訊播放的質量,高清晰度的內容(如HDTV, 高清晰度電視),內容保護和更統一的方式對數字資料的訪問控制的數字版權管理(DRM)和它的互操作性。

簡單的來說,dshow是早起的微軟的產品,mf是比較新的,而且專注於vista和win7的。出來mf是為了替代dshow的,就像dshow來替代vdw一樣。dshow利用filter開發,個人感覺比較複雜,mf沒用過。

資料來自百度百科和維基百科,希望對你有幫助。

相關推薦

Media FoundationDirectShow具體差別哪些

DirectShow是微軟公司在ActiveMovie和Video for Windows的基礎上推出的新一代基於COM(Component Object Model)的流媒體處理的開發包,與DirectX開發包一起釋出。DirectShow使用一種叫Filter Grap

Java線程喚醒阻塞常用方法哪些

Java線程 Java學習 Java開發 如果線程是因為調用了wait()、sleep()或者join()方法而導致的阻塞,可以中斷線程,並且通過拋出InterruptedException來喚醒它;如果線程遇到了IO阻塞,無能為力,因為IO是操作系統實現的,Java代碼並沒有辦法直接接觸到操作系

網站建設的具體流程哪些

對現在很多公司來說,絕大部分訂單都是從網站上來的,沒有網站,意味著收益會減少絕大部分,今天小編就來介紹下,南通網站建設的具體流程都有哪些,方便有建站需求的小夥伴們參考。 一、購買空間、域名。 更推薦空間和域名在同一家供應商購買,這樣同處於一個管理平臺上更加方便操

Java開發中堆記憶體棧記憶體都哪些區別?

Java把記憶體劃分成兩種:一種是棧記憶體,一種是堆記憶體。 一、棧記憶體 存放基本型別的變數,物件的引用和方法呼叫,遵循先入後出的原則。 棧記憶體在函式中定義的“一些基本型別的變數和物件的引用變數”都在函式的棧記憶體中分配。 當在一段程式碼塊定義一個變數時,Java就在棧中為這個變數

個人建站該如何選擇雲伺服器?虛擬主機相比哪些優勢?

個人建站該如何選擇雲伺服器?與虛擬主機相比有哪些優勢? 現在個人站長越來越多,很多從事網上創業的個人站長,都需要從選擇網站空間開始。這裡拋開建站技術不談,先來說說個人站長應該如何選擇網站空間。 以前不管是個人站長還是企業建站,都喜歡用網路公司提供的虛擬主機。由於以前雲端計算服務還沒有如今這麼發達,

製造業ERP系統如何管理生產工序?具體流程哪些

對於生產型企業來說,生產過程從來都不是一蹴而就,這其中,每條生產線的安排,每道工序的把控,那都是相當重要,尤其是對於工序管理,隨著人們對物質生活水平的高要求,更是要求產品的每道工序必須把控到位,以確保產品的質量,這時候,通過資訊化手段高效工序管理,顯得尤為重要。 在這裡,我

VR商城導購傳統導購相比哪些優勢?

酷雷曼 如果有人問你什麽是AR/VR,你還是吃瓜群眾懵懂狀,那麽你真的就要out啦。AR/VR作為興起的黑科技,已經滲透各行各領域。橡膠谷3DVR全景展示 今天分享給大家的就是VR導購。 VR商場導購 購物優勢: 1、不僅能夠觀看全景,如果

Spring Boot 揭秘實戰(四) 配置文件篇 - 哪些很棒的特性

real randint 開發人員 hat mod 配置管理 bsp footer tar 文章目錄 1. 使用屬性文件2. YAML文件 1.1. 自定義屬性 1.2. 參數引用 1.3. 隨機數屬性 1.4. application-{profile}.proper

大數據具體哪些類型你知道嗎

離我 變更 進行 isp mar 爆炸 信息 其他 培訓   對於大部分人來講,大數據離我們的生活還是很遙遠的,但它的威力卻已經無處不在了。如今,我們只有理解大數據並借助其優勢做出決策,才能發揮它的巨大作用。今天就由千鋒大數據開發培訓的講師來為大家講一下大數據的類型。   

CentOS7和CentOS6具體哪些區別?我來分析分析,CentOS7上手不是問題

CentOS7和CentOS6的區別首先,先介紹一下CentOS7的鏡像,本文中,我們使用的是CentOS7.2的鏡像CentOS7的下載地址可以從以下這個地址下載http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.i

線程的狀態哪些,線程中的startrun方法的區別

執行 時間片 lis 同步鎖 狀態轉換圖 block 三種 我們 相似性 線程在一定條件下,狀態會發生變化。線程一共有以下幾種狀態: 1、新建狀態(New):新創建了一個線程對象。 2、就緒狀態(Runnable):線程對象創建後,其他線程調用了該對象的start()方法。

IE6瀏覽器哪些常見的bug,缺陷或者標準不一致的地方,如何解決

block 自動調整 script font aaa 方向 image ie6 浮動 IE6不支持min-height,解決辦法使用css hack: .target { min-height: 100px; height: auto !import

數據庫操作對比:Sql ServerMYSQL相比哪些建站優勢?

ASP PHP IT SQL MYSQL 最近一直在做博客網站,從定位主題到程序和數據庫的選擇,確實廢了不少心思,經過細致的思考,最終將主題定位為讀書方面,還有文學和學習筆記,但是對於程序和數據庫問題,我一直就比較費心,因為個人是個技術小白,因此在這方面有些難題要解決。 第一個難題:博客程

工控機普通電腦哪些區別?

完成 電腦 電源 外設 固定 在家 生產 冗余 性能 工控機與普通電腦工作原理上是完全一樣的,但在實際的應用中,兩者並不能互為替代,兩種產品之間有哪些區別呢?定義:普通電腦 (personal computer— PC) 即“個人計算機”,這一詞源自於1978年IBM的第一

激光切割機數控沖床的區別哪些?該如何選擇?

完美 需要 局限 高精度 售前 客戶 研發 流程 但是 市場對產品生產過程的需求不斷增加,對加工設備的柔性提出了更高的要求,而激光這種生產過程不僅速度快,性價比高,而且質量高,給加工行業一線新的生機。與傳統數控沖床相比,激光切割具有快冷、清潔、低噪音、可靠、安全、節約,但是

簡介中央空調設計安裝過程哪些註意事項

最小 小時 完成 重要 系統 問題 是否一致 超過 外觀 家用中央空調與普通空調安裝方法不一樣,家用中央空調是采用“隱藏式”安裝模式,它的設計安裝方案要與房屋的整體裝修方案相結合,否則會對後期裝修造成影響。因此,中央空調的安裝尤為重要,今天廣州格力中央空調維修奧雪制冷小編就

雲服務器哪些功能優點?

穩定性 pan 問題 存儲 高可用 精準 應用資源 服務器代理 單點 雲服務器服務是雲計算服務的重要服務之一,是面向各類互聯網用戶提供綜合業務能力的服務平臺,能為客戶提供安全、可靠、高品質的服務,價格方面又更優惠。那麽雲服務器是什麽?究竟有哪些功能?創雲互聯小編帶大家了解一

大家覺得阿卡索和vipkid、51talk哪個好?各哪些優點不足之處

喜歡 一對一 ref 模式 基本上 不足 部分 com mark 現在英語變得越來越流行,自然是有很多家長註重孩子的英語早教的。我呢,前幾天被班主任叫到了學校,說孩子的英語成績下降了很多讓我多對孩子上點心,這點我確實是做得不到位,前段時間工作太忙忽視了孩子。想著最快速有效的

Python保留字標識符Python保留字哪些

怎麽 class 意義 tro fin 單詞 urn false sse 保留字是Python語言中一些已經被賦予特定意義的單詞。開發程序時,不可以把這些保留字作為變量、函數、類、模塊和其他對象的名稱來使用。Python語音中的保留字有:and as assert bre

正規安全貴金屬平臺哪些?VEFX維億金道貴金屬同上榜

消息 交易 靈活 額外 編碼 機構 倫敦 近日 收益 貴金屬投資者在通過貴金屬交易平臺炒現貨黃金時,都需要向平臺支付一定的成本,在正規的貴金屬平臺,一般是以點差的形式收取成本費用,除此之外,不會再有手續費或其他額外的費用,比起股票等稅費較大的投資,貴金屬交易的成本是非常低的