![](/img/trans.png)
[英]Directshow - Stop and close a file (but reuse graph and some filters)
[英]Replace filters in directshow graph
如何替换DirectShow图中的过滤器? 我的图形已创建并且可以正常工作,我想停止视频捕获并再次运行它,但是这次视频资源已更改。 我删除了先前的源过滤器,并基于新的视频资源创建了一个新的过滤器,并将其添加到图形中,但是当我要将这个新的过滤器连接到下一个过滤器时,会遇到异常。 有谁能够帮助我?
过滤器已按记录替换:在停止状态下,您可以使用IGraphBuilder::Disconnect
, IGraphBuilder::RemoveFilter
, IGraphBuilder::AddFilter
, IGraphBuilder::Connect
来更改过滤器图拓扑。
重新连接矿石或重新添加矿石时,松散的过滤器(通常为第三方过滤器,通常是优质的)是有问题的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.