3

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

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

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

4

2 回答 2

6

我认为这一定是其中一个驱动程序中的错误,导致它延迟中断足够长的时间,并且经常足以丢弃一些定时器中断。DirectShow 中没有其他任何东西能够像这样影响系统时钟。

G

于 2011-06-15T15:43:27.473 回答
0

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

于 2011-06-15T12:34:21.620 回答