void CameraApi::setPixelClock(int pc, int *newPc) { if(mhCam != 0) { int pcMin; int pcMax; is_GetPixelClockRange(mhCam, &pcMin, &pcMax); pc = pc<pcMin?pcMin:pc; pc = pc>pcMax?pcMax:pc; INT ret = is_SetPixelClock(mhCam, pc); if(ret == IS_SUCCESS) *newPc = is_SetPixelClock(mhCam, IS_GET_PIXEL_CLOCK); if(ret == IS_INVALID_PARAMETER) { int stdClock = is_SetPixelClock(mhCam, IS_GET_DEFAULT_PIXEL_CLK); INT ret = is_SetPixelClock(mhCam, stdClock); *newPc = is_SetPixelClock(mhCam, IS_GET_PIXEL_CLOCK); } } else *newPc = pc; }
////////////////////////////////////////////////////////////////////////////////// // getPixelClockMax -------------------------------------------------------------- ////////////////////////////////////////////////////////////////////////////////// int ofxUeye::getPixelClockMax() { int min, max; is_GetPixelClockRange (m_hCam, &min, &max); return max; }