0
我是新來的這個網站,並且是DirecShow編程的新手。很高興見到你。渲染視頻流到NULL窗口
我正在編程一個從攝像機視頻流中抓取靜止圖像的DS應用程序。我真正需要的是抓取靜止圖像並將它們保存在磁盤上,因此我不需要在窗口上渲染視頻流。我認爲這樣可以節省一些CPU消耗。
我該怎麼做?
我是新來的這個網站,並且是DirecShow編程的新手。很高興見到你。渲染視頻流到NULL窗口
我正在編程一個從攝像機視頻流中抓取靜止圖像的DS應用程序。我真正需要的是抓取靜止圖像並將它們保存在磁盤上,因此我不需要在窗口上渲染視頻流。我認爲這樣可以節省一些CPU消耗。
我該怎麼做?
你不必流到一個完全的窗口,null或非null。因爲它只是「看」視頻數據的過濾器,所以您需要一個過濾器,使數據可供您使用。說到做到這一點,不要過多考慮,會添加一個Sample Grabber過濾器,並通過回調使這些數據可用,並且當您不需要呈現數據時,將使用Null Renderer過濾器來終止拓撲,而不顯示數據。
你會在這裏找到一步一步的指令:Using the Sample Grabber和查找關鍵字(Sample Grabber,Null Renderer,SampleCB
)會給你很多示例代碼。
非常感謝。我會看看,看看我能做些什麼。 – nThang 2014-11-21 08:06:07