LWQ
2025-08-13 12fc574703adc0528a7e905540dbd1ba26015c37
EdgeInspector_App/Grabber/MulticamControl.cpp
@@ -374,18 +374,19 @@
   m_nEndFrameIdx++;         //Count
   m_nSetBufferIdx++;      //index
   
   if (m_nEndFrameIdx > g_pStatus->GetGrabFrameCount(m_nScanIndex))
   int nCameraIdx = m_Param.nCameraIdx;
   if (m_nEndFrameIdx > g_pStatus->GetGrabFrameCount(nCameraIdx, m_nScanIndex))
   {
      GrabScanStop();      
      g_pStatus->SetGrabEnd(m_nScanIndex);
      g_pLog->DisplayMessage(_T("%d Over Grab Count : Stop Grab[%d][%d] - %d"), m_nBoardID, m_nScanIndex, m_nEndFrameIdx,g_pStatus->GetGrabFrameCount(m_nScanIndex));
      g_pStatus->SetGrabEnd(nCameraIdx, m_nScanIndex);
      g_pLog->DisplayMessage(_T("%d Over Grab Count : Stop Grab[%d][%d] - %d"), m_nBoardID, m_nScanIndex, m_nEndFrameIdx,g_pStatus->GetGrabFrameCount(nCameraIdx, m_nScanIndex));
      return TRUE;
   }
   if (m_nSetBufferIdx > m_pFrameBuffer->GetFrameCount())
   {
      GrabScanStop();      
      g_pStatus->SetGrabEnd(m_nScanIndex);
      g_pStatus->SetGrabEnd(nCameraIdx, m_nScanIndex);
      g_pLog->DisplayMessage(_T("%d Over Grab Buffer Stop Grab[%d][%d] - %d"), m_nBoardID, m_nScanIndex, m_nEndFrameIdx,m_pFrameBuffer->GetFrameCount());
      return TRUE;
   }