| | |
| | | #pragma once |
| | | #pragma once |
| | | |
| | | #include "Global_Define.h" |
| | | #include "EdgeInspector_AppView.h" |
| | |
| | | BOOL IsScanNow(); |
| | | int LoadFullImage(CString strPath,int iSide,int nStartY = 0, CGlass_Data *pGlassData = NULL, const bool bIsDebugImg = true); |
| | | BOOL SaveFullImage(CString strPath,int iSide,CPoint ptStart,int nLineCnt); |
| | | BOOL SaveFullImage2(CString strPath,LPBYTE lpOrigin,int nImgWidth,int nImgHeight,int iSide,int nStartY,int nQuality = 50); |
| | | BOOL SaveFullImageModern(CString strPath,LPBYTE lpOrigin,int nImgWidth,int nImgHeight,int iSide,int nStartY,int nQuality = 50); |
| | | LPBYTE GetGrabBuffer(DimensionDir eDir,int iVline); |
| | | BOOL SetLiveGrabCommand(DimensionDir eDir,BOOL bStop); |
| | | void WriteLogManager(TCHAR *str); |
| | |
| | | |
| | | long long GetCurrentTimestamp(); |
| | | |
| | | private: |
| | | CRITICAL_SECTION m_criticalSection; |
| | | inline void Lock() { ::InitializeCriticalSection(&m_criticalSection); } |
| | | inline void Unlock() { ::DeleteCriticalSection(&m_criticalSection); } |
| | | |
| | | #if USE_WEBSOCKET |
| | | protected: |
| | | void CreateWebSocketClients(WebSocketClientPool** wsClients, CString cstrURI, int nThreadCount); |