0

在 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 中调试应用程序时应用程序将无错误退出的结果相同。使用 .NET 4 重新编译 WPFMEdiakit 和 DirectShowLib 也不起作用。

在谷歌中搜索会导致没有答案的问题。

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

任何帮助请...

4

1 回答 1

1

尝试这个..

hr = graphBuilder.RenderStream(null, 
        MediaType.Video, m_captureDevice, null, m_renderer); 
于 2011-09-27T16:55:17.943 回答