Namespaces | |
| namespace | GenICam |
Classes | |
| class | ImpactAcquireException |
| An base class for exceptions generated by this module. More... | |
| class | EDeviceManager |
| A base class for device manager related exceptions. More... | |
| class | EPropertyHandling |
| A base class for exceptions related to the property module. More... | |
| class | EComponent |
| A base class for mvIMPACT::acquire::Component object related exceptions from the property module. More... | |
| class | ENotAList |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_NOT_A_LIST error. More... | |
| class | ENotAProperty |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_NOT_A_PROPERTY error. More... | |
| class | ENotAMethod |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_NOT_A_METHOD error. More... | |
| class | ENoReadRights |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_NO_READ_RIGHTS error. More... | |
| class | ENoWriteRights |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_NO_WRITE_RIGHTS error. More... | |
| class | ENoModifySizeRights |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_NO_MODIFY_SIZE_RIGHTS error. More... | |
| class | EIncompatibleComponents |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_INCOMPATIBLE_COMPONENTS error. More... | |
| class | ENoUserAllocatedMemory |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_NO_USER_ALLOCATED_MEMORY error. More... | |
| class | EProperty |
| A base class for mvIMPACT::acquire::Property related exceptions from the property module. More... | |
| class | EInvalidValue |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_INVALID_PROP_VALUE error. More... | |
| class | EValIDOutOfBounds |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_PROP_VAL_ID_OUT_OF_BOUNDS 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 | EInvalidValueType |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_INVALID_PROP_VALUE_TYPE 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 | EValidationFailed |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_PROP_VALIDATION_FAILED error. More... | |
| class | EPropertyList |
| A base class for component list related exceptions from the property module. More... | |
| class | EComponentNotFound |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_COMPONENT_NOT_FOUND error. More... | |
| class | EListEntryOccupied |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_LIST_ENTRY_OCCUPIED error. More... | |
| class | EComponentIDInvalid |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_COMPONENT_ID_INVALID error. More... | |
| class | EInvalidListID |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_LIST_ID_INVALID error. More... | |
| class | ECantAccessData |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_LIST_CANT_ACCESS_DATA error. More... | |
| class | ECantRegisterComponent |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_CANT_REGISTER_COMPONENT 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 | EInvalidParameterList |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_METHOD_INVALID_PARAM_LIST error. More... | |
| class | EUnsupportedParameter |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_UNSUPPORTED_PARAMETER error. More... | |
| class | ESizeMismatch |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_SIZE_MISMATCH error. More... | |
| class | EImplementationMissing |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_IMPLEMENTATION_MISSING error. More... | |
| class | EInvalidInputParameter |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_INVALID_INPUT_PARAMETER error. More... | |
| class | EInputBufferTooSmall |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_INPUT_BUFFER_TOO_SMALL error. More... | |
| class | EWrongParamCount |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_WRONG_PARAM_COUNT error. More... | |
| class | EUnsupportedOperation |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_UNSUPPORTED_OPERATION error. More... | |
| class | ECantSerializeData |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_CANT_SERIALIZE_DATA error. More... | |
| class | EInvalidFileContent |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_INVALID_FILE_CONTENT error. More... | |
| class | ECantAllocateNewList |
| An exception thrown in case of a mvIMPACT::acquire::PROPHANDLING_CANT_ALLOCATE_LIST error. More... | |
| class | ExceptionFactory |
| A factory class to raise mvIMPACT acquire related exceptions. More... | |
| class | ComponentAccess |
| A base class to implement access to internal driver objects. More... | |
| class | Component |
| A base class to implement access to internal driver components. More... | |
| class | ComponentCallback |
| A simple helper class to wrap the creation of a callback object. More... | |
| class | ComponentLocatorBase |
| A base class to locate components within the driver. More... | |
| class | ComponentLocator |
| A class to locate components within the driver. More... | |
| class | ComponentIterator |
| A class to iterate over component lists. More... | |
| class | ComponentList |
| A class to provide access to component lists. More... | |
| class | Method |
| A class to call arbitrary driver functions. More... | |
| class | Property |
| A base class for properties. 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 | PropertyPtr |
| A class to represent pointer properties. More... | |
| class | PropertyS |
| A class to represent string properties. More... | |
| class | UserDataEntry |
| A helper class that represents one entry in the devices non-volatile memory (if available). More... | |
| class | UserData |
| A helper class to work with the device specific non-volatile memory(if available). More... | |
| class | Device |
| This class and its functions represent an actual device detected by this interface in the current system. More... | |
| class | DeviceManager |
| Grants access to devices that can be operated by this software interface. More... | |
| class | DeviceComponentLocator |
| A class to locate components within the driver. More... | |
| class | ImageBufferDesc |
| A wrapper class to handle mvIMPACT::acquire::ImageBuffer structures. More... | |
| class | Request |
| Contains information about a captured image. More... | |
| class | ComponentCollection |
| A base class for sets of properties, that can be modified by the user. More... | |
| class | ImageRequestControl |
| A helper class to control the way an image request will be processed. More... | |
| class | RequestFactory |
| A default request factory. More... | |
| class | FunctionInterface |
| The function interface to devices supported by this interface. More... | |
| class | InfoBase |
| A base class to access various general information about the device and its driver. More... | |
| class | Info |
| A class to query various general information about the device, its driver and other information. More... | |
| class | BasicDeviceSettings |
| A base class for essential device related settings. More... | |
| class | TriggerControl |
| A class to configure the behaviour of trigger signals. More... | |
| class | ImageDestination |
| Properties to define the result images format. More... | |
| class | WhiteBalanceSettings |
| Properties for adjusting the colors during a Bayer conversion. More... | |
| class | GainOffsetKneeChannelParameters |
| Properties for configuring settings belonging to a certain channel of the GainOffsetKnee filter. More... | |
| class | LUTParameters |
| Properties for configuring settings belonging to a certain LUT(LookUp Table) to be applied to a captured image. More... | |
| class | MirrorParameters |
| Properties for configuring settings belonging to the mirror filter that processes a certain channel of a captured image. More... | |
| class | ImageProcessing |
| Base class for image processing related properties. More... | |
| class | StatisticsBase |
| Contains basic statistical information. More... | |
| class | Statistics |
| Contains statistical information. More... | |
| class | SystemBase |
| A base class for accessing settings that control the overall behaviour of a device driver. More... | |
| class | SystemSettings |
| A class for accessing general settings that control the overall behaviour of a device driver. More... | |
| class | InfoBlueDevice |
| A more specific class to query information about a mvBlueDevice device and its driver(Device specific interface layout only). More... | |
| class | InfoBlueCOUGAR |
| A more specific class to query information about a mvBlueCOUGAR or mvBlueLYNX-M7 device and its driver(Device specific interface layout only). More... | |
| class | DigitalInput |
| A class to represent a digital input pin(Device specific interface layout only). More... | |
| class | DigitalOutput |
| A class to represent a digital output pin(Device specific interface layout only). More... | |
| class | SyncOutput |
| A class to represent a sync. output pin(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 | RTCtrProgram |
| A class to represent real time control programs(Device specific interface layout only). More... | |
| class | Event |
| An interface class to model a internal driver event that the user can wait for(Device specific interface layout only)(deprecated). More... | |
| class | EventWaitResults |
| A class containing the result of a wait call for events (Device specific interface layout only)(deprecated). More... | |
| class | EventSubSystem |
| An interface class that provides access to all event handling related objects and functions(Device specific interface layout only)(deprecated). 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 | IOSubSystem |
| A base class to handle digital inputs and outputs(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 | OutputSignalGeneratorBlueDevice |
| A class to create complex digital output signals(Device specific interface layout only). More... | |
| class | IOSubSystemBlueCOUGAR |
| A class to handle the digital inputs and outputs of a mvBlueCOUGAR of mvBlueLYNX-M7 device(Device specific interface layout only). 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 | CameraSettingsBase |
| A base class for camera related settings(Device specific interface layout only). More... | |
| class | AutoControlParameters |
| A class to control the automatic control parameters of a device(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 | HDRKneePoint |
| A class to configure a HDR(High Dynamic Range knee point (Device specific interface layout only). More... | |
| class | HDRControl |
| A class to control the HDR(High Dynamic Range) parameters of a device (Device specific interface layout only). More... | |
| class | CameraSettingsBlueCOUGAR |
| mvBlueCOUGAR and mvBlueLYNX-M7 related camera settings (Device specific interface layout only). More... | |
| class | MotorFocusControl |
| Properties for configuring settings belonging to the motor focus control (Device specific interface layout only). More... | |
| class | FullSettingsBase |
| A base class that provides access to the most common settings for a device(Device specific interface layout only). More... | |
| struct | ChannelData |
| A structure for image buffer channel specific data. More... | |
| struct | ImageBuffer |
| Fully describes a captured image. More... | |
| struct | EventData |
| A structure containing information about an event that has been reported by the device driver and has been successfully waited for(deprecated). More... | |
Typedefs | |
| typedef EnumPropertyF< double > | PropertyF |
| A type for floating point properties. | |
| typedef EnumPropertyI < TAcquisitionField > | PropertyIAcquisitionField |
| Defines a property for values defined by mvIMPACT::acquire::TAcquisitionField. | |
| typedef EnumPropertyI < TAcquisitionMode > | PropertyIAcquisitionMode |
| Defines a property for values defined by mvIMPACT::acquire::TAcquisitionMode. | |
| typedef EnumPropertyI < TAcquisitionStartStopBehaviour > | PropertyIAcquisitionStartStopBehaviour |
| Defines a property for values defined by mvIMPACT::acquire::TAcquisitionStartStopBehaviour. | |
| typedef EnumPropertyI< TAoiMode > | PropertyIAoiMode |
| Defines a property for values defined by mvIMPACT::acquire::TAoiMode. | |
| typedef EnumPropertyI < TAutoControlSpeed > | PropertyIAutoControlSpeed |
| Defines a property for values defined by mvIMPACT::acquire::TAutoControlSpeed. | |
| typedef EnumPropertyI < TAutoControlMode > | PropertyIAutoControlMode |
| Defines a property for values defined by mvIMPACT::acquire::TAutoControlMode. | |
| typedef EnumPropertyI < TAutoExposureControl > | PropertyIAutoExposureControl |
| Defines a property for values defined by mvIMPACT::acquire::TAutoExposureControl. | |
| typedef EnumPropertyI < TAutoGainControl > | PropertyIAutoGainControl |
| Defines a property for values defined by mvIMPACT::acquire::TAutoGainControl. | |
| typedef EnumPropertyI < TAutoOffsetCalibration > | PropertyIAutoOffsetCalibration |
| Defines a property for values defined by mvIMPACT::acquire::TAutoOffsetCalibration. | |
| typedef EnumPropertyI < TBayerConversionMode > | PropertyIBayerConversionMode |
| Defines a property for values defined by mvIMPACT::acquire::TBayerConversionMode. | |
| typedef EnumPropertyI < TBayerMosaicParity > | PropertyIBayerMosaicParity |
| Defines a property for values defined by mvIMPACT::acquire::TBayerMosaicParity. | |
| typedef EnumPropertyI < TBayerWhiteBalanceResult > | PropertyIBayerWhiteBalanceResult |
| Defines a property for values defined by mvIMPACT::acquire::TBayerWhiteBalanceResult. | |
| typedef EnumPropertyI< TBoolean > | PropertyIBoolean |
| Defines a property for values defined by mvIMPACT::acquire::TBoolean. | |
| typedef EnumPropertyI < TCameraAoiMode > | PropertyICameraAoiMode |
| Defines a property for values defined by mvIMPACT::acquire::TCameraAoiMode. | |
| typedef EnumPropertyI < TCameraBinningMode > | PropertyICameraBinningMode |
| Defines a property for values defined by mvIMPACT::acquire::TCameraBinningMode. | |
| typedef EnumPropertyI < TCameraExposeMode > | PropertyICameraExposeMode |
| Defines a property for values defined by mvIMPACT::acquire::TCameraExposeMode. | |
| typedef EnumPropertyI < TCameraFlashMode > | PropertyICameraFlashMode |
| Defines a property for values defined by mvIMPACT::acquire::TCameraFlashMode. | |
| typedef EnumPropertyI < TCameraFlashType > | PropertyICameraFlashType |
| Defines a property for values defined by mvIMPACT::acquire::TCameraFlashType. | |
| typedef EnumPropertyI < TCameraOutput > | PropertyICameraOutput |
| Defines a property for values defined by mvIMPACT::acquire::TCameraOutput. | |
| typedef EnumPropertyI < TCameraPixelClock > | PropertyICameraPixelClock |
| Defines a property for values defined by mvIMPACT::acquire::TCameraPixelClock. | |
| typedef EnumPropertyI < TCameraTriggerMode > | PropertyICameraTriggerMode |
| Defines a property for values defined by mvIMPACT::acquire::TCameraTriggerMode. | |
| typedef EnumPropertyI < TCameraTestMode > | PropertyICameraTestMode |
| Defines a property for values defined by mvIMPACT::acquire::TCameraTestMode. | |
| typedef EnumPropertyI < TCameraSerialPortBaudRate > | PropertyICameraSerialPortBaudRate |
| Defines a property for values defined by mvIMPACT::acquire::TCameraSerialPortBaudRate. | |
| typedef EnumPropertyI < TCameraTriggerSource > | PropertyICameraTriggerSource |
| Defines a property for values defined by mvIMPACT::acquire::TCameraTriggerSource. | |
| typedef EnumPropertyI < TChannelSplitMode > | PropertyIChannelSplitMode |
| Defines a property for values defined by mvIMPACT::acquire::TChannelSplitMode. | |
| typedef EnumPropertyI < TColorProcessingMode > | PropertyIColorProcessingMode |
| Defines a property for values defined by mvIMPACT::acquire::TColorProcessingMode. | |
| typedef EnumPropertyI < TDarkCurrentFilterMode > | PropertyIDarkCurrentFilterMode |
| Defines a property for values defined by mvIMPACT::acquire::TDarkCurrentFilterMode. | |
| typedef EnumPropertyI < TDefectivePixelsFilterMode > | PropertyIDefectivePixelsFilterMode |
| Defines a property for values defined by mvIMPACT::acquire::TDefectivePixelsFilterMode. | |
| typedef EnumPropertyI < TDeviceAccessMode > | PropertyIDeviceAccessMode |
| Defines a property for values defined by mvIMPACT::acquire::TDeviceAccessMode. | |
| typedef EnumPropertyI < TDeviceAdvancedOptions > | PropertyIDeviceAdvancedOptions |
| Defines a property for values defined by mvIMPACT::acquire::TDeviceAdvancedOptions. | |
| typedef EnumPropertyI < TDeviceCapability > | PropertyIDeviceCapability |
| Defines a property for values defined by mvIMPACT::acquire::TDeviceCapability. | |
| typedef EnumPropertyI < TDeviceClass > | PropertyIDeviceClass |
| Defines a property for values defined by mvIMPACT::acquire::TDeviceClass. | |
| typedef EnumPropertyI < TDeviceEventMode > | PropertyIDeviceEventMode |
| Defines a property for values defined by mvIMPACT::acquire::TDeviceEventMode. | |
| typedef EnumPropertyI < TDeviceEventType > | PropertyIDeviceEventType |
| Defines a property for values defined by mvIMPACT::acquire::TDeviceEventType. | |
| typedef EnumPropertyI < TDeviceInterfaceLayout > | PropertyIDeviceInterfaceLayout |
| Defines a property for values defined by mvIMPACT::acquire::TDeviceInterfaceLayout. | |
| typedef EnumPropertyI < TDeviceLoadSettings > | PropertyIDeviceLoadSettings |
| Defines a property for values defined by mvIMPACT::acquire::TDeviceLoadSettings. | |
| typedef EnumPropertyI < TDeviceState > | PropertyIDeviceState |
| Defines a property for values defined by mvIMPACT::acquire::TDeviceState. | |
| typedef EnumPropertyI < TDeviceTriggerInterface > | PropertyIDeviceTriggerInterface |
| Defines a property for values defined by mvIMPACT::acquire::TDeviceTriggerInterface. | |
| typedef EnumPropertyI < TDigIOState > | PropertyIDigIOState |
| Defines a property for values defined by mvIMPACT::acquire::TDigIOState. | |
| typedef EnumPropertyI < TFlatFieldFilterMode > | PropertyIFlatFieldFilterMode |
| Defines a property for values defined by mvIMPACT::acquire::TFlatFieldFilterMode. | |
| typedef EnumPropertyI < THWUpdateResult > | PropertyIHWUpdateResult |
| Defines a property for values defined by mvIMPACT::acquire::THWUpdateResult. | |
| typedef EnumPropertyI < TI2COperationMode > | PropertyII2COperationMode |
| Defines a property for values defined by mvIMPACT::acquire::TI2COperationMode. | |
| typedef EnumPropertyI < TI2COperationStatus > | PropertyII2COperationStatus |
| Defines a property for values defined by mvIMPACT::acquire::TI2COperationStatus. | |
| typedef EnumPropertyI < TImageBufferPixelFormat > | PropertyIImageBufferPixelFormat |
| Defines a property for values defined by mvIMPACT::acquire::TImageBufferPixelFormat. | |
| typedef EnumPropertyI < TImageDestinationPixelFormat > | PropertyIImageDestinationPixelFormat |
| Defines a property for values defined by mvIMPACT::acquire::TImageDestinationPixelFormat. | |
| typedef EnumPropertyI < TImageProcessingFilter > | PropertyIImageProcessingFilter |
| Defines a property for values defined by mvIMPACT::acquire::TImageProcessingFilter. | |
| typedef EnumPropertyI < TRequestImageMemoryMode > | PropertyIRequestImageMemoryMode |
| Defines a property for values defined by mvIMPACT::acquire::TRequestImageMemoryMode. | |
| typedef EnumPropertyI < TImageRequestControlMode > | PropertyIImageRequestControlMode |
| Defines a property for values defined by mvIMPACT::acquire::TImageRequestControlMode. | |
| typedef EnumPropertyI < TInfoSensorColorMode > | PropertyIInfoSensorColorMode |
| Defines a property for values defined by mvIMPACT::acquire::TInfoSensorColorMode. | |
| typedef EnumPropertyI < TInfoSensorType > | PropertyIInfoSensorType |
| Defines a property for values defined by mvIMPACT::acquire::TInfoSensorType. | |
| typedef EnumPropertyI < TInterlacedMode > | PropertyIInterlacedMode |
| Defines a property for values defined by mvIMPACT::acquire::TInterlacedMode. | |
| typedef EnumPropertyI < TLUTGammaMode > | PropertyILUTGammaMode |
| Defines a property for values defined by mvIMPACT::acquire::TLUTGammaMode. | |
| typedef EnumPropertyI < TLUTImplementation > | PropertyILUTImplementation |
| Defines a property for values defined by mvIMPACT::acquire::TLUTImplementation. | |
| typedef EnumPropertyI < TLUTInterpolationMode > | PropertyILUTInterpolationMode |
| Defines a property for values defined by mvIMPACT::acquire::TLUTInterpolationMode. | |
| typedef EnumPropertyI < TLUTMapping > | PropertyILUTMapping |
| Defines a property for values defined by mvIMPACT::acquire::TLUTMapping. | |
| typedef EnumPropertyI< TLUTMode > | PropertyILUTMode |
| Defines a property for values defined by mvIMPACT::acquire::TLUTMode. | |
| typedef EnumPropertyI < TMemoryManagerMode > | PropertyIMemoryManagerMode |
| Defines a property for values defined by mvIMPACT::acquire::TMemoryManagerMode. | |
| typedef EnumPropertyI < TMemoryManagerPoolMode > | PropertyIMemoryManagerPoolMode |
| Defines a property for values defined by mvIMPACT::acquire::TMemoryManagerPoolMode. | |
| typedef EnumPropertyI < TMirrorMode > | PropertyIMirrorMode |
| Defines a property for values defined by mvIMPACT::acquire::TMirrorMode. | |
| typedef EnumPropertyI < TMirrorOperationMode > | PropertyIMirrorOperationMode |
| Defines a property for values defined by mvIMPACT::acquire::TMirrorOperationMode. | |
| typedef EnumPropertyI < TPulseStartTrigger > | PropertyIPulseStartTrigger |
| Defines a property for values defined by mvIMPACT::acquire::TPulseStartTrigger. | |
| typedef EnumPropertyI < TRequestResult > | PropertyIRequestResult |
| Defines a property for values defined by mvIMPACT::acquire::TRequestResult. | |
| typedef EnumPropertyI < TRequestState > | PropertyIRequestState |
| Defines a property for values defined by mvIMPACT::acquire::TRequestState. | |
| typedef EnumPropertyI < TRTCtrlModes > | PropertyIRTCtrlModes |
| Defines a property for values defined by mvIMPACT::acquire::TRTCtrlModes. | |
| typedef EnumPropertyI < TRTProgOpCodes > | PropertyIRTProgOpCodes |
| Defines a property for values defined by mvIMPACT::acquire::TRTProgOpCodes. | |
| typedef EnumPropertyI < TScalerMode > | PropertyIScalerMode |
| Defines a property for values defined by mvIMPACT::acquire::TScalerMode. | |
| typedef EnumPropertyI < TScalerInterpolationMode > | PropertyIScalerInterpolationMode |
| Defines a property for values defined by mvIMPACT::acquire::TScalerInterpolationMode. | |
| typedef EnumPropertyI < TThreadPriority > | PropertyIThreadPriority |
| Defines a property for values defined by mvIMPACT::acquire::TThreadPriority. | |
| typedef EnumPropertyI < TTriggerMoment > | PropertyITriggerMoment |
| Defines a property for values defined by mvIMPACT::acquire::TTriggerMoment. | |
| typedef EnumPropertyI < TUserDataAccessRight > | PropertyIUserDataAccessRight |
| Defines a property for values defined by mvIMPACT::acquire::TUserDataAccessRight. | |
| typedef EnumPropertyI < TUserDataReconnectBehaviour > | PropertyIUserDataReconnectBehaviour |
| Defines a property for values defined by mvIMPACT::acquire::TUserDataReconnectBehaviour. | |
| typedef EnumPropertyI < TWhiteBalanceCalibrationMode > | PropertyIWhiteBalanceCalibrationMode |
| Defines a property for values defined by mvIMPACT::acquire::TWhiteBalanceCalibrationMode. | |
| typedef EnumPropertyI < TWhiteBalanceParameter > | PropertyIWhiteBalanceParameter |
| Defines a property for values defined by mvIMPACT::acquire::TWhiteBalanceParameter. | |
| 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 SystemSettings | SystemBlueCOUGAR |
| deprecated. Use the class mvIMPACT::acquire::SystemSettings instead(Device specific interface layout only). | |
| typedef int | HDEV |
| A type for handles bound to a certain device. | |
| 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 void * | CallbackHandle |
| A type to create a unique identifier for a callback. | |
Enumerations | |
| 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 | TDeviceListType { dltUndefined = dmltUndefined, dltSetting = dmltSetting, dltRequest = dmltRequest, dltRequestCtrl = dmltRequestCtrl, dltInfo = dmltInfo, dltStatistics = dmltStatistics, dltSystemSettings = dmltSystemSettings, dltIOSubSystem = dmltIOSubSystem, dltRTCtr = dmltRTCtr, dltCameraDescriptions = dmltCameraDescriptions, dltDeviceSpecificData = dmltDeviceSpecificData, dltEventSubSystemSettings = dmltEventSubSystemSettings, dltEventSubSystemResults = dmltEventSubSystemResults, dltImageMemoryManager = dmltImageMemoryManager, dltLast = dltPseudoLast - 1 } |
| Defines valid interface list types, which can be located using an instance of mvIMPACT::acquire::DeviceComponentLocator. 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 are created and handled. More... | |
| enum | TAcquisitionField { afAuto = 0, afOdd = 1, afEven = 2, afAny = afOdd | afEven } |
| Defines which field triggers the start of the acquisition. 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 | TAutoControlSpeed { acsSlow = 0, acsMedium, acsFast, acsUserDefined } |
| Defines valid AutoControlSpeed modes. More... | |
| enum | TAutoControlMode { acmStandard, acmDeviceSpecific } |
| Defines valid auto control 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 } |
| 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 | TBoolean { bFalse = 0, bTrue = 1 } |
| Defines a Boolean value type. 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 | TCameraExposeMode { cemStandard = 0, cemOverlapped, cemNoShutter } |
| Defines recognized camera sensor expose modes. 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. 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 | TCameraShutterMode { csmFrameShutter = 0, csmElectronicRollingShutter, csmGlobalResetRelease, csmFrameShutterWithFastCenterReadout } |
| Defines recognized camera sensor shutter modes. 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 } |
| Sensor trigger source. More... | |
| enum | TChannelSplitMode { csmVertical, csmHorizontal, csmExtractSingle } |
| Defines valid modes for channel split filters. More... | |
| enum | TColorProcessingMode { cpmAuto = 0, cpmRaw, cpmBayer, cpmBayerToMono, cpmRawToPlanes } |
| Defines the color processing mode. More... | |
| enum | TDarkCurrentFilterMode { dcfmOff = 0, dcfmOn, dcfmCalibrateDarkCurrent } |
| Defines valid modes for the dark current filter. More... | |
| enum | TDefectivePixelsFilterMode { dpfmOff = 0, dpfm3x1Average, dpfm3x3Median, dpfmResetCalibration, dpfmCalibrateLeakyPixel, dpfmCalibrateColdPixel } |
| 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 } |
| Defines valid advanced options. 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 } |
| 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 | TDeviceEventMode { demIgnore, demNotify } |
| Defines valid event states. More... | |
| enum | TDeviceEventType { detNone = 0, detPnPArrival = 0x1, detPnPRemoval = 0x2, detFrameStart = 0x4, detHistogramReady = 0x8, detAll = detPnPArrival | detPnPRemoval | detFrameStart | detHistogramReady } |
| Defines valid device event types. More... | |
| enum | TDeviceInterfaceLayout { dilGeneric, dilDeviceSpecific, dilGenICam } |
| Defines valid interface layouts for the device. More... | |
| enum | TDeviceLoadSettings { dlsAuto = 0, dlsNoLoad } |
| Defines valid modes for the loading of settings during initialisation. More... | |
| enum | TDeviceState { dsAbsent = 0, dsPresent, dsInitializing, dsUnreachable, dsPowerDown } |
| Defines valid Device states. More... | |
| enum | TDeviceTriggerInterface { dtiStandard = 0, dtiAdvanced } |
| Defines which trigger interface is currently active for the device. 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 | 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_LAST_VALID_ERROR_CODE = -2199 } |
| Errors reported by the device manager. More... | |
| enum | TFlatFieldFilterMode { fffmOff = 0, fffmOn, fffmCalibrateFlatField } |
| 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 | 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, 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 } |
| Defines the pixel format of the result image. 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 | TImageRequestControlMode { ircmManual, ircmLive, ircmCounting, ircmTrial, ircmUpdateBufferLayout } |
| Defines the behaviour of an mvIMPACT::acquire::ImageRequestControl. More... | |
| enum | TImageResultConfiguration { ircOff = 0, ircOn } |
| Defines Image Result Configuration. 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 | TInterlacedMode { imOn = 0, imOff = 1 } |
| Defines how to handle interlaced image data. 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 } |
| 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 | TPulseStartTrigger { pstDigitalSignal = 0, pstPeriodically, pstRotaryDecoder } |
| 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 } |
| 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 | TThreadPriority { tpIdle, tpLowest, tpBelowNormal, tpNormal, tpAboveNormal, tpHighest, tpTimeCritical } |
| Defines valid thread priorities. 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 | 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 | 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... | |
| enum | TCallbackType { ctOnChanged = 0, ctOnReadData = 1, ctOnWriteData = 2 } |
| Defines the type of callback to register. More... | |
| enum | TComponentFlag { cfUndefined = 0x0, cfReadAccess = 0x1, cfWriteAccess = 0x2, cfRWAccess = cfReadAccess | cfWriteAccess, cfFixedSize = 0x4, cfUserAllocatedMemory = 0x8, cfInvisible = 0x10, cfAllowValueCombinations = 0x20, cfShouldBeDisplayedAsList = 0x40, cfDisallowSerialize = 0x80, cfAlwaysForceClone = 0x100, cfNotAvailable = 0x200, cfNotImplemented = 0x400, cfContainsBinaryData = 0x800, cfShouldBeDisplayedAsEnumeration = 0x1000 } |
| Flags defining access rights and other component properties. More... | |
| enum | TValueType { vtInt = 0x1, vtFloat, vtPtr, vtString, vtInt64 } |
| Allowed values types for property objects. 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 } |
| 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_NO_USER_ALLOCATED_MEMORY = -2007, 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 } |
| Errorcodes of the module handling everything related to properties. More... | |
| enum | TStorageFlag { sfDefault = 0x0, sfNative = 0x1, sfRaw = 0x2, sfVolatile = 0x4, sfProcessPropTranslationDict = 0x8, sfCreateMissingEntries = 0x10, sfProcessReadOnlyComponents = 0x20, sfIgnorePropData = 0x40, sfProcessDocString = 0x80, sfProcessPropConstantsDict = 0x100, sfProcessInheritance = 0x200, sfIgnoreBasicData = 0x400, sfIgnoreInvisible = 0x800, sfFile = 0x1000, sfProcessDisplayName = 0x2000 } |
| Defines the way component lists are imported and exported. More... | |
| enum | TScope { sGlobal = 0, sUser = 1 } |
| Defines the scope for data import/export operations. More... | |
Variables | |
| struct mvIMPACT::acquire::ChannelData | ATTR_PACK |
| A structure for image buffer channel specific data. | |
| const int | INVALID_ID = -1 |
| A constant to check for a invalid ID returned from the property handling module. | |
| const int | END_OF_LIST = -1 |
| A constant defining that a new component will be inserted at the end of a list when it's registered. | |
| 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. | |
| typedef void* CallbackHandle |
A type to create a unique identifier for a callback.
| typedef int HDEV |
A type for handles bound to a certain device.
| 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.
| enum TAcquisitionField |
| enum TAcquisitionMode |
Defines valid acquisition modes.
Defines valid modes for acquisition start/stop behaviour.
| enum TAoiMode |
Defines valid Area Of Interest modes.
| enum TAutoControlMode |
| enum TAutoControlSpeed |
Defines valid AutoControlSpeed modes.
Auto control speed modes define the time in which the controller tries to adapt it's parameters to reach the desired result.
| enum TAutoExposureControl |
| enum TAutoGainControl |
| enum TBayerConversionMode |
Defines the bayer conversion algorithm to use.
| enum TBayerMosaicParity |
Defines valid bayer formats.
Defines valid results of a white balance calibration.
| enum TBoolean |
| enum TCallbackType |
Defines the type of callback to register.
| enum TCameraAoiMode |
| enum TCameraBinningMode |
Defines valid binning modes for the camera.
| cbmOff | No Binning. |
| cbmBinningH | Horizontal Binning (combines 2 adjacent columns). |
| cbmBinningV | Vertical Binning (combines 2 adjacent rows). |
| cbmBinningHV | Combines mvIMPACT::acquire::cbmBinningH and mvIMPACT::acquire::cbmBinningV. |
| cbmBinning3H | Horizontal Binning (combines 4 adjacent columns). |
| cbmBinning3V | Vertical Binning (combines 4 adjacent rows). |
| cbmBinning3H3V | Combines mvIMPACT::acquire::cbmBinning3H and mvIMPACT::acquire::cbmBinning3V. |
| cbmBinningHAvg | Horizontal Binning with average (combines 2 adjacent columns and averages the result). |
| cbmBinningVAvg | Vertical Binning with average (combines 2 adjacent rows and averages the result). |
| cbmBinningHVAvg | Combines mvIMPACT::acquire::cbmBinningH and mvIMPACT::acquire::cbmBinningV. |
| cbmBinning3HAvg | Horizontal Binning with average (combines 4 adjacent columns and averages the result). |
| cbmBinning3VAvg | Vertical Binning with average (combines 4 adjacent rows and averages the result). |
| cbmBinning3H3VAvg | Combines mvIMPACT::acquire::cbmBinning3H and mvIMPACT::acquire::cbmBinning3V. |
| cbmDroppingH | Horizontal Dropping (drops every second column). |
| cbmDroppingV | Vertical Dropping (drops every second row). |
| cbmDroppingHV | Combines mvIMPACT::acquire::cbmDroppingH and mvIMPACT::acquire::cbmDroppingV. |
| cbmDropping3H | Horizontal Dropping (drops 3 adjacent columns out of 4). |
| cbmDropping3V | Vertical Binning (drops 3 adjacent rows out of 4). |
| cbmDropping3H3V | Combines mvIMPACT::acquire::cbmDropping3H and mvIMPACT::acquire::cbmDropping3V. |
| enum TCameraExposeMode |
Defines recognized camera sensor expose modes.
| cemStandard |
Standard sequential mode.
In this mode the sensor first is exposed and then afterwards the image readout is performed. |
| cemOverlapped |
Overlapped mode, expose during image readout.
This only affects the behaviour of the acquisition in mvIMPACT::acquire::TCameraTriggerMode is set to mvIMPACT::acquire::ctmContinuous. In this mode the flash output should NOT be used. In any case the flash output will NOT work like in mvIMPACT::acquire::cemStandard but only a short pulse will be send to the output. |
| cemNoShutter |
'No shutter' mode, switch off exposure control.
This only affects the behaviour of the acquisition in mvIMPACT::acquire::TCameraTriggerMode is set to mvIMPACT::acquire::ctmContinuous. In this case the shutter of the camera is never closed. Thus the exposure time in this mode is equal to the reciprocal value of the current frame rate. |
| enum TCameraFlashMode |
| enum TCameraFlashType |
Defines valid camera flash control types.
| cftStandard | Flash signal is on while the shutter is open on a frame shutter sensor or during the complete exposure period of a rolling shutter sensor. |
| cftRollingShutterFlash |
Flash signal is only on during the time all lines of a rolling shutter sensor are exposed.
This time is always smaller or equal to the time defined by mvIMPACT::acquire::cftStandard. |
| cftVSync | Flash signal is derived from the sensors internal VSync(Framesync. signal) The specific timing of this signal is hardware dependent. The signal can be used to synchronise a master camera with a flash or another camera with a rolling shutter sensor. |
| enum TCameraHDRMode |
Defines valid camera High Dynamic Range modes.
Defines how the camera transmits its video signal.
| enum TCameraPixelClock |
Defines valid camera pixel frequencies.
| enum TCameraScanMode |
| enum TCameraShutterMode |
Defines recognized camera sensor shutter modes.
| enum TCameraTestMode |
Defines valid transmission modes for the camera.
| enum TCameraTriggerMode |
Defines valid camera sensor trigger modes.
| ctmContinuous |
Don't wait for trigger. In this mode the camera continuously exposes images with the current settings.
However images are not transferred to the host system automatically in this mode, so NO CPU load or whatsoever is produced in this mode when the driver isn't asked for images by the user. This mode is recommended for most applications and will be available for every image sensor. When the user requests an image the image AFTER the next frame start will be returned. In applications that need fast but NOT continuous image transfer the mvIMPACT::acquire::ctmOnDemand therefore might be more interesting. |
| ctmOnDemand |
Start frame expose when the software asks for an image.
Here without image requests by the user the image sensor will not expose images. An exposure and image transmission will start immediately after at least one images has been requested by the user. When e.g. a camera in free running mode captures 30 images per sec. and the user needs an image every 40 ms (25 fps) this mode might be more suitable then mvIMPACT::acquire::ctmContinuous as in the continuous mode when asking for an image every 40 ms the user might need to wait for the next frame start which at 30 Hz in the worst case would result in a capture time of (1/30Hz)*2 = 66.6 ms when an image start has just been missed. In mvIMPACT::acquire::ctmOnDemand however the image exposure will be started immediately after the request reaches the camera thus no delay will be introduced.
|
| ctmOnLowLevel |
Start the exposure of a frame when the trigger input is below the trigger threshold.
Each time an image is requested and the trigger signal is below the trigger threshold a image will be captured. |
| ctmOnHighLevel |
Start the exposure of a frame when the trigger input is above the trigger threshold.
Each time an image is requested and the trigger signal is above the trigger threshold a image will be captured. |
| ctmOnFallingEdge | Start the exposure of a frame when the trigger input level changes from high to low. |
| ctmOnRisingEdge | Start the exposure of a frame when the trigger input level changes from low to high. |
| ctmOnHighExpose | Start frame expose when the trigger input level rises above the trigger threshold and expose while the trigger input level remains above this threshold. |
| ctmOnLowExpose | Start frame expose when the trigger input level falls below the trigger threshold and expose while the trigger input level remains below this threshold. |
| ctmOnAnyEdge | Start the exposure of a frame when the trigger input level changes from high to low or from low to high. |
| ctmFramerateControlled |
Start the exposure of a frame when the trigger input level changes from high to low or from low to high.
This mode is behaves like ctmContinuousbut allowes the FPS-Rate to be controlled directly |
| enum TCameraTriggerSource |
Sensor trigger source.
| enum TChannelSplitMode |
Defines valid modes for channel split filters.
| enum TColorProcessingMode |
Defines the color processing mode.
| enum TComponentFlag |
Flags defining access rights and other component properties.
Flags defining access rights and other component properties
| cfUndefined |
This is used to define an inconsistent/invalid flag.
This e.g. can be used as a return value for a function, that could not calculate a valid flag mask. |
| cfReadAccess |
This component can be accessed for reading.
If this flag is set this component can be accessed for reading. This involves reading a properties data, reading a component lists elements reading the size of a component list and so on. |
| cfWriteAccess |
This component can be accessed for writing.
If this flag is set this component can be accessed for writing or modifying it's data. This involves writing values to a property, adding components to a list and so on. |
| cfRWAccess |
This component can be accessed for both reading and writing.
This just combines mvIMPACT::acquire::cfReadAccess and mvIMPACT::acquire::cfWriteAccess |
| cfFixedSize |
This components element count can be modified.
If this flag is set this components element count can't be modified. For a list this would mean, that the number of elements stored in this list can't be modified. For a property this means, that the number of values stored in the property can't be modified. |
| cfUserAllocatedMemory |
The component uses memory managed by the caller.
If this flag is set this component uses user allocated memory for data storage (only implemented for properties). If this is the case the property behaves slightly different:
|
| cfInvisible |
The component is shadowed by other settings currently if set.
This flag is used to specify that this component currently has no effect on the behaviour of the system. This flag is just meant as a hint for the user. The property module itself does NOT use this flag for anything. |
| cfAllowValueCombinations |
Allows combinations of translation dictionary entry as valid values.
If this flag is set for a property that defines a translation dictionary not only values, which are registered in the translation dictionary are allowed values for this property, but also values logical OR-ed together with values from the translation dictionary (these obviously can't be set as strings). A property defines two entries ("one", 1) and ("two", 2) then 1 | 2 = 3 will be a valid value as well, but "three" obviously won't. In a GUI application a property specifying this flag should be displayed as a set of check-box controls (one for each dictionary entry) or something similar.
|
| cfShouldBeDisplayedAsList |
Informs a displaying GUI that this component should be displayed as a list.
This flag e.g. can be set for an array property to inform a displaying GUI, that this property is best displayed as a list with a entry for each element. This flag is just meant as a hint for the user. The property module itself does NOT use this flag for anything. |
| cfDisallowSerialize | If set this component or derived components can't be stored as external data. |
| cfAlwaysForceClone |
If set this component is always cloned completely.
This results in the component being completely independent from it's parent no matter whether it has been built while deriving or cloning a list and thus the components within this list and it's sub-lists. This will change the behaviour to that effect that changing the parent component will no longer affect the 'derived' component. However this allows to define different default values, constants and translation dictionaries for properties within an inheritance hierarchy.
|
| cfNotAvailable |
If set, this component is currently not available due to the setting of another feature.
In this case this feature can't be written to nor can it be read. |
| cfNotImplemented | If set, this feature has been defined, but so far has not been implemented. |
| cfContainsBinaryData |
Specifies a property, which contains binary data.
This flag is used to specify a property that contains data in binary format |
| cfShouldBeDisplayedAsEnumeration |
Informs a displaying GUI that this component should be displayed as an enumeration(e.g. with a combo box).
This flag e.g. can be set for a property to inform a displaying GUI, that this property is best displayed as a combo box or something similar. This flag is just meant as a hint for the user. The property module itself does NOT use this flag for anything. |
| enum TComponentType |
Allowed components handled by this module.
This module can handle the types listed in this enumeration only.
| ctProp |
A property type.
This type will never occur in a real world application. It's just used to build up the other types. Properties can be used to store user specific data in a structured way. |
| ctList |
A list object.
Lists can contain other components like lists, methods and properties. Thus lists can be used to build up hierarchical structures of different components. |
| ctMeth |
A method object.
Method objects provide the possibility to organise functions in lists. |
| ctPropInt | Defines a property for 32 bit integer values. |
| ctPropFloat | Defines a property for floating point values. |
| ctPropString | Defines a property for string values. |
| ctPropPtr | Defines a property for pointer values. |
| ctPropInt64 | Defines a property for 64 bit integer values. |
| enum TComponentVisibility |
Defines valid modes for defective pixels filter.
| enum TDeviceAccessMode |
Defines valid device access modes.
Defines valid advanced options.
These enums may be 'ored' together.
| enum TDeviceCapability |
Defines valid device capabilities.
Values of these enum type may be 'OR'ed together.
| enum TDeviceClass |
Defines grabber specific digital output modes.
| enum TDeviceEventMode |
Defines valid event states.
A driver might offer to inform the user about certain events that occur at runtime. This e.g. might be unplugging the device if it's PnP compliant or the detection of a digital input change.
| enum TDeviceEventType |
Defines valid device event types.
| detNone | A dummy constant to specify no event where an event type must be specified. |
| detPnPArrival |
An event of this type will be signalled (if desired) each time a hotplug compliant device recognized by the mvIMPACT acquire device manager has been connected to the system(deprecated).
|
| detPnPRemoval |
An event of this type will be signalled (if desired) each time a hotplug compliant device recognized by the mvIMPACT acquire device manager has been disconnected to the system(deprecated).
|
| detFrameStart |
An event of this type will be signalled (if desired) each time the start of a new image has been detected by the device.
|
| detHistogramReady |
An event of this type will be signalled (if desired) each time the the histogram is calculated.
|
| detAll | A combination of all event types, which can be used as a mask. |
Defines valid interface layouts for the device.
The device interface layout defines what kind of features will be available after the device driver has been opened and where these features will be located.
| dilGeneric |
A generic interface layout shall be used(deprecated).
This interface layout might be available when a third party hardware is (or claims to be) compliant with a certain standard and the used device driver also implements this standard. The main purpose of this interface layout is to grant access to third party devices without having in-depth information about the device. As an example a device might be GenICam compliant and the device driver also implements access to a GenICam™ layer via a certain transport layer protocol driver (e.g. GigE Vision™). In that case any third party device that is compliant with these standards can be operated using the generic interface layout. This interface layout has been declared deprecated. Please use mvIMPACT::acquire::dilGenICam instead.
|
| dilDeviceSpecific |
A device specific interface shall be used.
For most devices supported by this user API this will be the only layout available. In this interface layout also most of the features will have the same name and location for every device even if a device is operated using another device driver. However this interface layout requires the driver to have detailed information about the underlying hardware, thus it will not be available for third party hardware, that can be used with this device driver. |
| dilGenICam |
A GenICam™ like interface layout shall be used.
This interface layout will be available when a device is (or claims to be) compliant with a the GenICam™ standard, thus provides a GenICam™ compliant XML interface description. This also applies for third party devices, which can be used with the GenICam GenTL Producer of mvIMPACT Acquire. This interface layout will allow to access third party devices as well.
|
| enum TDeviceLoadSettings |
Defines valid modes for the loading of settings during initialisation.
Whenever a mvIMPACT::acquire::Device is initialised this enumeration type defines the mode the mvIMPACT::acquire::Device tries to restore settings from a previously stored session.
| enum TDeviceState |
Defines valid Device states.
| dsAbsent |
The mvIMPACT::acquire::Device has been unplugged.
The mvIMPACT::acquire::Device has present been since the mvIMPACT::acquire::DeviceManager has been initialised, but has been unplugged now and the driver has detected the unplugging of the device. Automatic detection of unplugging events is only possible for devices that support plug and play, other device drivers will only check if a device is still present if an application triggered this check. |
| dsPresent | The mvIMPACT::acquire::Device is currently connected and initialised. |
| dsInitializing | The mvIMPACT::acquire::Device is connected and is currently initialising. |
| dsUnreachable |
This device is recognized, but can't be accessed currently.
This e.g. can be the case, if this is a device connected via a network and the device does not respond to one of the recognized network protocols or if another client is already connected to this device and the device does not support multiple clients. |
| dsPowerDown | This device is present, but currently switched into a low power consumption mode. |
Defines which trigger interface is currently active for the device.
A device might offer different views on the properties that can be used to configure trigger signals and events.
Specifies the type trigger overlap permitted with the previous frame.
This defines when a valid trigger will be accepted (or latched) for a new frame.
| enum TDigIOState |
| enum TDMR_ERROR |
Errors reported by the device manager.
These are errors which might occur in connection with the device manager itself or while working with the single devices.
| DMR_NO_ERROR | The function call was executed successfully. |
| DMR_DEV_NOT_FOUND |
the specified device can't be found.
This error occurs either if an invalid device ID has been passed to the device manager or if the caller tried to close a device which currently isn't initialised. |
| DMR_INIT_FAILED |
The device manager couldn't be initialised.
This is an internal error. |
| DMR_DRV_ALREADY_IN_USE |
The device is already in use.
This error will occur if this or another process has initialized this device already and an application tries to open the device once more. |
| DMR_DEV_CANNOT_OPEN | The specified device couldn't be initialised. |
| DMR_NOT_INITIALIZED |
The device manager or another module hasn't been initialised properly.
This error occurs if the user tries e.g. to close the device manager without having initialised it before or if a library used internally has not been initialised properly. |
| DMR_DRV_CANNOT_OPEN |
A device could not be initialised.
In this case the log-file will contain detailed information about the source of the problem. |
| DMR_DEV_REQUEST_QUEUE_EMPTY |
The devices request queue is empty.
This error e.g. occurs if the user waits for an image request to become available at a result queue without having send an image request to the device before. It might also arise when trying to trigger an image with a software trigger mechanism before the acquisition engine has been completely started. In this case a small delay and then again calling the software trigger function will succeed. |
| DMR_DEV_REQUEST_CREATION_FAILED |
A request object couldn't be created.
The creation of a request object failed. This might e.g. happen, if the system runs extremely low on memory. |
| DMR_INVALID_PARAMETER |
An invalid parameter has been passed to a function.
This might e.g. happen if a function requiring a pointer to a structure has been passed an unassigned pointer or if a value has been passed, that is either too large or too small in that context. |
| DMR_EXPORTED_SYMBOL_NOT_FOUND |
One or more symbols needed in a detected driver library couldn't be resolved.
In most cases this is an error handled internally. So the user will not receive this error code as a result of a call to an API function. However when the user tries to get access to an IMPACT buffer type while the needed IMPACT Base libraries are not installed on the target system this error code also might be returned to the user. |
| DEV_UNKNOWN_ERROR | An unknown error occurred while processing a user called driver function. |
| DEV_HANDLE_INVALID | A driver function has been called with an invalid device handle. |
| DEV_INPUT_PARAM_INVALID |
A driver function has been called but one or more of the input parameters are invalid.
There are several possible reasons for this error:
|
| DEV_WRONG_INPUT_PARAM_COUNT | A function has been called with an invalid number of input parameters. |
| DEV_CREATE_SETTING_FAILED |
The creation of a setting failed.
This can either happen, when a setting with the same name as the one the user tried to create already exists or if the system can't allocate memory for the new setting. |
| DEV_REQUEST_CANT_BE_UNLOCKED |
The unlock for a mvIMPACT::acquire::Request object failed.
This might happen, if the mvIMPACT::acquire::Request is not locked at the time of calling the unlock function. It either has been unlocked by the user already or this request has never been locked as the request so far has not been used to capture image data into its buffer. Another reason for this error might be that the user tries to unlock a request that is currently processed by the device driver. |
| DEV_INVALID_REQUEST_NUMBER |
The number for the mvIMPACT::acquire::Request object is invalid.
The max. number for a mvIMPACT::acquire::Request object is the value of the property RequestCount in the SystemBase list - 1. |
| DEV_LOCKED_REQUEST_IN_QUEUE |
A Request that hasn't been unlocked has been passed back to the driver.
This error might occur if the user requested an image from the driver but hasn't unlocked the mvIMPACT::acquire::Request that will be used for this new image. |
| DEV_NO_FREE_REQUEST_AVAILABLE | The user requested a new image, but no free mvIMPACT::acquire::Request object is available to process this request. |
| DEV_WAIT_FOR_REQUEST_FAILED |
The wait for a request failed.
This might have several reasons:
|
| DEV_UNSUPPORTED_PARAMETER | The user tried to get/set a parameter, which is not supported by this device. |
| DEV_INVALID_RTC_NUMBER | The requested real time controller is not available for this device. |
| DMR_INTERNAL_ERROR |
Some kind of internal error occurred.
More information can be found in the *.log-file or the debug output. |
| DMR_INPUT_BUFFER_TOO_SMALL | The user allocated input buffer is to small to accommodate the result. |
| DEV_INTERNAL_ERROR |
Some kind of internal error occurred in the device driver.
More information can be found in the *.log-file or the debug output. |
| DMR_LIBRARY_NOT_FOUND | One or more needed libraries are not installed on the system. |
| DMR_FUNCTION_NOT_IMPLEMENTED | The called function is not available for this device. |
| DMR_FEATURE_NOT_AVAILABLE |
The feature in question is not available for this device or driver.
More information can be found in the *.log-file or the debug output. |
| DMR_EXECUTION_PROHIBITED |
The user is not permitted to perform the requested operation.
This e.g. might happen if the user tried to delete user data without specifying the required password. |
| DMR_FILE_NOT_FOUND |
The specified file can't be found.
This might e.g. happen if the current working directory doesn't contain the file specified. |
| DMR_INVALID_LICENCE |
The licence doesn't match the device it has been assigned to.
When e.g. upgrading a device feature each licence file is bound to a certain device. If the device this file has been assigned to has a different serial number then the one used to create the licence this error will occur. |
| DEV_SENSOR_TYPE_ERROR | There is no sensor found or the found sensor type is wrong or not supported. |
| DMR_CAMERA_DESCRIPTION_INVALID |
A function call was associated with a camera description, that is invalid.
One possible reason might be, that the camera description has been deleted(driver closed?). |
| DMR_NEWER_LIBRARY_REQUIRED |
A suitable driver library to work with the device manager has been detected, but it is too old to work with this version of the mvDeviceManager library.
This might happen if two different drivers have been installed on the target system and one introduces a newer version of the device manager that is not compatible with the older driver installed on the system. In this case this error message will be written into the log-file together with the name of the library that is considered to be too old. The latest drivers will always be available online under www.matrix-vision.de. There will always be an updated version of the library considered to be too old for download from here. |
| DMR_TIMEOUT |
A general timeout occurred.
This is the typical result of functions that wait for some condition to be met with a timeout among their parameters. |
| DMR_WAIT_ABANDONED |
A wait operation has been aborted.
This e.g. might occur if the user waited for some message to be returned by the driver and the device driver has been closed within another thread. In order to inform the user that this waiting operation terminated in an unusual wait, DMR_WAIT_ABANDONED will be returned then. |
| DMR_EXECUTION_FAILED |
The execution of a method object failed.
More information can be found in the log-file. |
| DEV_REQUEST_ALREADY_IN_USE |
This request is currently used by the driver.
This error may occur if the user tries to send a certain request object to the driver by a call to the corresponding image request function. |
| DEV_REQUEST_BUFFER_INVALID | A request has been configured to use a user supplied buffer, but the buffer pointer associated with the request is invalid. |
| DEV_REQUEST_BUFFER_MISALIGNED |
A request has been configured to use a user supplied buffer, but the buffer pointer associated with the request has an incorrect alignment.
Certain devices need aligned memory to perform efficiently thus when a user supplied buffer shall be used to capture data into this buffer must follow these alignment constraints |
| DEV_ACCESS_DENIED |
The requested access to a device could not be granted.
This might e.g. happen if an application tries to access a device exclusively that is already open in another process. This could also happen if a network device has already been opened with control access from another system and the current system also tries to establish control access to the device. |
| DMR_PRELOAD_CHECK_FAILED |
A preload condition for loading a device driver failed.
Certain device drivers may depend on certain changes applied to the system in order to operate correctly. E.g. a device driver might need a certain environment variable to exist. When the device manager tries to load a device driver it performs some basic checks to detect problems like this. When one of these checks fails the device manager will not try to load the device driver and an error message will be written to the selected log outputs. |
| DMR_CAMERA_DESCRIPTION_INVALID_PARAMETER |
One or more of the camera descriptions parameters are invalid for the grabber it is used with.
There are multiple reasons for this error code. Detailed information can be found in the *.log-file. POSSIBLE CAUSES:
This error code will be returned by frame grabbers only. |
| DMR_FILE_ACCESS_ERROR |
A general error returned whenever there has been a problem with accessing a file.
There can be multiple reasons for this error and a detailed error message will be send to the log-output whenever this error code is returned. POSSIBLE CAUSES:
|
| DMR_INVALID_QUEUE_SELECTION | An error returned when the user application attempts to operate on an invalid queue. |
| DMR_LAST_VALID_ERROR_CODE | Defines the last valid error code value for device and device manager related errors. |
| enum TFlatFieldFilterMode |
| enum THWUpdateResult |
Defines valid Device HW update results.
This defines valid result e.g. of a user executed firmware update.
| urNoUpdatePerformed |
No update has been performed for this mvIMPACT::acquire::Device.
No update has been performed in the current process since this device driver has been loaded in the current process address space. |
| urUpdateFW | The mvIMPACT::acquire::Device is currently updating firmware. |
| urUpdateFWError | The mvIMPACT::acquire::Device indicates an error during updating firmware. |
| urDevAlreadyInUse |
The requested update couldn't be performed as the device is already in use.
If another (or even the same) process uses the device, this hardware update can't be performed. To perform the requested update this device needs to be closed. |
| urUpdateFWOK | The mvIMPACT::acquire::Device indicates that the firmware has been updated successfully. |
| urSetDevID | The mvIMPACT::acquire::Device is currently setting device ID. |
| urSetDevIDError | The mvIMPACT::acquire::Device signalled an error when setting device ID. |
| urSetDevIDInvalidID |
An invalid device ID has been specified.
Valid device ID lie within 0 and 250 including the upper and lower limit. |
| urSetDevIDOK | The mvIMPACT::acquire::Device has successfully been assigned a new ID. |
| urSetUserDataSizeError | Size Error in writing User Data to mvIMPACT::acquire::Device . |
| urSetUserDataWriteError | Write Error in writing User Data to mvIMPACT::acquire::Device . |
| urSetUserDataWriteOK | Writing user data to mvIMPACT::acquire::Device was successful. |
| urGetUserDataReadError | Reading user data from an mvIMPACT::acquire::Device failed. |
| urVerifyFWError | The mvIMPACT::acquire::Device indicates an error during verifying firmware. |
| urVerifyFWOK | The mvIMPACT::acquire::Device indicates that the firmware has been verified successfully. |
| enum TI2COperationMode |
| enum TI2COperationStatus |
Valid I2C operation status values.
Valid image buffer pixel formats.
| ibpfRaw | An unprocessed block of data. |
| ibpfMono8 | A single channel 8 bit per pixel format. |
| ibpfMono16 | A single channel 16 bit per pixel format. |
| ibpfRGBx888Packed |
A three channel RGB image with 32 bit per pixel containing one fill byte per pixel.
This is an interleaved pixel format suitable for most display functions. The data is stored pixel-wise. The memory layout of the pixel data is like this:
4 bytes 4 bytes etc.
B(1) G(1) R(1) A(1) B(2) G(2) R(2) A(2) etc.
.......................................
B(n) G(n) R(n) A(n)
So the first byte in memory is the first pixels blue component. ImageBuffer::vpData will therefore point to B(1) when using a byte pointer. |
| ibpfYUV422Packed |
This is a YUV422 packed image with 32 bit for a pair of pixels.
This format uses 2:1 horizontal downsampling, which means that the Y component is sampled at each pixel, while U(Cb) and V(Cr) components are sampled every 2 pixels in horizontal direction. If each component takes 8 bits, the pair of pixels requires 32 bits. Two consecutive pixels (32 bit, 0xaabbccdd ) contain 8 bit luminance of pixel 1(aa), 8 bit chrominance blue of pixel 1 and 2(bb), 8 bit luminance of pixel 2(cc) and finally 8 bit chrominance red of pixels 1 and 2(dd). Thus in memory the data will be stored like this:
4 bytes 4 bytes etc.
Y(1) Cb(1,2) Y(2) Cr(1,2) Y(3) Cb(3,4) Y(4) Cr(3,4) etc.
..........................Y(n-1) Cb(n-1,n) Y(n) Cr(n-1,n)
So the first byte in memory is the first pixels luminance component. ImageBuffer::vpData will therefore point to Y(1) when using a byte pointer. |
| ibpfRGBx888Planar |
The image will be transferred as an RGB image in planar format.
This is a format best suitable for most image processing functions. The image will be converted into four planes(a plane for each color component and one alpha plane).
R(1) R(2) R(3) R(4) etc.
...................
.............. R(n)
G(1) G(2) G(3) G(4) etc.
...................
.............. G(n)
B(1) B(2) B(3) B(4) etc.
...................
.............. B(n)
A(1) A(2) A(3) A(4) etc.
...................
.............. A(n)
So the first byte in memory is the first pixels red component. ImageBuffer::vpData will therefore point to R(1) when using a byte pointer. |
| ibpfMono10 |
A single channel 10 bit per pixel format.
Each pixel in this format consumes 2 bytes of memory. The lower 10 bit of this 2 bytes will contain valid data. |
| ibpfMono12 |
A single channel 12 bit per pixel format.
Each pixel in this format consumes 2 bytes of memory. The lower 12 bit of this 2 bytes will contain valid data. |
| ibpfMono14 |
A single channel 14 bit per pixel format.
Each pixel in this format consumes 2 bytes of memory. The lower 14 bit of this 2 bytes will contain valid data. |
| ibpfRGB888Packed |
The image will be transferred as an RGB image with 24 bit per pixel.
This is an interleaved pixel format suitable for most display and processing functions. The data is stored pixel-wise:
3 bytes 3 bytes 3 bytes etc.
B(1)G(1)R(1) B(2)G(2)R(2) B(3)G(3)R(3) etc.
..........................................
........................... B(n)G(n)R(n)
So the first byte in memory is the first pixels blue component. ImageBuffer::vpData will therefore point to B(1) when using a byte pointer. |
| ibpfYUV444Planar |
This is a YUV444 planar image with 24 bit per pixels.
A planar YUV format. In memory the data will be stored plane-wise like this:
Y(1) Y(2) Y(3) Y(4) etc.
............................
.............. Y(n-1) Y(n)
Cr(1) Cr(2) Cr(3) Cr(4) etc.
............................
.............. Cr(n-1) Cr(n)
Cb(1) Cb(2) Cb(3) Cb(4) etc.
............................
............. Cb(n-1) Cb(n)
So the first byte in memory is the first pixels luminance component. ImageBuffer::vpData will therefore point to Y(1) when using a byte pointer. |
| ibpfMono32 | A single channel 32 bit per pixel format. |
| ibpfYUV422Planar |
This is a YUV422 planar image with 32 bit for a pair of pixels.
This format uses 2:1 horizontal downsampling, which means that the Y component is sampled at each pixel, while U(Cb) and V(Cr) components are sampled every 2 pixels in horizontal direction. If each component takes 8 bits, the pair of pixels requires 32 bits. In memory the data will be stored like this:
Y(1) Y(2) Y(3) Y(4) etc.
............................
.............. Y(n-1) Y(n)
Cr(1,2) Cr(3,4) etc.
...............
....... Cr(n/2)
Cb(1,2) Cb(3,4) etc.
...............
....... Cb(n/2)
Thus the Y planes size in bytes equals the sum of the 2 other planes. So the first byte in memory is the first pixels luminance component. ImageBuffer::vpData will therefore point to Y(1) when using a byte pointer. |
| ibpfRGB101010Packed |
The image will be transferred as an RGB image with 30 bit of usable data per pixel.
This is an interleaved pixel format with 2 bytes per colour component. The data is stored pixel-wise:
6 bytes 6 bytes 6 bytes etc.
B(1)G(1)R(1) B(2)G(2)R(2) B(3)G(3)R(3) etc.
..........................................
........................... B(n)G(n)R(n)
The data of each colour component will be LSB aligned, thus the 6 MSB of each 16 bit will not contain valid data. So the first 2 bytes in memory are the first pixels blue component. ImageBuffer::vpData will therefore point to B(1) when using a 16 bit pointer. |
| ibpfRGB121212Packed |
The image will be transferred as an RGB image with 36 bit of usable data per pixel.
This is an interleaved pixel format with 2 bytes per colour component. The data is stored pixel-wise:
6 bytes 6 bytes 6 bytes etc.
B(1)G(1)R(1) B(2)G(2)R(2) B(3)G(3)R(3) etc.
..........................................
........................... B(n)G(n)R(n)
The data of each colour component will be LSB aligned, thus the 4 MSB of each 16 bit will not contain valid data. So the first 2 bytes in memory are the first pixels blue component. ImageBuffer::vpData will therefore point to B(1) when using a 16 bit pointer. |
| ibpfRGB141414Packed |
The image will be transferred as an RGB image with 42 bit of usable data per pixel.
This is an interleaved pixel format with 2 bytes per colour component. The data is stored pixel-wise:
6 bytes 6 bytes 6 bytes etc.
B(1)G(1)R(1) B(2)G(2)R(2) B(3)G(3)R(3) etc.
..........................................
........................... B(n)G(n)R(n)
The data of each colour component will be LSB aligned, thus the 2 MSB of each 16 bit will not contain valid data. So the first 2 bytes in memory are the first pixels blue component. ImageBuffer::vpData will therefore point to B(1) when using a 16 bit pointer. |
| ibpfRGB161616Packed |
The image will be transferred as an RGB image with 48 bit of usable data per pixel.
This is an interleaved pixel format with 2 bytes per colour component. The data is stored pixel-wise:
6 bytes 6 bytes 6 bytes etc.
B(1)G(1)R(1) B(2)G(2)R(2) B(3)G(3)R(3) etc.
..........................................
........................... B(n)G(n)R(n)
The data of each colour component will be LSB aligned. So the first 2 bytes in memory are the first pixels blue component. ImageBuffer::vpData will therefore point to B(1) when using a 16 bit pointer. |
| ibpfYUV422_UYVYPacked |
This is a YUV422 packed image with 32 bit for a pair of pixels.
This format uses 2:1 horizontal downsampling, which means that the Y component is sampled at each pixel, while U(Cb) and V(Cr) components are sampled every 2 pixels in horizontal direction. If each component takes 8 bits, the pair of pixels requires 32 bits. Two consecutive pixels (32 bit, 0xaabbccdd ) will contain 8 bit chrominance blue of pixel 1 and 2(aa), 8 bit luminance of pixel 1(bb), 8 bit chrominance red of pixel 1 and 2 (cc) and finally 8 bit luminance of pixel 2(dd). Thus in memory the data will be stored like this:
4 bytes 4 bytes etc.
Cb(1,2) Y(1) Cr(1,2) Y(2) Cb(3,4) Y(3) Cr(3,4) Y(4) etc.
..........................Cb(n-1,n) Y(n-1) Cr(n-1,n) Y(n)
So the first byte in memory is the first pixels Cb component. ImageBuffer::vpData will therefore point to Cb(1,2) when using a byte pointer. |
| ibpfMono12Packed_V2 |
A single channel 12 bit per pixel packed format.
This format will use 3 bytes to store 2 12 bit pixel. Every 3 bytes will use the following layout in memory:
3 bytes 3 bytes etc.
bits 11..4(1) bits 3..0(1) bits 3..0(2) bits 11..4(2) bits 11..4(3) bits 3..0(3) bits 3..0(4) bits 11..4(4) etc.
Show C++ code
|
| ibpfYUV422_10Packed |
This is a YUV422 packed image with 64 bit for a pair of pixels.
This format uses 2:1 horizontal downsampling, which means that the Y component is sampled at each pixel, while U(Cb) and V(Cr) components are sampled every 2 pixels in horizontal direction. If each component takes 16 bits, the pair of pixels requires 64 bits. Two consecutive pixels (64 bit, 0xaaaabbbbccccdddd ) contain 10 bit luminance of pixel 1(aaaa), 10 bit chrominance blue of pixel 1 and 2(bbbb), 10 bit luminance of pixel 2(cccc) and finally 10 bit chrominance red of pixels 1 and 2(dddd). The upper 6 bits of each component will be 0. Thus in memory the data will be stored like this:
8 bytes 8 bytes etc.
Y(1) Cb(1,2) Y(2) Cr(1,2) Y(3) Cb(3,4) Y(4) Cr(3,4) etc.
..........................Y(n-1) Cb(n-1,n) Y(n) Cr(n-1,n)
So the first 2 bytes in memory are the first pixels luminance component. ImageBuffer::vpData will therefore point to Y(1) when using a 16 bit pointer. |
| ibpfYUV422_UYVY_10Packed |
This is a YUV422 packed image with 64 bit for a pair of pixels.
This format uses 2:1 horizontal downsampling, which means that the Y component is sampled at each pixel, while U(Cb) and V(Cr) components are sampled every 2 pixels in horizontal direction. If each component takes 16 bits, the pair of pixels requires 64 bits. Two consecutive pixels (64 bit, 0xaaaabbbbccccdddd ) will contain 10 bit chrominance blue of pixel 1 and 2(aaaa), 10 bit luminance of pixel 1(bbbb), 10 bit chrominance red of pixel 1 and 2 (cccc) and finally 10 bit luminance of pixel 2(dddd). The upper 6 bits of each component will be 0. Thus in memory the data will be stored like this:
8 bytes 8 bytes etc.
Cb(1,2) Y(1) Cr(1,2) Y(2) Cb(3,4) Y(3) Cr(3,4) Y(4) etc.
..........................Cb(n-1,n) Y(n-1) Cr(n-1,n) Y(n)
So the first 2 bytes in memory are the first pixels luminance component. ImageBuffer::vpData will therefore point to Cb(1,2) when using a 16 bit pointer. |
| ibpfBGR888Packed |
The image will be transferred as an RGB image with 24 bit per pixel.
This is an interleaved pixel format suitable for most processing functions. Most blit/display function however will expect ibpfRGB888Packed. The data is stored pixel-wise:
3 bytes 3 bytes 3 bytes etc.
R(1)G(1)B(1) R(2)G(2)B(2) R(3)G(3)B(3) etc.
..........................................
........................... R(n)G(n)B(n)
So the first byte in memory is the first pixels red component. ImageBuffer::vpData will therefore point to R(1) when using a byte pointer. |
| ibpfBGR101010Packed_V2 |
A 10 bit per colour component RGB packed format.
This format will use 4 bytes to store one 10 bit per colour component RGB pixel. The following memory layout is used for each pixel:
byte 0 | byte 1 | byte 2 | byte 3 |
0 7 | 890....5 | 6..90..3 | 4 9xx |
RRRRRRRR | RRGGGGGG | GGGGBBBB | BBBBBB |
Show C++ code
|
| ibpfYUV444_UYVPacked |
The image will be transferred as an YUV image with 24 bit per pixel.
This is an interleaved pixel format. The data is stored pixel-wise:
3 bytes 3 bytes 3 bytes etc.
Cb(1)Y(1)Cr(1) Cb(2)Y(2)Cr(2) Cb(3)Y(3)Cr(3) etc.
..........................................
........................... Cb(n)Y(n)Cr(n)
So the first byte in memory is the first pixels Cb component. ImageBuffer::vpData will therefore point to Cb(1) when using a byte pointer. |
| ibpfYUV444_UYV_10Packed |
The image will be transferred as an YUV image with 30 bit of usable data per pixel.
This is an interleaved pixel format with 2 bytes per colour component. The data is stored pixel-wise:
6 bytes 6 bytes 6 bytes etc.
Cb(1)Y(1)Cr(1) Cb(2)Y(2)Cr(2) Cb(3)Y(3)Cr(3) etc.
..........................................
........................... Cb(n)Y(n)Cr(n)
The data of each color component will be LSB aligned, thus the 6 MSB of each 16 bit will not contain valid data. So the first byte in memory is the first pixels Cb component. ImageBuffer::vpData will therefore point to Cb(1) when using a 16 bit pointer. |
| ibpfYUV444Packed |
The image will be transferred as an YUV image with 24 bit per pixel.
This is an interleaved pixel format. The data is stored pixel-wise:
3 bytes 3 bytes 3 bytes etc.
Y(1)Cb(1)Cr(1) Y(2)Cb(2)Cr(2) Y(3)Cb(3)Cr(3) etc.
..........................................
........................... Y(n)Cb(n)Cr(n)
So the first byte in memory is the first pixels luminance component. ImageBuffer::vpData will therefore point to Y(1) when using a byte pointer. |
| ibpfYUV444_10Packed |
The image will be transferred as an YUV image with 30 bit of usable data per pixel.
This is an interleaved pixel format with 2 bytes per color component. The data is stored pixel-wise:
6 bytes 6 bytes 6 bytes etc.
Y(1)Cb(1)Cr(1) Y(2)Cb(2)Cr(2) Y(3)Cb(3)Cr(3) etc.
..........................................
........................... Y(n)Cb(n)Cr(n)
The data of each color component will be LSB aligned, thus the 6 MSB of each 16 bit will not contain valid data. So the first byte in memory is the first pixels luminance component. ImageBuffer::vpData will therefore point to Y(1) when using a 16 bit pointer. |
| ibpfAuto | The driver will decide which format will be used. |
Defines the pixel format of the result image.
| idpfAuto | The driver will decide which destination format will be used. |
| idpfRaw | The image will be transferred as an unprocessed block of data. |
| idpfMono8 | The image will be transferred as a mono channel 8 bit per pixel image. |
| idpfRGBx888Packed |
The image will be transferred as an RGB image with 32 bit per pixel containing one fill byte per pixel.
This is an interleaved pixel format suitable for most display functions. The data is stored pixel-wise. When accessed 4-byte wise the data layout in memory can be interpreted like this (starting with the MSB):
4 bytes 4 bytes etc.
B(1) G(1) R(1) A(1) B(2) G(2) R(2) A(2) etc.
.......................................
B(n) G(n) R(n) A(n)
So the first byte in memory is the first pixels blue component. ImageBuffer::vpData will therefore point to B(1) when using a byte pointer. |
| idpfYUV422Packed |
This is a YUV422 packed image with 32 bit for a pair of pixels.
This format uses 2:1 horizontal downsampling, which means that the Y component is sampled at each pixel, while U(Cb) and V(Cr) components are sampled every 2 pixels in horizontal direction. If each component takes 8 bits, the pair of pixels requires 32 bits. Two consecutive pixels (32 bit, 0xaabbccdd ) contain 8 bit luminance of pixel 1(aa), 8 bit chrominance blue of pixel 1 and 2(bb), 8 bit luminance of pixel 2(cc) and finally 8 bit chrominance red of pixels 1 and 2(dd). Thus in memory the data will be stored like this:
4 bytes 4 bytes etc.
Y(1) Cb(1,2) Y(2) Cr(1,2) Y(3) Cb(3,4) Y(4) Cr(3,4) etc.
..........................Y(n-1) Cb(n-1,n) Y(n) Cr(n-1,n)
So the first byte in memory is the first pixels luminance component. ImageBuffer::vpData will therefore point to Y(1) when using a byte pointer. |
| idpfRGBx888Planar |
The image will be transferred as an RGB image in planar format.
This is a format best suitable for most image processing functions. The image will be converted into four planes(a plane for each color component and one alpha plane).
R(1) R(2) R(3) R(4) etc.
...................
.............. R(n)
G(1) G(2) G(3) G(4) etc.
...................
.............. G(n)
B(1) B(2) B(3) B(4) etc.
...................
.............. B(n)
A(1) A(2) A(3) A(4) etc.
...................
.............. A(n)
So the first byte in memory is the first pixels red component. ImageBuffer::vpData will therefore point to R(1) when using a byte pointer. |
| idpfMono10 |
The image will be transferred as a mono channel 10 bit per pixel image.
Each pixel in this format consumes 2 bytes of memory. The lower 10 bit of this 2 bytes will contain valid data. |
| idpfMono12 |
The image will be transferred as a mono channel 12 bit per pixel image.
Each pixel in this format consumes 2 bytes of memory. The lower 12 bit of this 2 bytes will contain valid data. |
| idpfMono14 |
The image will be transferred as a mono channel 14 bit per pixel image.
Each pixel in this format consumes 2 bytes of memory. The lower 14 bit of this 2 bytes will contain valid data. |
| idpfMono16 | The image will be transferred as a mono channel 16 bit per pixel image. |
| idpfRGB888Packed |
The image will be transferred as an RGB image with 24 bit per pixel.
This is an interleaved pixel format suitable for most display and processing functions. The data is stored pixel-wise:
3 bytes 3 bytes 3 bytes etc.
B(1)G(1)R(1) B(2)G(2)R(2) B(3)G(3)R(3) etc.
..........................................
........................... B(n)G(n)R(n)
So the first byte in memory is the first pixels blue component. ImageBuffer::vpData will therefore point to B(1) when using a byte pointer. |
| idpfYUV422Planar |
The image will be transferred as a YUV422 image with 16 bit per pixel.
This format uses 2:1 horizontal downsampling, which means that the Y component is sampled at each pixel, while U(Cb) and V(Cr) components are sampled every 2 pixels in horizontal direction. If each component takes 8 bits, the pair of pixels requires 32 bits. In memory the data will be stored like this:
Y(1) Y(2) Y(3) Y(4) etc.
............................
.............. Y(n-1) Y(n)
Cr(1,2) Cr(3,4) etc.
...............
....... Cr(n/2)
Cb(1,2) Cb(3,4) etc.
...............
....... Cb(n/2)
Thus the Y planes size in bytes equals the sum of the 2 other planes. So the first byte in memory is the first pixels luminance component. ImageBuffer::vpData will therefore point to Y(1) when using a byte pointer. |
| idpfRGB101010Packed |
The image will be transferred as an RGB image with 30 bit of usable data per pixel.
This is an interleaved pixel format with 2 bytes per colour component. The data is stored pixel-wise:
6 bytes 6 bytes 6 bytes etc.
B(1)G(1)R(1) B(2)G(2)R(2) B(3)G(3)R(3) etc.
..........................................
........................... B(n)G(n)R(n)
The data of each colour component will be LSB aligned, thus the 6 MSB of each 16 bit will not contain valid data. So the first byte in memory is the first pixels blue component. ImageBuffer::vpData will therefore point to B(1) when using a 16 bit pointer. |
| idpfRGB121212Packed |
The image will be transferred as an RGB image with 36 bit of usable data per pixel.
This is an interleaved pixel format with 2 bytes per colour component. The data is stored pixel-wise:
6 bytes 6 bytes 6 bytes etc.
B(1)G(1)R(1) B(2)G(2)R(2) B(3)G(3)R(3) etc.
..........................................
........................... B(n)G(n)R(n)
The data of each colour component will be LSB aligned, thus the 4 MSB of each 16 bit will not contain valid data. So the first byte in memory is the first pixels blue component. ImageBuffer::vpData will therefore point to B(1) when using a 16 bit pointer. |
| idpfRGB141414Packed |
The image will be transferred as an RGB image with 42 bit of usable data per pixel.
This is an interleaved pixel format with 2 bytes per colour component. The data is stored pixel-wise:
6 bytes 6 bytes 6 bytes etc.
B(1)G(1)R(1) B(2)G(2)R(2) B(3)G(3)R(3) etc.
..........................................
........................... B(n)G(n)R(n)
The data of each colour component will be LSB aligned, thus the 2 MSB of each 16 bit will not contain valid data. So the first byte in memory is the first pixels blue component. ImageBuffer::vpData will therefore point to B(1) when using a 16 bit pointer. |
| idpfRGB161616Packed |
The image will be transferred as an RGB image with 48 bit of usable data per pixel.
This is an interleaved pixel format with 2 bytes per colour component. The data is stored pixel-wise:
6 bytes 6 bytes 6 bytes etc.
B(1)G(1)R(1) B(2)G(2)R(2) B(3)G(3)R(3) etc.
..........................................
........................... B(n)G(n)R(n)
The data of each colour component will be LSB aligned. So the first byte in memory is the first pixels blue component. ImageBuffer::vpData will therefore point to B(1) when using a 16 bit pointer. |
| idpfYUV422_UYVYPacked |
This is a YUV422 packed image with 32 bit for a pair of pixels.
This format uses 2:1 horizontal downsampling, which means that the Y component is sampled at each pixel, while U(Cb) and V(Cr) components are sampled every 2 pixels in horizontal direction. If each component takes 8 bits, the pair of pixels requires 32 bits. Two consecutive pixels (32 bit, 0xaabbccdd ) will contain 8 bit chrominance blue of pixel 1 and 2(aa), 8 bit luminance of pixel 1(bb), 8 bit chrominance red of pixel 1 and 2 (cc) and finally 8 bit luminance of pixel 2(dd). Thus in memory the data will be stored like this:
4 bytes 4 bytes etc.
Cb(1,2) Y(1) Cr(1,2) Y(2) Cb(3,4) Y(3) Cr(3,4) Y(4) etc.
..........................Cb(n-1,n) Y(n-1) Cr(n-1,n) Y(n)
So the first byte in memory is the first pixels Cb component. ImageBuffer::vpData will therefore point to Cb(1,2) when using a byte pointer. |
| idpfMono12Packed_V2 |
A single channel 12 bit per pixel packed format.
This format will use 3 bytes to store 2 12 bit pixel. Every 3 bytes will use the following layout in memory:
3 bytes 3 bytes etc.
bits 11..4(1) bits 3..0(1) bits 3..0(2) bits 11..4(2) bits 11..4(3) bits 3..0(3) bits 3..0(4) bits 11..4(4) etc.
Show C++ code
|
| idpfYUV422_10Packed |
This is a YUV422 packed image with 64 bit for a pair of pixels.
This format uses 2:1 horizontal downsampling, which means that the Y component is sampled at each pixel, while U(Cb) and V(Cr) components are sampled every 2 pixels in horizontal direction. If each component takes 16 bits, the pair of pixels requires 64 bits. Two consecutive pixels (64 bit, 0xaaaabbbbccccdddd ) contain 10 bit luminance of pixel 1(aaaa), 10 bit chrominance blue of pixel 1 and 2(bbbb), 10 bit luminance of pixel 2(cccc) and finally 10 bit chrominance red of pixels 1 and 2(dddd). The upper 6 bits of each component will be 0. Thus in memory the data will be stored like this:
8 bytes 8 bytes etc.
Y(1) Cb(1,2) Y(2) Cr(1,2) Y(3) Cb(3,4) Y(4) Cr(3,4) etc.
..........................Y(n-1) Cb(n-1,n) Y(n) Cr(n-1,n)
So the first 2 bytes in memory are the first pixels luminance component. ImageBuffer::vpData will therefore point to Y(1) when using a 16 bit pointer. |
| idpfYUV422_UYVY_10Packed |
This is a YUV422 packed image with 64 bit for a pair of pixels.
This format uses 2:1 horizontal downsampling, which means that the Y component is sampled at each pixel, while U(Cb) and V(Cr) components are sampled every 2 pixels in horizontal direction. If each component takes 16 bits, the pair of pixels requires 64 bits. Two consecutive pixels (64 bit, 0xaaaabbbbccccdddd ) will contain 10 bit chrominance blue of pixel 1 and 2(aaaa), 10 bit luminance of pixel 1(bbbb), 10 bit chrominance red of pixel 1 and 2 (cccc) and finally 10 bit luminance of pixel 2(dddd). The upper 6 bits of each component will be 0. Thus in memory the data will be stored like this:
8 bytes 8 bytes etc.
Cb(1,2) Y(1) Cr(1,2) Y(2) Cb(3,4) Y(3) Cr(3,4) Y(4) etc.
..........................Cb(n-1,n) Y(n-1) Cr(n-1,n) Y(n)
So the first 2 bytes in memory are the first pixels luminance component. ImageBuffer::vpData will therefore point to Cb(1,2) when using a 16 bit pointer. |
| idpfBGR888Packed |
The image will be transferred as an RGB image with 24 bit per pixel.
This is an interleaved pixel format suitable for most processing functions. Most blit/display function however will expect idpfRGB888Packed. The data is stored pixel-wise:
3 bytes 3 bytes 3 bytes etc.
R(1)G(1)B(1) R(2)G(2)B(2) R(3)G(3)B(3) etc.
..........................................
........................... R(n)G(n)B(n)
So the first byte in memory is the first pixels red component. ImageBuffer::vpData will therefore point to R(1) when using a byte pointer. |
| idpfBGR101010Packed_V2 |
A 10 bit per colour component RGB packed format.
This format will use 4 bytes to store one 10 bit per colour component RGB pixel. The following memory layout is used for each pixel:
byte 0 | byte 1 | byte 2 | byte 3 |
0 7 | 890....5 | 6..90..3 | 4 9xx |
RRRRRRRR | RRGGGGGG | GGGGBBBB | BBBBBB |
Show C++ code
|
| idpfYUV444_UYVPacked |
The image will be transferred as an YUV image with 24 bit per pixel.
This is an interleaved pixel format. The data is stored pixel-wise:
3 bytes 3 bytes 3 bytes etc.
Cb(1)Y(1)Cr(1) Cb(2)Y(2)Cr(2) Cb(3)Y(3)Cr(3) etc.
..........................................
........................... Cb(n)Y(n)Cr(n)
So the first byte in memory is the first pixels Cb component. ImageBuffer::vpData will therefore point to Cb(1) when using a byte pointer. |
| idpfYUV444_UYV_10Packed |
The image will be transferred as an YUV image with 30 bit of usable data per pixel.
This is an interleaved pixel format with 2 bytes per colour component. The data is stored pixel-wise:
6 bytes 6 bytes 6 bytes etc.
Cb(1)Y(1)Cr(1) Cb(2)Y(2)Cr(2) Cb(3)Y(3)Cr(3) etc.
..........................................
........................... Cb(n)Y(n)Cr(n)
The data of each colour component will be LSB aligned, thus the 6 MSB of each 16 bit will not contain valid data. So the first byte in memory is the first pixels Cb component. ImageBuffer::vpData will therefore point to Cb(1) when using a 16 bit pointer. |
| idpfYUV444Packed |
The image will be transferred as an YUV image with 24 bit per pixel.
This is an interleaved pixel format. The data is stored pixel-wise:
3 bytes 3 bytes 3 bytes etc.
Y(1)Cb(1)Cr(1) Y(2)Cb(2)Cr(2) Y(3)Cb(3)Cr(3) etc.
..........................................
........................... Y(n)Cb(n)Cr(n)
So the first byte in memory is the first pixels luminance component. ImageBuffer::vpData will therefore point to Y(1) when using a byte pointer. |
| idpfYUV444_10Packed |
The image will be transferred as an YUV image with 30 bit of usable data per pixel.
This is an interleaved pixel format with 2 bytes per colour component. The data is stored pixel-wise:
6 bytes 6 bytes 6 bytes etc.
Y(1)Cb(1)Cr(1) Y(2)Cb(2)Cr(2) Y(3)Cb(3)Cr(3) etc.
..........................................
........................... Y(n)Cb(n)Cr(n)
The data of each colour component will be LSB aligned, thus the 6 MSB of each 16 bit will not contain valid data. So the first byte in memory is the first pixels luminance component. ImageBuffer::vpData will therefore point to Y(1) when using a 16 bit pointer. |
Defines the behaviour of an mvIMPACT::acquire::ImageRequestControl.
| enum TImageRequestParam |
Defines valid image request parameters.
Some functions accept this type as the input for certain parameter related functions such as obtaining a string representation of the parameter specified.
| enum TImpactBufferFlag |
Flags to define the way an mvIMPACT buffer are created and handled.
| ibfNone |
A dummy constant to state that none of the flags shall be specified.
This flag can be used instead of writing code like this: TImpactBufferFlag(0) or static_cast<TImpactBufferFlag>(0). |
| ibfUseRequestMemory |
If set no new memory will be allocated for the creation of the mvIMPACT buffer.
This way of creating the images is fast, but modifying the image data with an image processing function will always modify the image data associated with the underlying mvIMPACT::acquire::Request object.
|
| ibfRecycleBufHandle |
If an exisiting IPL_BUFHANDLE is passed to a function it will try to copy data in this buffer instead of freeing it.
This flag can be used to allow the continuous usage of the same mvIMPACT buffer. If this flag is NOT specified whenever a valid mvIMPACT buffer handle is passed to a function accepting flags of type mvIMPACT::acquire::TImpactBufferFlag it migth free the existing buffer and create a new one. If this flag is specified and the new buffer doesn't match the existing one in terms of the number of bands, size, etc. the function will fail and return an error code. Thus this flag can be used to optimize performance if the buffer layout will remain constant during application runtime. |
| enum TInfoSensorColorMode |
Defines the bayer pattern of the sensor.
| enum TInfoSensorType |
| enum TInterlacedMode |
Defines how to handle interlaced image data.
Image data might be transmitted as fields. These later can either be combined back into a full frame or can be handled individually.
| enum TLUTGammaMode |
Defines valid LUT(LookUp Table) gamma modes.
| enum TLUTImplementation |
Defines valid LUT(LookUp Table) interpolation modes.
| enum TLUTMapping |
Defines valid LUT(LookUp Table) mapping modes.
| enum TLUTMode |
Defines valid LUT(LookUp Table) modes.
| enum TMemoryManagerMode |
Defines valid modes to operate the memory manager in.
| enum TMirrorMode |
Defines valid mirror modes.
These enumeration values may be 'ored' together.
| enum TMirrorOperationMode |
| enum TPROPHANDLING_ERROR |
Errorcodes of the module handling everything related to properties.
| PROPHANDLING_NO_ERROR | The operation has been executed successfully. |
| PROPHANDLING_NOT_A_LIST |
This component is not a list.
A list operation for this component has been called but this component does not reference a list. |
| PROPHANDLING_NOT_A_PROPERTY |
This component is not a property.
A property operation for this component has been called but this component does not reference a property. |
| PROPHANDLING_NOT_A_METHOD |
This component is not a method.
A method operation for this component has been called but this component does not reference a method. |
| PROPHANDLING_NO_READ_RIGHTS |
The caller has no read rights for this component.
It has been tried to read data from this component, but the caller has no read rights for this component. |
| PROPHANDLING_NO_WRITE_RIGHTS |
The caller has no write rights for this component.
It has been tried to modify data of this component, but the caller has no write rights for this component. |
| PROPHANDLING_NO_MODIFY_SIZE_RIGHTS |
The caller can't modify the size of this component.
It has been tried to modify the size of this list or the number of values stored by a property, but the caller doesn't have the required right to do this. This error will also be reported if the user tried to increase the number of values handled by a property above the maximum number of values it can handle. Therefore before resizing a property check if the new size might exceeds this maximum value by calling the appropriate function. |
| PROPHANDLING_INCOMPATIBLE_COMPONENTS |
The two involved components are not compatible.
An operation requiring two compatible components has been called with two components, which are not compatible. |
| PROPHANDLING_NO_USER_ALLOCATED_MEMORY |
This property doesn't use user defined memory.
The caller tried to relocate the user defined memory for a property, that doesn't reference user defined memory but uses the internal memory management. |
| PROPHANDLING_UNSUPPORTED_PARAMETER | One or more of the specified parameters are not supported by the function. |
| PROPHANDLING_SIZE_MISMATCH |
Different sized value buffers have been passed.
While trying to read value pairs the caller passed two different sized value buffers to a function while one is too small to hold all the information. |
| PROPHANDLING_IMPLEMENTATION_MISSING |
A feature that is not implemented so far has been requested.
The caller requested a feature, that hasn't been implemented so far. This error code is only provided for compatibility and will be set in very rare cases only. |
| PROPHANDLING_ACCESSTOKEN_CREATION_FAILED |
An access token object couldn't be created.
This can either happen, because the caller has not the rights required to create an access token or because the system runs very low on memory. |
| PROPHANDLING_INVALID_PROP_VALUE |
It has been tried to assign an invalid value to a property.
This can either happen if the value lies above or below the min. or max. value for a property or when it has been tried to write a value to a property, which is not in the properties translation dictionary (if it defines one). To find out, which values are allowed for the property in question the user should
|
| PROPHANDLING_PROP_TRANSLATION_TABLE_CORRUPTED |
The properties translation table has been corrupted.
The properties translation table has been corrupted for an unknown reason and can't be used anymore. |
| PROPHANDLING_PROP_VAL_ID_OUT_OF_BOUNDS |
Invalid value index.
The caller tried to read a value from an invalid index from a property. Most properties store one value only, thus the only valid positive value index will be 0 (some negative index values are reserved for special values like e.g. the min/max value of a property). However some properties might store more then one value, thus the max. allowed index might be higher. The highest index allowed will always be the value count of a property minus one for properties with the mvIMPACT::acquire::cfFixedSize flag set. Other properties will automatically adjust the size once the user writes to an index out of bounds. |
| PROPHANDLING_PROP_TRANSLATION_TABLE_NOT_DEFINED |
This property doesn't define a translation table.
The caller tried to modify a translation table, that hasn't been defined for this property. |
| PROPHANDLING_INVALID_PROP_VALUE_TYPE |
An invalid value has been passed to the property.
Although properties are quite tolerant regarding the allowed assignment for them some value types can't be used to write all properties. As an example assigning a float value to an integer property would result in this error. Another reason for this error might be when a user tried to access e.g. a float property with functions meant to be used for int properties. |
| PROPHANDLING_PROP_VAL_TOO_LARGE |
A too large value has been passed.
One or more of the values the caller tried to write to the property are larger then the max. allowed value for this property. |
| PROPHANDLING_PROP_VAL_TOO_SMALL |
A too small value has been passed.
One or more of the values the caller tried to write to the property are smaller than the min. allowed value for this property. |
| PROPHANDLING_COMPONENT_NOT_FOUND | The specified component could not be found. |
| PROPHANDLING_LIST_ID_INVALID | An invalid list has been referenced. |
| PROPHANDLING_COMPONENT_ID_INVALID | An invalid component within a list has been referenced. |
| PROPHANDLING_LIST_ENTRY_OCCUPIED |
The specified list index is occupied.
During the creation of a new component the caller tried the insert the newly created component into a list at a position already used to store another component. |
| PROPHANDLING_COMPONENT_HAS_OWNER_ALREADY |
The specified component already has an owner.
The caller tried to assign an owner to a component that already has an owner. An owner once defined can't be modified anymore. |
| PROPHANDLING_COMPONENT_ALREADY_REGISTERED | It has been tried to register the same component at twice in the same list. |
| PROPHANDLING_LIST_CANT_ACCESS_DATA |
The desired data can't be accessed or found.
During loading or saving data this error can occur e.g. if it has been tried to import a setting from a location where the desired setting couldn't be found. |
| PROPHANDLING_METHOD_PTR_INVALID | The function pointer of the referenced method object is invalid. |
| PROPHANDLING_METHOD_INVALID_PARAM_LIST | A method object has an invalid parameter list. |
| PROPHANDLING_SWIG_ERROR | This indicates an internal error occurred within the SWIG generated wrapper code, when working under Python. |
| PROPHANDLING_INVALID_INPUT_PARAMETER |
A invalid input parameter has been passed to a function of this module.
In most cases this might be a unassigned pointer, where a valid pointer to a user defined storage location was expected. |
| PROPHANDLING_COMPONENT_NO_CALLBACK_REGISTERED | The user tried to modify a registered callback, but no callback has been registered for this component. |
| PROPHANDLING_INPUT_BUFFER_TOO_SMALL | The user tried to read data into a user supplied storage location, but the buffer was too small to accommodate the result. |
| PROPHANDLING_WRONG_PARAM_COUNT |
The number of parameters is incorrect.
This error might occur if the user called a function with a variable number of input or output parameters and the number of parameters passed to the function does not match the number of required parameters. |
| PROPHANDLING_UNSUPPORTED_OPERATION | The user tried to execute an operation, which is not supported by the component he is referring to. |
| PROPHANDLING_CANT_SERIALIZE_DATA | The user tried to save(serialize) a property list without having the right to do this. |
| PROPHANDLING_INVALID_FILE_CONTENT |
The user tried to use a file to update or create a component list, that does not contain valid data for this operation.
This e.g. might happen, if the file does not contain valid XML data or XML data that is not well formed. |
| PROPHANDLING_CANT_ALLOCATE_LIST |
This error will occur when the modules internal representation of the tree structure does not allow the allocation of a new list.
In this case either new list can't be allocated. The only way to solve this problem is to delete another list. |
| PROPHANDLING_CANT_REGISTER_COMPONENT |
The referenced list has no space left to register this component at the desired position.
There might however be an empty space within the list where this element could be registered, but no more components can be registered at the end of this list. |
| PROPHANDLING_PROP_VALIDATION_FAILED |
The user tried to assign a value to a property, that is invalid.
This will result in a detailed error message in the log-file. This error might arise e.g. when a string property doesn't allow the string to contain numbers. In this case trying to set the properties value to 'blabla7bla' would cause this error. |
| PROPHANDLING_LAST_VALID_ERROR_CODE | Defines the last valid error code value for the property module. |
| enum TPulseStartTrigger |
Defines valid image modes for request objects.
| enum TRequestResult |
Defines valid result of an image request.
Whenever during the processing of the capture parameters but well before the actual image capture and error is detected the MSB of this enumeration will be set to 1. In this case almost every time the current input parameters can't lead to a correct image and have to be changed.
| enum TRequestState |
Defines the current state of this mvIMPACT::acquire::Request.
| rsIdle | This mvIMPACT::acquire::Request is currently unused. |
| rsWaiting | This mvIMPACT::acquire::Request has been send into the drivers image request queue and currently wait to be processed. |
| rsCapturing | This mvIMPACT::acquire::Request is currently being processed. |
| rsReady |
This mvIMPACT::acquire::Request has been processed.
The user is now responsible for this request. Before this mvIMPACT::acquire::Request is not unlocked again it can't be used by the driver. A mvIMPACT::acquire::Request in this state can safely be processed by the user. It's data will remain valid until either the mvIMPACT::acquire::Request is unlocked by the user or the device is closed. |
| rsBeingConfigured |
This mvIMPACT::acquire::Request is currently in configuration mode.
Within this mode certain properties of the request object will become writeable, which e.g. will allow the user to pass a capture buffer to the request object. |
| enum TRTCtrlModes |
| enum TRTProgOpCodes |
Defines valid RTProg OpCodes.
| enum TScalerMode |
| enum TScope |
| enum TStorageFlag |
Defines the way component lists are imported and exported.
component lists can be imported and exported from/to XML files and (under Windows©) from/into the Registry. These flags define how this is done.
| sfDefault |
A dummy flag to specify the default behaviour.
Store/load operations will done in XML format in this case. |
| sfNative |
Stores/loads the setting in/from a platform dependent location.
Under Windows© the Registry will be used to as a platform dependent location, while under other platforms an XML file will be processed in the path specified as the settings name.
|
| sfRaw |
Stores/loads the setting in raw mode.
|
| sfVolatile |
Stores lists volatile.
under Windows© when the mvIMPACT::acquire::sfNative flag is set this will store the component list as a volatile key in the Registry. This means that the data will remain in the Registry until the system is shut down. |
| sfProcessPropTranslationDict |
If set properties translation dictionaries will be processed for this import/export operation.
This option forces the function to process the translation dictionaries, which might be assigned to properties. |
| sfCreateMissingEntries |
If set ALL entries in the store data will be created.
When loading a setting not only the current lists data will be updated, but also properties, lists or data, which is found in the storage location but not in the setting to update will be added to the setting as well. |
| sfProcessReadOnlyComponents |
If set read-only components will be processed for this import/export operation.
When importing, exporting or updating a component list components with the mvIMPACT::acquire::cfWriteAccess not set will be ignored. |
| sfIgnorePropData |
If set data for properties will no be updated.
If this flag is set the values stored by the property will be ignored for this import/export operation.
|
| sfProcessDocString |
If set the documentation string will be processed.
If this flag is set the documentation string will be processed for this import/export operation.
|
| sfProcessPropConstantsDict |
If set the defined constants for properties will be processed.
If this flag is set the defined constants for properties will be processed for this import/export operation. |
| sfProcessInheritance |
If set the lists inheritance relationship will be processed.
If this flag is set the inheritance relationship between lists will be processed for the current import/export operation.
|
| sfIgnoreBasicData |
Specifies if basic data shall be processed.
For e.g. settings it's not necessary to import/export information about the value type for properties or the size of lists etc. as this information is available internally anyway. So interface functions dealing with settings should specify this flag in any case. |
| sfIgnoreInvisible |
Specifies if invisible components shall be processed.
When invisible data doesn't need to be processed this flag can be specified. Invisible components do not influence the current systems behaviour.
|
| sfFile |
Stores/loads the setting in/from an XML file.
If this flag is specified the data will be imported/exported from/to an XML file. |
| sfProcessDisplayName |
If set the display name will be processed.
If this flag is set the display name will be processed for this import/export operation.
|
| enum TThreadPriority |
Defines valid thread priorities.
| enum TTriggerMoment |
| enum TUserDataAccessRight |
Defines valid flags for controlling the user access rights to the user data that can be stored in the devices non-volatile memory.
| udarRead | The user has read rights for this entry. |
| udarWrite |
The user has principle write rights for this entry.
If mvIMPACT::acquire::udarPassword is not set for this entry or the corresponding password has been set correctly, the user can modify the corresponding entry. |
| udarRW | Just combines mvIMPACT::acquire::udarRead and mvIMPACT::acquire::udarWrite. |
| udarPassword |
A password is needed to modify this entry.
Even if mvIMPACT::acquire::udarWrite is specified the user can only modify this entry if the correct password has been set. |
| udarFull | Combines all other flags. |
Defined valid values for the behaviour of the user data when a device has been disconnected and reconnected within a running process.
| enum TValueType |
| enum TVideoStandard |
Defines valid video standards that might be supported by a video capture device.
Defines valid white balance calibration modes.
Defines valid parameter sets selectable via the WhiteBalance property.
A structure for image buffer channel specific data.
A structure containing information about an event that has been reported by the device driver and has been successfully waited for(deprecated).
Fully describes a captured image.
Channel specific data in an image is data, that in e.g. and RGB image might differ for the color components red, green and blue.
This class serves as a describing structure for captured images.
| const int END_OF_LIST = -1 |
A constant defining that a new component will be inserted at the end of a list when it's registered.
| const int INVALID_ID = -1 |
A constant to check for a invalid ID returned from the property handling module.
| const unsigned int smIgnoreLists = 0x2 |
When set lists are not taken into account during a search.
When this flag is set list objects will not be taken into account during a search for a component.
| const unsigned int smIgnoreMethods = 0x4 |
When set method objects are not taken into account during a search.
When this flag is set method objects will not be taken into account during a search for a component.
| const unsigned int smIgnoreProperties = 0x8 |
When set property objects are not taken into account during a search.
When this flag is set property objects will not be taken into account during a search for a component.