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
引用