rdtsctimer.h

来自「VIGASOCO (VIdeo GAmes SOurce COde) Windo」· C头文件 代码 · 共 39 行

H
39
字号
// RDTSCTimer.h
//
//	High resolution timer using RDTSC
//
/////////////////////////////////////////////////////////////////////////////

#ifndef _RDTSC_TIMER_H_
#define _RDTSC_TIMER_H_


#include "Timer.h"

class RDTSCTimer : public Timer
{
// fields
protected:
	INT64 _ticksPerSecond;

// methods
public:
	virtual bool init();
	virtual void end();

	virtual INT64 getTime();
	virtual INT64 getTicksPerSecond();
	virtual void sleep(UINT32 milliseconds);

	// initialization and cleanup
	RDTSCTimer();
	virtual ~RDTSCTimer();

// helper methods
protected:
	INT64 calcTicksPerSecond();
	bool supportsRDTSC();
};

#endif	// _RDTSC_TIMER_H_

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?