rampToVideoZoomFactor method
Begins a smooth transition from the current zoom factor to another.
rate
is specified in powers of two per second.
Allowed values for factor range from 1.0 (full field of view) to the
videoMaxZoomFactor
specified by the active capture format.
During a ramp, the zoom factor changes at an exponential rate, but this
yields a visually linear transition. The rate parameter controls the speed
of this transition independent of direction; for example, a value of 1.0
causes zoom factor to double every second if zooming in (that is, if the
specified factor is greater than the current videoZoomFactor
) or halve
every second if zooming out.
Before calling this method, you must call lockForConfiguration to acquire exclusive access to the device’s configuration properties. If you do not, calling this method raises an exception. When you finish configuring the device, call unlockForConfiguration to release the lock and allow other devices to configure the settings.
Implementation
Future<void> rampToVideoZoomFactor(double factor, double rate) {
return _channel.$rampToVideoZoomFactor(this, factor, rate);
}