2011-12-21 85 views
0

我有一個程序可以創建一個directshow圖形,用於從硬件設備捕獲視頻,並將編碼直接編碼爲mpeg-4格式。Directshow VC++ express 2010 vs圖形編輯

我最初在另一臺機器上運行這個代碼,它在那裏工作。現在,我有開關機,代碼低於行爲:

什麼工作: 圖形設置正確 所有文件被創建 有創建圖表 沒有錯誤我用IMediaControl ::開始, ::停止 爲XVID,就會出現問題,ffdshow的,DIVX編碼器和Haali的Matroska的,Matroska的,和gdcl muxers

問題: 當我運行在VC++ 2010 Express中的程序,文件保持靜態和收益沒有內容。但是,當我使用圖形編輯運行圖形時,文件的大小會增加。

任何想法(設置,也許?)在機器之間可能會有所不同?或者爲什麼圖表能夠在GraphEdit中正確運行,而不是在VC++ 2010 Express中運行?

回答

0

你做錯了什麼。你應該顯示一些代碼。一個典型的原因是你的NOT在過濾器圖形管理/等待線程上調度窗口消息。