| | |
| | | #pragma once |
| | | #pragma once |
| | | |
| | | #include "Global_Define.h" |
| | | #include "GrabberControl.h" |
| | |
| | | virtual ~CSapControl(void); |
| | | |
| | | public: |
| | | virtual BOOL Initialize(void *pParam, int *pErrorCode,int iBoard=0); // Grabber 檬扁拳 |
| | | virtual BOOL Initialize(void *pParam, int *pErrorCode,int iBoard=0); // Grabber 檬扁拳 |
| | | virtual BOOL InitializeBuffer(void *pParam); |
| | | virtual BOOL Deinitialize(); |
| | | virtual BOOL GrabScanStart(int iScan, BOOL bFreeRun, int nPeriod, int nExposure=10, BOOL bAuto=TRUE); |
| | |
| | | virtual void ClearGrabIdx(); |
| | | virtual stFrameIndex GetGrabFrame(); |
| | | virtual stFrameIndex GetGrabFrameNoRemove(); |
| | | virtual CFrameBufferController *GetFrameBuffer(){return m_pFrameBuffer;} |
| | | virtual BOOL SetTriggerMode( BOOL bExTrigger ){return TRUE;} |
| | | virtual CFrameBufferController *GetFrameBuffer() { return m_pFrameBuffer; } |
| | | virtual BOOL SetTriggerMode( BOOL bExTrigger ) { return TRUE; } |
| | | virtual BOOL DumpBufferAsOneImage(int iScan, LPCTSTR pszPath) { return TRUE; } |
| | | BOOL FindGrabIdx(int iScan,int iFrame); |
| | | |
| | | protected: |
| | |
| | | |
| | | protected: |
| | | _GRABBER_INIT_PARAM_ m_Param; |
| | | int m_nEndFrameIdx; // 泅犁 Grab 茄 荐 |
| | | int m_nStartFrameIdx; // 啊厘 坷贰傈俊 Grab茄 Frame狼 牢郸胶. |
| | | int m_nEndFrameIdx; // 泅犁 Grab 茄 荐 |
| | | int m_nStartFrameIdx; // 啊厘 坷贰傈俊 Grab茄 Frame狼 牢郸胶. |
| | | int m_nSetBufferIdx; |
| | | int m_nScanIndex; |
| | | int m_nAllocatedGrabBufSize; |
| | |
| | | CCriticalSection m_csIdxLock; |
| | | |
| | | BYTE* m_pOneLargeBuffer; |
| | | void* m_pX64Buffer[MAX_BUFFER_COUNT]; // 角力 且寸瞪 滚欺. |
| | | void* m_pX64Buffer[MAX_BUFFER_COUNT]; // 角力 且寸瞪 滚欺. |
| | | CORBUFFER m_hBuffer[MAX_BUFFER_COUNT]; // Handle to Buffer module where acquisition will take place |
| | | CORBUFFER m_hFrame[MAX_FRAME_COUNT]; |
| | | BOOL m_bIsGrabbing; // Grabbing 吝牢瘤 酒囱瘤 魄窜. |
| | | BOOL m_bIsGrabbing; // Grabbing 吝牢瘤 酒囱瘤 魄窜. |
| | | |
| | | CORSERVER m_hPC; // Handle to a PC Sapera server |
| | | CORSERVER m_hBoard; // Handle to Sapera server that will be acquiring |