您的位置:首页 > 产品设计 > UI/UE

QueryPerformanceCounter用法

2015-06-22 09:54 591 查看
LARGE_INTEGER beginTime = {0};

QueryPerformanceFrequency(&beginTime);

//电脑CPU时钟频率

double pcFreq = (double)beginTime.QuadPart/1000000.0;

QueryPerformanceCounter(&beginTime);

//...do sth.

LARGE_INTEGER endTime = {0};

QueryPerformanceCounter(&endTime);

//那么下面计算得出的就是这之间的时间间隔了,单位为微秒

(endTime.QuadPart - beginTime.QuadPart)/pcFreq;

如需毫秒,将下面的

double pcFreq = (double)beginTime.QuadPart/1000000.0;

改为

double pcFreq = (double)beginTime.QuadPart/1000.0;

就可以了

同样秒的话去掉后面除的部分
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: