Exposure time range limits for brightness control. More...
Functions | |
| PEAK_AFL_API_STATUS | peak_afl_AutoController_ExposureLimit_IsSupported (peak_afl_controller_handle controller, peak_afl_BOOL8 *supported) |
| Check if exposure limit configuration is supported for a controller. | |
| PEAK_AFL_API_STATUS | peak_afl_AutoController_ExposureLimit_Set (peak_afl_controller_handle controller, peak_afl_double_limit limit) |
| Set exposure time limits for automatic exposure control. | |
| PEAK_AFL_API_STATUS | peak_afl_AutoController_ExposureLimit_Get (peak_afl_controller_handle controller, peak_afl_double_limit *limit) |
| Get the current exposure time limits for a controller. | |
| PEAK_AFL_API_STATUS | peak_afl_AutoController_ExposureLimit_GetRange (peak_afl_controller_handle controller, peak_afl_double_limit *limit) |
| Get autofeature exposure limit range for a controller. | |
Exposure time range limits for brightness control.
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.
| PEAK_AFL_API_STATUS peak_afl_AutoController_ExposureLimit_Get | ( | peak_afl_controller_handle | controller, |
| peak_afl_double_limit * | limit ) |
Get the current exposure time limits for a controller.
Retrieves the current exposure time limit configuration for the specified controller. The limits define the minimum and maximum exposure times that constrain automatic exposure adjustments. This information is useful for understanding the controller's operational constraints and for verifying limit configurations.
| [in] | controller | Controller handle to query for exposure limits |
| [out] | limit | Pointer to receive the current exposure time limits structure containing minimum and maximum exposure times in seconds. If no limits have been set, default values may be returned. |
| PEAK_AFL_API_STATUS peak_afl_AutoController_ExposureLimit_GetRange | ( | peak_afl_controller_handle | controller, |
| peak_afl_double_limit * | limit ) |
Get autofeature exposure limit range for a controller.
Retrieves the valid range of exposure limit values that can be configured for this controller. The returned range defines the minimum and maximum permissible exposure values supported by the system.
Before setting exposure limits using peak_afl_AutoController_ExposureLimit_Set, ensure that the specified values fall within this range.
| [in] | controller | controller handle |
| [out] | limit | the possible range for exposure limit |
| PEAK_AFL_API_STATUS peak_afl_AutoController_ExposureLimit_IsSupported | ( | peak_afl_controller_handle | controller, |
| peak_afl_BOOL8 * | supported ) |
Check if exposure limit configuration is supported for a controller.
Determines whether the specified controller supports exposure limit configuration. Exposure limits allow constraining the automatic exposure adjustments to a specific range, preventing the controller from setting exposure times that are too short (causing underexposure) or too long (causing motion blur or overexposure). This feature is particularly useful in applications with specific timing requirements or motion sensitivity.
| [in] | controller | Controller handle to check for exposure limit support |
| [out] | supported | Pointer to receive support status:
|
| PEAK_AFL_API_STATUS peak_afl_AutoController_ExposureLimit_Set | ( | peak_afl_controller_handle | controller, |
| peak_afl_double_limit | limit ) |
Set exposure time limits for automatic exposure control.
Configures the minimum and maximum exposure time limits that constrain the automatic exposure adjustments performed by the controller. The controller will only adjust exposure times within the specified range, preventing exposure settings that could cause underexposure (too short) or motion blur/overexposure (too long). This is essential for applications with specific timing requirements or motion sensitivity.
| [in] | controller | Controller handle for which to set exposure limits |
| [in] | limit | Exposure time limit structure containing minimum and maximum exposure times in seconds. The controller will constrain all automatic exposure adjustments to this range. Both min and max values must be positive, and min must be less than or equal to max. |