我正在做一个简单的C#代码,它使用DirectShowLib从USB记录模拟电视(广播中的所有内容:音频、视频和VBI)。有时,当我调用mediaControl.Run()方法时,它会崩溃并返回HRESULT 0x887601C2,我在任何DirectShow或.NET文档中都找不到它的意义。
有人知道密码是什么意思吗?谢谢。
发布于 2014-01-23 23:18:49
例如,在播放过程中切换用户、注销、启动屏幕保护程序等。视频呈现器正在丢失用于显示视频的资源,因此出现了错误。
如果您立即在Run
上得到这一点,也许您正在双监视器系统上运行您的应用程序,视频呈现器设置为一个监视器,而窗口实际上位于另一个监视器上,并且需要一个不同的设置,以便重新获取用于视频显示的硬件资源。
https://stackoverflow.com/questions/21320350
复制