2011-12-21 61 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在过滤器图形管理/等待线程上调度窗口消息。