Programming/API

QueryPerformanceFrequency / QueryPerformanceCounter

Ginger-Prince 2015. 5. 22. 16:26

고해상도 타이머

 

GetTickCount()의 단점을 보완한 고해상도(더 정밀한) 타이머이다.

 

 

BOOL  WINAPI  QueryPerformanceCounter(

   _Out_ LARGE_INTEGER *lpPerformanceCount

);

 

고해상도 타이머의 지원여부를 조사하는데에 쓰인다.

지원하면 true, 지원하지 않으면 false를 반환한다.

또한 이 함수는 CPU의 주파수 값을 알아내는 역할을 한다.

 

 

 

BOOL WINAPI QueryPerformanceCounter(

  _Out_ LARGE_INTEGER *lpPerformanceCount

);

 

현재의 시간을 구하는 역할을 한다.

timeGetTime()으로 구하는 tick보다 1000분의 1 정도 더 정확하다.