Impact Acquire SDK C++
mvIMPACT::acquire Namespace Reference

This namespace contains classes and functions belonging to the image acquisition module of this SDK. More...

Namespaces

namespace  display
 This namespace contains classes and functions that can be used to display images.
 
namespace  GenICam
 This namespace contains classes and functions belonging to the GenICam specific part of the image acquisition module of this SDK.
 
namespace  helper
 This namespace contains classes and functions providing convenience access to some or the otherwise more complicated API features. A C++11 or higher compliant compiler is required to use them!
 
namespace  labs
 This namespace contains classes and functions belonging to the general part of this SDK that are not yet final and might change in the future without further notice. Yet still we think code within this namespace might prove useful thus we encourage you to use it if beneficial for your application. However be prepared to apply changes when needed. Feedback that helps to improve or finalize code from this namespace will be highly appreciated! A migration guide will be provided and we will perform changes only if they make sense and improve the code.
 

Classes

class  AutoControlParameters
 A class to control the automatic control parameters of a device(Device specific interface layout only). More...
 
class  BasicDeviceSettings
 A base class for essential device related settings. More...
 
class  BasicDeviceSettingsWithAOI
 A base class for camera related settings(Device specific interface layout only). More...
 
class  BufferPart
 Contains information about a specific part of a captured buffer. More...
 
