VimbaAcquisitionControlParams
Description
Aggregates image acquisition parameters for use with Vimba filters.Structure fields and default values (if defined) are described below:
- float AcquisitionFrameRate - Controls the maximum acquisition rate (in Hertz) at which the frames are captured
- VimbaExposureAuto ExposureAuto - Sets the automatic exposure mode when ExposureMode is Timed
- VimbaExposureMode ExposureMode - Sets the operation mode of the Exposure
- float ExposureTime - Sets the Exposure time (in microseconds) when ExposureMode is Timed
- VimbaTriggerActivation TriggerActivation - Specifies the activation mode of the trigger
- float TriggerDelay - Specifies the delay in microseconds (us) to apply after the trigger reception before activating it
- bool TriggerEnabled - Controls if the selected trigger is active
- VimbaTriggerSelector TriggerSelector - Specifies the internal signal or physical input Line to use as the trigger source
struct VimbaAcquisitionControlParams { float AcquisitionFrameRate; VimbaExposureAuto ExposureAuto; VimbaExposureMode ExposureMode; float ExposureTime; VimbaTriggerActivation TriggerActivation; float TriggerDelay; bool TriggerEnabled; VimbaTriggerSelector TriggerSelector; float AcquisitionFrameRate() const { return AcquisitionFrameRate; }; VimbaExposureAuto ExposureAuto() const { return ExposureAuto; }; VimbaExposureMode ExposureMode() const { return ExposureMode; }; float ExposureTime() const { return ExposureTime; }; VimbaTriggerActivation TriggerActivation() const { return TriggerActivation; }; float TriggerDelay() const { return TriggerDelay; }; bool TriggerEnabled() const { return TriggerEnabled; }; VimbaTriggerSelector TriggerSelector() const { return TriggerSelector; }; bool operator == ( const avs::VimbaAcquisitionControlParams& rhs ) const { return AcquisitionFrameRate == rhs.AcquisitionFrameRate && ExposureAuto == rhs.ExposureAuto && ExposureMode == rhs.ExposureMode && ExposureTime == rhs.ExposureTime && TriggerActivation == rhs.TriggerActivation && TriggerDelay == rhs.TriggerDelay && TriggerEnabled == rhs.TriggerEnabled && TriggerSelector == rhs.TriggerSelector; } bool operator != ( const avs::VimbaAcquisitionControlParams& rhs ) const { return !(operator==(rhs)); } };