Location:
ecam.h
class MFrameBuffer;
Buffer class for passing video frames between camera and client.
May contain multiple frames.
Defined in MFrameBuffer
:
DataL()
, FrameL()
, Release()
, iElapsedTime
, iIndexOfFirstFrameInBuffer
virtual TDesC8 *DataL(TInt aIndex)=0;
Gets a non-bitmap frame in the buffer.
|
|
|
virtual CFbsBitmap *FrameL(TInt aIndex)=0;
Gets a bitmap frame in the buffer.
|
|
|
virtual void Release()=0;
Releases the buffer for re-use by the camera once the client has processed the frame data.
Signals to CCamera
that the buffer data has been used and that the buffer is free for re-use.
TInt iIndexOfFirstFrameInBuffer;
Sequential frame number of the first frame in the buffer, counting from when CCamera::StartVideoCapture()
was called and including frames dropped due to lack of buffers.
TTimeIntervalMicroSeconds iElapsedTime;
Time
elapsed from when CCamera::StartVideoCapture()
was called until the first frame in the buffer was captured.