11#include "DeviceBase.h"
19 class CInternalDeviceImageBase;
48 EImageRotation_None = 0,
75 EImageRotation_Degree180,
85 enum EImageFlipDirection
94 EImageFlipDirection_None = 0,
103 EImageFlipDirection_Horizontal,
112 EImageFlipDirection_Vertical,
121 EImageFlipDirection_Both,
339 virtual void SendOnGrab();
340 virtual void SendOnLive();
341 virtual void SendOnStop();
342 virtual void SendOnSoftwareTrigger();
343 virtual void SendOnAcquisition();
348 virtual const CResult LockIntrinsicImage()
const;
349 virtual const CResult UnlockIntrinsicImage()
const;
352 CInternalDeviceImageBase* m_pInternal;
355 EImageRotation m_eAcquiredImageRotation;
356 EImageFlipDirection m_eAcquiredImageFlipDirection;
358 volatile bool m_bLive;
359 volatile bool m_bSingleGrab;
FLIMaging's image class.
Definition FLImage.h:35
FLImaging module execution result object.
Definition ResultsDef.h:1704
CDeviceBase()
Default constructor.
Device Event Base Class.
Definition DeviceEventBase.h:30
virtual Base::EPixelFormat GetImagePixelFormat() const
Retrieves the pixel format of the image.
virtual const Base::CFLImage * GetIntrinsicImage() const
Retrieves the intrinsic image pointer of the device.
virtual const CResult SetAcquiredImageRotation(EImageRotation eImageRotation)
Sets the rotation angle of acquired images.
virtual const CResult Live()=0
Starts live image acquisition.
virtual EImageRotation GetAcquiredImageRotation() const
Retrieves the rotation angle of acquired images.
virtual const CResult RegisterDeviceEvent(CDeviceEventBase *pDeviceEvent) override
Register an event object to receive device events.
virtual const CResult GetAcquiredImage(Base::CFLImage *pFliImage) const
Retrieves the acquired image.
virtual EImageFlipDirection GetAcquiredImageFlipDirection() const
Retrieves the flip direction of acquired images.
virtual const CResult SetAcquiredImageFlipDirection(EImageFlipDirection eImageFlipDirection)
Sets the flip direction of acquired images.
virtual const CResult Stop()=0
Stops image acquisition.
virtual ~CDeviceImageBase()
Default destructor.
virtual bool IsGrabbing() const
Retrieves whether the device is currently acquiring images.
virtual const CResult GetAcquiredImage(Base::CFLImage &fliImage) const
Retrieves the acquired image.
CDeviceImageBase()
Default constructor.
virtual const CResult TriggerWithSoftware()=0
Executes a software trigger on the device.
virtual bool IsLive() const
Retrieves whether the device is currently in live mode.
virtual const CResult Grab()=0
Acquires a single image from the device.
EPixelFormat
Pixel format.
Definition DefinitionsBase.h:109
Definition AutoFileCleaner.h:19