28 #ifndef AVT_VMBAPI_CAMERA_H 29 #define AVT_VMBAPI_CAMERA_H 68 IMEXPORT
Camera(
const char *pID,
71 const char *pSerialNumber,
72 const char *pInterfaceID,
virtual IMEXPORT VmbErrorType Close()
virtual IMEXPORT ~Camera()
IMEXPORT VmbErrorType AcquireSingleImage(FramePtr &pFrame, VmbUint32_t timeout)
NetPointer< Frame, AVT::VmbAPINET::Frame > FramePtr
std::vector< CameraPtr > CameraPtrVector
virtual VmbErrorType ReadRegisters(const Uint64Vector &addresses, Uint64Vector &buffer) const
virtual IMEXPORT VmbErrorType Open(VmbAccessModeType accessMode)
VmbErrorType GetID(std::string &cameraID) const
VmbErrorType LoadCameraSettings(std::string fileName, VmbFeaturePersistSettings_t *pSettings=0) const
virtual VmbErrorType WriteMemory(const VmbUint64_t &address, const UcharVector &buffer)
VmbErrorType GetSerialNumber(std::string &serialNumber) const
VmbUint32_t m_maxIterations
IMEXPORT void LoadSaveSettingsSetup(VmbFeaturePersist_t persistType, VmbUint32_t maxIterations, VmbUint32_t loggingLevel)
IMEXPORT VmbErrorType GetPermittedAccess(VmbAccessModeType &permittedAccess) const
VmbErrorType SaveCameraSettings(std::string fileName, VmbFeaturePersistSettings_t *pSettings=0) const
Camera & operator=(const Camera &)
unsigned long long VmbUint64_t
std::vector< FramePtr > FramePtrVector
std::vector< VmbUint64_t > Uint64Vector
VmbErrorType AcquireMultipleImages(FramePtrVector &frames, VmbUint32_t timeout)
IMEXPORT VmbErrorType FlushQueue()
IMEXPORT VmbErrorType QueueFrame(const FramePtr &pFrame)
VmbFeaturePersist_t m_persistType
VmbUint32_t VmbFeaturePersist_t
std::vector< VmbUchar_t > UcharVector
VmbUint32_t m_loggingLevel
VmbErrorType GetModel(std::string &model) const
IMEXPORT VmbErrorType StopContinuousImageAcquisition()
IMEXPORT VmbErrorType StartCapture()
IMEXPORT VmbErrorType RevokeFrame(const FramePtr &pFrame)
virtual VmbErrorType ReadMemory(const VmbUint64_t &address, UcharVector &buffer) const
virtual VmbErrorType WriteRegisters(const Uint64Vector &addresses, const Uint64Vector &buffer)
VmbErrorType GetInterfaceID(std::string &interfaceID) const
IMEXPORT VmbErrorType StartContinuousImageAcquisition(int bufferCount, const IFrameObserverPtr &pObserver)
IMEXPORT VmbErrorType RevokeAllFrames()
IMEXPORT VmbErrorType GetInterfaceType(VmbInterfaceType &interfaceType) const
IMEXPORT VmbErrorType EndCapture()
VmbErrorType GetName(std::string &name) const
IMEXPORT VmbErrorType AnnounceFrame(const FramePtr &pFrame)