首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Directshow.NET与系统不稳定性

Directshow.NET与系统不稳定性
EN

Stack Overflow用户
提问于 2014-09-22 23:44:16
回答 1查看 54关注 0票数 0

我有一个在Windows7上运行的应用程序,它基本上是一个基于DirectShow.NET的视频播放器。为了一个接一个地播放视频并实现无缝过渡,我在播放“当前”视频的同时预加载了下一个视频(通过调用mediacontrol.pause())。正常情况下,这绝对可以正常工作,但是在某些情况下,暂停永远不会完成,而只是挂起。我已经检查过代码很多次了,没有发现任何内存泄漏或类似的证据。

现在,真正有趣的是,它在我的办公室里工作得很好,但在另一个办公室就不行了。我可以把一台正常工作的pc带到远程办公室,让它定期中断,但我把它带回这里,它就完美无缺地工作了。这让我相信是大楼里的什么东西导致了系统不稳定。会有可能的原因吗?我该如何测试?

EN

回答 1

Stack Overflow用户

发布于 2014-09-24 03:35:10

除了你需要继续调查之外,从这些信息中什么也不能告诉你。如果您有冻结,您可以拍摄冻结进程的快照,并缩小死锁的范围。

在DirectShow核心和股票过滤器中没有任何东西会导致上述影响,或者至少是极不可能的。典型的原因将是参与回放图的第三方过滤器之一自身行为不正确。或者,下一个可能的原因是视频适配器驱动程序在一次播放太多文件时出现问题,例如。如果正在使用硬件加速解码等特定功能。

冻结调用堆栈和精确的过滤器图拓扑是您继续进行故障排除所需的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25978085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档