2012-08-07 2 views
1

VB.NET의 모든 간격에서 작업을 수행 할 때 QueryPerformanceCounter/Frequency를 사용하는 것에 대한 지침을 얻을 수 있는지 궁금합니다. 예를 들어 6 마이크로 초마다를 가정 해 봅시다.VB.NET의 간격으로 QueryPerformanceCounter 사용

나는 지금 시간을 찾고 6us에서 모드를 수행 할 것이라고 생각했지만 정확한 문제가 발생할 수 있습니까?

모두에게 감사드립니다.

+2

성능 카운터 방법은 실제로 타이머로 적합하지 않고 지속 시간을 측정하는 데 사용됩니다. WinAPI 호출을 통해 직접 사용할 필요는 없으며 .NET Framework에서 'StopWatch' 클래스를 통해 제공됩니다. –

+0

QPC가 실제로 무엇인지에 대해 혼란스러워했습니다. 이것은 많이 정리되었습니다. – urbanspr1nter

답변

1

이전 시간 및 간격을 저장하는 "타이머 클래스"를 만들 수 있습니다. 그런 다음 Update()와 같은 메서드를 만듭니다. 이 방법에서는 스톱워치와 같은 현재 시간을 확인하고 이전 시간 및 간격과 비교합니다. 만약 당신이 일찍 잠을 자면 남은 시간. Thats princip of game이 효과가 있습니다.