| | |
| | | #pragma once |
| | | #pragma once |
| | | |
| | | #include "StdAfx.h" |
| | | #include "sapclassbasic.h" |
| | |
| | | virtual ~CSapLineGrab(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 BOOL GrabLiveStart(int nExposure=15); |
| | | virtual BOOL GrabScanStop(); |
| | | virtual BOOL IsGrabbing(); |
| | | virtual int IsAcqFrame(int nFrameNo, int nThreadIdx = -1); // Return 0 - 酒流 救嘛澜, Return -1 - 瘤况, Return 1 - 沥惑 |
| | | virtual int IsAcqFrame(int nFrameNo, int nThreadIdx = -1); // Return 0 - 酒流 救嘛澜, Return -1 - 瘤况, Return 1 - 沥惑 |
| | | virtual LPBYTE GetFrameHeader(int iScan,int nFrameNo, BOOL* bSuccess = NULL); |
| | | virtual LPBYTE GetFrameHeaderLine(int iScan,int nLine, BOOL* bSuccess = NULL); |
| | | virtual BOOL GetSmallImage(int iScan,LPBYTE lpIn, int nXStart, int nYStart, int nXSize, int nYSize, BOOL bMustMapping = TRUE); |
| | |
| | | SapBuffer *m_pSapBuffers; |
| | | SapTransfer *m_pXfer; |
| | | SapView *View; |
| | | int m_nGrabFrameNo; // 矫累急苞 八荤且 橇饭烙 荐俊辑 拌魂等 角力 嘛绰 橇饭烙 荐. |
| | | int m_nGrabFrameNo; // 矫累急苞 八荤且 橇饭烙 荐俊辑 拌魂等 角力 嘛绰 橇饭烙 荐. |
| | | _GRABBER_INIT_PARAM_ m_Param; |
| | | int m_nBoardID; |
| | | int m_nAllocatedGrabBufSize; |
| | | int m_cxferCall; // Xfercallback捞 龋免等 墨款飘. |
| | | int m_cxferCall; // Xfercallback捞 龋免等 墨款飘. |
| | | int m_nScanIndex; |
| | | dqGrabIdx m_dqCallbackFrame; |
| | | CCriticalSection m_csIdxLock; |