1

我正在调用一个需要 2 点之间经过的滴答声的 API。在 C# 版本中,我使用Stopwatch并利用了该ElapsedTicks方法(这似乎与ElapsedMilliseconds明显不同)。

在 Windows API 中,我看到GetTickCount(). 然而,这似乎返回经过的毫秒,而不是滴答声。如何使用 Windows API 完成等效操作?(更喜欢语言不可知论,因为我可能会为此编写一些包装器)。

4

1 回答 1

1

秒表在内部使用QueryPerformanceCounter(如果可用)。

它通过调用QueryPerformanceFrequency确定它是否可用- 返回值也用于确定性能计数器的频率。

于 2012-10-27T16:04:52.323 回答