MCameraImageProcessing3 Class Reference

class MCameraImageProcessing3

Mixin class for implementation of extended features like custom orientation and event filtering by providers of the Image Processing Camera Extension API.

Member Functions Documentation

GetCurrentRelativeOrientationOptionsL(CCamera::CCameraImageProcessing::TOrientationReference &, CCamera::CCameraImageProcessing::TRelativeRotation &, CCamera::CCameraImageProcessing::TRelativeMirror &, CCamera::CCameraImageProcessing::TRelativeFlipping &)

voidGetCurrentRelativeOrientationOptionsL(CCamera::CCameraImageProcessing::TOrientationReference &aOrientationReference,
CCamera::CCameraImageProcessing::TRelativeRotation &aRelativeRotation,
CCamera::CCameraImageProcessing::TRelativeMirror &aRelativeMirror,
CCamera::CCameraImageProcessing::TRelativeFlipping &aRelativeFlipping
)const [pure virtual]

Retrieves the options which is being used for the current orientation reference.

leave
May leave with any error code.

Parameters

CCamera::CCameraImageProcessing::TOrientationReference & aOrientationReferenceA TOrientationReference which is the current orientation reference being used.
CCamera::CCameraImageProcessing::TRelativeRotation & aRelativeRotationA TRelativeRotation which is the current relative rotation being used with aOrientationReference.
CCamera::CCameraImageProcessing::TRelativeMirror & aRelativeMirrorA TRelativeMirror which is the current relative mirroring being used with aOrientationReference.
CCamera::CCameraImageProcessing::TRelativeFlipping & aRelativeFlippingA TRelativeFlipping which is the current relative flipping being used with aOrientationReference.

GetSupportedRelativeOrientationOptionsL(CCamera::CCameraImageProcessing::TOrientationReference, TUint &, TUint &, TUint &)

voidGetSupportedRelativeOrientationOptionsL(CCamera::CCameraImageProcessing::TOrientationReferenceaOrientationReference,
TUint &aSupportedRelativeRotation,
TUint &aSupportedRelativeMirroring,
TUint &aSupportedRelativeFlipping
)const [pure virtual]

Retrieves the supported options for a particular orientation reference.

leave
May leave with any error code.

Parameters

CCamera::CCameraImageProcessing::TOrientationReference aOrientationReferenceA TOrientationReference for which supported relative custom orientation have to retrieved.
TUint & aSupportedRelativeRotationA bitfield which retrieves the supported TRelativeRotation for 'aOrientationReference'
TUint & aSupportedRelativeMirroringA bitfield which retrieves the supported TRelativeMirror for 'aOrientationReference'
TUint & aSupportedRelativeFlippingA bitfield which retrieves the supported TRelativeFlipping for 'aOrientationReference'

Release()

voidRelease()[pure virtual]

Releases the interface.

SetRelativeOrientationOptions(CCamera::CCameraImageProcessing::TOrientationReference, CCamera::CCameraImageProcessing::TRelativeRotation, CCamera::CCameraImageProcessing::TRelativeMirror, CCamera::CCameraImageProcessing::TRelativeFlipping)

voidSetRelativeOrientationOptions(CCamera::CCameraImageProcessing::TOrientationReferenceaOrientationReference,
CCamera::CCameraImageProcessing::TRelativeRotationaRelativeRotation,
CCamera::CCameraImageProcessing::TRelativeMirroraRelativeMirror,
CCamera::CCameraImageProcessing::TRelativeFlippingaRelativeFlipping
)const [pure virtual]

Sets the options which would be used with the desired orientation reference.

Note:

Event KUidECamEventImageProcessingTransformRelativeOrientation is used to notify clients about relative custom orientation setting operation.

If the current picture orientation (Refer CCamera::CCameraAdvancedSettings::TPictureOrientation) is not possible to be achieved with the relative custom orientation, event KUidECamEventPictureOrientationUnachievable will be notified to the client.

If the dimension of the image gets changed by the desired relative orientation options, notification KUidECamEventCameraSettingImageSize will be notified to the client.

Parameters

CCamera::CCameraImageProcessing::TOrientationReference aOrientationReferenceThe desired TOrientationReference.
CCamera::CCameraImageProcessing::TRelativeRotation aRelativeRotationThe desired TRelativeRotation which would be used with 'aOrientationReference'.
CCamera::CCameraImageProcessing::TRelativeMirror aRelativeMirror
CCamera::CCameraImageProcessing::TRelativeFlipping aRelativeFlipping