CCamera::CCameraAdvancedSettings::TContinuousZoomSupportInfo Class Reference

class CCamera::CCameraAdvancedSettings::TContinuousZoomSupportInfo

Class used to provide supported continuous zoom information.

Constructor & Destructor Documentation

TContinuousZoomSupportInfo()

IMPORT_CTContinuousZoomSupportInfo()

Constructor for the TContinuousZoomSupportInfo class. Sets the size and version of this class.

Member Functions Documentation

Size()

IMPORT_C TUintSize()const

Returns the size of the class. Used for extensibility by deriving from this base class and adding new member variables. Intended to be used for implementation of methods where this class reference is passed as function arguments. Implementation of such methods can find out whether the actual class passed is the base or the derived one. For example, if a new application is made to run on an old implementation, an error may occur once the old implementation detects this by getting the size information of the T class passed. Also, if an old application is made to run on a new implementation, this can be correctly handled if the derived class variables handling is done in a proper 'if-else' statement.

Note:

The size will be modified when the T-class gets updated.

Version()

IMPORT_C TUintVersion()const

Returns the version of the class. Used for extensibility specially when the class members are not added but the Reserved members get used at a later stage.

Note:

The version will be modified when the T-class gets updated.

Member Data Documentation

TInt iContinuousZoomMaxLimit

TInt iContinuousZoomMaxLimit

Maximum continuous zoom value. Represented as a concrete value multiplied by KECamFineResolutionFactor.

TInt iContinuousZoomMinLimit

TInt iContinuousZoomMinLimit

Minimum continuous zoom value. For digital zoom, this could be 0 unless viewfinder frames are not cropped and scaled up by default. Represented as a concrete value multiplied by KECamFineResolutionFactor.

TInt iMaxAccelerationSupported

TInt iMaxAccelerationSupported

Maximum continuous zoom acceleration supported.

TInt iMaxSpeedSupported

TInt iMaxSpeedSupported

Maximum continuous zoom speed supported. Minimum speed is 0.

TInt iMinAccelerationSupported

TInt iMinAccelerationSupported

Minimum continuous zoom acceleration supported. A negative value signifies deceleration.

TInt iReserved1

TInt iReserved1[private]

TInt iReserved2

TInt iReserved2[private]

TInt iReserved3

TInt iReserved3[private]

TUint iSize

TUint iSize[private]

TUint iVersion

TUint iVersion[private]