11#include "DeviceBase.h"
19 class CInternalDeviceProfileBase;
48 EProfileRotation_None = 0,
75 EProfileRotation_Degree180,
85 enum EProfileFlipDirection
94 EProfileFlipDirection_None = 0,
103 EProfileFlipDirection_Horizontal,
112 EProfileFlipDirection_Vertical,
121 EProfileFlipDirection_Both,
364 virtual void SendOnStart();
365 virtual void SendOnStop();
366 virtual void SendOnTrigger();
367 virtual void SendOnStartBatch();
368 virtual void SendOnStopBatch();
369 virtual void SendOnAcquisition();
371 virtual const CResult CreateIntrinsicHeightProfileBuffer(int64_t i64Width, int64_t i64Height,
Base::EPixelFormat ePixelFormat);
372 virtual const CResult CreateIntrinsicLuminanceProfileBuffer(int64_t i64Width, int64_t i64Height,
Base::EPixelFormat ePixelFormat);
374 virtual const CResult LockIntrinsicHeightProfile()
const;
375 virtual const CResult UnlockIntrinsicHeightProfile()
const;
377 virtual const CResult LockIntrinsicLuminanceProfile()
const;
378 virtual const CResult UnlockIntrinsicLuminanceProfile()
const;
382 CInternalDeviceProfileBase* m_pInternal;
386 EProfileRotation m_eAcquiredProfileRotation;
387 EProfileFlipDirection m_eAcquiredProfileFlipDirection;
FLImaging의 이미지 클래스
Definition FLImage.h:35
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1640
장치 이벤트 기반 클래스
Definition DeviceEventBase.h:30
virtual Base::EPixelFormat GetHeightProfileImagePixelFormat() const
높이 프로파일 이미지의 픽셀 포맷을 반환합니다.
CDeviceProfileBase()
기본 생성자
virtual const CResult SetAcquiredProfileFlipDirection(EProfileFlipDirection eProfileFlipDirection)
취득한 프로파일의 뒤집는 방향을 설정합니다.
virtual const CResult Trigger()=0
장치에 트리거를 실행합니다.
virtual ~CDeviceProfileBase()
기본 소멸자
virtual const CResult Stop()=0
장치의 프로파일 취득을 정지합니다.
virtual const CResult GetAcquiredLuminanceProfile(Base::CFLImage *pFliLuminance) const
취득한 휘도 프로파일을 얻어옵니다.
virtual const Base::CFLImage * GetIntrinsicLuminanceProfile() const
장치에 내재된 휘도 이미지 포인터를 얻어옵니다.
virtual const CResult Start()=0
장치를 Start 합니다.
virtual const CResult SetAcquiredProfileRotation(EProfileRotation eProfileRotation)
취득한 프로파일의 회전 각도를 설정합니다.
virtual const CResult GetAcquiredHeightProfile(Base::CFLImage &fliHeight) const
취득한 높이 프로파일을 얻어옵니다.
virtual const Base::CFLImage * GetIntrinsicHeightProfile() const
장치에 내재된 높이 이미지 포인터를 얻어옵니다.
virtual EProfileRotation GetAcquiredProfileRotation() const
취득한 프로파일의 회전 각도를 얻어옵니다.
virtual const CResult RegisterDeviceEvent(CDeviceEventBase *pDeviceEvent) override
장치의 이벤트를 받을 이벤트 객체를 등록합니다.
virtual EProfileFlipDirection GetAcquiredProfileFlipDirection() const
취득한 프로파일의 뒤집는 방향을 얻어옵니다.
virtual const CResult GetAcquiredHeightProfile(Base::CFLImage *pFliHeight) const
취득한 높이 프로파일을 얻어옵니다.
virtual const CResult GetAcquiredLuminanceProfile(Base::CFLImage &fliLuminance) const
취득한 휘도 프로파일을 얻어옵니다.
virtual Base::EPixelFormat GetLuminanceProfileImagePixelFormat() const
휘도 프로파일 이미지의 픽셀 포맷을 반환합니다.
EPixelFormat
픽셀 포맷
Definition DefinitionsBase.h:88
Definition AutoFileCleaner.h:17