MCameraPostImageCaptureControl Class Reference

class MCameraPostImageCaptureControl

This mixin class provides concrete implementation of API exposed by CCameraPostImageCaptureControl. CameraPostImageCaptureControl class exposes an API for retrieving the image data from individual images (in case continuous drive mode is used for capturing the images) and also to apply control on the captured images individually.

Member Functions Documentation

CancelImage()

void CancelImage ( ) [pure virtual]

CCancels the outstanding individual image which the object of this class is referring to. This will also cancel any outstanding processing options associated with this individual image. This method is synchronous. Hence, no callback shall be issued for this individual image.

GetBufferStateL(CCamera::CCameraPostImageCaptureControl::TBufferState &)

void GetBufferStateL ( CCamera::CCameraPostImageCaptureControl::TBufferState & aBufferState ) const [pure virtual]

Retrieves the state of the individual image buffer.

leave
May leave with any error code.

Parameters

CCamera::CCameraPostImageCaptureControl::TBufferState & aBufferState Retrieves the current state of the individual image buffer.

GetImageBufferL(MCameraImageBuffer &)

void GetImageBufferL ( MCameraImageBuffer & aCameraImageBuffer ) const [pure virtual]

Retrieves the image buffer which contains the individual image captured. This method should be called by the client as a result of receiving the callback MCaptureImageObserver::ImageBufferReady() , if the error information received is satisfactory.

leave
May leave with any error code.

Parameters

MCameraImageBuffer & aCameraImageBuffer A reference to an MCameraImageBuffer if successful, or NULL if not successful.

GetImagePriorityL(TECamImagePriority &)

void GetImagePriorityL ( TECamImagePriority & aImagePriority ) const [pure virtual]

Retrieves the priority of the individual image which the object of this class is referring to.

leave
May leave with any error code.

Parameters

TECamImagePriority & aImagePriority The current level of priority.

GetImageSequenceNumberL(TUint &)

void GetImageSequenceNumberL ( TUint & aSequenceNumber ) const [pure virtual]

Retrieves the sequence number of the image being represented by this post capture control object. The sequence number specifies the index of the individual image if, in case, the multiple shot type of drive mode is being used. The first individual image which is exposed to the sensor has a sequence number of zero. In case of single shot type of drive mode, the sequence number will be zero.

leave
May leave with any error code.

Parameters

TUint & aSequenceNumber Retrieves the sequence number of the image.

GetImageStateL(CCamera::CCameraPostImageCaptureControl::TImageState &)

void GetImageStateL ( CCamera::CCameraPostImageCaptureControl::TImageState & aImageState ) const [pure virtual]

Retrieves the state of the individual image which the object of this class is referring to.

leave
May leave with any error code.

Parameters

CCamera::CCameraPostImageCaptureControl::TImageState & aImageState Retrieves the current state of the individual image.

PauseProcessing(TUint)

void PauseProcessing ( TUint aProcessingTypes ) [pure virtual]

Pauses processing options associated with the concerned Capture Image operation.

Parameters

TUint aProcessingTypes The processing options which need to be paused.

Release(TPostCaptureControlId)

void Release ( TPostCaptureControlId aPostCaptureControlId ) [pure virtual]

Releases the interface.

Parameters

TPostCaptureControlId aPostCaptureControlId The ID useful to indentify the post capture control handle of the captured image being deleted.

ResumeProcessingL(TUint)

void ResumeProcessingL ( TUint aProcessingTypes ) [pure virtual]

Resumes processing options associated with the concerned Capture Image operation.

leave
May leave with any error code.

Parameters

TUint aProcessingTypes The processing options which need to be resumed.

SetImagePriorityL(TECamImagePriority)

void SetImagePriorityL ( TECamImagePriority aImagePriority ) [pure virtual]

Prioritises the individual image which the object of this class is referring to. This implies that any processing options associated with this individual image will be prioritised over other pending processings options.

leave
May leave with any error code.

Parameters

TECamImagePriority aImagePriority The desired level of priority.