QueryPerformanceFrequency 函数 (profileapi.h)

检索性能计数器的频率。 性能计数器的频率在系统启动时固定,并且在所有处理器中保持一致。 因此,只需在应用程序初始化时查询频率,并且可以缓存结果。

语法

BOOL QueryPerformanceFrequency(
  [out] LARGE_INTEGER *lpFrequency
);

参数

[out] lpFrequency

指向接收当前性能计数器频率(以每秒计数为单位)的变量的指针。 如果安装的硬件不支持高分辨率性能计数器,则此参数可以为零, (在运行 Windows XP 或更高版本) 的系统上不会发生这种情况。

返回值

如果安装的硬件支持高分辨率性能计数器,则返回值为非零值。

如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError。 在运行 Windows XP 或更高版本的系统上,函数将始终成功,因此永远不会返回零。

注解

有关此函数及其用法的详细信息,请参阅 获取高分辨率时间戳

要求

要求
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 profileapi.h (包括 Windows.h)
Library Kernel32.lib
DLL Kernel32.dll

另请参阅

获取高分辨率时间戳

概念性

GetSystemTimePreciseAsFileTime

KeQueryPerformanceCounter

QueryPerformanceCounter

引用

时间

计时器