11#include "DeviceCameraBase.h"
12#include "DeviceCameraFeatureBase.h"
21 class CInternalDeviceCameraMulticam;
23 typedef uint32_t MCHANDLE, * PMCHANDLE;
256 DeclareGetClassType();
260 virtual bool CheckDeviceLibraries()
const override;
264 virtual const CResult SetBoolValue(
const char* pszKey,
const bool* pBValue)
override;
267 virtual const CResult GetBoolValue(
const char* pszKey,
bool* pBValue)
const override;
270 virtual const CResult SetEnumValue(
const char* pszKey,
const int32_t* pI32Value)
override;
274 virtual const CResult GetEnumValue(
const char* pszKey, int32_t* pI32Value)
const override;
283 CInternalDeviceCameraMulticam* m_pInternal;
288 int32_t m_i32BoardIndex;
291 int32_t m_i32ComPortNumber;
293 friend class CInternalDeviceCameraMulticam;
Template type 의 문자열 클래스
Definition FLString.h:34
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1640
CDeviceCameraBase()
기본 생성자
virtual const CResult GetBoolValue(const char *pszKey, bool &bValue) const
장치에 bool 타입의 값을 얻어 옵니다.
virtual const CResult SetFloatValue(const char *pszKey, const float &f32Value)
장치에 Float 타입의 값을 설정합니다.
virtual const CResult SetDoubleValue(const char *pszKey, const double &f64Value)
장치에 Double 타입의 값을 설정합니다.
virtual const CResult GetInt64Value(const char *pszKey, int64_t &i64Value) const
장치에 Int64 타입의 값을 얻어옵니다.
virtual const CResult GetStringValue(const char *pszKey, Base::CFLString< char > &strValue) const
장치에 String 타입의 값을 얻어 옵니다.
virtual const CResult SetEnumValue(const char *pszKey, const int32_t &i32Value)
장치에 enum 타입의 값을 설정합니다.
virtual const CResult SetStringValue(const char *pszKey, const Base::CFLString< char > &strValue)
장치에 String 타입의 값을 설정합니다.
virtual const CResult GetEnumValue(const char *pszKey, int32_t &i32Value) const
장치에서 enum 타입의 값을 가져옵니다.
virtual const CResult SetInt32Value(const char *pszKey, const int32_t &i32Value)
장치에 Int32 타입의 값을 설정합니다.
virtual const CResult SetBoolValue(const char *pszKey, const bool &bValue)
장치에 bool 타입의 값을 설정합니다.
virtual const CResult SetInt64Value(const char *pszKey, const int64_t &i64Value)
장치에 Int64 타입의 값을 설정합니다.
CDeviceCameraFeatureBase()
기본 생성자
virtual const CResult GetFloatValue(const char *pszKey, float &f32Value) const
장치에서 Float 타입의 값을 가져옵니다.
virtual const CResult GetDoubleValue(const char *pszKey, double &f64Value) const
장치에 Double 타입의 값을 얻어옵니다.
virtual const CResult GetEnumFeatureEntries(const Base::CFLString< wchar_t > &flsFeature, std::vector< std::pair< int32_t, Base::CFLString< wchar_t > > > &vctEntries) const
지정된 기능(feature)에 대한 열거형 항목 목록을 가져옵니다.
virtual const CResult GetInt32Value(const char *pszKey, int32_t &i32Value) const
장치에 Int32 타입의 값을 얻어옵니다.
virtual int32_t GetComPortNumber() const
설정된 COM 포트 번호를 얻어옵니다.
virtual const CResult Initialize() override
장치를 초기화 합니다.
virtual int32_t GetBoardIndex() const
설정된 보드의 인덱스를 얻어옵니다.
virtual const CResult SetStringValue(const char *pszKey, const Base::CFLString< char > *pFlsValue) override
장치에 String 타입의 값을 설정합니다.
virtual const CResult SetComPortNumber(int32_t i32ComPortNumber)
COM 포트 번호를 설정합니다.
EConnector
커넥터
Definition DeviceCameraMulticam.h:79
@ EConnector_A
A 커넥터
Definition DeviceCameraMulticam.h:90
@ EConnector_B
B 커넥터
Definition DeviceCameraMulticam.h:96
@ EConnector_M
M 커넥터
Definition DeviceCameraMulticam.h:84
virtual EBoardTopology GetBoardTopology() const
설정된 보드에 연결된 카메라의 배치를 얻어옵니다.
virtual const CResult GetFloatValue(const char *pszKey, float *pF32Value) const override
장치에서 Float 타입의 값을 가져옵니다.
virtual Base::CFLString< wchar_t > GetCamFilePath() const
설정된 카메라 파일의 경로를 얻어옵니다.
virtual const CResult SetInt32Value(const char *pszKey, const int32_t *pI32Value) override
장치에 Int32 타입의 값을 설정합니다.
CDeviceCameraMulticam()
기본 생성자
virtual const CResult Terminate() override
장치를 초기화 해제 합니다.
virtual const CResult GetDoubleValue(const char *pszKey, double *pF64Value) const override
장치에 Double 타입의 값을 얻어옵니다.
virtual const CResult Stop() override
장치의 이미지 취득을 정지합니다.
virtual const CResult GetInt32Value(const char *pszKey, int32_t *pI32Value) const override
장치에 Int32 타입의 값을 얻어옵니다.
virtual ~CDeviceCameraMulticam()
기본 소멸자
virtual const CResult SetInt64Value(const char *pszKey, const int64_t *pI64Value) override
장치에 Int64 타입의 값을 설정합니다.
virtual const CResult SetBoardIndex(int32_t i32BoardIndex)
보드의 인덱스를 설정합니다.
virtual const CResult SetDoubleValue(const char *pszKey, const double *pF64Value) override
장치에 Double 타입의 값을 설정합니다.
virtual const CResult SetBoardTopology(EBoardTopology eBoardTopology)
보드에 연결된 카메라의 배치를 설정합니다.
virtual const CResult GetInt64Value(const char *pszKey, int64_t *pI64Value) const override
장치에 Int64 타입의 값을 얻어옵니다.
virtual const CResult SetCamFilePath(const Base::CFLString< wchar_t > &strCamFilePath)
카메라 파일의 경로를 설정합니다.
virtual const CResult Live() override
장치를 Live 합니다.
EBoardTopology
보드에 연결된 카메라의 배치
Definition DeviceCameraMulticam.h:41
@ EBoardTopology_MonoDeca
Mono Deca
Definition DeviceCameraMulticam.h:52
@ EBoardTopology_MonoSlow
Mono Slow
Definition DeviceCameraMulticam.h:58
@ EBoardTopology_Mono
Mono
Definition DeviceCameraMulticam.h:46
@ EBoardTopology_DuoSlow
Duo Slow
Definition DeviceCameraMulticam.h:70
@ EBoardTopology_Duo
Duo
Definition DeviceCameraMulticam.h:64
virtual const CResult GetStringValue(const char *pszKey, Base::CFLString< char > *pFlsValue) const override
장치에 String 타입의 값을 얻어 옵니다.
virtual const CResult Grab() override
장치에서 한 장의 이미지를 취득합니다.
virtual const CResult SetFloatValue(const char *pszKey, const float *pF32Value) override
장치에 Float 타입의 값을 설정합니다.
virtual const CResult TriggerWithSoftware() override
장치에 소프트웨어 트리거를 실행합니다.
virtual EConnector GetConnector() const
설정된 커넥터를 얻어옵니다.
virtual const CResult SetConnector(EConnector eConnector)
커넥터를 설정합니다.
Definition AutoFileCleaner.h:17