Public Member Functions | List of all members
icam::IBitmapAcquisition Class Referenceabstract

Bitmap acquisition processor. More...

#include <IBitmapAcquisition.h>

Inheritance diagram for icam::IBitmapAcquisition:
iproc::IProcessor istd::IPolymorphic icam::CCameraDelegatorComp iproc::TSyncProcessorWrap< icam::IBitmapAcquisition > icam::CSelectionParamCameraComp iqtcam::CFileAcquisitionComp iproc::TSyncProcessorCompBase< icam::IBitmapAcquisition > iipr::CProcessedAcquisitionComp iqtmm::CFrameSeqVideoControllerComp

Public Member Functions

virtual istd::CIndex2d GetBitmapSize (const iprm::IParamsSet *paramsPtr) const =0
 Get size of acquired bitmap for specified parameters. More...
 
- Public Member Functions inherited from iproc::IProcessor
virtual int GetProcessorState (const iprm::IParamsSet *paramsPtr) const =0
 Get state of this processor for processing of specified parameters. More...
 
virtual bool AreParamsAccepted (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, const istd::IChangeable *outputPtr) const =0
 Check if specified parameter set is accepted for this processor. More...
 
virtual int DoProcessing (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, ibase::IProgressManager *progressManagerPtr=NULL)=0
 Do synchronized processing. More...
 
virtual int BeginTask (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, ibase::IProgressManager *progressManagerPtr=NULL)=0
 Begin new task for this processor and add them to queue. More...
 
virtual int WaitTaskFinished (int taskId=-1, double timeoutTime=-1, bool killOnTimeout=true)=0
 Wait for task is finished. More...
 
virtual void CancelTask (int taskId=-1)=0
 Remove task from queue. More...
 
virtual int GetReadyTask ()=0
 Get the ID of any ready task. More...
 
virtual int GetTaskState (int taskId=-1) const =0
 Get actual task state. More...
 
virtual void InitProcessor (const iprm::IParamsSet *paramsPtr)=0
 Init processor to optimal process with specified params. More...
 

Additional Inherited Members

- Public Types inherited from iproc::IProcessor
enum  MessageId { MI_BAD_PARAMS = 0x16372620, MI_PROCESSING_ERROR }
 
enum  ProcessorState { PS_UNKNOWN, PS_INITIALIZATION, PS_READY, PS_INVALID }
 State of processing. More...
 
enum  TaskState {
  TS_NONE, TS_WAIT, TS_OK, TS_CANCELED,
  TS_INVALID
}
 Describe state of task. More...
 

Detailed Description

Bitmap acquisition processor.

This processor uses optional input parameter of type istd::ITimeStamp to identify the image by its trigger time.

Definition at line 18 of file IBitmapAcquisition.h.

Member Function Documentation

virtual istd::CIndex2d icam::IBitmapAcquisition::GetBitmapSize ( const iprm::IParamsSet paramsPtr) const
pure virtual

Get size of acquired bitmap for specified parameters.

Returns
if size of bitmap is known it returns this value. Otherwise invalid size will be returned.
See Also
istd::TIndex::IsValid().

Implemented in iqtcam::CFileAcquisitionComp, iqtmm::CFrameSeqVideoControllerComp, icam::CSelectionParamCameraComp, icam::CCameraDelegatorComp, and iipr::CProcessedAcquisitionComp.


The documentation for this class was generated from the following file:

© 2007-2011 Witold Gantzke and Kirill Lepskiy