001-DirectShow簡介

原鏈接:https://docs.microsoft.com/en-us/windows/desktop/DirectShow/introduction-to-directshow

DirectShow是Windows平臺上處理流媒體數據的架構體系。DirectShow提供高效的獲取和播放流媒體的功能它廣泛地支持各種媒體格式,包括Advanced Systems Format (ASF), Motion Picture Experts Group (MPEG), Audio-Video Interleaved (AVI), MPEG Audio Layer-3 (MP3), WAV sound files。它支持從基於Windows驅動程序模型(WDM)或Windows視頻的數字和模擬設備捕獲視頻和音頻。如果系統中有可利的硬件可以加速流媒體的處理過程,它會自動地發現並使用這些硬件。如果系統中沒有加速硬件它也能工作。
DirectShow是基於組件對象模型(COM)實現的。如果你的應用程序或者COM對象中使用到了DirectShow,你必須懂得COM客戶端的編程技術。大多數情況下你不需要自己實現COM對象,DirectShow基本上提供了你所需要的所有COM。如果你想通過自己實現COM對象來擴展DirectShow的功能,你必須基於COM來實現它。
DirectShow是爲C++語言而設計的,所以微軟沒有爲DirectShow提供Managed API(一種基於.Net的應用程序接口我也不太懂)
DirectShow簡化了媒體播放、格式轉換、媒體數據抓取的任務。與此同時它爲有個性化需求的應用程序,提供了訪問底層數據流的控制機制。你也可以實現自己的DirectShow的COM對象來支持新的多媒體格式或個性化需求。
運用DirectShow可以實現諸如文件播放器、電視播放器、DVD播放器、視頻編輯、文件格式轉換、音視頻抓取、編解碼、數字信號處理等類型的應用程序

本章節的內容包括
DirectShow的新特性
DirectShow支持的文件格式
DirectShow FQA!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章