.NET 4中的DirectShowLib捕获设备错误

时间:2011-09-27 16:48:55

标签: wpf .net-4.0 directshow.net

在WPFMediaKit中使用videocaptureelement时,我无法使用.net 4 VS2010应用程序运行它,但该应用程序在.NET 3.5 VS2010环境中运行良好。

应用程序刚刚弹出而没有错误(虽然我在域和应用程序中捕获异常)。调试到WPFMediaKit会导致错误

 hr = graphBuilder.RenderStream(PinCategory.Preview,
                                           MediaType.Video,
                                           m_captureDevice,
                                           null,
                                           m_renderer);

删除上面的行将使应用程序在.NET 4 VS2010中正常工作。

我尝试在WPFMediaKit中调试sampleapplication,结果与应用程序在.NET 4中调试时无错误地退出的结果相同4.使用.NET 4重新编译WPFMEdiakit和DirectShowLib也不行。

在Google中搜索会导致问题无法解答。

这导致我怀疑DirectShowLib问题在.NET 4中呈现捕获引脚......

任何帮助请...

1 个答案:

答案 0 :(得分:1)

试试这个..

hr = graphBuilder.RenderStream(null, 
        MediaType.Video, m_captureDevice, null, m_renderer);