728x90
Sleep(1)을 했는데, 1ms를 자는게 아닐 때에는 timeBeginPeriod(), timeEndPeriod()를 이용하면 된다.

사용 예)
int main(void)
{
timeBeginPeriod(1);

....

timeEndPeriod(1);
return 0;
}

이 함수의 기능은 주기적인 타이머의 최소 해상도를 설정한다.

프로그램이 이상하게 Frame이 안나올 경우 이 함수를 이용해서 테스트 해보자.


"단점은 하드웨어에 좋지 않은 영향을 끼치기 때문에 기왕이면 사용하지 않는 것이 좋다.

하드웨어가 지원한다면 QueryPerformanceFrequency를 사용하는 것이 더 이득이다. "



Requirements:

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Mmsystem.h (include Windows.h)

Library

Winmm.lib

DLL

Winmm.dll





728x90

+ Recent posts