DirectShow - IEnumMediaTypes::Next 在特定情况下失败



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

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

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

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

最新更新