11#include "DeviceCameraBase.h"
12#include "DeviceCameraFeatureBase.h"
21 class CInternalDeviceCameraMulticam;
23 typedef uint32_t MCHANDLE, * PMCHANDLE;
205 DeclareGetClassType();
209 virtual bool CheckDeviceLibraries()
const override;
213 virtual const CResult SetBoolValue(
const char* pszKey,
const bool* pBValue)
override;
216 virtual const CResult GetBoolValue(
const char* pszKey,
bool* pBValue)
const override;
219 virtual const CResult SetEnumValue(
const char* pszKey,
const int32_t* pI32Value)
override;
223 virtual const CResult GetEnumValue(
const char* pszKey, int32_t* pI32Value)
const override;
232 CInternalDeviceCameraMulticam* m_pInternal;
237 int32_t m_i32BoardIndex;
241 friend class CInternalDeviceCameraMulticam;
Template type 의 문자열 클래스
Definition FLString.h:34
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
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 타입의 값을 얻어옵니다.
EBoardTopology GetBoardTopology()
설정된 보드에 연결된 카메라의 배치를 얻어옵니다.
virtual const CResult Initialize() override
장치를 초기화 합니다.
virtual const CResult SetStringValue(const char *pszKey, const Base::CFLString< char > *pFlsValue) override
장치에 String 타입의 값을 설정합니다.
void SetBoardTopology(EBoardTopology eBoardTopology)
보드에 연결된 카메라의 배치를 설정합니다.
EConnector
커넥터
Definition DeviceCameraMulticam.h:67
@ EConnector_M
M 커넥터
Definition DeviceCameraMulticam.h:72
virtual const CResult GetFloatValue(const char *pszKey, float *pF32Value) const override
장치에서 Float 타입의 값을 가져옵니다.
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 타입의 값을 얻어옵니다.
EConnector GetConnector()
설정된 커넥터를 얻어옵니다.
virtual const CResult Stop() override
장치의 이미지 취득을 정지합니다.
virtual const CResult GetInt32Value(const char *pszKey, int32_t *pI32Value) const override
장치에 Int32 타입의 값을 얻어옵니다.
virtual ~CDeviceCameraMulticam()
기본 소멸자
void SetCamFilePath(Base::CFLString< wchar_t > strCamFilePath)
카메라 파일의 경로를 설정합니다.
void SetConnector(EConnector eConnector)
커넥터를 설정합니다.
virtual const CResult SetInt64Value(const char *pszKey, const int64_t *pI64Value) override
장치에 Int64 타입의 값을 설정합니다.
virtual const CResult SetDoubleValue(const char *pszKey, const double *pF64Value) override
장치에 Double 타입의 값을 설정합니다.
virtual const CResult GetInt64Value(const char *pszKey, int64_t *pI64Value) const override
장치에 Int64 타입의 값을 얻어옵니다.
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
virtual const CResult GetStringValue(const char *pszKey, Base::CFLString< char > *pFlsValue) const override
장치에 String 타입의 값을 얻어 옵니다.
virtual const CResult Grab() override
장치에서 한 장의 이미지를 취득합니다.
int32_t GetBoardIndex()
설정된 보드의 인덱스를 얻어옵니다.
void SetBoardIndex(int32_t i32BoardIndex)
보드의 인덱스를 설정합니다.
virtual const CResult SetFloatValue(const char *pszKey, const float *pF32Value) override
장치에 Float 타입의 값을 설정합니다.
virtual const CResult TriggerWithSoftware() override
장치에 소프트웨어 트리거를 실행합니다.
Base::CFLString< wchar_t > GetCamFilePath()
설정된 카메라 파일의 경로를 얻어옵니다.
Definition AutoFileCleaner.h:17