void CMainDlg::CheckRecordPlan( int dayofWeek,int hour ) { for (int i=0;i<BLM_CHANNEL_MAX;i++) { if (m_channelHandle[i]!=INVALID_HANDLE_VALUE) { if (m_settingDlg->m_recodePlan[i][dayofWeek][hour]==TRUE&&m_isVideoCapture[i]==FALSE) { StartCaptureVideo(i,m_settingDlg->m_encodeSetting[i].sub); } if (m_settingDlg->m_recodePlan[i][dayofWeek][hour]==FALSE&&m_isVideoCapture[i]==TRUE) { StopCaptureVideo(i,m_settingDlg->m_encodeSetting[i].sub); } } } }
BOOL CReportCameraWorker::StartCapture() { TRACE(_T("CReportCameraWorker::StartCapture\n")); CreateCaptureFileName(); BOOL bRet = FALSE; switch(m_ReportCameraConfig.m_Action) { case REPORT_CAMERA_RECORD_VIDEO: bRet = StartCaptureVideo(); break; case REPORT_CAMERA_SHOOT_PHOTO: bRet = StartCapturePhoto(); break; case REPORT_CAMERA_NONE: bRet = TRUE; break; } return bRet; }