www.pudn.com > Gesture[20040824].rar > WriteAvi.h


// WriteAvi.h: interface for the CWriteAvi class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_WRITEAVI_H__A25C2950_1B3D_4122_BC98_9B1D57FE431D__INCLUDED_) 
#define AFX_WRITEAVI_H__A25C2950_1B3D_4122_BC98_9B1D57FE431D__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
#include  
class CWriteAvi   
{ 
public: 
	void SetVideoFrame( LPVOID lpbit,int lStreamSize); 
	bool NewVideoStream(BITMAPINFOHEADER framebi,int framenum); 
	void Init(); 
	void Release(); 
	bool Open(LPCSTR lpszFileName); 
	CWriteAvi(); 
	virtual ~CWriteAvi(); 
private: 
    BITMAPINFOHEADER bi; 
	PAVIFILE m_pAviFile; 
	PAVISTREAM       psSmall;  
    AVISTREAMINFO    strhdr;  
 
}; 
 
#endif // !defined(AFX_WRITEAVI_H__A25C2950_1B3D_4122_BC98_9B1D57FE431D__INCLUDED_)