Combined gain limit feature implementation for brightness controllers.
More...
#include <peak_afl/pipeline/modules/controllers/features/peak_afl_brightness_limit.hpp>
Combined gain limit feature implementation for brightness controllers.
The BrightnessGainCombinedLimit class manages combined analog and digital gain limits as a unified control. This feature treats both analog and digital gain as a single combined gain parameter, allowing for simplified gain management when the distinction between analog and digital gain is not critical.
This approach is useful when the camera system handles the distribution between analog and digital gain automatically, or when the application requires unified gain control without concern for the specific gain type.
- See also
- BrightnessLimit
-
peak::afl::Controller::SetGainCombinedLimit()
-
peak::afl::Controller::GetGainCombinedLimit()
-
BrightnessGainAnalogLimit
-
BrightnessGainDigitalLimit
- Since
- 1.8
◆ BrightnessGainCombinedLimit()
Constructs a combined gain limit feature with the specified controller.
- Parameters
-
| [in] | controller | Shared pointer to the auto controller that will be used to manage the combined gain limits. The controller must support combined gain operations. |
- Precondition
- controller must not be null
-
controller must support combined gain functionality
- Since
- 1.8
◆ Get()
Gets the current combined gain limits.
- Returns
- The current combined gain limits as an IntervalD object
- Exceptions
-
| May | throw exceptions based on the underlying controller implementation if the controller is in an invalid state |
- See also
- Set()
- Since
- 1.8
Implements IFeature< IntervalD >.
◆ Set()
Sets the combined gain limits.
- Parameters
-
| [in] | value | The interval defining the minimum and maximum combined gain limits |
- Exceptions
-
| May | throw exceptions based on the underlying controller implementation if the limits are invalid or if the controller is in an invalid state |
- See also
- Get()
- Since
- 1.8
Implements IFeature< IntervalD >.
The documentation for this class was generated from the following file: