Jignesh - 2014-11-03

I am trying to implement Zoom relative control for UVC supported HD camera using KSPROPERTY_CAMERACONTROL_ZOOM_RELATIVE property.

I am able to do zoom in & zoom out but zoom stop not working.

For this property “KSPROPERTY_CAMERACONTROL_ZOOM_RELATIVE” , I cannot set value zero.
I can Set value 1 (Positive value) & -1 (negative value) but not zero.
It return me error code : -2147024809 'The parameter is incorrect.'

My code is as below.

IAMCameraControl pCamControl;
hr = gcap.pVCap->QueryInterface(__uuidof(IAMCameraControl), (VOID
*)&pCamControl);
long testValue = 0;
hr = pCamControl->Set(KSPROPERTY_CAMERACONTROL_ZOOM_RELATIVE, (long)testValue, CameraControl_Flags_Manual);
How can I set Zero value or send zoom stop command?
http://msdn.microsoft.com/en-us/library/windows/hardware/ff564460(v=vs.85).aspx

Thanks & Regards,
Jignesh