directshow.net

    0熱度

    1回答

    我需要在視頻上疊加文字。 我的變化:源 - > SampleGrabber - >壓縮機 - > MUX(out_file) SetOutputFileName並添加源: public void Start(object compr) { ICaptureGraphBuilder2 gb = new CaptureGraphBuilder2() as ICaptureGr

    3熱度

    1回答

    我已標記兩者的DirectShow以及directshow.net因爲我使用C++和C#創建源過濾器(用於加載在內存中的位圖)和c#被供給位圖。 我已經難倒問題「有這些引腳之間沒有共同的媒體類型」爲天,現在作爲源過濾器和用於連接渲染,然後它沒有。源過濾器主要基於GSSF樣本。 以我源濾波器,我允許1個媒體類型: AMOVIESETUP_MEDIATYPE sudMediaTypes[] = {

    0熱度

    1回答

    我爲我的C#/ WPF項目使用DirectShowLib-2005。當相機啓動時,我運行媒體控制: m_FilterGraph = new FilterGraph() as IFilterGraph2; /* Initializations */ IMediaControl mediaCtrl = m_FilterGraph as IMediaControl; hr = mediaCtrl.

    3熱度

    2回答

    我使用DirectShow.NET創建WPF Web攝像頭的控制。我已經成功創建了一個圖表,並可以從相機獲取視頻以顯示在我的屏幕上。但是,視頻輸出完全獨立於其正在創建的WPF控件。 我通過調用videoWindow.put_owner(hWnd)來設置視頻窗口的所有者,其中hWnd是當前WPF窗口的窗口句柄。我使用WindowInteropHelper獲得該窗口句柄。 這裏是主程序: public

    0熱度

    1回答

    我用兩個GSSF過濾器,一個送BGRA幀,另一個PCM 16位48KHz的音頻採樣送的DirectShow圖形。 圖像過濾器調用回調函數以正確的頻率,或多或少30毫秒分開,因爲我在29.97我的工作。 但是對於音頻,一旦圖形開始,音頻回調被稱爲超過5000次。 視頻設置: BitmapInfoHeader bmi = new BitmapInfoHeader(); bmi.Size = Mars

    2熱度

    1回答

    我正在使用DirectShow.NET創建攝像頭控件。我想將相機的視頻渲染到WPF窗口中。目前發生的事情是,IVMRWindowlessControl9似乎沒有進入無窗口模式,並且沒有被指定給我的窗口,即使我正在調用適當的方法。 爲什麼這些方法不被調用?還有什麼我不是在做什麼? 下面是相關的代碼片段: IGraphBuilder graphBuilder = (IGraphBuilder) new

    0熱度

    1回答

    有沒有人可以幫助我,例如如何在菜單Pure C#中建立一個DVD過濾器圖。 我只能找到C++例子,他們沒有對我好.. C++ Example 這是一段代碼我從DirectShow.net Samples var ivideowindow = typeof(IVideoWindow).GUID; hr = dvdGraph.GetDvdInterface(ivideowindow, out com

    1熱度

    1回答

    我有一個使用DirectShow.NET的攝像頭控件。我創建了一個自定義控件來顯示視頻並從網絡攝像頭捕捉圖像。我在另一個WPF窗口中使用該自定義控件。我在自定義控件中有一個函數public Bitmap CaptureImage()來抽象出一點DirectShow編程,並簡單地返回一個Bitmap。由於圖像相對較大(1920x1080),IVMRWindowlessControl9的GetCurr

    -2熱度

    1回答

    下面是標準的d3drenderer.cs文件編碼: using System; using System.Collections.Generic; using System.Windows; using System.Windows.Controls; using System.Windows.Interop; using System.Windows.Media; using Sys

    0熱度

    2回答

    爲什麼我可以做這樣的事情,沒有任何問題 ((IVMRFilterConfig9)pVideoMixingRenderer1).SetRenderingMode(VMR9Mode.Windowless); 但是當我嘗試這個 IVMRWindowlessControl9 vc1 = (IVMRWindowlessControl9)pVideoMixingRenderer1; 我有無效轉換異常(HR