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 &)

void GetCurrentRelativeOrientationOptionsL ( 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 & aOrientationReference A TOrientationReference which is the current orientation reference being used.
CCamera::CCameraImageProcessing::TRelativeRotation & aRelativeRotation A TRelativeRotation which is the current relative rotation being used with aOrientationReference.
CCamera::CCameraImageProcessing::TRelativeMirror & aRelativeMirror A TRelativeMirror which is the current relative mirroring being used with aOrientationReference.
CCamera::CCameraImageProcessing::TRelativeFlipping & aRelativeFlipping A TRelativeFlipping which is the current relative flipping being used with aOrientationReference.

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

void GetSupportedRelativeOrientationOptionsL ( CCamera::CCameraImageProcessing::TOrientationReference aOrientationReference,
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 aOrientationReference A TOrientationReference for which supported relative custom orientation have to retrieved.
TUint & aSupportedRelativeRotation A bitfield which retrieves the supported TRelativeRotation for 'aOrientationReference'
TUint & aSupportedRelativeMirroring A bitfield which retrieves the supported TRelativeMirror for 'aOrientationReference'
TUint & aSupportedRelativeFlipping A bitfield which retrieves the supported TRelativeFlipping for 'aOrientationReference'

Release()

void Release ( ) [pure virtual]

Releases the interface.

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

void SetRelativeOrientationOptions ( CCamera::CCameraImageProcessing::TOrientationReference aOrientationReference,
CCamera::CCameraImageProcessing::TRelativeRotation aRelativeRotation,
CCamera::CCameraImageProcessing::TRelativeMirror aRelativeMirror,
CCamera::CCameraImageProcessing::TRelativeFlipping aRelativeFlipping
) 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 aOrientationReference The desired TOrientationReference.
CCamera::CCameraImageProcessing::TRelativeRotation aRelativeRotation The desired TRelativeRotation which would be used with 'aOrientationReference'.
CCamera::CCameraImageProcessing::TRelativeMirror aRelativeMirror
CCamera::CCameraImageProcessing::TRelativeFlipping aRelativeFlipping