DirectShow导致.NET应用程序中的时间变慢

时间:2011-06-15 12:12:22

标签: c# .net time directshow directshow.net

在我们的C#.NET应用程序中,我们有两个DirectShow过滤器图表,每个都显示一个视频设备和一个音频设备。每当滤波器图形运行时,系统时间减慢大约每分钟4-6秒...图形不编码任何东西,只显示来自源的内容。

这只发生在应用程序中而不是GraphEdit中。

什么可能导致这种行为?我们可以做些什么呢?

2 个答案:

答案 0 :(得分:6)

我认为这必须是其中一个驱动程序中的错误,导致它阻止中断足够长时间并且通常足以使某些定时器中断被丢弃。 DirectShow中的任何其他内容都不会像这样影响系统时钟。

答案 1 :(得分:0)

您是否在虚拟机上运行应用程序?我曾经遇到过类似的问题(尽管没有使用DirectShow),经过大量挖掘后我们发现问题与虚拟机有关 - 在某些情况下,这个时间会变慢。