示例#1
0
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;
}
示例#2
0
//////////////////////////////////////////////////////////////////////////////////
// getPixelClockMax --------------------------------------------------------------
//////////////////////////////////////////////////////////////////////////////////
int ofxUeye::getPixelClockMax()
{
	int min, max;
	is_GetPixelClockRange  (m_hCam, &min, &max);
	return max;
}