資料來源:http://msdn.microsoft.com/en-us/library/dd375463%28v=VS.85%29.aspx
- DirectShow技術的系統需求為何?
DirectShow支援Microsoft Windows 95以後的作業系統。 - 利用DirectShow開發程式,我需要知道多少關於COM元件的知識?
對於應用程式(Application)開發人員而言,你必須知道如何與COM元件互動:就是實體化(Instantiate)COM元件,存取CO元件揭露的介面(Interface),並且管理這些介面的指標。若是想要開發Filter,那麼就要瞭解更多COM元件的知識。 - DirectShow支援哪些媒體規格?
請參考:Supported Formats in DirectShow - 是否存在於一份關於DirectShow的「硬體相容性清單」(Hardware Compatibility List, HCL)?
沒有,DirectShow是基於Microsoft DirectDraw(處理視訊影像)和Microsoft DirectSound(處理聲音)的硬體相容,如果系統不支援這些,DirectShow則利用GDI (Graphics Device Interface)繪製視訊影像,聲音則使用Windows Core Audio API輸出聲音。 - 開發DirectShow可以使用哪種程式語言?
DirectShow 主要用於C++語言開發。然而DirectShow API的一小部分可以利用Visual Basic 6.0開發,但是不推薦使用(deprecated)。 - .NET Framework的Managed Code可以直接叫用DirectShow嗎?
不行,微軟目前沒有針對Managed Code提供API使用,必須透過互通性(Interoperability)元件叫用。 - DirectShow和Microsoft DirectX有什麼關聯性?
當硬體支援時,在系統內部DirectShow使用DirectSound和DirectDraw。
視訊渲染器(Video Renderer)和重疊混音器(Overlay Mixer)使用 DirectDraw 3和DirectDraw 5。
視訊混合渲染器7 (僅限 Windows XP)使用DirectDraw 7 。
視訊混合渲染器9 和增強型視訊渲染器則使用最新的 Microsoft Direct3D API。
您不需要使用其他DirectX API來開發DirectShow,雖然也可以一起結合使用。 - DirectShow 與 Microsoft ActiveMovie 有什麼關聯性?
DirectShow的名稱原本叫做ActiveMovie, 現在ActiveMovie這個術語已經不再使用。 - Graphedt.exe是否有提供原始程式碼?Graphedt.exe可以重新發佈嗎?
沒有原始程式碼可以使用,Graphedt.exe不可重新發佈(redistributable)。 - 我要利用DirectShow開發應用程式,要如何設定開發環境?
請參閱:Building DirectShow Applications
本文結束...
沒有留言:
張貼留言