Mesen-X/Timer.h
2014-06-10 16:58:37 -04:00

28 lines
448 B
C++

#include "stdafx.h"
class Timer
{
private:
double _frequency = 0.0;
LARGE_INTEGER _start;
public:
Timer() {
LARGE_INTEGER li;
if(!QueryPerformanceFrequency(&li)) {
throw;
}
_frequency = double(li.QuadPart) / 1000.0;
QueryPerformanceCounter(&li);
_start = li;
}
double GetElapsedMS()
{
LARGE_INTEGER li;
QueryPerformanceCounter(&li);
return double(li.QuadPart - _start.QuadPart) / _frequency;
}
};