CCamera::CCameraPreImageCaptureControl::TImageBufferInfo Class Reference

class CCamera::CCameraPreImageCaptureControl::TImageBufferInfo

Provides information regarding streamed image buffers or sub-frames.

Constructor & Destructor Documentation

TImageBufferInfo()

IMPORT_CTImageBufferInfo()

Member Functions Documentation

IsParallelStreamedBufferUsed()

IMPORT_C TBoolIsParallelStreamedBufferUsed()const

IsSubFrameUsed()

IMPORT_C TBoolIsSubFrameUsed()const

SetParallelStreamedBufferState(TBool)

IMPORT_C voidSetParallelStreamedBufferState(TBoolaIsParallelStreamedBufferUsed)

Parameters

TBool aIsParallelStreamedBufferUsed

SetSubFrameSequenceNumber(TUint)

IMPORT_C TIntSetSubFrameSequenceNumber(TUintaSubFrameSequenceNumber)

Parameters

TUint aSubFrameSequenceNumber

SetSubFrameState(TBool)

IMPORT_C voidSetSubFrameState(TBoolaIsSubFrameUsed)

Parameters

TBool aIsSubFrameUsed

SetTotalSubFrames(TUint)

IMPORT_C TIntSetTotalSubFrames(TUintaTotalSubFrames)

Parameters

TUint aTotalSubFrames

Size()

IMPORT_C TUintSize()const

SubFrameSequenceNumber()

IMPORT_C TUintSubFrameSequenceNumber()const

TotalSubFrames()

IMPORT_C TUintTotalSubFrames()const

Version()

IMPORT_C TUintVersion()const

Member Data Documentation

TPrepareImageParameters iImageParameters

TPrepareImageParameters iImageParameters

The parameters used for this image

TUint iIsParallelBufferUsed

TUint iIsParallelBufferUsed[private]

Indicates whether the parallel buffering is being used by the implementation in order to speed up the streamed image operation, as a whole. One bit is enough to provide such information. Parallel buffering indicates that implementation is using more than one buffer to handle the various sub-frames; hence speeding up the operation.

TUint iIsSubFrameUsed

TUint iIsSubFrameUsed[private]

Indicates whether the streamed image scheme or sub-frame scheme is being used. One bit is enough to provide such information

TInt iReserved1

TInt iReserved1[private]

TInt iReserved2

TInt iReserved2[private]

TInt iReserved3

TInt iReserved3[private]

TInt iReserved4

TInt iReserved4[private]

TInt iReserved5

TInt iReserved5[private]

TInt iReserved6

TInt iReserved6[private]

TUint iReservedBits

TUint iReservedBits[private]

TUint iSize

TUint iSize[private]

TRect iSubFramePosition

TRect iSubFramePosition

The exact position of the sub-frame within the actual image frame. The actual image frame's bounding rectangle is defined by origin as top-left and TSize parameter used to prepare the image capture.

TUint iSubFrameSequenceNumber

TUint iSubFrameSequenceNumber[private]

Sequence number of the sub-frame. 9 bits used for sequence no. assuming that KECamMaxTotalSubFrames sub-frames would be used at max

TUint iTotalSubFrames

TUint iTotalSubFrames[private]

Total number of sub-frames to be retrieved by the client in order to properly reconstruct the actual image. It does not give the number of outstanding sub-frames needed to reconstruct the image. This value will be same for every sub-frames needed to re-construct the actual image. Maximum no. of total sub-frames is KECamMaxTotalSubFrames.

TUint iVersion

TUint iVersion[private]