www.pudn.com > backmode824.rar > Memory.h


// Memory.h: interface for the CMemory class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_MEMORY_H__3B00EFA1_9B2B_422E_B73E_B25CE5E43259__INCLUDED_) 
#define AFX_MEMORY_H__3B00EFA1_9B2B_422E_B73E_B25CE5E43259__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
class CMemory   
{ 
public: 
	HANDLE              m_hMem;//内存句柄 
	LPBITMAPINFOHEADER  m_lpMapHeader;//图象头指针 
	LPBYTE              m_lpImage;//图象数据指针 
 
	//=============new add======================== 
	LPBYTE              m_lpBackImage;//背景图像指针 
	LPBYTE              m_lpMask;//标记图像指针 
	LPBYTE              m_lpGrayMask;//灰度图像 
    //=============new  end========================= 
 
 
	LPBYTE              m_lpDMap;//处理图象数据指针 
	LPBYTE              m_lpHMap;//H图象数据指针 
	LPBYTE              m_lpSMap;//S图象数据指针 
	LPBYTE              m_lpNewEdgeChain;//新边缘数据链 
	LPBYTE              m_lpOldEdgeChain;//旧边缘数据链 
	 
	BOOL                m_bInitialized;//内存初始化状态 
 
 
	CMemory(); 
	virtual ~CMemory(); 
 
	BOOL InitMem(); 
	void FreeMem(); 
 
}; 
 
#endif // !defined(AFX_MEMORY_H__3B00EFA1_9B2B_422E_B73E_B25CE5E43259__INCLUDED_)