avitimer.h

来自「简单的vc视频捕捉」· C头文件 代码 · 共 20 行

H
20
字号
#ifndef _AVITIMER_H_
#define _AVITIMER_H_

class AVITimer {
public:
	// Class used to calculate elapsed frame time between 2 frames
	
	// Creates a new AVITimer for a capture frame rate (see dwRequestMicroSecPerFrame in CAPTUREPARMS)
	AVITimer(long microsec_per_frame):init(clock()),frames_per_clock((double)1000000/(microsec_per_frame*CLOCKS_PER_SEC)){};

	// Returns the number of frames elapsed since the creation of the AVITimer
	long AddFrame() {
		return (long)(frames_per_clock*(clock()-init));
	}
protected:
	clock_t init;
	double frames_per_clock;
};

#endif

⌨️ 快捷键说明

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