MCameraAdvancedSettings2 Class Reference

class MCameraAdvancedSettings2

Mixin class for implementation by providers of some enhanced functionalities of the Advanced Settings Camera Extension API.

Public Member Functions
voidGetCurrentFocusModeStepsL(RArray< TInt > &, TValueInfo &)
TInt IsFlashReady(TBool &)
voidRelease()

Member Functions Documentation

GetCurrentFocusModeStepsL(RArray< TInt > &, TValueInfo &)

voidGetCurrentFocusModeStepsL(RArray< TInt > &aFocusModeSteps,
TValueInfo &aInfo
)const [pure virtual]

Get the number of focus steps for current focus mode.

leave
KErrNotSupported if the implementation of this method is not supported. May also leave as a result of other system errors.
Note:

When camera device doesn't support this, empty array should be returned and TValueInfo should be ENotActive, and the corresponding getter/setters for this feature should not be used.

Parameters

RArray< TInt > & aFocusModeStepsA reference to an empty array of TInt which would be populated by the implementation with the specific supported values.
TValueInfo & aInfoa reference to TValueInfo, which establishes the type of the returned data.

IsFlashReady(TBool &)

TInt IsFlashReady(TBool &aReady)const [pure virtual]

Checks whether the flash is ready.

Parameters

TBool & aReadyA reference to a boolean set by the implementation to ETrue if the flash is ready, EFalse otherwise.

Release()

voidRelease()[pure virtual]

Releases the interface.