class  CameraDescriptionBase
 A base class to describe a camera (Device specific interface layout only) connected to a frame grabber (deprecated. More...
 
class  CameraDescriptionCameraLink
 A class to describe a CameraLink® compliant camera(Device specific interface layout only) (deprecated. More...
 
class  CameraDescriptionDigital
 A class to describe a non-standard digital video signal(Device specific interface layout only) (deprecated. More...
 
class  CameraDescriptionDigitalBase
 A base class to describe an arbitrary digital camera signal(Device specific interface layout only) (deprecated. More...
 
class  CameraDescriptionDigitalBase2
 A base class to describe an arbitrary digital camera signal(Device specific interface layout only) (deprecated. More...
 
class  CameraDescriptionManager
 Grants access to camera description objects(Device specific interface layout only) (deprecated. More...
 
class  CameraDescriptionNonStandard
 A class describing non-standard video cameras(Device specific interface layout only) (deprecated. More...
 
class  CameraDescriptionSDI
 A base class to describe an SDI(Serial Digital Interface) camera signal (Device specific interface layout only) (deprecated. More...
 
class  CameraDescriptionStandard
 A class describing analogue standard compliant video cameras(Device specific interface layout only) (deprecated. More...
 
class  CameraDescriptionStandardBase
 An internal base class to describe standard analogue video cameras(Device specific interface layout only) (deprecated. More...
 
class  CameraSettingsBase
 A base class for camera related settings(Device specific interface layout only). More...
 
class  CameraSettingsBlueCOUGAR
 mvBlueCOUGAR related camera settings (Device specific interface layout only). More...
 
class  CameraSettingsBlueDevice
 A base class for camera related settings belonging to the mvBlueXXX-series (Device specific interface layout only). More...
 
class  CameraSettingsBlueFOX
 mvBlueFOX related camera settings(Device specific interface layout only). More...
 
class  CameraSettingsFrameGrabber
 A class to access frame grabber related camera settings(Device specific interface layout only) (deprecated. More...
 
class  CameraSettingsV4L2Device
 mvV4L2 related camera settings(Device specific interface layout only). More...
 
class  CameraSettingsVirtualDevice
 mvVirtualDevice related camera settings(Device specific interface layout only). More...
 
struct  ChannelData
 A structure for image buffer channel specific data. More...
 
class  Component
 A base class to implement access to internal driver components. More...
 
class  ComponentAccess
 A base class to implement access to internal driver objects. More...
 
class  ComponentCallback
 A simple helper class to wrap the creation of a callback object. More...
 
class  ComponentCollection
 A base class for sets of properties that can be modified by the user. More...
 
class  ComponentList
 A class to provide access to component lists. More...
 
class  ComponentLocator
 A class to locate components within the driver. More...
 
class  ComponentLocatorBase
 A base class to locate components within the driver. More...
 
class  Connector
 A class describing how a video signal source(e.g. a camera or image sensor) is connected to a video signal sink(e.g. a frame grabber)(Device specific interface layout only). More...
 
class  Device
 This class and its functions represent an actual device detected by this interface in the current system. More...
 
class  DeviceComponentLocator
 A class to locate components within the driver. More...
 
class  DeviceManager
 Grants access to devices that can be operated by this software interface. More...
 
class  DigitalInput
 A class to represent a digital input pin(Device specific interface layout only). More...
 
class  DigitalIOMeasurementControl
 Properties for configuring settings belonging to the digital I/O measurement(Device specific interface layout only). More...
 
class  DigitalOutput
 A class to represent a digital output pin(Device specific interface layout only). More...
 
class  ECantAccessData
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_LIST_CANT_ACCESS_DATA error. More...
 
class  ECantAllocateNewList
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_CANT_ALLOCATE_LIST error. More...
 
class  ECantRegisterComponent
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_CANT_REGISTER_COMPONENT error. More...
 
class  ECantSerializeData
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_CANT_SERIALIZE_DATA error. More...
 
class  EComponent
 A base class for mvIMPACT::acquire::Component object related exceptions from the property module. More...
 
class  EComponentIDInvalid
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_COMPONENT_ID_INVALID error. More...
 
class  EComponentNotFound
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_COMPONENT_NOT_FOUND error. More...
 
class  EDeviceManager
 A base class for device manager related exceptions. More...
 
class  EImplementationMissing
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_IMPLEMENTATION_MISSING error. More...
 
class  EIncompatibleComponents
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_INCOMPATIBLE_COMPONENTS error. More...
 
class  EInputBufferTooSmall
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_INPUT_BUFFER_TOO_SMALL error. More...
 
class  EInvalidFileContent
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_INVALID_FILE_CONTENT error. More...
 
class  EInvalidInputParameter
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_INVALID_INPUT_PARAMETER error. More...
 
class  EInvalidListID
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_LIST_ID_INVALID error. More...
 
class  EInvalidParameterList
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_METHOD_INVALID_PARAM_LIST error. More...
 
class  EInvalidValue
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_INVALID_PROP_VALUE error. More...
 
class  EInvalidValueType
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_INVALID_PROP_VALUE_TYPE error. More...
 
class  EListEntryOccupied
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_LIST_ENTRY_OCCUPIED error. More...
 
class  EMethod
 A base class for mvIMPACT::acquire::Method object related exceptions from the property module. More...
 
class  EMethodPtrInvalid
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_METHOD_PTR_INVALID error. More...
 
class  ENoModifySizeRights
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_NO_MODIFY_SIZE_RIGHTS error. More...
 
class  ENoReadRights
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_NO_READ_RIGHTS error. More...
 
class  ENotAList
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_NOT_A_LIST error. More...
 
class  ENotAMethod
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_NOT_A_METHOD error. More...
 
class  ENotAProperty
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_NOT_A_PROPERTY error. More...
 
class  ENoWriteRights
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_NO_WRITE_RIGHTS error. More...
 
class  EnumPropertyF
 A template class to represent float properties and enumerated float properties. More...
 
class  EnumPropertyI
 A template class to represent 32 bit integer properties and 32 bit enumerated integer properties. More...
 
class  EnumPropertyI64
 A template class to represent 64 bit integer properties and enumerated 64 bit integer properties. More...
 
class  EProperty
 A base class for mvIMPACT::acquire::Property related exceptions from the property module. More...
 
class  EPropertyHandling
 A base class for exceptions related to the property module. More...
 
class  EPropertyList
 A base class for component list related exceptions from the property module. More...
 
class  ESizeMismatch
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_SIZE_MISMATCH error. More...
 
class  ETranslationTableCorrupted
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_PROP_TRANSLATION_TABLE_CORRUPTED error. More...
 
class  ETranslationTableNotDefined
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_PROP_TRANSLATION_TABLE_NOT_DEFINED error. More...
 
class  EUnsupportedOperation
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_UNSUPPORTED_OPERATION error. More...
 
class  EUnsupportedParameter
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_UNSUPPORTED_PARAMETER error. More...
 
class  EValidationFailed
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_PROP_VALIDATION_FAILED error. More...
 
class  EValIDOutOfBounds
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_PROP_VAL_ID_OUT_OF_BOUNDS error. More...
 
class  EValTooLarge
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_PROP_VAL_TOO_LARGE error. More...
 
class  EValTooSmall
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_PROP_VAL_TOO_SMALL error. More...
 
class  EWrongParamCount
 An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_WRONG_PARAM_COUNT error. More...
 
class  ExceptionFactory
 A factory class to raise Impact Acquire related exceptions. More...
 
class  FirmwareUpdater
 A class to perform a firmware update of a specific device. More...
 
class  FullSettingsBase
 A base class that provides access to the most common settings for a device. More...
 
class  FunctionInterface
 The function interface to devices supported by this interface. More...
 
class  GainOffsetKneeChannelParameters
 Properties for configuring settings belonging to a certain channel of the GainOffsetKnee filter. More...
 
class  HDRControl
 A class to control the HDR (High Dynamic Range) parameters of a device (Device specific interface layout only). More...
 
class  HDRKneePoint
 A class to configure a HDR (High Dynamic Range) knee point (Device specific interface layout only). More...
 
class  I2CControl
 Properties for accessing features belonging to the I2C control(Device specific interface layout only). More...
 
struct  ImageBuffer
 Fully describes a captured image. More...
 
class  ImageBufferDesc
 A wrapper class to handle mvIMPACT::acquire::ImageBuffer structures. More...
 
class  ImageDestination
 Properties to define the format of resulting images. More...
 
class  ImageMemoryManager
 An interface class to access DMA memory related properties(Device specific interface layout only). More...
 
class  ImageProcessing
 Base class for image processing related properties. More...
 
class  ImageRequestControl
 A helper class to control the way an image request will be processed. More...
 
class  ImpactAcquireException
 A base class for exceptions generated by Impact Acquire. More...
 
class  Info
 A base class to access various general information about the device and its driver. More...
 
class  InfoBlueCOUGAR
 A more specific class to query information about a mvBlueCOUGAR devices and its driver(Device specific interface layout only). More...
 
class  InfoBlueDevice
 A more specific class to query information about a mvBlueDevice device and its driver(Device specific interface layout only). More...
 
class  InfoBlueFOX
 A more specific class to query information about a mvBlueFOX device and its driver(Device specific interface layout only). More...
 
class  IOSubSystem
 A base class to handle digital inputs and outputs(Device specific interface layout only). More...
 
class  IOSubSystemBlueFOX
 A class to handle the digital inputs and outputs for mvBlueFOX USB cameras(Device specific interface layout only). More...
 
class  IOSubSystemCommon
 A base class to handle the digital inputs and outputs for devices (Device specific interface layout only). More...
 
class  IOSubSystemFrameGrabber
 A class to handle the digital inputs and outputs for frame grabber devices(Device specific interface layout only) (deprecated. More...
 
class  LUTParameters
 Properties for configuring settings belonging to a certain LUT (Look Up Table) to be applied to a captured image. More...
 
class  Method
 A class to call arbitrary driver functions. More...
 
class  MirrorParameters
 Properties for configuring settings belonging to the mirror filter that processes a certain channel of a captured image. More...
 
class  MotorFocusControl
 Properties for configuring settings belonging to the motor focus control (Device specific interface layout only). More...
 
class  OutputSignalGeneratorBlueDevice
 A class to create complex digital output signals(Device specific interface layout only). More...
 
class  OutputSignalGeneratorFrameGrabber
 A class to create complex digital output signals(Device specific interface layout only) (deprecated. More...
 
class  Property
 A base class for properties. More...
 
class  PropertyPtr
 A class to represent pointer properties. More...
 
class  PropertyS
 A class to represent string properties. More...
 
class  PulseStartConfiguration
 A class to configure the creation of digital signals passed to one or more of the digital outputs of a device(Device specific interface layout only). More...
 
class  Request
 Contains information about a captured buffer. More...
 
class  RequestFactory
 A default request factory. More...
 
class  RequestInfoConfiguration
 Properties to configure which information shall be attached to the resulting images. More...
 
class  RTCtrProgram
 A class to represent real time control programs(Device specific interface layout only). More...
 
class  RTCtrProgramStep
 A class to represent one step of a real time control(RTCtr) program (Device specific interface layout only). More...
 
class  SettingsBlueFOX
 This class provides access to general settings as well as to settings which are unique for the mvBlueFOX(Device specific interface layout only). More...
 
class  Statistics
 Contains basic statistical information. More...
 
class  SyncOutput
 A class to represent a sync. output pin(Device specific interface layout only). More...
 
class  SystemBlueFOX
 A class containing mvBlueFOX specific settings to control the overall behaviour of the driver(Device specific interface layout only). More...
 
class  SystemSettings
 A base class for accessing settings that control the overall behaviour of a device driver. More...
 
class  SystemV4L2
 A class containing mvV4L2 specific settings to control the overall behaviour of the driver(Device specific interface layout only). More...
 
class  TriggerControl
 A class to configure the behaviour of trigger signals. More...
 
class  UserData
 A helper class to work with the device specific non-volatile memory(if available). More...
 
class  UserDataEntry
 A helper class that represents one entry in the devices non-volatile memory. More...
 
class  WhiteBalancer
 Convenience class to provide an easy way for a more precise white balance calibration. More...
 
class  WhiteBalanceSettings
 Properties for adjusting the colors during a Bayer conversion. More...
 

Typedefs

typedef void * CallbackHandle
 A type to create a unique identifier for a callback.
 
typedef Component ComponentIterator
 A class to iterate over component lists.
 
typedef int HDEV
 A type for handles bound to a certain device.
 
typedef void * HDMR_VIDEO_STREAM
 A type for handles bound to a video stream.
 
typedef int HDRV
 A type for handles bound to an interface of a certain device.
 
typedef int HLIST
 A type for handles bound to an object list.
 
typedef int HOBJ
 A type for handles bound to an unspecified object.
 
typedef Info InfoBase
 deprecated. Use the class mvIMPACT::acquire::Info instead.
 
typedef EnumPropertyF< double > PropertyF
 A type for floating point properties.
 
typedef EnumPropertyI< int > PropertyI
 A type for integer properties.
 
typedef EnumPropertyI64< int64_type > PropertyI64
 Provided for convenience only. This type represents a standard 64 bit integer property type.
 
typedef EnumPropertyI64< TBayerMosaicParityPropertyI64BayerMosaicParity
 
typedef EnumPropertyI64< TBufferPartDataTypePropertyI64BufferPartDataType
 Defines a property for values defined by mvIMPACT::acquire::TBufferPartDataType.
 
typedef EnumPropertyI64< TDeviceTriggerOverlapPropertyI64DeviceTriggerOverlap
 Defines a property for values defined by mvIMPACT::acquire::TDeviceTriggerOverlap.
 
typedef EnumPropertyI< TAcquisitionFieldPropertyIAcquisitionField
 Defines a property for values defined by mvIMPACT::acquire::TAcquisitionField.
 
typedef EnumPropertyI< TAcquisitionModePropertyIAcquisitionMode
 Defines a property for values defined by mvIMPACT::acquire::TAcquisitionMode.
 
typedef EnumPropertyI< TAcquisitionStartStopBehaviourPropertyIAcquisitionStartStopBehaviour
 Defines a property for values defined by mvIMPACT::acquire::TAcquisitionStartStopBehaviour.
 
typedef EnumPropertyI< TAoiModePropertyIAoiMode
 Defines a property for values defined by mvIMPACT::acquire::TAoiMode.
 
typedef EnumPropertyI< TAutoControlModePropertyIAutoControlMode
 Defines a property for values defined by mvIMPACT::acquire::TAutoControlMode.
 
typedef EnumPropertyI< TAutoControlSpeedPropertyIAutoControlSpeed
 Defines a property for values defined by mvIMPACT::acquire::TAutoControlSpeed.
 
typedef EnumPropertyI< TAutoExposureControlPropertyIAutoExposureControl
 Defines a property for values defined by mvIMPACT::acquire::TAutoExposureControl.
 
typedef EnumPropertyI< TAutoGainControlPropertyIAutoGainControl
 Defines a property for values defined by mvIMPACT::acquire::TAutoGainControl.
 
typedef EnumPropertyI< TAutoOffsetCalibrationPropertyIAutoOffsetCalibration
 Defines a property for values defined by mvIMPACT::acquire::TAutoOffsetCalibration.
 
typedef EnumPropertyI< TBayerConversionModePropertyIBayerConversionMode
 Defines a property for values defined by mvIMPACT::acquire::TBayerConversionMode.
 
typedef EnumPropertyI< TBayerMosaicParityPropertyIBayerMosaicParity
 Defines a property for values defined by mvIMPACT::acquire::TBayerMosaicParity.
 
typedef EnumPropertyI< TBayerWhiteBalanceResultPropertyIBayerWhiteBalanceResult
 Defines a property for values defined by mvIMPACT::acquire::TBayerWhiteBalanceResult.
 
typedef EnumPropertyI< TBlueFOXDigitalInputThresholdPropertyIBlueFOXDigitalInputThreshold
 Defines a property for values defined by mvIMPACT::acquire::TBlueFOXDigitalInputThreshold.
 
typedef EnumPropertyI< TBlueFOXFooterModePropertyIBlueFOXFooterMode
 Defines a property for values defined by mvIMPACT::acquire::TBlueFOXFooterMode.
 
typedef EnumPropertyI< TBlueFOXInfoSensorCapabilitiesPropertyIBlueFOXInfoSensorCapabilities
 Defines a property for values defined by mvIMPACT::acquire::TBlueFOXInfoSensorCapabilities.
 
typedef EnumPropertyI< TBlueFOXOffsetAutoBlackSpeedPropertyIBlueFOXOffsetAutoBlackSpeed
 Defines a property for values defined by mvIMPACT::acquire::TBlueFOXOffsetAutoBlackSpeed.
 
typedef EnumPropertyI< TBlueFOXSensorTimingPropertyIBlueFOXSensorTiming
 Defines a property for values defined by mvIMPACT::acquire::TBlueFOXSensorTiming.
 
typedef EnumPropertyI< TBlueFOXTransferSizePropertyIBlueFOXTransferSize
 Defines a property for values defined by mvIMPACT::acquire::TBlueFOXTransferSize.
 
typedef EnumPropertyI< TBooleanPropertyIBoolean
 Defines a property for values defined by mvIMPACT::acquire::TBoolean.
 
typedef EnumPropertyI< TCameraAoiModePropertyICameraAoiMode
 Defines a property for values defined by mvIMPACT::acquire::TCameraAoiMode.
 
typedef EnumPropertyI< TCameraBinningModePropertyICameraBinningMode
 Defines a property for values defined by mvIMPACT::acquire::TCameraBinningMode.
 
typedef EnumPropertyI< TCameraDataFormatPropertyICameraDataFormat
 Defines a property for values defined by mvIMPACT::acquire::TCameraDataFormat.
 
typedef EnumPropertyI< TCameraExposeModePropertyICameraExposeMode
 Defines a property for values defined by mvIMPACT::acquire::TCameraExposeMode.
 
typedef EnumPropertyI< TCameraExternalSyncEdgePropertyICameraExternalSyncEdge
 Defines a property for values defined by mvIMPACT::acquire::TCameraExternalSyncEdge.
 
typedef EnumPropertyI< TCameraExternalSyncOutputPropertyICameraExternalSyncOutput
 Defines a property for values defined by mvIMPACT::acquire::TCameraExternalSyncOutput.
 
typedef EnumPropertyI< TCameraFlashModePropertyICameraFlashMode
 Defines a property for values defined by mvIMPACT::acquire::TCameraFlashMode.
 
typedef EnumPropertyI< TCameraFlashTypePropertyICameraFlashType
 Defines a property for values defined by mvIMPACT::acquire::TCameraFlashType.
 
typedef EnumPropertyI< TCameraHDRModePropertyICameraHDRMode
 Defines a property for values defined by mvIMPACT::acquire::TCameraHDRMode.
 
typedef EnumPropertyI< TCameraInterlacedTypePropertyICameraInterlacedType
 Defines a property for values defined by mvIMPACT::acquire::TCameraInterlacedType.
 
typedef EnumPropertyI< TCameraLinkDataValidModePropertyICameraLinkDataValidMode
 Defines a property for values defined by mvIMPACT::acquire::TCameraLinkDataValidMode.
 
typedef EnumPropertyI< TCameraOutputPropertyICameraOutput
 Defines a property for values defined by mvIMPACT::acquire::TCameraOutput.
 
typedef EnumPropertyI< TCameraPixelClockPropertyICameraPixelClock
 Defines a property for values defined by mvIMPACT::acquire::TCameraPixelClock.
 
typedef EnumPropertyI< TCameraScanModePropertyICameraScanMode
 Defines a property for values defined by mvIMPACT::acquire::TCameraScanMode.
 
typedef EnumPropertyI< TCameraSerialPortBaudRatePropertyICameraSerialPortBaudRate
 Defines a property for values defined by mvIMPACT::acquire::TCameraSerialPortBaudRate.
 
typedef EnumPropertyI< TCameraShutterModePropertyICameraShutterMode
 Defines a property for values defined by mvIMPACT::acquire::TCameraShutterMode.
 
typedef EnumPropertyI< TCameraTapsXGeometryPropertyICameraTapsXGeometry
 Defines a property for values defined by mvIMPACT::acquire::TCameraTapsXGeometry.
 
typedef EnumPropertyI< TCameraTapsYGeometryPropertyICameraTapsYGeometry
 Defines a property for values defined by mvIMPACT::acquire::TCameraTapsYGeometry.
 
typedef EnumPropertyI< TCameraTestModePropertyICameraTestMode
 Defines a property for values defined by mvIMPACT::acquire::TCameraTestMode.
 
typedef EnumPropertyI< TCameraTriggerModePropertyICameraTriggerMode
 Defines a property for values defined by mvIMPACT::acquire::TCameraTriggerMode.
 
typedef EnumPropertyI< TCameraTriggerSourcePropertyICameraTriggerSource
 Defines a property for values defined by mvIMPACT::acquire::TCameraTriggerSource.
 
typedef EnumPropertyI< TChannelSplitModePropertyIChannelSplitMode
 Defines a property for values defined by mvIMPACT::acquire::TChannelSplitMode.
 
typedef EnumPropertyI< TClampModePropertyIClampMode
 Defines a property for values defined by mvIMPACT::acquire::TClampMode.
 
typedef EnumPropertyI< TColorProcessingModePropertyIColorProcessingMode
 Defines a property for values defined by mvIMPACT::acquire::TColorProcessingMode.
 
typedef EnumPropertyI< TColorTwistInputCorrectionMatrixModePropertyIColorTwistInputCorrectionMatrixMode
 Defines a property for values defined by mvIMPACT::acquire::TColorTwistInputCorrectionMatrixMode.
 
typedef EnumPropertyI< TColorTwistOutputCorrectionMatrixModePropertyIColorTwistOutputCorrectionMatrixMode
 Defines a property for values defined by mvIMPACT::acquire::TColorTwistOutputCorrectionMatrixMode.
 
typedef EnumPropertyI< TDarkCurrentFilterModePropertyIDarkCurrentFilterMode
 Defines a property for values defined by mvIMPACT::acquire::TDarkCurrentFilterMode.
 
typedef EnumPropertyI< TDefectivePixelsFilterModePropertyIDefectivePixelsFilterMode
 Defines a property for values defined by mvIMPACT::acquire::TDefectivePixelsFilterMode.
 
typedef EnumPropertyI< TDeviceAccessModePropertyIDeviceAccessMode
 Defines a property for values defined by mvIMPACT::acquire::TDeviceAccessMode.
 
typedef EnumPropertyI< TDeviceAdvancedOptionsPropertyIDeviceAdvancedOptions
 Defines a property for values defined by mvIMPACT::acquire::TDeviceAdvancedOptions.
 
typedef EnumPropertyI< TDeviceAutoNegotiatePacketSizeModePropertyIDeviceAutoNegotiatePacketSizeMode
 Defines a property for values defined by mvIMPACT::acquire::TDeviceAutoNegotiatePacketSizeMode.
 
typedef EnumPropertyI< TDeviceCapabilityPropertyIDeviceCapability
 Defines a property for values defined by mvIMPACT::acquire::TDeviceCapability.
 
typedef EnumPropertyI< TDeviceClassPropertyIDeviceClass
 Defines a property for values defined by mvIMPACT::acquire::TDeviceClass.
 
typedef EnumPropertyI< TDeviceDigitalOutputModePropertyIDeviceDigitalOutputMode
 Defines a property for values defined by mvIMPACT::acquire::TDeviceDigitalOutputMode.
 
typedef EnumPropertyI< TDeviceImageTriggerPropertyIDeviceImageTrigger
 Defines a property for values defined by mvIMPACT::acquire::TDeviceImageTrigger.
 
typedef EnumPropertyI< TDeviceInterfaceLayoutPropertyIDeviceInterfaceLayout
 Defines a property for values defined by mvIMPACT::acquire::TDeviceInterfaceLayout.
 
typedef EnumPropertyI< TDeviceLoadSettingsPropertyIDeviceLoadSettings
 Defines a property for values defined by mvIMPACT::acquire::TDeviceLoadSettings.
 
typedef EnumPropertyI< TDevicePowerModePropertyIDevicePowerMode
 Defines a property for values defined by mvIMPACT::acquire::TDevicePowerMode.
 
typedef EnumPropertyI< TDeviceScanRateModePropertyIDeviceScanRateMode
 Defines a property for values defined by mvIMPACT::acquire::TDeviceScanRateMode.
 
typedef EnumPropertyI< TDeviceSignalOutputStartEventPropertyIDeviceSignalOutputStartEvent
 Defines a property for values defined by mvIMPACT::acquire::TDeviceSignalOutputStartEvent.
 
typedef EnumPropertyI< TDeviceStatePropertyIDeviceState
 Defines a property for values defined by mvIMPACT::acquire::TDeviceState.
 
typedef EnumPropertyI< TDeviceSyncOutModePropertyIDeviceSyncOutMode
 Defines a property for values defined by mvIMPACT::acquire::TDeviceSyncOutMode.
 
typedef EnumPropertyI< TDeviceTriggerInterfacePropertyIDeviceTriggerInterface
 Defines a property for values defined by mvIMPACT::acquire::TDeviceTriggerInterface.
 
typedef EnumPropertyI< TDeviceTriggerModePropertyIDeviceTriggerMode
 Defines a property for values defined by mvIMPACT::acquire::TDeviceTriggerMode.
 
typedef EnumPropertyI< TDigIOStatePropertyIDigIOState
 Defines a property for values defined by mvIMPACT::acquire::TDigIOState.
 
typedef EnumPropertyI< TDigitalIOMeasurementModePropertyIDigitalIOMeasurementMode
 Defines a property for values defined by mvIMPACT::acquire::TDigitalIOMeasurementMode.
 
typedef EnumPropertyI< TDigitalIOMeasurementSourcePropertyIDigitalIOMeasurementSource
 Defines a property for values defined by mvIMPACT::acquire::TDigitalIOMeasurementSource.
 
typedef EnumPropertyI< TDigitalOutputControlModePropertyIDigitalOutputControlMode
 Defines a property for values defined by mvIMPACT::acquire::TDigitalOutputControlMode.
 
typedef EnumPropertyI< TDigitalSignalPropertyIDigitalSignal
 Defines a property for values defined by mvIMPACT::acquire::TDigitalSignal.
 
typedef EnumPropertyI< TFieldGateModePropertyIFieldGateMode
 Defines a property for values defined by mvIMPACT::acquire::TFieldGateMode.
 
typedef EnumPropertyI< TFlatFieldFilterCorrectionModePropertyIFlatFieldFilterCorrectionMode
 Defines a property for values defined by mvIMPACT::acquire::TFlatFieldFilterCorrectionMode.
 
typedef EnumPropertyI< TFlatFieldFilterModePropertyIFlatFieldFilterMode
 Defines a property for values defined by mvIMPACT::acquire::TFlatFieldFilterMode.
 
typedef EnumPropertyI< THWUpdateResultPropertyIHWUpdateResult
 Defines a property for values defined by mvIMPACT::acquire::THWUpdateResult.
 
typedef EnumPropertyI< TI2COperationModePropertyII2COperationMode
 Defines a property for values defined by mvIMPACT::acquire::TI2COperationMode.
 
typedef EnumPropertyI< TI2COperationStatusPropertyII2COperationStatus
 Defines a property for values defined by mvIMPACT::acquire::TI2COperationStatus.
 
typedef EnumPropertyI< TImageBufferFormatReinterpreterModePropertyIImageBufferFormatReinterpreterMode
 Defines a property for values defined by mvIMPACT::acquire::TImageBufferFormatReinterpreterMode.
 
typedef EnumPropertyI< TImageBufferPixelFormatPropertyIImageBufferPixelFormat
 Defines a property for values defined by mvIMPACT::acquire::TImageBufferPixelFormat.
 
typedef EnumPropertyI< TImageDestinationPixelFormatPropertyIImageDestinationPixelFormat
 Defines a property for values defined by mvIMPACT::acquire::TImageDestinationPixelFormat.
 
typedef EnumPropertyI< TImageProcessingFilterPropertyIImageProcessingFilter
 Defines a property for values defined by mvIMPACT::acquire::TImageProcessingFilter.
 
typedef EnumPropertyI< TImageProcessingModePropertyIImageProcessingMode
 Defines a property for values defined by mvIMPACT::acquire::TImageProcessingMode.
 
typedef EnumPropertyI< TImageProcessingOptimizationPropertyIImageProcessingOptimization
 Defines a property for values defined by mvIMPACT::acquire::TImageProcessingOptimization.
 
typedef EnumPropertyI< TImageProcessingResultPropertyIImageProcessingResult
 Defines a property for values defined by mvIMPACT::acquire::TImageProcessingResult.
 
typedef EnumPropertyI< TImageRequestControlModePropertyIImageRequestControlMode
 Defines a property for values defined by mvIMPACT::acquire::TImageRequestControlMode.
 
typedef EnumPropertyI< TInfoSensorColorModePropertyIInfoSensorColorMode
 Defines a property for values defined by mvIMPACT::acquire::TInfoSensorColorMode.
 
typedef EnumPropertyI< TInfoSensorTypePropertyIInfoSensorType
 Defines a property for values defined by mvIMPACT::acquire::TInfoSensorType.
 
typedef EnumPropertyI< TInterfaceEnumerationBehaviourPropertyIInterfaceEnumerationBehaviour
 Defines a property for values defined by mvIMPACT::acquire::TInterfaceEnumerationBehaviour.
 
typedef EnumPropertyI< TInterlacedModePropertyIInterlacedMode
 Defines a property for values defined by mvIMPACT::acquire::TInterlacedMode.
 
typedef EnumPropertyI< TLineCounterPropertyILineCounter
 Defines a property for values defined by mvIMPACT::acquire::TLineCounter.
 
typedef EnumPropertyI< TLUTGammaModePropertyILUTGammaMode
 Defines a property for values defined by mvIMPACT::acquire::TLUTGammaMode.
 
typedef EnumPropertyI< TLUTImplementationPropertyILUTImplementation
 Defines a property for values defined by mvIMPACT::acquire::TLUTImplementation.
 
typedef EnumPropertyI< TLUTInterpolationModePropertyILUTInterpolationMode
 Defines a property for values defined by mvIMPACT::acquire::TLUTInterpolationMode.
 
typedef EnumPropertyI< TLUTMappingPropertyILUTMapping
 Defines a property for values defined by mvIMPACT::acquire::TLUTMapping.
 
typedef EnumPropertyI< TLUTModePropertyILUTMode
 Defines a property for values defined by mvIMPACT::acquire::TLUTMode.
 
typedef EnumPropertyI< TMemoryManagerModePropertyIMemoryManagerMode
 Defines a property for values defined by mvIMPACT::acquire::TMemoryManagerMode.
 
typedef EnumPropertyI< TMemoryManagerPoolModePropertyIMemoryManagerPoolMode
 Defines a property for values defined by mvIMPACT::acquire::TMemoryManagerPoolMode.
 
typedef EnumPropertyI< TMirrorModePropertyIMirrorMode
 Defines a property for values defined by mvIMPACT::acquire::TMirrorMode.
 
typedef EnumPropertyI< TMirrorOperationModePropertyIMirrorOperationMode
 Defines a property for values defined by mvIMPACT::acquire::TMirrorOperationMode.
 
typedef EnumPropertyI< TOnBoardMemoryModePropertyIOnBoardMemoryMode
 Defines a property for values defined by mvIMPACT::acquire::TOnBoardMemoryMode.
 
typedef EnumPropertyI< TPayloadTypePropertyIPayloadType
 Defines a property for values defined by mvIMPACT::acquire::TPayloadType.
 
typedef EnumPropertyI< TPolarizedDataExtractionInterpolationModePropertyIPolarizedDataExtractionInterpolationMode
 Defines a property for values defined by mvIMPACT::acquire::TPolarizedDataExtractionInterpolationMode.
 
typedef EnumPropertyI< TPolarizedDataExtractionModePropertyIPolarizedDataExtractionMode
 Defines a property for values defined by mvIMPACT::acquire::TPolarizedDataExtractionMode.
 
typedef EnumPropertyI< TPulseStartTriggerPropertyIPulseStartTrigger
 Defines a property for values defined by mvIMPACT::acquire::TPulseStartTrigger.
 
typedef EnumPropertyI< TRequestImageMemoryModePropertyIRequestImageMemoryMode
 Defines a property for values defined by mvIMPACT::acquire::TRequestImageMemoryMode.
 
typedef EnumPropertyI< TRequestResultPropertyIRequestResult
 Defines a property for values defined by mvIMPACT::acquire::TRequestResult.
 
typedef EnumPropertyI< TRequestStatePropertyIRequestState
 Defines a property for values defined by mvIMPACT::acquire::TRequestState.
 
typedef EnumPropertyI< TRTCtrlModesPropertyIRTCtrlModes
 Defines a property for values defined by mvIMPACT::acquire::TRTCtrlModes.
 
typedef EnumPropertyI< TRTProgOpCodesPropertyIRTProgOpCodes
 Defines a property for values defined by mvIMPACT::acquire::TRTProgOpCodes.
 
typedef EnumPropertyI< TScalerInterpolationModePropertyIScalerInterpolationMode
 Defines a property for values defined by mvIMPACT::acquire::TScalerInterpolationMode.
 
typedef EnumPropertyI< TScalerModePropertyIScalerMode
 Defines a property for values defined by mvIMPACT::acquire::TScalerMode.
 
typedef EnumPropertyI< TScanClockPropertyIScanClock
 Defines a property for values defined by mvIMPACT::acquire::TScanClock.
 
typedef EnumPropertyI< TScanStandardPropertyIScanStandard
 Defines a property for values defined by mvIMPACT::acquire::TScanStandard.
 
typedef EnumPropertyI< TTriggerMomentPropertyITriggerMoment
 Defines a property for values defined by mvIMPACT::acquire::TTriggerMoment.
 
typedef EnumPropertyI< TUserDataAccessRightPropertyIUserDataAccessRight
 Defines a property for values defined by mvIMPACT::acquire::TUserDataAccessRight.
 
typedef EnumPropertyI< TUserDataReconnectBehaviourPropertyIUserDataReconnectBehaviour
 Defines a property for values defined by mvIMPACT::acquire::TUserDataReconnectBehaviour.
 
typedef EnumPropertyI< TVideoStandardPropertyIVideoStandard
 Defines a property for values defined by mvIMPACT::acquire::TVideoStandard.
 
typedef EnumPropertyI< TVirtualDeviceImageTypePropertyIVirtualDeviceImageType
 Defines a property for values defined by mvIMPACT::acquire::TVirtualDeviceImageType.
 
typedef EnumPropertyI< TVirtualDeviceTestModePropertyIVirtualDeviceTestMode
 Defines a property for values defined by mvIMPACT::acquire::TVirtualDeviceTestMode.
 
typedef EnumPropertyI< TWhiteBalanceCalibrationModePropertyIWhiteBalanceCalibrationMode
 Defines a property for values defined by mvIMPACT::acquire::TWhiteBalanceCalibrationMode.
 
typedef EnumPropertyI< TWhiteBalanceParameterPropertyIWhiteBalanceParameter
 Defines a property for values defined by mvIMPACT::acquire::TWhiteBalanceParameter.
 
typedef Statistics StatisticsBase
 deprecated. Use the class mvIMPACT::acquire::Statistics instead
 
typedef SystemSettings SystemBase
 deprecated. Use the class mvIMPACT::acquire::SystemSettings instead
 
typedef SystemSettings SystemBlueCOUGAR
 deprecated. Use the class mvIMPACT::acquire::SystemSettings instead(Device specific interface layout only).
 
typedef std::vector< std::pair< std::string, TDigitalSignal > > TDigitalSignalTranslationDict
 

Enumerations

enum  TAcquisitionField {
  afAuto = 0 ,
  afOdd = 1 ,
  afEven = 2 ,
  afAny = afOdd | afEven
}
 Defines which field triggers the start of the acquisition (deprecated. More...
 
enum  TAcquisitionMode {
  amContinuous = 1 ,
  amMultiFrame = 2 ,
  amSingleFrame = 3
}
 Defines valid acquisition modes. More...
 
enum  TAcquisitionStartStopBehaviour {
  assbDefault ,
  assbUser
}
 Defines valid modes for acquisition start/stop behaviour. More...
 
enum  TAoiMode {
  amCentered = 0 ,
  amFull ,
  amUseAoi
}
 Defines valid Area Of Interest modes. More...
 
enum  TAutoControlMode {
  acmStandard ,
  acmDeviceSpecific
}
 Defines valid auto control modes. More...
 
enum  TAutoControlSpeed {
  acsSlow = 0 ,
  acsMedium ,
  acsFast ,
  acsUserDefined
}
 Defines valid auto-control speed modes. More...
 
enum  TAutoExposureControl {
  aecOff = 0 ,
  aecOn
}
 Defines valid AEC( Automatic Exposure Control ) modes. More...
 
enum  TAutoGainControl {
  agcOff = 0 ,
  agcOn
}
 Defines valid AGC( Automatic Gain Control ) modes. More...
 
enum  TAutoOffsetCalibration {
  aocOff = 0 ,
  aocOn
}
 Defines valid offset calibration modes. More...
 
enum  TBayerConversionMode {
  bcmLinearInterpolation ,
  bcmAdaptiveEdgeSensing ,
  bcmAuto ,
  bcmPacked ,
  bcmLinearPacked ,
  bcmAdaptiveEdgeSensingPlus ,
  bcmAdaptiveHomogeneityDirected
}
 Defines the Bayer conversion algorithm to use. More...
 
enum  TBayerMosaicParity {
  bmpUndefined = -1 ,
  bmpGR ,
  bmpRG ,
  bmpBG ,
  bmpGB
}
 Defines valid Bayer formats. More...
 
enum  TBayerWhiteBalanceResult {
  bwbrUnknown = 0 ,
  bwbrOK = 1 ,
  bwbrErrorUnknown = 2 ,
  bwbrErrorTooDark = 3 ,
  bwbrErrorTooBright = 4
}
 Defines valid results of a white balance calibration. More...
 
enum  TBlueFOXDigitalInputThreshold {
  bfdit2V = 2 ,
  bfdit10V = 10
}
 Defines valid thresholds( in Volt ) for the digital inputs of the mvBlueFOX cameras. More...
 
enum  TBlueFOXFooterMode {
  bffmOff = 0 ,
  bffm64B = 64 ,
  bffm512B = 512
}
 Defines the footer mode of the mvBlueFOX. More...
 
enum  TBlueFOXInfoSensorCapabilities {
  bfiscNone = 0x00000000 ,
  bfiscExposure = 0x00000001 ,
  bfiscExposureAuto = 0x00000002 ,
  bfiscGain = 0x00000004 ,
  bfiscGainAuto = 0x00000008 ,
  bfiscOffset = 0x00000010 ,
  bfiscOffsetAuto = 0x00000020 ,
  bfiscBinning = 0x00000040 ,
  bfiscTrigger = 0x00000080 ,
  bfiscFlash = 0x00000100 ,
  bfiscLineTrigger = 0x00000200 ,
  bfiscShadingCorrection = 0x00000400 ,
  bfiscOverlappedExposure = 0x00000800 ,
  bfiscFrameDelay = 0x00001000 ,
  bfiscLineDelay = 0x00002000 ,
  bfiscAutoControlAOI = 0x00004000 ,
  bfiscAutoControlSpeed = 0x00008000 ,
  bfiscAutoControlDelay = 0x00010000 ,
  bfiscTemperatureSensor = 0x00020000 ,
  bfiscReverseX = 0x00040000 ,
  bfiscReverseY = 0x00080000 ,
  bfiscExposeToFlashDelay = 0x00100000 ,
  bfiscFrameRate = 0x00200000 ,
  bfiscAutoOffsetBlackLevel = 0x00400000
}
 Defines valid image sensor capabilities. More...
 
enum  TBlueFOXOffsetAutoBlackSpeed {
  bfoablFastest = 0 ,
  bfoablVeryFast = 1 ,
  bfoablFast = 2 ,
  bfoablMedium = 3 ,
  bfoablSlow = 4 ,
  bfoablVerySlow = 6 ,
  bfoablSlowest = 7
}
 Defines Offset Auto Calibration Controller Speed. More...
 
enum  TBlueFOXSensorTiming {
  bfstStandard = 0 ,
  bfstFastLineSkip = 1 ,
  bfstLowSmearLineSkip = 2
}
 Sensor timing options. More...
 
enum  TBlueFOXTransferSize {
  bfts16KB = 16 * 1024 ,
  bfts32KB = 32 * 1024 ,
  bfts64KB = 64 * 1024 ,
  bfts128KB = 128 * 1024 ,
  bfts256KB = 256 * 1024 ,
  bfts512KB = 512 * 1024 ,
  bfts1024KB = 1024 * 1024 ,
  bfts2048KB = 2048 * 1024
}
 Defines the block size used for the USB transfer of the mvBlueFOX. More...
 
enum  TBoolean {
  bFalse = 0 ,
  bTrue = 1
}
 Defines a Boolean value type. More...
 
enum  TBufferPartDataType {
  bpdtUnknown = 0 ,
  bpdt2DImage = 1 ,
  bpdt2DPlaneBiplanar = 2 ,
  bpdt2DPlaneTriplanar = 3 ,
  bpdt2DPlaneQuadplanar = 4 ,
  bpdt3DImage = 5 ,
  bpdt3DPlaneBiplanar = 6 ,
  bpdt3DPlaneTriplanar = 7 ,
  bpdt3DPlaneQuadplanar = 8 ,
  bpdtConfidenceMap = 9 ,
  bpdtGenICamChunkData = 10 ,
  bpdtJPEG = 1000 ,
  bpdtJPEG2000 ,
  bpdtGDC_GenICamChunkData = 0x4000 ,
  bpdtGDC_GenICamXML = 0x4001 ,
  bpdtGDC_2DImage = 0x4200 ,
  bpdtGDC_JPEG = 0x4201 ,
  bpdtGDC_JPEG2000 = 0x4202 ,
  bpdtGDC_H264 = 0x4203
}
 Defines buffer part data types. More...
 
enum  TCallbackType {
  ctOnChanged = 0 ,
  ctOnReadData = 1 ,
  ctOnWriteData = 2 ,
  ctOnRefreshCache = 3
}
 Defines the type of callback to register. More...
 
enum  TCameraAoiMode {
  camFull = 0 ,
  camUser
}
 Defines the camera Aoi modes. More...
 
enum  TCameraBinningMode {
  cbmOff = 0x0 ,
  cbmBinningH = 0x1 ,
  cbmBinningV = 0x2 ,
  cbmBinningHV = cbmBinningH | cbmBinningV ,
  cbmBinning3H = 0x10 ,
  cbmBinning3V = 0x20 ,
  cbmBinning3H3V = cbmBinning3H | cbmBinning3V ,
  cbmBinningHAvg = 0x101 ,
  cbmBinningVAvg = 0x102 ,
  cbmBinningHVAvg = cbmBinningHAvg | cbmBinningVAvg ,
  cbmBinning3HAvg = 0x110 ,
  cbmBinning3VAvg = 0x120 ,
  cbmBinning3H3VAvg = cbmBinning3HAvg | cbmBinning3VAvg ,
  cbmDroppingH = 0x1001 ,
  cbmDroppingV = 0x1002 ,
  cbmDroppingHV = cbmDroppingH | cbmDroppingV ,
  cbmDropping3H = 0x1010 ,
  cbmDropping3V = 0x1020 ,
  cbmDropping3H3V = cbmDropping3H | cbmDropping3V
}
 Defines valid binning modes for the camera. More...
 
enum  TCameraDataFormat {
  cdfUnknown = 0 ,
  cdfMono ,
  cdfBayer ,
  cdfBayerPacked ,
  cdfRGB ,
  cdfYUV
}
 Defines the data format the camera is sending (deprecated. More...
 
enum  TCameraExposeMode {
  cemStandard = 0 ,
  cemOverlapped ,
  cemNoShutter
}
 Defines recognized camera sensor expose modes. More...
 
enum  TCameraExternalSyncEdge {
  ceseNo = 0 ,
  ceseFallingEdge = 1 ,
  ceseRisingEdge = 2
}
 Some grabbers are able to get the video signal and sync signals ( HD-IN, VD-IN ) on separate lines. The user can define this for non standard cameras (deprecated. More...
 
enum  TCameraExternalSyncOutput {
  cesoAuto = 0 ,
  cesoRed = 1 ,
  cesoGreen = 2 ,
  cesoBlue = 3 ,
  cesoExtern = 4
}
 Some grabbers are able to get the video signal and the sync signal on different input pins. The user can select this for non standard cameras (deprecated. More...
 
enum  TCameraFlashMode {
  cfmOff = 0 ,
  cfmDigout0 = 0x1 ,
  cfmDigout1 = 0x2
}
 Defines valid camera flash modes. More...
 
enum  TCameraFlashType {
  cftStandard = 0 ,
  cftRollingShutterFlash = 1 ,
  cftVSync = 2
}
 Defines valid camera flash control types. More...
 
enum  TCameraHDRMode {
  cHDRmFixed0 = 0 ,
  cHDRmFixed1 = 1 ,
  cHDRmFixed2 = 2 ,
  cHDRmFixed3 = 3 ,
  cHDRmFixed4 = 4 ,
  cHDRmFixed5 = 5 ,
  cHDRmFixed6 = 6 ,
  cHDRmUser = 100
}
 Defines valid camera High Dynamic Range modes. More...
 
enum  TCameraInterlacedType {
  citNone ,
  citInterlaced ,
  citInvertedInterlaced
}
 Defines how the camera transmits its video signal (deprecated. More...
 
enum  TCameraLinkDataValidMode {
  cldvmActive = 0 ,
  cldvmInactive
}
 Defines how the camera transmits the DVAL signal defined in the CameraLink® standard (deprecated. More...
 
enum  TCameraOutput {
  coUndefined = -1 ,
  coAuto = 0 ,
  coComposite = 1 ,
  coBase = 2 ,
  coDigital = 3 ,
  coSVideo = 4 ,
  coMedium = 5 ,
  coRGB = 6 ,
  co2xComposite = 7 ,
  co3xComposite = 8 ,
  co4xComposite = 9 ,
  coFull = 10 ,
  coSDSDI = 11 ,
  coHDSDI = 12 ,
  co3GSDI = 13
}
 Defines valid ways a camera can offer image data to a capture device (deprecated. More...
 
enum  TCameraPixelClock {
  cpcStandard = 0 ,
  cpcHighSpeed = 1 ,
  cpc6000KHz = 6000 ,
  cpc8000KHz = 8000 ,
  cpc10000KHz = 10000 ,
  cpc12000KHz = 12000 ,
  cpc13500KHz = 13500 ,
  cpc20000KHz = 20000 ,
  cpc24000KHz = 24000 ,
  cpc24540KHz = 24540 ,
  cpc27000KHz = 27000 ,
  cpc32000KHz = 32000 ,
  cpc37600KHz = 37600 ,
  cpc40000KHz = 40000 ,
  cpc50000KHz = 50000 ,
  cpc57600KHz = 57600
}
 Defines valid camera pixel frequencies. More...
 
enum  TCameraScanMode {
  csmArea = 0 ,
  csmLine
}
 Defines valid scan modes for the a camera. More...
 
enum  TCameraSerialPortBaudRate {
  cspbr9600 = 9600 ,
  cspbr19200 = 19200 ,
  cspbr38400 = 38400 ,
  cspbr57600 = 57600 ,
  cspbr115200 = 115200 ,
  cspbr230400 = 230400 ,
  cspbr460800 = 460800 ,
  cspbr921600 = 921600
}
 Defines valid baud rates for serial port communication between frame grabber and camera (deprecated. More...
 
enum  TCameraShutterMode {
  csmFrameShutter = 0 ,
  csmElectronicRollingShutter ,
  csmGlobalResetRelease ,
  csmFrameShutterWithFastCenterReadout
}
 Defines recognized camera sensor shutter modes. More...
 
enum  TCameraTapsXGeometry {
  cltxg1X = 0 ,
  cltxg1X2 = 1 ,
  cltxg2X = 2 ,
  cltxg2XE = 3 ,
  cltxg2XM = 4 ,
  cltxg1X3 = 5 ,
  cltxg3X = 6 ,
  cltxg1X4 = 7 ,
  cltxg4X = 8 ,
  cltxg2X2 = 9 ,
  cltxg2X2E = 10 ,
  cltxg2X2M = 11 ,
  cltxg4XE = 12 ,
  cltxg1X8 = 13 ,
  cltxg8X = 14 ,
  cltxg4X2 = 15 ,
  cltxg4X2E = 16
}
 Multitap cameras can transmit data in different ways. This enum can be used to define how the camera transmits a line of pixels. More...
 
enum  TCameraTapsYGeometry {
  cltyg1Y = 0 ,
  cltyg1Y2 = 1 ,
  cltyg2YE = 2
}
 Multi-tap cameras can transmit data in different ways. This enumeration can be used to define how the camera transmits the lines of pixels. More...
 
enum  TCameraTestMode {
  ctmOff = 0 ,
  ctmGreyRamp = 1 ,
  ctmMovingColor = 2 ,
  ctmWBTest = 3
}
 Defines valid transmission modes for the camera. More...
 
enum  TCameraTriggerMode {
  ctmContinuous = 0 ,
  ctmOnDemand ,
  ctmOnLowLevel ,
  ctmOnHighLevel ,
  ctmOnFallingEdge ,
  ctmOnRisingEdge ,
  ctmOnHighExpose ,
  ctmOnLowExpose ,
  ctmOnAnyEdge ,
  ctmFramerateControlled
}
 Defines valid camera sensor trigger modes. More...
 
enum  TCameraTriggerSource {
  ctsDigIn0 = 0 ,
  ctsDigIn1 ,
  ctsRTCtrl ,
  ctsDigOut0 ,
  ctsDigOut1 ,
  ctsDigOut2 ,
  ctsDigOut3
}
 Defined valid camera sensor trigger source values. More...
 
enum  TChannelSplitMode {
  csmVertical ,
  csmHorizontal ,
  csmExtractSingle
}
 Defines valid modes for channel split filters. More...
 
enum  TClampMode {
  ecmAuto ,
  ecmUser
}
 Clamp signal means, that an AC coupled video signal is clamped on the porch to get a signal transfer with less noise and independent from the d.c. voltage portion (deprecated. More...
 
enum  TColorProcessingMode {
  cpmAuto = 0 ,
  cpmRaw ,
  cpmBayer ,
  cpmBayerToMono ,
  cpmRawToPlanes
}
 Defines the color processing mode. More...
 
enum  TColorTwistInputCorrectionMatrixMode {
  cticmmUser = 0x00010000 | 0x1000 ,
  cticmmDeviceSpecific = 0x00010000 | 0x2000
}
 Defines valid values for input color correction matrices. More...
 
enum  TColorTwistOutputCorrectionMatrixMode {
  ctocmmUser ,
  ctocmmXYZToAdobeRGB_D50 ,
  ctocmmXYZTosRGB_D50 ,
  ctocmmXYZToWideGamutRGB_D50 ,
  ctocmmXYZToAdobeRGB_D65 ,
  ctocmmXYZTosRGB_D65
}
 Defines valid values for output color correction matrices. More...
 
enum  TComponentFlag {
  cfUndefined = 0x0 ,
  cfReadAccess = 0x1 ,
  cfWriteAccess = 0x2 ,
  cfRWAccess = cfReadAccess | cfWriteAccess ,
  cfFixedSize = 0x4 ,
  cfInvisible = 0x10 ,
  cfAllowValueCombinations = 0x20 ,
  cfShouldBeDisplayedAsList = 0x40 ,
  cfDisallowSerialize = 0x80 ,
  cfAlwaysForceClone = 0x100 ,
  cfNotAvailable = 0x200 ,
  cfNotImplemented = 0x400 ,
  cfContainsBinaryData = 0x800 ,
  cfShouldBeDisplayedAsEnumeration = 0x1000 ,
  cfAlwaysForceUpdate = 0x2000
}
 Flags defining access rights and other component properties. More...
 
enum  TComponentRepresentation {
  crUndefined = 0 ,
  crLinear ,
  crLogarithmic ,
  crBoolean ,
  crPureNumber ,
  crHexNumber ,
  crIPv4Address ,
  crMACAddress ,
  crFileName ,
  crDirectoryName
}
 Defines valid recommended representations for features. More...
 
enum  TComponentType {
  ctProp = 0x00010000 ,
  ctList = 0x00020000 ,
  ctMeth = 0x00040000 ,
  ctPropInt = ctProp | vtInt ,
  ctPropFloat = ctProp | vtFloat ,
  ctPropString = ctProp | vtString ,
  ctPropPtr = ctProp | vtPtr ,
  ctPropInt64 = ctProp | vtInt64
}
 Allowed components handled by this module. More...
 
enum  TComponentVisibility {
  cvBeginner = 0 ,
  cvExpert = 1 ,
  cvGuru = 2 ,
  cvInvisible = 3
}
 Defines valid recommended visibilities for features. More...
 
enum  TDarkCurrentFilterMode {
  dcfmOff = 0 ,
  dcfmOn ,
  dcfmCalibrateDarkCurrent ,
  dcfmTransmitCorrectionImage
}
 Defines valid modes for the dark current filter. More...
 
enum  TDefectivePixelsFilterMode {
  dpfmOff = 0 ,
  dpfm3x1Average ,
  dpfm3x3Median ,
  dpfmResetCalibration ,
  dpfmCalibrateLeakyPixel ,
  dpfmCalibrateColdPixel ,
  dpfmCalibrateHotPixel ,
  dpfmCalibrateHotAndColdPixel ,
  dpfmReplaceDefectivePixelAfter3x3Filter
}
 Defines valid modes for defective pixels filter. More...
 
enum  TDeviceAccessMode {
  damUnknown ,
  damNone ,
  damRead ,
  damControl ,
  damExclusive
}
 Defines valid device access modes. More...
 
enum  TDeviceAdvancedOptions {
  daoOff = 0 ,
  daoLowLight = 0x1 ,
  daoEmbeddedImageInfo = 0x2 ,
  daoImageAverage = 0x4 ,
  daoPipelinedGainExposeControl = 0x8 ,
  daoOnDemandTriggerPreShot = 0x10 ,
  daoLowFrameRateOptimization = 0x20 ,
  daoEnablePerChannelOffsetCorrection = 0x40 ,
  daoUseRawSensorGain = 0x80 ,
  daoTriggerSensorColumnCalibration = 0x100
}
 Defines valid advanced options. More...
 
enum  TDeviceAutoNegotiatePacketSizeMode {
  danpsmHighToLow ,
  danpsmLowToHigh
}
 Defines the way the packet size auto negotiation is handled for GigE Vision™ devices. More...
 
enum  TDeviceCapability {
  dcNone = 0x0 ,
  dcHotplugable = 0x1 ,
  dcSelectableVideoInputs = 0x2 ,
  dcNonVolatileUserMemory = 0x4 ,
  dcCameraDescriptionSupport = 0x8 ,
  dcEventSupport = 0x10
}
 Defines valid device capabilities. More...
 
enum  TDeviceClass {
  dcGeneric ,
  dcCamera ,
  dcIntelligentCamera ,
  dcFrameGrabber ,
  dc3DCamera
}
 Defines valid generic device classes. More...
 
enum  TDeviceDigitalOutputMode {
  ddomManual = 0 ,
  ddomPulse ,
  ddomUser ,
  ddomExposureActive ,
  ddomDigitalSignalPassThrough ,
  ddomDigitalSignalPassThroughInv ,
  ddomInternalVD ,
  ddomRealTimeController ,
  ddomExposureAndAcquisitionActive ,
  ddomTemperatureOutOfRange
}
 Defines grabber specific digital output modes. More...
 
enum  TDeviceImageTrigger {
  ditImmediately = 0 ,
  ditAfterDigOutSignals
}
 Defines acquisition start event if using pulse sequences (deprecated. More...
 
enum  TDeviceInterfaceLayout {
  dilDeviceSpecific = 1 ,
  dilGenICam = 2
}
 Defines valid interface layouts for the device. More...
 
enum  TDeviceListType {
  dltUndefined = dmltUndefined ,
  dltSetting = dmltSetting ,
  dltRequest = dmltRequest ,
  dltRequestCtrl = dmltRequestCtrl ,
  dltInfo = dmltInfo ,
  dltStatistics = dmltStatistics ,
  dltSystemSettings = dmltSystemSettings ,
  dltIOSubSystem = dmltIOSubSystem ,
  dltRTCtr = dmltRTCtr ,
  dltCameraDescriptions = dmltCameraDescriptions ,
  dltDeviceSpecificData = dmltDeviceSpecificData ,
  dltImageMemoryManager = dmltImageMemoryManager ,
  dltLast = dltPseudoLast - 1
}
 Defines valid interface list types, which can be located using an instance of mvIMPACT::acquire::DeviceComponentLocator. More...
 
enum  TDeviceLoadSettings {
  dlsAuto = 0 ,
  dlsNoLoad
}
 Defines valid modes for the loading of settings during initialization. More...
 
enum  TDevicePowerMode {
  dpmOn ,
  dpmOff
}
 Defines the power mode for this device. More...
 
enum  TDeviceScanRateMode {
  dsrmAuto ,
  dsrmUser
}
 Defines valid device scan rate mode. More...
 
enum  TDeviceSignalOutputStartEvent {
  dsoseFrame ,
  dsoseTrigger ,
  dsoseFrameAfterTrigger ,
  dsoseSyncInRisingEdge ,
  dsoseSyncInFallingEdge ,
  dsoseSyncInPassThrough ,
  dsoseSyncInPassThroughInv ,
  dsosePeriodically ,
  dsoseTriggerInPassThrough ,
  dsoseTriggerInPassThroughInv ,
  dsoseFVALPassThrough ,
  dsoseFVALPassThroughInv ,
  dsoseFVALRisingEdge
}
 Defines valid moments to start the signal generation on the digital outputs. More...
 
enum  TDeviceState {
  dsAbsent = 0 ,
  dsPresent ,
  dsInitializing ,
  dsUnreachable ,
  dsPowerDown
}
 Defines valid Device states. More...
 
enum  TDeviceSyncOutMode {
  dsomOff = 0 ,
  dsomNonInterlaced ,
  dsomInterlaced
}
 Valid sync. signal output modes for frame grabbers. More...
 
enum  TDeviceTriggerInterface {
  dtiStandard = 0 ,
  dtiAdvanced
}
 Defines which trigger interface is currently active for the device. More...
 
enum  TDeviceTriggerMode {
  dtmOff = 0 ,
  dtmOn ,
  dtmFallingEdge ,
  dtmRisingEdge ,
  dtmPeriodically ,
  dtmOnDemand ,
  dtmStartRisingStopFalling ,
  dtmStartFallingStopRising ,
  dtmLevelHigh ,
  dtmLevelLow
}
 Valid trigger modes for frame grabber boards. More...
 
enum  TDeviceTriggerOverlap {
  dtoOff ,
  dtoReadOut ,
  dtoPreviousFrame
}
 Specifies the type trigger overlap permitted with the previous frame. More...
 
enum  TDigIOState {
  digioOff = 0 ,
  digioOn = 1 ,
  digioIgnore = 2 ,
  digioKeep = 3
}
 Defines valid digital I/O states. More...
 
enum  TDigitalIOMeasurementMode {
  diommFrequency_Hz_10ms = 0 ,
  diommFrequency_Hz_100ms
}
 Defines valid IO Measurement Modes. More...
 
enum  TDigitalIOMeasurementSource {
  diomsInput0 = 0 ,
  diomsInput1 = 1 ,
  diomsInput2 = 2 ,
  diomsInput3 = 3
}
 Defines valid IO Measurement Sources. More...
 
enum  TDigitalOutputControlMode {
  docmSoftware = 0 ,
  docmRTC
}
 Defines valid ways to create signals on a digital output (deprecated. More...
 
enum  TDigitalSignal {
  dsNone = 0x00000000 ,
  dsSignal1 = 0x00000001 ,
  dsSignal2 = 0x00000002 ,
  dsSignal3 = 0x00000004 ,
  dsSignal4 = 0x00000008 ,
  dsSignal5 = 0x00000010 ,
  dsSignal6 = 0x00000020 ,
  dsSignal7 = 0x00000040 ,
  dsSignal8 = 0x00000080 ,
  dsSignal9 = 0x00000100 ,
  dsSignal10 = 0x00000200 ,
  dsSignal11 = 0x00000400 ,
  dsSignal12 = 0x00000800 ,
  dsSignal13 = 0x00001000 ,
  dsSignal14 = 0x00002000 ,
  dsSignal15 = 0x00004000 ,
  dsSignal16 = 0x00008000
}
 Defines valid digital source signal constants that can be used to configure a devices behaviour in certain digital I/O related modes (deprecated. More...
 
enum  TDMR_ERROR {
  DMR_NO_ERROR = 0 ,
  DMR_DEV_NOT_FOUND = -2100 ,
  DMR_INIT_FAILED = -2101 ,
  DMR_DRV_ALREADY_IN_USE = -2102 ,
  DMR_DEV_CANNOT_OPEN = -2103 ,
  DMR_NOT_INITIALIZED = -2104 ,
  DMR_DRV_CANNOT_OPEN = -2105 ,
  DMR_DEV_REQUEST_QUEUE_EMPTY = -2106 ,
  DMR_DEV_REQUEST_CREATION_FAILED = -2107 ,
  DMR_INVALID_PARAMETER = -2108 ,
  DMR_EXPORTED_SYMBOL_NOT_FOUND = -2109 ,
  DEV_UNKNOWN_ERROR = -2110 ,
  DEV_HANDLE_INVALID = -2111 ,
  DEV_INPUT_PARAM_INVALID = -2112 ,
  DEV_WRONG_INPUT_PARAM_COUNT = -2113 ,
  DEV_CREATE_SETTING_FAILED = -2114 ,
  DEV_REQUEST_CANT_BE_UNLOCKED = -2115 ,
  DEV_INVALID_REQUEST_NUMBER = -2116 ,
  DEV_LOCKED_REQUEST_IN_QUEUE = -2117 ,
  DEV_NO_FREE_REQUEST_AVAILABLE = -2118 ,
  DEV_WAIT_FOR_REQUEST_FAILED = -2119 ,
  DEV_UNSUPPORTED_PARAMETER = -2120 ,
  DEV_INVALID_RTC_NUMBER = -2121 ,
  DMR_INTERNAL_ERROR = -2122 ,
  DMR_INPUT_BUFFER_TOO_SMALL = -2123 ,
  DEV_INTERNAL_ERROR = -2124 ,
  DMR_LIBRARY_NOT_FOUND = -2125 ,
  DMR_FUNCTION_NOT_IMPLEMENTED = -2126 ,
  DMR_FEATURE_NOT_AVAILABLE = -2127 ,
  DMR_EXECUTION_PROHIBITED = -2128 ,
  DMR_FILE_NOT_FOUND = -2129 ,
  DMR_INVALID_LICENCE = -2130 ,
  DEV_SENSOR_TYPE_ERROR = -2131 ,
  DMR_CAMERA_DESCRIPTION_INVALID = -2132 ,
  DMR_NEWER_LIBRARY_REQUIRED = -2133 ,
  DMR_TIMEOUT = -2134 ,
  DMR_WAIT_ABANDONED = -2135 ,
  DMR_EXECUTION_FAILED = -2136 ,
  DEV_REQUEST_ALREADY_IN_USE = -2137 ,
  DEV_REQUEST_BUFFER_INVALID = -2138 ,
  DEV_REQUEST_BUFFER_MISALIGNED = -2139 ,
  DEV_ACCESS_DENIED = -2140 ,
  DMR_PRELOAD_CHECK_FAILED = -2141 ,
  DMR_CAMERA_DESCRIPTION_INVALID_PARAMETER = -2142 ,
  DMR_FILE_ACCESS_ERROR = -2143 ,
  DMR_INVALID_QUEUE_SELECTION = -2144 ,
  DMR_ACQUISITION_ENGINE_BUSY = -2145 ,
  DMR_BUSY = -2146 ,
  DMR_OUT_OF_MEMORY = -2147 ,
  DMR_LAST_VALID_ERROR_CODE = -2199
}
 Errors reported by the device manager. More...
 
enum  TFieldGateMode {
  efmAuto ,
  efmUser
}
 The field gate is used to detect the field ( odd or even ) for interlaced video signals (deprecated. More...
 
enum  TFirmwareUpdateAction {
  fuaContinue = 0 ,
  fuaCancel
}
 Defines valid steps for the actual firmware update process. More...
 
enum  TFirmwareUpdateStep {
  fusErrorMessage = -1 ,
  fusUnzippingFirmwareArchive = 5 ,
  fusSavingUserSets = 10 ,
  fusErasingFlash = 15 ,
  fusUpdatingBootProgrammer = 20 ,
  fusUploadingFirmware = 25 ,
  fusHardResetRequired = 89 ,
  fusRebootingDevice = 90 ,
  fusLoadingUserSets = 95
}
 Defines valid steps for the actual firmware update process. More...
 
enum  TFlatFieldFilterCorrectionMode {
  ffcmDefault = 0 ,
  ffcmBrightPreserving
}
 Defines valid modes for the flat field correction. More...
 
enum  TFlatFieldFilterMode {
  fffmOff = 0 ,
  fffmOn ,
  fffmCalibrateFlatField ,
  fffmTransmitCorrectionImage
}
 Defines valid modes for the flat field filter. More...
 
enum  THWUpdateResult {
  urNoUpdatePerformed = 0 ,
  urUpdateFW ,
  urUpdateFWError ,
  urDevAlreadyInUse ,
  urUpdateFWOK ,
  urSetDevID ,
  urSetDevIDError ,
  urSetDevIDInvalidID ,
  urSetDevIDOK ,
  urSetUserDataSizeError ,
  urSetUserDataWriteError ,
  urSetUserDataWriteOK ,
  urGetUserDataReadError ,
  urVerifyFWError ,
  urVerifyFWOK
}
 Defines valid Device HW update results. More...
 
enum  TI2COperationMode {
  I2ComRead = 0 ,
  I2ComWrite
}
 Valid I2C operation modes. More...
 
enum  TI2COperationStatus {
  I2CosSuccess = 0 ,
  I2CosFailure ,
  I2CosInvalidDeviceAddress ,
  I2CosInvalidDeviceSubAddress ,
  I2CosTooMuchData ,
  I2CosNotEnoughData
}
 Valid I2C operation status values. More...
 
enum  TImageBufferFormatReinterpreterMode {
  ibfrmMono8_To_Mono8 = ibpfMono8 << 16 | ibpfMono8 ,
  ibfrmMono8_To_RGB888Packed = ibpfMono8 << 16 | ibpfRGB888Packed ,
  ibfrmMono8_To_BGR888Packed = ibpfMono8 << 16 | ibpfBGR888Packed ,
  ibfrmMono10_To_Mono10 = ibpfMono10 << 16 | ibpfMono10 ,
  ibfrmMono10_To_RGB101010Packed = ibpfMono10 << 16 | ibpfRGB101010Packed ,
  ibfrmMono12_To_Mono12 = ibpfMono12 << 16 | ibpfMono12 ,
  ibfrmMono12_To_RGB121212Packed = ibpfMono12 << 16 | ibpfRGB121212Packed ,
  ibfrmMono14_To_Mono14 = ibpfMono14 << 16 | ibpfMono14 ,
  ibfrmMono14_To_RGB141414Packed = ibpfMono14 << 16 | ibpfRGB141414Packed ,
  ibfrmMono16_To_Mono16 = ibpfMono16 << 16 | ibpfMono16 ,
  ibfrmMono16_To_RGB161616Packed = ibpfMono16 << 16 | ibpfRGB161616Packed
}
 Valid image buffer format reinterpreter modes. More...
 
enum  TImageBufferPixelFormat {
  ibpfRaw = 0 ,
  ibpfMono8 = 1 ,
  ibpfMono16 = 2 ,
  ibpfRGBx888Packed = 3 ,
  ibpfYUV422Packed = 4 ,
  ibpfRGBx888Planar = 5 ,
  ibpfMono10 = 6 ,
  ibpfMono12 = 7 ,
  ibpfMono14 = 8 ,
  ibpfRGB888Packed = 9 ,
  ibpfYUV444Planar = 10 ,
  ibpfMono32 = 11 ,
  ibpfYUV422Planar = 12 ,
  ibpfRGB101010Packed = 13 ,
  ibpfRGB121212Packed = 14 ,
  ibpfRGB141414Packed = 15 ,
  ibpfRGB161616Packed = 16 ,
  ibpfYUV422_UYVYPacked = 17 ,
  ibpfMono12Packed_V2 = 18 ,
  ibpfYUV422_10Packed = 20 ,
  ibpfYUV422_UYVY_10Packed = 21 ,
  ibpfBGR888Packed = 22 ,
  ibpfBGR101010Packed_V2 = 23 ,
  ibpfYUV444_UYVPacked = 24 ,
  ibpfYUV444_UYV_10Packed = 25 ,
  ibpfYUV444Packed = 26 ,
  ibpfYUV444_10Packed = 27 ,
  ibpfMono12Packed_V1 = 28 ,
  ibpfYUV411_UYYVYY_Packed = 29 ,
  ibpfRGB888Planar = 30 ,
  ibpfAuto = -1
}
 Valid image buffer pixel formats. More...
 
enum  TImageDestinationPixelFormat {
  idpfAuto = 0 ,
  idpfRaw = 1 ,
  idpfMono8 = 2 ,
  idpfRGBx888Packed = 3 ,
  idpfYUV422Packed = 4 ,
  idpfRGBx888Planar = 5 ,
  idpfMono10 = 6 ,
  idpfMono12 = 7 ,
  idpfMono14 = 8 ,
  idpfMono16 = 9 ,
  idpfRGB888Packed = 10 ,
  idpfYUV422Planar = 13 ,
  idpfRGB101010Packed = 14 ,
  idpfRGB121212Packed = 15 ,
  idpfRGB141414Packed = 16 ,
  idpfRGB161616Packed = 17 ,
  idpfYUV422_UYVYPacked = 18 ,
  idpfMono12Packed_V2 = 19 ,
  idpfYUV422_10Packed = 20 ,
  idpfYUV422_UYVY_10Packed = 21 ,
  idpfBGR888Packed = 22 ,
  idpfBGR101010Packed_V2 = 23 ,
  idpfYUV444_UYVPacked = 24 ,
  idpfYUV444_UYV_10Packed = 25 ,
  idpfYUV444Packed = 26 ,
  idpfYUV444_10Packed = 27 ,
  idpfMono12Packed_V1 = 28 ,
  idpfYUV411_UYYVYY_Packed = 29 ,
  idpfRGB888Planar = 30
}
 Defines the pixel format of the result image. More...
 
enum  TImageFileFormat {
  iffAuto = -1 ,
  iffBMP = 1 ,
  iffJPEG = 2 ,
  iffPNG = 13 ,
  iffTIFF = 18
}
 Defines valid image file formats. More...
 
enum  TImageProcessingFilter {
  ipfOff = 0 ,
  ipfSharpen
}
 Defines valid filters which can be applied to the captured image before it is transferred to the user. More...
 
enum  TImageProcessingMode {
  ipmDefault = 0 ,
  ipmProcessLatestOnly = 1
}
 Defines valid modes the internal image processing pipeline can be operated in. More...
 
enum  TImageProcessingOptimization {
  ipoMaximizeSpeed = 0 ,
  ipoMinimizeMemoryUsage = 1
}
 Defines valid modes the internal image processing algorithms can be operated in. More...
 
enum  TImageProcessingResult {
  iprNotActive = 0 ,
  iprApplied ,
  iprFailure ,
  iprSkipped ,
  iprNotApplicable
}
 Defines valid values for the result of a certain image processing algorithm applied to a request. More...
 
enum  TImageRequestControlMode {
  ircmManual ,
  ircmLive ,
  ircmCounting ,
  ircmTrial ,
  ircmUpdateBufferLayout
}
 Defines the behaviour of an mvIMPACT::acquire::ImageRequestControl. More...
 
enum  TImageRequestParam {
  irpPixelFormat = 0 ,
  irpResult = 1 ,
  irpState = 2 ,
  irpCameraOutputUsed = 3
}
 Defines valid image request parameters. More...
 
enum  TImpactBufferFlag {
  ibfNone = 0x0 ,
  ibfUseRequestMemory = 0x1 ,
  ibfRecycleBufHandle = 0x2
}
 Flags to define the way an mvIMPACT buffer is created and handled. More...
 
enum  TInfoSensorColorMode {
  iscmUnknown = 0 ,
  iscmMono ,
  iscmBayer ,
  iscmColor ,
  iscmNIR
}
 Defines the type of camera sensor. More...
 
enum  TInfoSensorColorPattern {
  iscpGreenRed ,
  iscpRedGreen ,
  iscpBlueGreen ,
  iscpGreenBlue ,
  iscpUnknown
}
 Defines the bayer pattern of the sensor. More...
 
enum  TInfoSensorType {
  istUnknown = 0 ,
  istCCD = 0x1 ,
  istCMOS = 0x2
}
 Defines the type of camera sensor. More...
 
enum  TInterfaceEnumerationBehaviour {
  iebNotConfigured = 0 ,
  iebForceIgnore = 1 ,
  iebForceEnumerate = 2
}
 Defines the enumeration behaviour of a certain interface of a third party GenTL producer. More...
 
enum  TInterlacedMode {
  imOn = 0 ,
  imOff = 1
}
 Defines how to handle interlaced image data (deprecated. More...
 
enum  TLibraryQuery {
  lqDeviceManager = 0 ,
  lqPropHandling = 1
}
 Defines valid libraries to query information from. More...
 
enum  TLineCounter {
  lcOff = 0 ,
  lcOn = 1
}
 Currently available for mvTITAN/mvGAMMA-CL (deprecated. More...
 
enum  TLUTGammaMode {
  LUTgmStandard ,
  LUTgmLinearStart
}
 Defines valid LUT(LookUp Table) gamma modes. More...
 
enum  TLUTImplementation {
  LUTiHardware ,
  LUTiSoftware
}
 Defines valid LUT(LookUp Table) implementations. More...
 
enum  TLUTInterpolationMode {
  LUTimThreshold ,
  LUTimLinear ,
  LUTimCubic
}
 Defines valid LUT(LookUp Table) interpolation modes. More...
 
enum  TLUTMapping {
  LUTm8To8 = ( 8 << 16 ) | 8 ,
  LUTm10To8 = ( 10 << 16 ) | 8 ,
  LUTm10To10 = ( 10 << 16 ) | 10 ,
  LUTm12To10 = ( 12 << 16 ) | 10 ,
  LUTm12To12 = ( 12 << 16 ) | 12 ,
  LUTm14To14 = ( 14 << 16 ) | 14 ,
  LUTm16To16 = ( 16 << 16 ) | 16
}
 Defines valid LUT(LookUp Table) mapping modes. More...
 
enum  TLUTMode {
  LUTmInterpolated ,
  LUTmGamma ,
  LUTmDirect
}
 Defines valid LUT(LookUp Table) modes. More...
 
enum  TMemoryManagerMode {
  mmmAuto = 0 ,
  mmmPool = 1
}
 Defines valid modes to operate the memory manager in. More...
 
enum  TMemoryManagerPoolMode {
  mmpmOff = 0 ,
  mmpmFixed = 1 ,
  mmpmAuto = 2
}
 Defines the pool mode of memory manager. More...
 
enum  TMirrorMode {
  mmOff = 0 ,
  mmTopDown = 0x1 ,
  mmLeftRight = 0x2 ,
  mmTopDownAndLeftRight = mmTopDown | mmLeftRight
}
 Defines valid mirror modes. More...
 
enum  TMirrorOperationMode {
  momGlobal ,
  momChannelBased
}
 Defines valid mirror operation modes. More...
 
enum  TOnBoardMemoryMode {
  obmmDefault ,
  obmmUser
}
 Defines valid modes for the handling of the device' on board memory (if available) (deprecated. More...
 
enum  TPayloadType {
  ptUnknown = 0 ,
  pt2DImage = 1 ,
  ptJPEG = 5 ,
  ptJPEG2000 = 6 ,
  ptH264 = 7 ,
  ptChunkOnly = 8 ,
  ptMultiPart = 10 ,
  ptGenDC = 11
}
 Defines supported payload types. More...
 
enum  TPolarizedDataExtractionInterpolationMode {
  primOff ,
  primLinear
}
 Defines valid modes for the interpolation mode of polarization data extraction filters. More...
 
enum  TPolarizedDataExtractionMode {
  prmVertical ,
  prmHorizontal ,
  prmExtractSingle ,
  prmMinimumValue ,
  prmMeanValue ,
  prm2By2 ,
  prmExtractAngle ,
  prmExtractDegree ,
  prmPseudoColorRepresentation
}
 Defines valid modes for polarization data extraction filters. More...
 
enum  TPropertyLimits {
  plMaxValue = PROP_MAX_VAL ,
  plMinValue = PROP_MIN_VAL ,
  plStepWidth = PROP_STEP_WIDTH
}
 Defines valid limits which can be queried for a mvIMPACT::acquire::Property object. More...
 
enum  TPROPHANDLING_ERROR {
  PROPHANDLING_NO_ERROR = 0 ,
  PROPHANDLING_NOT_A_LIST = -2000 ,
  PROPHANDLING_NOT_A_PROPERTY = -2001 ,
  PROPHANDLING_NOT_A_METHOD = -2002 ,
  PROPHANDLING_NO_READ_RIGHTS = -2003 ,
  PROPHANDLING_NO_WRITE_RIGHTS = -2004 ,
  PROPHANDLING_NO_MODIFY_SIZE_RIGHTS = -2005 ,
  PROPHANDLING_INCOMPATIBLE_COMPONENTS = -2006 ,
  PROPHANDLING_UNSUPPORTED_PARAMETER = -2008 ,
  PROPHANDLING_SIZE_MISMATCH = -2009 ,
  PROPHANDLING_IMPLEMENTATION_MISSING = -2010 ,
  PROPHANDLING_ACCESSTOKEN_CREATION_FAILED = -2011 ,
  PROPHANDLING_INVALID_PROP_VALUE = -2012 ,
  PROPHANDLING_PROP_TRANSLATION_TABLE_CORRUPTED = -2013 ,
  PROPHANDLING_PROP_VAL_ID_OUT_OF_BOUNDS = -2014 ,
  PROPHANDLING_PROP_TRANSLATION_TABLE_NOT_DEFINED = -2015 ,
  PROPHANDLING_INVALID_PROP_VALUE_TYPE = -2016 ,
  PROPHANDLING_PROP_VAL_TOO_LARGE = -2017 ,
  PROPHANDLING_PROP_VAL_TOO_SMALL = -2018 ,
  PROPHANDLING_COMPONENT_NOT_FOUND = -2019 ,
  PROPHANDLING_LIST_ID_INVALID = -2020 ,
  PROPHANDLING_COMPONENT_ID_INVALID = -2021 ,
  PROPHANDLING_LIST_ENTRY_OCCUPIED = -2022 ,
  PROPHANDLING_COMPONENT_HAS_OWNER_ALREADY = -2023 ,
  PROPHANDLING_COMPONENT_ALREADY_REGISTERED = -2024 ,
  PROPHANDLING_LIST_CANT_ACCESS_DATA = -2025 ,
  PROPHANDLING_METHOD_PTR_INVALID = -2026 ,
  PROPHANDLING_METHOD_INVALID_PARAM_LIST = -2027 ,
  PROPHANDLING_SWIG_ERROR = -2028 ,
  PROPHANDLING_INVALID_INPUT_PARAMETER = -2029 ,
  PROPHANDLING_COMPONENT_NO_CALLBACK_REGISTERED = -2030 ,
  PROPHANDLING_INPUT_BUFFER_TOO_SMALL = -2031 ,
  PROPHANDLING_WRONG_PARAM_COUNT = -2032 ,
  PROPHANDLING_UNSUPPORTED_OPERATION = -2033 ,
  PROPHANDLING_CANT_SERIALIZE_DATA = -2034 ,
  PROPHANDLING_INVALID_FILE_CONTENT = -2035 ,
  PROPHANDLING_CANT_ALLOCATE_LIST = -2036 ,
  PROPHANDLING_CANT_REGISTER_COMPONENT = -2037 ,
  PROPHANDLING_PROP_VALIDATION_FAILED = -2038 ,
  PROPHANDLING_LAST_VALID_ERROR_CODE = -2099
}
 Error codes of the module handling everything related to properties. More...
 
enum  TPulseStartTrigger {
  pstDigitalSignal = 0 ,
  pstPeriodically ,
  pstRotaryDecoder
}
 Defines valid pulse start trigger values. More...
 
enum  TRequestImageMemoryMode {
  rimmAuto ,
  rimmUser
}
 Defines valid image modes for request objects. More...
 
enum  TRequestResult {
  rrOK = 0 ,
  rrTimeout = 1 ,
  rrError = 2 ,
  rrRequestAborted = 3 ,
  rrFrameIncomplete = 4 ,
  rrDeviceAccessLost = 5 ,
  rrInconsistentBufferContent = 6 ,
  rrFrameCorrupt = 7 ,
  rrUnprocessibleRequest = 0x80000000 ,
  rrNoBufferAvailable = rrUnprocessibleRequest | 1 ,
  rrNotEnoughMemory = rrUnprocessibleRequest | 2 ,
  rrCameraNotSupported = rrUnprocessibleRequest | 5 ,
  rrDataAcquisitionNotSupported = rrUnprocessibleRequest | 7
}
 Defines valid result of an image request. More...
 
enum  TRequestState {
  rsIdle ,
  rsWaiting ,
  rsCapturing ,
  rsReady ,
  rsBeingConfigured
}
 Defines the current state of this mvIMPACT::acquire::Request. More...
 
enum  TRTCtrlModes {
  rtctrlModeStop ,
  rtctrlModeRun ,
  rtctrlModeRunRestart
}
 Defines valid RTCtrl Modes. More...
 
enum  TRTProgOpCodes {
  rtctrlProgNop ,
  rtctrlProgSetDigout ,
  rtctrlProgWaitDigin ,
  rtctrlProgWaitClocks ,
  rtctrlProgJumpLoc ,
  rtctrlProgTriggerSet ,
  rtctrlProgTriggerReset ,
  rtctrlProgExposeSet ,
  rtctrlProgExposeReset ,
  rtctrlProgFrameNrReset ,
  rtctrlProgJumpLocOnZero ,
  rtctrlProgJumpLocOnNotZero ,
  rtctrlProgRegisterSet ,
  rtctrlProgRegisterAdd ,
  rtctrlProgRegisterSub
}
 Defines valid RTProg OpCodes. More...
 
enum  TScalerInterpolationMode {
  simNearestNeighbor ,
  simLinear ,
  simCubic
}
 Defines valid scaler interpolation modes. More...
 
enum  TScalerMode {
  smOff ,
  smOn
}
 Defines valid scaler modes. More...
 
enum  TScanClock {
  scAuto ,
  scAnalogue ,
  scDigital
}
 Analogue grabbers generate its scan clock on different ways (deprecated. More...
 
enum  TScanStandard {
  ssITU601 ,
  ssSquare ,
  ssUser
}
 Defines valid scan modes for standard cameras (deprecated. More...
 
enum  TScope {
  sGlobal = 0 ,
  sUser = 1
}
 Defines the scope for data import/export operations. More...
 
enum  TStorageFlag {
  sfDefault = 0x00000000 ,
  sfNative = 0x00000001 ,
  sfRaw = 0x00000002 ,
  sfVolatile = 0x00000004 ,
  sfProcessPropTranslationDict = 0x00000008 ,
  sfCreateMissingEntries = 0x00000010 ,
  sfProcessReadOnlyComponents = 0x00000020 ,
  sfIgnorePropData = 0x00000040 ,
  sfProcessDocString = 0x00000080 ,
  sfProcessPropConstantsDict = 0x00000100 ,
  sfProcessInheritance = 0x00000200 ,
  sfIgnoreBasicData = 0x00000400 ,
  sfIgnoreInvisible = 0x00000800 ,
  sfFile = 0x00001000 ,
  sfProcessDisplayName = 0x00002000 ,
  sfRAM = 0x4000 ,
  sfDontProcessDefault = 0x00020000 ,
  sfProcessGenICamSequencerData = 0x00040000 ,
  sfProcessGenICamUserSetData = 0x00080000
}
 Defines the way component lists are imported and exported. More...
 
enum  TStorageLocation {
  slNative = 0x1 ,
  slNative_Raw = 0x3 ,
  slFile = 0x1000 ,
  slRAM = 0x4000
}
 Defines valid storage locations for component list import, export and delete operations. More...
 
enum  TTriggerMoment {
  tmOnFallingEdge = 0 ,
  tmOnRisingEdge
}
 Defines a trigger moment for a digital signal. More...
 
enum  TUserDataAccessRight {
  udarRead = 0x1 ,
  udarWrite = 0x2 ,
  udarRW = udarRead | udarWrite ,
  udarPassword = 0x4 ,
  udarFull = udarRW | udarPassword
}
 Defines valid flags for controlling the user access rights to the user data that can be stored in the devices non-volatile memory. More...
 
enum  TUserDataReconnectBehaviour {
  udrbKeepCachedData ,
  udrbUpdateFromDeviceData
}
 Defined valid values for the behaviour of the user data when a device has been disconnected and reconnected within a running process. More...
 
enum  TValueType {
  vtInt = 0x1 ,
  vtFloat ,
  vtPtr ,
  vtString ,
  vtInt64
}
 Allowed values types for property objects. More...
 
enum  TVideoCodec {
  vcMPEG2 = 2 ,
  vcH264 = 27 ,
  vcH265 = 173
}
 Defines valid video codecs that might be supported by the underlying video compression engine. More...
 
enum  TVideoStandard {
  vsCCIR ,
  vsRS170 ,
  vsPALBGH ,
  vsNTSCM ,
  vsSDI480i ,
  vsSDI576i ,
  vsSDI720p ,
  vsSDI1080i ,
  vsSDI1080p
}
 Defines valid video standards that might be supported by a video capture device. More...
 
enum  TVirtualDeviceImageType {
  vditNone = 0x00000000 ,
  vditBMP = 0x000000001 ,
  vditPGM = 0x000000002 ,
  vditPNG = 0x000000004 ,
  vditJPG = 0x000000008 ,
  vditTIFF = 0x000000010 ,
  vditALL = vditBMP | vditPGM | vditPNG | vditJPG | vditTIFF
}
 Defines valid image types used when capturing data from a certain directory. More...
 
enum  TVirtualDeviceTestMode {
  vdtmMovingRGBx888PackedImage ,
  vdtmMovingRGB888PackedImage ,
  vdtmMovingRGBx888PlanarImage ,
  vdtmMovingMonoRamp ,
  vdtmMovingYUV422PackedRamp ,
  vdtmMovingYUV422PlanarRamp ,
  vdtmMovingRGB101010PackedImage ,
  vdtmMovingRGB121212PackedImage ,
  vdtmMovingRGB141414PackedImage ,
  vdtmMovingRGB161616PackedImage ,
  vdtmMovingBayerDataRamp ,
  vdtmBayerWhiteBalanceTestImage ,
  vdtmImageDirectory ,
  vdtmLeakyPixelTestImageMono8Bayer ,
  vdtmMovingYUV422_UYVYPackedRamp ,
  vdtmHorizontalMonoRamp ,
  vdtmVerticalMonoRamp ,
  vdtmMovingVerticalMonoRamp ,
  vdtmHorizontalMono12Packed_V2Ramp ,
  vdtmMovingBGR888PackedImage ,
  vdtmMovingYUV444PackedRamp ,
  vdtmMovingYUV444_UYVPackedRamp ,
  vdtmMovingBGRPacked_V2Image ,
  vdtmEmptyMonoBuffer ,
  vdtmHorizontalMono12Packed_V1Ramp ,
  vdtmHorizontalBayer12Packed_V1Ramp ,
  vdtmHorizontalBayer12Packed_V2Ramp ,
  vdtmMovingYUV411_UYYVYY_PackedRamp ,
  vdtmMovingRGB888PlanarImage ,
  vdtmHotAndColdPixelTestImageBayer ,
  vdtmHotAndColdPixelTestImageRGB888Packed
}
 Defines valid test modes for virtual devices. More...
 
enum  TWhiteBalanceCalibrationMode {
  wbcmOff = 0 ,
  wbcmNextFrame ,
  wbcmContinuous
}
 Defines valid white balance calibration modes. More...
 
enum  TWhiteBalanceParameter {
  wbpTungsten = 0 ,
  wbpHalogen ,
  wbpFluorescent ,
  wbpDayLight ,
  wbpPhotoFlash ,
  wbpBlueSky ,
  wbpUser1 ,
  wbpUser2 ,
  wbpUser3 ,
  wbpUser4
}
 Defines valid parameter sets selectable via the WhiteBalance property. More...
 

Variables

struct mvIMPACT::acquire::ChannelData ATTR_PACK_8
 
const int END_OF_LIST = -1
 A constant defining that property values will be read from an array property until the last value.
 
const int INVALID_ID = -1
 A constant to check for an invalid ID returned from the property handling module.
 
const int ROOT_LIST = 0
 A constant defining the unique identifier for the root component list containing all other lists.
 
const unsigned int smIgnoreLists = 0x2
 When set lists are not taken into account during a search.
 
const unsigned int smIgnoreMethods = 0x4
 When set method objects are not taken into account during a search.
 
const unsigned int smIgnoreProperties = 0x8
 When set property objects are not taken into account during a search.
 

Detailed Description

This namespace contains classes and functions belonging to the image acquisition module of this SDK.

Typedef Documentation

◆ HDEV

typedef int HDEV

A type for handles bound to a certain device.

As 'C' is not a strongly typed language this simply adds an alias for int. Internally an int with a unique value is used to identify properties, methods and lists. The type HDEV therefore is nothing special. It is an integer value identifying the list containing the device properties available before opening the device. A HDEV therefore can also be passed to all functions expecting a HLIST or HOBJ type.

Attention
Functions expecting a HDRV will fail when fed with a HDEV as these functions obviously expect a different feature list!

◆ HDMR_VIDEO_STREAM

typedef void* HDMR_VIDEO_STREAM

A type for handles bound to a video stream.

As 'C' is not a strongly typed language this simply adds an alias for void*. Internally this pointer however will be checked for validity in various ways.

◆ HDRV

typedef int HDRV

A type for handles bound to an interface of a certain device.

As 'C' is not a strongly typed language this simply adds an alias for int. Internally an int with a unique value is used to identify properties, methods and lists. The type HDRV therefore is nothing special. It is an integer value identifying the list containing the device properties becoming available after opening the device. A HDRV therefore can also be passed to all functions expecting a HLIST or HOBJ type.

Attention
Functions expecting a HDEV will fail when fed with a HDRV as these functions obviously expect a different feature list!

◆ HLIST

typedef int HLIST

A type for handles bound to an object list.

As 'C' is not a strongly typed language this simply adds an alias for int. Internally an int with a unique value is used to identify properties, methods and lists. The type HDEV therefore is nothing special. It is an integer value identifying a list of features. A HLIST therefore can also be passed to all functions expecting a HOBJ, HDEV(when it is the correct list) or HDRV(when it is the correct list).

Attention
Functions expecting a HDRV or HDEV will fail when fed with a HLIST identifier not referencing the correct feature list!

◆ HOBJ

typedef int HOBJ

A type for handles bound to an unspecified object.

As 'C' is not a strongly typed language this simply adds an alias for int. Internally an int with a unique value is used to identify properties, methods and lists. The type HOBJ therefore is nothing special. It is an integer value identifying a feature (either a list of features, a property or a method). A HOBJ therefore can also be passed to all functions expecting a HLIST(when referencing a list), HDEV(when it is the correct list) or HDRV(when it is the correct list).

Attention
Functions expecting a HDRV or HDEV will fail when fed with a HOBJ identifier not referencing the correct feature list as will a function expecting a certain feature type while the HOBJ references another or no valid feature at all!

Enumeration Type Documentation

◆ TFirmwareUpdateAction

Defines valid steps for the actual firmware update process.

Enumerator
fuaContinue 

The default return value to tell the driver to continue processing the firmware update.

fuaCancel 

Return this value to request the driver to terminate an ongoing firmware update as soon as possible.

◆ TFirmwareUpdateStep

Defines valid steps for the actual firmware update process.

Enumerator
fusErrorMessage 

A message wants to be sent.

fusUnzippingFirmwareArchive 

Unzipping the .mvu file.

fusSavingUserSets 

Saving user sets of the device.

fusErasingFlash 

Erasing the device's flash memory.

fusUpdatingBootProgrammer 

Updating the boot programmer of the device.

fusUploadingFirmware 

Uploading firmware into device memory.

fusHardResetRequired 

An external hard reset is required.

fusRebootingDevice 

Rebooting the device.

fusLoadingUserSets 

Loading user sets of the device.