Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了一个示例应用程序,以在 firebreath 插件窗口中使用 DirectShow 显示网络摄像头预览。当我第一次加载网页时它工作正常,但是在我导航到其他页面并返回插件页面后它是否无法正常工作。刷新网页后它也不起作用。任何想法?
听起来有些东西没有被正确清理,或者您可能正在使用一些全局资源,这些资源在没有完全重置的插件实例之间共享。
请记住,插件不会在实例之间卸载,因此如果您使用任何全局/静态变量,则不会在插件实例之间关闭进程;这会给为应用程序编写的插件中使用的许多库带来麻烦,因为大多数使用 directshow 的应用程序都认为该进程将在再次使用任何内容之前关闭,因此不会完全清理自己。
不管怎样,你给我们的信息是我最好的猜测。它可能不是很明显的东西——它可能是 Directshow 内部的东西。