IDS peak AFL v1.7.0
Loading...
Searching...
No Matches
Gain combined limit

Functions

PEAK_AFL_API_STATUS peak_afl_AutoController_GainCombinedLimit_Set (peak_afl_controller_handle controller, peak_afl_double_limit limit)
 Set autofeature combined gain limit for a controller.
 
PEAK_AFL_API_STATUS peak_afl_AutoController_GainCombinedLimit_Get (peak_afl_controller_handle controller, peak_afl_double_limit *limit)
 Get autofeature combined gain limit for a controller.
 
PEAK_AFL_API_STATUS peak_afl_AutoController_GainCombinedLimit_GetRange (peak_afl_controller_handle controller, peak_afl_double_limit *limit)
 Get autofeature combined gain limit range for a controller.
 

Detailed Description

With this feature it is possible to define precisely the allowed range of the exposure time or gains for automatic adjustments, when auto brightness is enabled.

Function Documentation

◆ peak_afl_AutoController_GainCombinedLimit_Get()

PEAK_AFL_API_STATUS peak_afl_AutoController_GainCombinedLimit_Get ( peak_afl_controller_handle controller,
peak_afl_double_limit * limit )

Get autofeature combined gain limit for a controller.

Parameters
[in]controllercontroller handle
[out]limitthe current combined gain limit
Returns
PEAK_AFL_STATUS_SUCCESS Operation was successful; no error occurred.
PEAK_AFL_STATUS_NOT_INITIALIZED The library is not initialized.
PEAK_AFL_STATUS_INVALID_PARAMETER The argument is invalid.
PEAK_AFL_STATUS_NOT_SUPPORTED The function is not supported.
PEAK_AFL_STATUS_ERROR An unexpected internal error occurred.
Since
1.6

◆ peak_afl_AutoController_GainCombinedLimit_GetRange()

PEAK_AFL_API_STATUS peak_afl_AutoController_GainCombinedLimit_GetRange ( peak_afl_controller_handle controller,
peak_afl_double_limit * limit )

Get autofeature combined gain limit range for a controller.

Parameters
[in]controllercontroller handle
[out]limitthe possible range for combined gain limit
Returns
PEAK_AFL_STATUS_SUCCESS Operation was successful; no error occurred.
PEAK_AFL_STATUS_NOT_INITIALIZED The library is not initialized.
PEAK_AFL_STATUS_INVALID_PARAMETER The argument is invalid.
PEAK_AFL_STATUS_NOT_SUPPORTED The function is not supported.
PEAK_AFL_STATUS_ERROR An unexpected internal error occurred.
Since
1.6

◆ peak_afl_AutoController_GainCombinedLimit_Set()

PEAK_AFL_API_STATUS peak_afl_AutoController_GainCombinedLimit_Set ( peak_afl_controller_handle controller,
peak_afl_double_limit limit )

Set autofeature combined gain limit for a controller.

The valid values are dependent on the used gain node and can be between minimum and maximum. Default is the complete range.

If any value of the limit is out of range, the value is clamped to be valid. In this case, the function returns with PEAK_AFL_STATUS_VALUE_ADJUSTED. It is recommended to check the current values by calling peak_afl_AutoController_GainCombinedLimit_Set after this call.

Parameters
[in]controllercontroller handle
[in]limitLimits the controller to adjust the combined gain to the supplied range between min and max of limit.
Returns
PEAK_AFL_STATUS_SUCCESS Operation was successful; no error occurred.
PEAK_AFL_STATUS_NOT_INITIALIZED The library is not initialized.
PEAK_AFL_STATUS_INVALID_PARAMETER The argument is invalid.
PEAK_AFL_STATUS_VALUE_ADJUSTED At least one value of the limit is out of range. The limit was adjusted accordingly.
PEAK_AFL_STATUS_NOT_SUPPORTED The function is not supported.
PEAK_AFL_STATUS_ERROR An unexpected internal error occurred.
Since
1.6