| | |
| | | |
| | | |
| | | #include "StdAfx.h" |
| | | #include "SapLineGrab.h" |
| | | |
| | |
| | | return INITX64_FAIL_CREATEBUFFER; |
| | | |
| | | if(ActivateObjects() == FALSE) |
| | | return INITX64_FAIL_CREATEXFER;// ??? 货肺款 define 急攫 鞘夸 |
| | | return INITX64_FAIL_CREATEXFER;// ??? 货肺款 define 急攫 鞘夸 |
| | | |
| | | m_pXfer->Connect(); |
| | | m_pXfer->SetAutoConnect(TRUE); |
| | |
| | | |
| | | |
| | | //////////////////////////////////////////////////////////////////////////////////////////////////////////// |
| | | // Process侩 滚欺 积己 |
| | | // Process侩 滚欺 积己 |
| | | |
| | | // 1. Memory Virtual Alloc |
| | | |
| | |
| | | |
| | | LPBYTE CSapLineGrab::GetGrabFrameHeader(int nFrameNo, BOOL* bRet) |
| | | { |
| | | // 捞固瘤甫 嘛篮 利捞 绝绰 版快绰 滚欺甫 府畔茄促. |
| | | // 捞固瘤甫 嘛篮 利捞 绝绰 版快绰 滚欺甫 府畔茄促. |
| | | LPBYTE pBuff= NULL; |
| | | if(nFrameNo > m_nSetBufferIdx) return NULL; |
| | | |
| | |
| | | else |
| | | lpBuffer = NULL; |
| | | } |
| | | else // 捞固瘤甫 嘛篮 版快绰 Frame No甫 犬牢窍咯 滚欺甫 府畔茄促. |
| | | else // 捞固瘤甫 嘛篮 版快绰 Frame No甫 犬牢窍咯 滚欺甫 府畔茄促. |
| | | { |
| | | if (bRet) |
| | | *bRet = TRUE; |
| | |
| | | |
| | | if (bGrabbing == FALSE) |
| | | { |
| | | // Snap 疙飞捞 吭栏唱 Callback 窃荐啊 龋免登瘤 臼篮 版快 Abort() 龋免 -> Callback 窃荐啊 龋免登瘤 臼栏搁 Freeze()肺绰 Snap 辆丰啊 救等促. |
| | | // Snap 疙飞捞 吭栏唱 Callback 窃荐啊 龋免登瘤 臼篮 版快 Abort() 龋免 -> Callback 窃荐啊 龋免登瘤 臼栏搁 Freeze()肺绰 Snap 辆丰啊 救等促. |
| | | g_pLog->DisplayMessage(_T("Stop Acq Case 1-1 Not Grabbing")); |
| | | if(m_bSnapStart == TRUE && m_bXferCall == FALSE) |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | // Callback 窃荐啊 龋免等 版快绰 Freeze() 龋免 |
| | | // Callback 窃荐啊 龋免等 版快绰 Freeze() 龋免 |
| | | //g_pLog->DisplayMessage(TRUE, "Stop Acq Case 2-1"); |
| | | if(m_bXferCall) |
| | | { |
| | |
| | | } |
| | | |
| | | /* |
| | | // 矫累 橇饭烙 锅龋客 场 橇饭烙 锅龋. |
| | | // 矫累 橇饭烙 锅龋客 场 橇饭烙 锅龋. |
| | | int nStartFrameNo = nYStart / nBufSizeY; |
| | | int nEndFrameNo = (nYStart + nYSize) / nBufSizeY; |
| | | LPBYTE lpHeadAddr = GetFrameHeader(iScan,nStartFrameNo); |
| | |
| | | memcpy(lpIn + i * nXSize, lpStart + nLine * nBufSizeX, nXSize); |
| | | if (nStartFrameNo <= nEndFrameNo && (nYStart + i + 1) % nBufSizeY == 0) |
| | | { |
| | | // 捞固瘤甫 蝶郴具窍绰 康开捞 MemFrameNo 版拌俊 吧媚乐绰 版快 贸府. |
| | | // 捞固瘤甫 蝶郴具窍绰 康开捞 MemFrameNo 版拌俊 吧媚乐绰 版快 贸府. |
| | | lpHeadAddr = GetFrameHeader(iScan,++nStartFrameNo); |
| | | lpStart = lpHeadAddr + nXStart; |
| | | nLine = 0; |