⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vcaptimer.h

📁 2个avstream类型驱动演示
💻 H
字号:
// VcapTimer.h: interface for the VcapTimer class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_VCAPTIMER_H__1D5D52D6_C501_4B5E_A8A8_8F00CEC7CDE9__INCLUDED_)
#define AFX_VCAPTIMER_H__1D5D52D6_C501_4B5E_A8A8_8F00CEC7CDE9__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

//////////////////////////////////////////////////////////////////////
// VcapTimer
//
// Implements a periodic timer, which schedules KS processing for
// the simulated video capture
//
class VcapTimer : protected KTimedCallback 
{
	SAFE_DESTRUCTORS
public:
	VcapTimer();
	~VcapTimer();

	void Start(REFERENCE_TIME Interval, PKSFILTER pFilter=NULL);
	void Stop();
	void Resume();

	REFERENCE_TIME Ticks() const { return m_Ticks; }
	REFERENCE_TIME TickTime() const { return m_Ticks*m_Interval;}
	LONG IsOn() const { return m_bOn; }

protected:
	MEMBER_DPC (VcapTimer, TimerCallback);

#ifdef __COMMENT_ONLY
	VOID TimerCallback(PVOID Arg1, PVOID Arg2);		
#endif __COMMENT_ONLY

	REFERENCE_TIME	m_Ticks;		// incremental tick counter
	REFERENCE_TIME	m_Interval;		// in 100-nanosecond units
	LARGE_INTEGER	m_StartTime;
	LONG			m_bOn;
	PKSFILTER		m_pFilter;
};


#endif // !defined(AFX_VCAPTIMER_H__1D5D52D6_C501_4B5E_A8A8_8F00CEC7CDE9__INCLUDED_)

⌨️ 快捷键说明

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