// HMX64Fundamentals.h: interface for the CHMX64Fundamentals class. // ////////////////////////////////////////////////////////////////////// #pragma once #include "Singleton.h" enum AcqMode { Acq_Unknown = 0, Acq_MultiCam, Acq_Simul }; #define INSPECTBASE_FILENAME _T("C:\\RCutProject\\Config\\InspectBase.cfg") extern const TCHAR *PANEL_SIDE[]; class CInspectionBase : public Singleton { public: CStringArray m_strCamCCA; CStringArray m_strCamCVI; int *m_pBufferSize; // Grab¿¡¼­ BufferÀÇ Å©±â. int *m_pBufferCount; // Grab BufferÀÇ ¼ö. int *m_pMemFrameNo; // ½ÇÁ¦ ¸Þ¸ð¸® ÇÁ·¹ÀÓ ¼ö int *m_pCameraPort; int *m_pFrameHeight; int *m_pFrameWidth; AcqMode m_AcqMode; int m_nFrameDefectPixel; // ÇÑ FrameÀÇ ÃÖ´ë °áÇÔ Pixel ¼ö int m_nMaxDefect; // miniont,2011-04-28, ÃÖ´ë °áÇÔ °³¼ö int m_nCameraCount; int m_nScanCount; int m_nThreadCount; int m_eProcessMode; int m_nStageNo; //park CString m_strLoadingDay; CString m_strLoadingTime; CString m_strProcessID; CString m_strStepID; CString m_strHPanelID; CString m_strOnlineID; CString m_strRecipeName; CInspectionBase(); virtual ~CInspectionBase(); void Reset(); BOOL ReadInspectConfigFile(CString strFileName,int nCamCount); void SetGlassInfo(CString strHPanelID, CString strRecipeName); }; #define g_pBase CInspectionBase::GetSingletonPtr()