我有一个程序可以创建一个directshow图表,用于从硬件设备捕获视频并将编码直接编码为mpeg-4格式。
我最初在另一台计算机上运行此代码,它在哪里工作。现在我已经切换了机器,代码的行为如下:
什么有效: 图表设置正确 所有文件都已创建 创建图表时没有错误 我使用IMediaControl :: Start和:: Stop XVID,ffdshow,divx编码器和haali matroska,matroska和gdcl复用器出现问题
问题: 当我在VC ++ 2010 Express中运行该程序时,该文件保持静态并且不会获得任何内容。但是,当我使用Graph Edit运行图表时,文件的大小会增加。
关于机器之间可能有什么不同的任何想法(设置,可能?)?或者为什么图形在GraphEdit中正常运行但在VC ++ 2010 Express中没有?
答案 0 :(得分:0)
你做错了什么。你应该展示一些代码。一个典型的原因是过滤器图管理/等待线程上的NOT调度窗口消息。