日期:2014-05-17  浏览次数:21225 次

使用DirectX.Capture.dll和DShowNET.dll连接视频,软件关闭启动多次后,再打开软件就会提示视频没有连接上
本帖最后由 mjjackey 于 2013-01-28 15:13:13 编辑
   现在软件里是使用DirectX.Capture.dll和DShowNET.dll连接视频,软件关闭启动多次后,再打开软件就会提示视频没有连接上,此时在资源管理器上视频显示也会消失,如果重新插拔视频连接的USB口,再重新打开软件或者重启系统后又可以连接上了.每次关闭软件的时候都是奖视频释放掉的.不知道出现这样问题的原因是什么?有时候单步调试其它内容,引起窗口刷新,某一视频连接就会丢到,关闭软件的时候还会有异常:“系统找不到指定的路径。 (异常来自 HRESULT:0x80070003)”
   另外软件中连接了两个视频,怎么区分两个视频端口.filters.VideoInputDevices[0]和filters.VideoInputDevices[1]可以得到两个视频,但是它不一定和资源管理器里的USB视频连接的号相对应,下标0不一定对应1号设备,下标1不一定对应2号视频.
   我知道还有一种使用avicap32.dll连接视频,但据说这种方式已经过时了.
视频连接

------解决方案--------------------
友情帮顶