DirectShow - IEnumMediaTypes :: Next在某种情况下失败

时间:2012-05-14 11:35:39

标签: .net graph filter directshow

我们有一个DLL,用于构建用于流式直播视频的Directshow图表。我现在正在构建一个使用此DLL的小型.NET应用程序,并遇到一个奇怪的问题。在构建图形并且各个滤波器引脚彼此连接的点处,当试图找到解码器滤波器的输出媒体类型时,对IEnumMediaTypes :: Next的调用失败。这很奇怪有两个原因 - 首先,这个DLL已经在我们构建的其他应用程序中使用了很多次,第二个 - 如果我使用主应用程序作为运行目标在Debug(VS2010)中运行DLL的项目,一切正常很好。

关于我需要在哪里寻找问题的任何想法?

1 个答案:

答案 0 :(得分:0)

  

...尝试时对IEnumMediaTypes :: Next 的调用失败 ...

这是你需要详细说明的部分。返回错误代码 - 究竟是哪个?崩溃与内存访问冲突?那时的图拓扑是什么。什么是调用堆栈。