Impact Acquire SDK .NET
|
Category for the acquisition and trigger control features. More...
Public Member Functions | |
AcquisitionControl (mv.impact.acquire.Device device) | |
Constructs a new mv.impact.acquire.GenICam.AcquisitionControl object. | |
AcquisitionControl (mv.impact.acquire.Device device, System.String settingName) | |
Constructs a new mv.impact.acquire.GenICam.AcquisitionControl object. | |
Public Attributes | |
readonly mv.impact.acquire.Method | acquisitionAbort = new mv.impact.acquire.Method() |
A method object. Aborts the Acquisition immediately. | |
readonly mv.impact.acquire.PropertyI64 | acquisitionAlternateFilter = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Filter images if LineSource is ExposureAlternateActive. | |
readonly mv.impact.acquire.Method | acquisitionArm = new mv.impact.acquire.Method() |
A method object. Arms the device before an AcquisitionStart command. | |
readonly mv.impact.acquire.PropertyI64 | acquisitionBurstFrameCount = new mv.impact.acquire.PropertyI64() |
An integer property. Number of frames to acquire for each FrameBurstStart trigger. | |
readonly mv.impact.acquire.PropertyI64 | acquisitionFrameCount = new mv.impact.acquire.PropertyI64() |
An integer property. Number of frames to acquire in MultiFrame Acquisition mode. | |
readonly mv.impact.acquire.PropertyF | acquisitionFrameRate = new mv.impact.acquire.PropertyF() |
A floating point property. Controls the acquisition rate (in Hertz) at which the frames are captured. | |
readonly mv.impact.acquire.PropertyIBoolean | acquisitionFrameRateEnable = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Controls if the AcquisitionFrameRate feature is writable and used to control the acquisition rate. | |
readonly mv.impact.acquire.PropertyF | acquisitionLineRate = new mv.impact.acquire.PropertyF() |
A floating point property. Controls the rate (in Hertz) at which the Lines in a Frame are captured. | |
readonly mv.impact.acquire.PropertyIBoolean | acquisitionLineRateEnable = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Controls if the AcquisitionLineRate feature is writable and used to control the acquisition rate. | |
readonly mv.impact.acquire.PropertyI64 | acquisitionMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the acquisition mode of the device. | |
readonly mv.impact.acquire.PropertyI64 | acquisitionMultiPartMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Control which components are sent in a MultiPart buffer. | |
readonly mv.impact.acquire.Method | acquisitionStart = new mv.impact.acquire.Method() |
A method object. Starts the Acquisition of the device. | |
readonly mv.impact.acquire.PropertyIBoolean | acquisitionStatus = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Reads the state of the internal acquisition signal selected using AcquisitionStatusSelector. | |
readonly mv.impact.acquire.PropertyI64 | acquisitionStatusSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the internal acquisition signal to read using AcquisitionStatus. | |
readonly mv.impact.acquire.Method | acquisitionStop = new mv.impact.acquire.Method() |
A method object. Stops the Acquisition of the device at the end of the current Frame. | |
readonly mv.impact.acquire.PropertyI64 | acquisitionStopMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls how the AcquisitionStop command and the acquisition stopped using a trigger (e.g. | |
readonly mv.impact.acquire.PropertyI64 | exposureAuto = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the automatic exposure mode when ExposureMode is Timed. | |
readonly mv.impact.acquire.PropertyI64 | exposureMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the operation mode of the Exposure. | |
readonly mv.impact.acquire.PropertyI64 | exposureRegionHeight = new mv.impact.acquire.PropertyI64() |
An integer property. Height defining a rectangular region in the left rectified image for limiting the area used by auto exposure (in pixels). | |
readonly mv.impact.acquire.PropertyI64 | exposureRegionOffsetX = new mv.impact.acquire.PropertyI64() |
An integer property. Offset X defining a rectangular region in the left rectified image for limiting the area used by auto exposure (in pixels). | |
readonly mv.impact.acquire.PropertyI64 | exposureRegionOffsetY = new mv.impact.acquire.PropertyI64() |
An integer property. Offset Y defining a rectangular region in the left rectified image for limiting the area used by auto exposure (in pixels). | |
readonly mv.impact.acquire.PropertyI64 | exposureRegionWidth = new mv.impact.acquire.PropertyI64() |
An integer property. Width defining a rectangular region in the left rectified image for limiting the area used by auto exposure (in pixels). | |
readonly mv.impact.acquire.PropertyF | exposureTime = new mv.impact.acquire.PropertyF() |
A floating point property. Sets the Exposure time when ExposureMode is Timed and ExposureAuto is Off. | |
readonly mv.impact.acquire.PropertyF | exposureTimeAutoMax = new mv.impact.acquire.PropertyF() |
A floating point property. Sets the max exposure time in auto mode. | |
readonly mv.impact.acquire.PropertyI64 | exposureTimeMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the configuration mode of the ExposureTime feature. | |
readonly mv.impact.acquire.PropertyI64 | exposureTimeSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which exposure time is controlled by the ExposureTime feature. | |
readonly mv.impact.acquire.PropertyF | multiSlopeExposureGradient = new mv.impact.acquire.PropertyF() |
A floating point property. The gradient of the additional slope that is defined by this knee-point. | |
readonly mv.impact.acquire.PropertyF | multiSlopeExposureLimit = new mv.impact.acquire.PropertyF() |
A floating point property. Percent of the ExposureTime at a certain knee-point of multi-slope exposure. | |
readonly mv.impact.acquire.PropertyF | multiSlopeIntensityLimit = new mv.impact.acquire.PropertyF() |
A floating point property. The relative intensity which divides intensities influenced by different exposure slopes. | |
readonly mv.impact.acquire.PropertyI64 | multiSlopeKneePointCount = new mv.impact.acquire.PropertyI64() |
An integer property. The number of knee-points as well as the number of additional exposure slopes used for multi-slope exposure. | |
readonly mv.impact.acquire.PropertyI64 | multiSlopeKneePointSelector = new mv.impact.acquire.PropertyI64() |
An integer property. Selects the parameters for controlling an additional slope in multi-slope exposure. | |
readonly mv.impact.acquire.PropertyI64 | multiSlopeMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls multi-slope exposure state. | |
readonly mv.impact.acquire.PropertyF | multiSlopeSaturationThreshold = new mv.impact.acquire.PropertyF() |
A floating point property. The percentage of the full saturation that is applied at a certain knee-point of a multi-slope exposure. | |
readonly mv.impact.acquire.PropertyI64 | mvAcquisitionFrameRateEnable = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Enables the use of the 'AcquisitionFrameRate' feature. | |
readonly mv.impact.acquire.PropertyI64 | mvAcquisitionFrameRateLimitMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls the calculation of the maximum frame rate. | |
readonly mv.impact.acquire.PropertyI64 | mvAcquisitionMemoryAOIParameterChanged = new mv.impact.acquire.PropertyI64() |
An integer property. AOI and/or binning parameter changed after last Acquisition. | |
readonly mv.impact.acquire.PropertyI64 | mvAcquisitionMemoryFrameCount = new mv.impact.acquire.PropertyI64() |
An integer property. The number of frames currently stored in the frame buffer. | |
readonly mv.impact.acquire.PropertyI64 | mvAcquisitionMemoryMaxFrameCount = new mv.impact.acquire.PropertyI64() |
An integer property. Maximum number of frames that can be recorded in the current configuration(deprecated, use the maximum value of 'mvAcquisitionMemoryFrameCount' instead). | |
readonly mv.impact.acquire.PropertyI64 | mvAcquisitionMemoryMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. mvRecord is used to store frames in memory. mvPlayback transfers stored frames. mvPretrigger stores frames in memory to be transferred after trigger. | |
readonly mv.impact.acquire.PropertyI64 | mvCompressionKneepoint = new mv.impact.acquire.PropertyI64() |
An integer property. Knee point of 10 to 8 bit compression. | |
readonly mv.impact.acquire.PropertyI64 | mvExposureActiveShift = new mv.impact.acquire.PropertyI64() |
An integer property. Sets the delay between the ExposureActive signal at the output and the exposure start at the sensor in us. Negative values mean ExposureActive is set to high before the exposure. Positive values mean ExposureActive is set to high after the exposure. | |
readonly mv.impact.acquire.PropertyIBoolean | mvExposureActiveShiftEnable = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Enables the property to set the value of the shift between sensor exposure and the signal ExposureActive at the camera output. | |
readonly mv.impact.acquire.PropertyI64 | mvExposureAutoAOIMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Common AutoControl AOI used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB). | |
readonly mv.impact.acquire.PropertyI64 | mvExposureAutoAverageGrey = new mv.impact.acquire.PropertyI64() |
An integer property. Common desired average grey value (in percent) used for Auto Gain Control(AGC) and Auto Exposure Control(AEC). | |
readonly mv.impact.acquire.PropertyI64 | mvExposureAutoDelayImages = new mv.impact.acquire.PropertyI64() |
An integer property. The number of frames that the AEC must skip before updating the exposure register. | |
readonly mv.impact.acquire.PropertyI64 | mvExposureAutoHeight = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI Height used for auto gain control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB). | |
readonly mv.impact.acquire.PropertyI64 | mvExposureAutoHighlightAOI = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Highlight auto control AOI to check AOI settings. Switch off for normal operation. | |
readonly mv.impact.acquire.PropertyF | mvExposureAutoLowerLimit = new mv.impact.acquire.PropertyF() |
A floating point property. The lower limit of the exposure time in auto exposure mode. | |
readonly mv.impact.acquire.PropertyI64 | mvExposureAutoMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the common auto mode for gain and exposure. | |
readonly mv.impact.acquire.PropertyI64 | mvExposureAutoOffsetX = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI XOffset used for auto gain control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB). | |
readonly mv.impact.acquire.PropertyI64 | mvExposureAutoOffsetY = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI YOffset used for auto gain control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB). | |
readonly mv.impact.acquire.PropertyI64 | mvExposureAutoSpeed = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Determines the increment or decrement size of exposure value from frame to frame. | |
readonly mv.impact.acquire.PropertyF | mvExposureAutoUpperLimit = new mv.impact.acquire.PropertyF() |
A floating point property. The upper limit of the exposure time in auto exposure mode. | |
readonly mv.impact.acquire.PropertyI64 | mvExposureAutoWidth = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI Width used for auto gain control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB). | |
readonly mv.impact.acquire.PropertyF | mvExposureHorizontalZoneDivider = new mv.impact.acquire.PropertyF() |
A floating point property. Defines the position(in percent of the total number of lines) within the image to switch from one exposure time to the next. | |
readonly mv.impact.acquire.PropertyI64 | mvFeatureMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Enables feature mode. | |
readonly mv.impact.acquire.PropertyIBoolean | mvLensCalibrationEnable = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Enables or disables lens calibration. | |
readonly mv.impact.acquire.PropertyI64 | mvMultiExposureCount = new mv.impact.acquire.PropertyI64() |
An integer property. The number of exposures per frame. | |
readonly mv.impact.acquire.PropertyI64 | mvPretriggerFrameCount = new mv.impact.acquire.PropertyI64() |
An integer property. Number of frames to acquire before the occurrence of an AcquisitionStart or AcquisitionActive trigger. | |
readonly mv.impact.acquire.PropertyF | mvResultingFrameRate = new mv.impact.acquire.PropertyF() |
A floating point property. Shows the resulting frame rate. | |
readonly mv.impact.acquire.PropertyI64 | mvSensorRegister = new mv.impact.acquire.PropertyI64() |
An integer property. Number of sensor register to access. | |
readonly mv.impact.acquire.PropertyI64 | mvSensorRegisterValue = new mv.impact.acquire.PropertyI64() |
An integer property. Value of sensor register. | |
readonly mv.impact.acquire.PropertyI64 | mvShutterMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the shutter mode of the sensor. | |
readonly mv.impact.acquire.PropertyIBoolean | mvSmartFrameRecallEnable = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. When active in addition to the processed image data also the unprocessed image is stored inside the devices RAM. | |
readonly mv.impact.acquire.PropertyI64 | mvSmartFrameRecallFrameSkipRatio = new mv.impact.acquire.PropertyI64() |
An integer property. When set to a value different from zero, the smaller frames get thinned out. AOI requests can still be done for all frames. | |
readonly mv.impact.acquire.PropertyI64 | mvSmartFrameRecallTimestampLookupAccuracy = new mv.impact.acquire.PropertyI64() |
An integer property. This value defines the strictness of the timestamp-check for the recalled image (given in us). | |
readonly mv.impact.acquire.PropertyI64 | mvSmearReduction = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Smear reduction in triggered and non-overlapped mode. | |
readonly mv.impact.acquire.PropertyF | rcExposureAutoAverageMax = new mv.impact.acquire.PropertyF() |
A floating point property. Sets the maximum mean intensity in auto mode. | |
readonly mv.impact.acquire.PropertyF | rcExposureAutoAverageMin = new mv.impact.acquire.PropertyF() |
A floating point property. Sets the minimum mean intensity in auto mode. | |
readonly mv.impact.acquire.PropertyI64 | triggerActivation = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the activation mode of the trigger. | |
readonly mv.impact.acquire.PropertyF | triggerDelay = new mv.impact.acquire.PropertyF() |
A floating point property. Specifies the delay in microseconds (us) to apply after the trigger reception before activating it. | |
readonly mv.impact.acquire.PropertyI64 | triggerDivider = new mv.impact.acquire.PropertyI64() |
An integer property. Specifies a division factor for the incoming trigger pulses. | |
readonly mv.impact.acquire.PropertyI64 | triggerMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls if the selected trigger is active. | |
readonly mv.impact.acquire.PropertyI64 | triggerMultiplier = new mv.impact.acquire.PropertyI64() |
An integer property. Specifies a multiplication factor for the incoming trigger pulses. | |
readonly mv.impact.acquire.PropertyI64 | triggerOverlap = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the type trigger overlap permitted with the previous frame or line. | |
readonly mv.impact.acquire.PropertyI64 | triggerSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the type of trigger to configure. | |
readonly mv.impact.acquire.Method | triggerSoftware = new mv.impact.acquire.Method() |
A method object. Generates an internal trigger. | |
readonly mv.impact.acquire.PropertyI64 | triggerSource = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the internal signal or physical input Line to use as the trigger source. | |
Category for the acquisition and trigger control features.
A category for the acquisition and trigger control features.
|
inline |
Constructs a new mv.impact.acquire.GenICam.AcquisitionControl object.
[in] | device | A pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object. |
|
inline |
Constructs a new mv.impact.acquire.GenICam.AcquisitionControl object.
[in] | device | A pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object. |
[in] | settingName | The name of the driver internal setting to access with this instance. A list of valid setting names can be obtained by a call to mv.impact.acquire.FunctionInterface.availableSettings, new settings can be created with the function mv.impact.acquire.FunctionInterface.createSetting |
readonly mv.impact.acquire.Method acquisitionAbort = new mv.impact.acquire.Method() |
A method object. Aborts the Acquisition immediately.
Aborts the Acquisition immediately. This will end the capture without completing the current Frame or waiting on a trigger. If no Acquisition is in progress, the command is ignored.
readonly mv.impact.acquire.PropertyI64 acquisitionAlternateFilter = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Filter images if LineSource is ExposureAlternateActive.
Skip sending of some images depending on GPIO output value. This filter is considered if LineSource of Out1 or Out2 is ExposureAlternateActive.
The following string values might be valid for this feature:
readonly mv.impact.acquire.Method acquisitionArm = new mv.impact.acquire.Method() |
A method object. Arms the device before an AcquisitionStart command.
Arms the device before an AcquisitionStart command. This optional command validates all the current features for consistency and prepares the device for a fast start of the Acquisition.
readonly mv.impact.acquire.PropertyI64 acquisitionBurstFrameCount = new mv.impact.acquire.PropertyI64() |
An integer property. Number of frames to acquire for each FrameBurstStart trigger.
Number of frames to acquire for each FrameBurstStart trigger.
readonly mv.impact.acquire.PropertyI64 acquisitionFrameCount = new mv.impact.acquire.PropertyI64() |
An integer property. Number of frames to acquire in MultiFrame Acquisition mode.
Number of frames to acquire in MultiFrame Acquisition mode.
readonly mv.impact.acquire.PropertyF acquisitionFrameRate = new mv.impact.acquire.PropertyF() |
A floating point property. Controls the acquisition rate (in Hertz) at which the frames are captured.
Controls the acquisition rate (in Hertz) at which the frames are captured.
readonly mv.impact.acquire.PropertyIBoolean acquisitionFrameRateEnable = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Controls if the AcquisitionFrameRate feature is writable and used to control the acquisition rate.
Controls if the AcquisitionFrameRate feature is writable and used to control the acquisition rate. Otherwise, the acquisition rate is implicitly controlled by the combination of other features like ExposureTime, etc...
readonly mv.impact.acquire.PropertyF acquisitionLineRate = new mv.impact.acquire.PropertyF() |
A floating point property. Controls the rate (in Hertz) at which the Lines in a Frame are captured.
Controls the rate (in Hertz) at which the Lines in a Frame are captured.
readonly mv.impact.acquire.PropertyIBoolean acquisitionLineRateEnable = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Controls if the AcquisitionLineRate feature is writable and used to control the acquisition rate.
Controls if the AcquisitionLineRate feature is writable and used to control the acquisition rate. Otherwise, the acquisition rate is implicitly controlled by the combination of other features like ExposureTime, etc...
readonly mv.impact.acquire.PropertyI64 acquisitionMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the acquisition mode of the device.
Sets the acquisition mode of the device. It defines mainly the number of frames to capture during an acquisition and the way the acquisition stops.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 acquisitionMultiPartMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Control which components are sent in a MultiPart buffer.
Immediately send one single component per frame/buffer when it becomes available.
The following string values might be valid for this feature:
readonly mv.impact.acquire.Method acquisitionStart = new mv.impact.acquire.Method() |
A method object. Starts the Acquisition of the device.
Starts the Acquisition of the device. The number of frames captured is specified by AcquisitionMode.
readonly mv.impact.acquire.PropertyIBoolean acquisitionStatus = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Reads the state of the internal acquisition signal selected using AcquisitionStatusSelector.
Reads the state of the internal acquisition signal selected using AcquisitionStatusSelector.
readonly mv.impact.acquire.PropertyI64 acquisitionStatusSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the internal acquisition signal to read using AcquisitionStatus.
Selects the internal acquisition signal to read using AcquisitionStatus.
The following string values might be valid for this feature:
readonly mv.impact.acquire.Method acquisitionStop = new mv.impact.acquire.Method() |
A method object. Stops the Acquisition of the device at the end of the current Frame.
Stops the Acquisition of the device at the end of the current Frame. It is mainly used when AcquisitionMode is Continuous but can be used in any acquisition mode.
readonly mv.impact.acquire.PropertyI64 acquisitionStopMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls how the AcquisitionStop command and the acquisition stopped using a trigger (e.g.
Controls how the AcquisitionStop command and the acquisition stopped using a trigger (e.g. AcquisitionActive, FrameBurstActive, FrameActive or FrameEnd trigger), ends an ongoing frame. This feature is mainly used in Linescan devices where each line in a frame is acquired sequentially.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 exposureAuto = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the automatic exposure mode when ExposureMode is Timed.
Sets the automatic exposure mode when ExposureMode is Timed. The exact algorithm used to implement this control is device-specific.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 exposureMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the operation mode of the Exposure.
Sets the operation mode of the Exposure.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 exposureRegionHeight = new mv.impact.acquire.PropertyI64() |
An integer property. Height defining a rectangular region in the left rectified image for limiting the area used by auto exposure (in pixels).
Height defining a rectangular region in the left rectified image for limiting the area used by auto exposure (in pixels).
readonly mv.impact.acquire.PropertyI64 exposureRegionOffsetX = new mv.impact.acquire.PropertyI64() |
An integer property. Offset X defining a rectangular region in the left rectified image for limiting the area used by auto exposure (in pixels).
Offset X defining a rectangular region in the left rectified image for limiting the area used by auto exposure (in pixels).
readonly mv.impact.acquire.PropertyI64 exposureRegionOffsetY = new mv.impact.acquire.PropertyI64() |
An integer property. Offset Y defining a rectangular region in the left rectified image for limiting the area used by auto exposure (in pixels).
Offset Y defining a rectangular region in the left rectified image for limiting the area used by auto exposure (in pixels).
readonly mv.impact.acquire.PropertyI64 exposureRegionWidth = new mv.impact.acquire.PropertyI64() |
An integer property. Width defining a rectangular region in the left rectified image for limiting the area used by auto exposure (in pixels).
Width defining a rectangular region in the left rectified image for limiting the area used by auto exposure (in pixels).
readonly mv.impact.acquire.PropertyF exposureTime = new mv.impact.acquire.PropertyF() |
A floating point property. Sets the Exposure time when ExposureMode is Timed and ExposureAuto is Off.
Sets the Exposure time when ExposureMode is Timed and ExposureAuto is Off. This controls the duration where the photosensitive cells are exposed to light.
readonly mv.impact.acquire.PropertyF exposureTimeAutoMax = new mv.impact.acquire.PropertyF() |
A floating point property. Sets the max exposure time in auto mode.
This value sets the max exposure time in us when ExposureAuto is Continuous.
readonly mv.impact.acquire.PropertyI64 exposureTimeMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the configuration mode of the ExposureTime feature.
Sets the configuration mode of the ExposureTime feature.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 exposureTimeSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which exposure time is controlled by the ExposureTime feature.
Selects which exposure time is controlled by the ExposureTime feature. This allows for independent control over the exposure components.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyF multiSlopeExposureGradient = new mv.impact.acquire.PropertyF() |
A floating point property. The gradient of the additional slope that is defined by this knee-point.
The gradient of the additional slope that is defined by this knee-point.
readonly mv.impact.acquire.PropertyF multiSlopeExposureLimit = new mv.impact.acquire.PropertyF() |
A floating point property. Percent of the ExposureTime at a certain knee-point of multi-slope exposure.
Percent of the ExposureTime at a certain knee-point of multi-slope exposure.
readonly mv.impact.acquire.PropertyF multiSlopeIntensityLimit = new mv.impact.acquire.PropertyF() |
A floating point property. The relative intensity which divides intensities influenced by different exposure slopes.
The relative intensity which divides intensities influenced by different exposure slopes.
readonly mv.impact.acquire.PropertyI64 multiSlopeKneePointCount = new mv.impact.acquire.PropertyI64() |
An integer property. The number of knee-points as well as the number of additional exposure slopes used for multi-slope exposure.
The number of knee-points as well as the number of additional exposure slopes used for multi-slope exposure.
readonly mv.impact.acquire.PropertyI64 multiSlopeKneePointSelector = new mv.impact.acquire.PropertyI64() |
An integer property. Selects the parameters for controlling an additional slope in multi-slope exposure.
Selects the parameters for controlling an additional slope in multi-slope exposure.
readonly mv.impact.acquire.PropertyI64 multiSlopeMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls multi-slope exposure state.
Controls multi-slope exposure state.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyF multiSlopeSaturationThreshold = new mv.impact.acquire.PropertyF() |
A floating point property. The percentage of the full saturation that is applied at a certain knee-point of a multi-slope exposure.
The percentage of the full saturation that is applied at a certain knee-point of a multi-slope exposure.
readonly mv.impact.acquire.PropertyI64 mvAcquisitionFrameRateEnable = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Enables the use of the 'AcquisitionFrameRate' feature.
Enables the use of the 'AcquisitionFrameRate' feature.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 mvAcquisitionFrameRateLimitMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls the calculation of the maximum frame rate.
Controls the calculation of the maximum frame rate.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 mvAcquisitionMemoryAOIParameterChanged = new mv.impact.acquire.PropertyI64() |
An integer property. AOI and/or binning parameter changed after last Acquisition.
AOI and/or binning parameter changed after last Acquisition.
readonly mv.impact.acquire.PropertyI64 mvAcquisitionMemoryFrameCount = new mv.impact.acquire.PropertyI64() |
An integer property. The number of frames currently stored in the frame buffer.
The number of frames currently stored in the frame buffer. If this value keeps increasing this can indicate a bandwidth/transmission problem.
readonly mv.impact.acquire.PropertyI64 mvAcquisitionMemoryMaxFrameCount = new mv.impact.acquire.PropertyI64() |
An integer property. Maximum number of frames that can be recorded in the current configuration(deprecated, use the maximum value of 'mvAcquisitionMemoryFrameCount' instead).
readonly mv.impact.acquire.PropertyI64 mvAcquisitionMemoryMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. mvRecord is used to store frames in memory. mvPlayback transfers stored frames. mvPretrigger stores frames in memory to be transferred after trigger.
mvRecord is used to store frames in memory. mvPlayback transfers stored frames. mvPretrigger stores frames in memory to be transferred after trigger.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 mvCompressionKneepoint = new mv.impact.acquire.PropertyI64() |
An integer property. Knee point of 10 to 8 bit compression.
Knee point of 10 to 8 bit compression.
readonly mv.impact.acquire.PropertyI64 mvExposureActiveShift = new mv.impact.acquire.PropertyI64() |
An integer property. Sets the delay between the ExposureActive signal at the output and the exposure start at the sensor in us. Negative values mean ExposureActive is set to high before the exposure. Positive values mean ExposureActive is set to high after the exposure.
Sets the delay between the ExposureActive signal at the output and the exposure start at the sensor in us. Negative values mean ExposureActive is set to high before the exposure. Positive values mean ExposureActive is set to high after the exposure.
readonly mv.impact.acquire.PropertyIBoolean mvExposureActiveShiftEnable = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Enables the property to set the value of the shift between sensor exposure and the signal ExposureActive at the camera output.
Enables the property to set the value of the shift between sensor exposure and the signal ExposureActive at the camera output.
readonly mv.impact.acquire.PropertyI64 mvExposureAutoAOIMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Common AutoControl AOI used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
Common AutoControl AOI used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 mvExposureAutoAverageGrey = new mv.impact.acquire.PropertyI64() |
An integer property. Common desired average grey value (in percent) used for Auto Gain Control(AGC) and Auto Exposure Control(AEC).
Common desired average grey value (in percent) used for auto gain control(AGC) and auto exposure control (AEC).
readonly mv.impact.acquire.PropertyI64 mvExposureAutoDelayImages = new mv.impact.acquire.PropertyI64() |
An integer property. The number of frames that the AEC must skip before updating the exposure register.
The number of frames that the AEC must skip before updating the exposure register.
readonly mv.impact.acquire.PropertyI64 mvExposureAutoHeight = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI Height used for auto gain control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
Common AOI Height used for auto gain control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
readonly mv.impact.acquire.PropertyI64 mvExposureAutoHighlightAOI = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Highlight auto control AOI to check AOI settings. Switch off for normal operation.
Highlight auto control AOI to check AOI settings. Switch off for normal operation.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyF mvExposureAutoLowerLimit = new mv.impact.acquire.PropertyF() |
A floating point property. The lower limit of the exposure time in auto exposure mode.
The lower limit of the exposure time in auto exposure mode.
readonly mv.impact.acquire.PropertyI64 mvExposureAutoMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the common auto mode for gain and exposure.
Selects the common auto mode for gain and exposure.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 mvExposureAutoOffsetX = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI XOffset used for auto gain control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
Common AOI XOffset used for auto gain control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
readonly mv.impact.acquire.PropertyI64 mvExposureAutoOffsetY = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI YOffset used for auto gain control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
Common AOI YOffset used for auto gain control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
readonly mv.impact.acquire.PropertyI64 mvExposureAutoSpeed = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Determines the increment or decrement size of exposure value from frame to frame.
Determines the increment or decrement size of exposure value from frame to frame.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyF mvExposureAutoUpperLimit = new mv.impact.acquire.PropertyF() |
A floating point property. The upper limit of the exposure time in auto exposure mode.
The upper limit of the exposure time in auto exposure mode.
readonly mv.impact.acquire.PropertyI64 mvExposureAutoWidth = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI Width used for auto gain control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
Common AOI Width used for auto gain control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
readonly mv.impact.acquire.PropertyF mvExposureHorizontalZoneDivider = new mv.impact.acquire.PropertyF() |
A floating point property. Defines the position(in percent of the total number of lines) within the image to switch from one exposure time to the next.
Defines the position(in percent of the total number of lines) within the image to switch from one exposure time to the next. 100% means that only one zone exists. 25% means that the upper 25% of the image are defined by the exposure time of 'mvHorizontalZone0' and the lower 75% are defined by the exposure time of 'mvHorizontalZone1'.
readonly mv.impact.acquire.PropertyI64 mvFeatureMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Enables feature mode.
Enables feature mode.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyIBoolean mvLensCalibrationEnable = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Enables or disables lens calibration.
When active lens calibration will be applied to the image. The calibration data must have been correctly calculated for the scene and loaded into device memory using, for example, the file interface with filename 'mvLensCalibrationBlocks' and 'mvLensCalibrationPixels'. This will effectively reduce the number of images that can be stored inside the frame buffer.
readonly mv.impact.acquire.PropertyI64 mvMultiExposureCount = new mv.impact.acquire.PropertyI64() |
An integer property. The number of exposures per frame.
The number of exposures per frame.
readonly mv.impact.acquire.PropertyI64 mvPretriggerFrameCount = new mv.impact.acquire.PropertyI64() |
An integer property. Number of frames to acquire before the occurrence of an AcquisitionStart or AcquisitionActive trigger.
Number of frames to acquire before the occurrence of an AcquisitionStart or AcquisitionActive trigger.
readonly mv.impact.acquire.PropertyF mvResultingFrameRate = new mv.impact.acquire.PropertyF() |
A floating point property. Shows the resulting frame rate.
Shows the resulting frame rate.
readonly mv.impact.acquire.PropertyI64 mvSensorRegister = new mv.impact.acquire.PropertyI64() |
An integer property. Number of sensor register to access.
Number of sensor register to access.
readonly mv.impact.acquire.PropertyI64 mvSensorRegisterValue = new mv.impact.acquire.PropertyI64() |
An integer property. Value of sensor register.
Value of sensor register.
readonly mv.impact.acquire.PropertyI64 mvShutterMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the shutter mode of the sensor.
Selects the shutter mode of the sensor.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyIBoolean mvSmartFrameRecallEnable = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. When active in addition to the processed image data also the unprocessed image is stored inside the devices RAM.
When active in addition to the processed image data (e.g. after binning, decimation, de-Bayering, LUT etc. applied inside the device) also the unprocessed image is stored inside the devices RAM allowing to request the transmission of these images by an application as well. This will effectively reduce the number of images that can be stored inside the frame buffer.
readonly mv.impact.acquire.PropertyI64 mvSmartFrameRecallFrameSkipRatio = new mv.impact.acquire.PropertyI64() |
An integer property. When set to a value different from zero, the smaller frames get thinned out. AOI requests can still be done for all frames.
The number of processed images to drop, i.e. skip. This can be used to reduce the frame rate even further. AOIs for unsent images can still be requested - the timestamps for these dropped images must be interpolated.
readonly mv.impact.acquire.PropertyI64 mvSmartFrameRecallTimestampLookupAccuracy = new mv.impact.acquire.PropertyI64() |
An integer property. This value defines the strictness of the timestamp-check for the recalled image (given in us).
This value defines the strictness of the timestamp-check for the recalled image (given in us).
readonly mv.impact.acquire.PropertyI64 mvSmearReduction = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Smear reduction in triggered and non-overlapped mode.
Smear reduction in triggered and non-overlapped mode.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyF rcExposureAutoAverageMax = new mv.impact.acquire.PropertyF() |
A floating point property. Sets the maximum mean intensity in auto mode.
This value sets the maximum mean intensity in auto mode as fraction between 0 and 1.
readonly mv.impact.acquire.PropertyF rcExposureAutoAverageMin = new mv.impact.acquire.PropertyF() |
A floating point property. Sets the minimum mean intensity in auto mode.
This value sets the minimum mean intensity in auto mode as fraction between 0 and 1.
readonly mv.impact.acquire.PropertyI64 triggerActivation = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the activation mode of the trigger.
Specifies the activation mode of the trigger.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyF triggerDelay = new mv.impact.acquire.PropertyF() |
A floating point property. Specifies the delay in microseconds (us) to apply after the trigger reception before activating it.
Specifies the delay in microseconds (us) to apply after the trigger reception before activating it.
readonly mv.impact.acquire.PropertyI64 triggerDivider = new mv.impact.acquire.PropertyI64() |
An integer property. Specifies a division factor for the incoming trigger pulses.
Specifies a division factor for the incoming trigger pulses.
readonly mv.impact.acquire.PropertyI64 triggerMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls if the selected trigger is active.
Controls if the selected trigger is active.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 triggerMultiplier = new mv.impact.acquire.PropertyI64() |
An integer property. Specifies a multiplication factor for the incoming trigger pulses.
Specifies a multiplication factor for the incoming trigger pulses. It is generally used in conjunction with TriggerDivider to control the ratio of triggers that are accepted.
readonly mv.impact.acquire.PropertyI64 triggerOverlap = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the type trigger overlap permitted with the previous frame or line.
Specifies the type trigger overlap permitted with the previous frame or line. This defines when a valid trigger will be accepted (or latched) for a new frame or a new line.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 triggerSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the type of trigger to configure.
Selects the type of trigger to configure.
The following string values might be valid for this feature:
readonly mv.impact.acquire.Method triggerSoftware = new mv.impact.acquire.Method() |
A method object. Generates an internal trigger.
Generates an internal trigger. TriggerSource must be set to Software.
readonly mv.impact.acquire.PropertyI64 triggerSource = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the internal signal or physical input Line to use as the trigger source.
Specifies the internal signal or physical input Line to use as the trigger source. The selected trigger must have its TriggerMode set to On.
The following string values might be valid for this feature: