Using LiveView on EOS is fun and helps getting objects in focus (in case of objectives which do not offer autofocus). Magnification of the LiveView image (stream) really helps focusing.
On camera site, you may magnify that LiveView image 5x and 10x using the button with magnifying glass icon. That works well for my 600D.
Programming using EDSDK I got a problem: It is possible to set the 5x zoom mode for LiveView programmatically. But I did not succeed for 10x mode.
Did anyone succeed in doing zoomed LiveView and zoom that LiveView image more than 5x ?
For successful 5x LiveView zoom I used following code for my 600D:
// Start LiveView wait for the stream apearing on the screen and then do:
_iZoomStage= 5;
bool Success=_CameraHandler.SetSetting(EDSDK.PropID_Evf_Zoom,(UInt32) _iZoomStage);
That works fine, BUT: If you try to get higher zoom factors that fails. Success is returned true, but no effect is visible on screen. If you do LiveView zooming on the camera itself 10x works fine pressing the "magnifier" button. But programmatically I did not succeed in values greater than 5.
Any idea to that topic?
Well, thanks a lot for your answers.
Meanwhile I did the following workaround, which seems to solve the problem. I simply crop and zoom the bitmap during LiveView streaming:
Please take care that "really good" results will appear with _zoomFactor below 5x (means something between 2.0 and 3.0). If you use too strong zoom values here, you get "pixels" and the image is much too big in size (you may not see anything).
Perhaps it is a good idea to define the _zoomFactor value otherwise, so that it fits better to Canon's understanding of "5x" or "10x". But for the moment this workaround may serve.
Kind regards Gerhard Kauer