IDS peak IPL v1.15.0
Loading...
Searching...
No Matches
peak_ipl_dynamic_loader.h File Reference
#include "peak_ipl_backend.h"
#include <string>
#include <cstdint>
#include <vector>
#include <windows.h>
#include <tchar.h>
#include <stdexcept>

Go to the source code of this file.

Classes

class  peak::ipl::dynamic::LoadLibraryException
 
class  peak::ipl::dynamic::DynamicLoader
 

Namespaces

namespace  peak
 The "peak::ipl" namespace contains the whole image processing library.
 
namespace  peak::ipl
 
namespace  peak::ipl::dynamic
 

Macros

#define PEAK_IPL_PUBLIC
 
#define PEAK_IPL_CALL_CONV
 
#define PEAK_IPL_NO_DISCARD
 

Typedefs

typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Library_GetVersionMajor) (uint32_t *libraryVersionMajor)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Library_GetVersionMinor) (uint32_t *libraryVersionMinor)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Library_GetVersionSubminor) (uint32_t *libraryVersionSubminor)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Library_GetMaxConcurrentThreads) (size_t *concurrentThreads)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Library_SetMaxConcurrentThreads) (size_t concurrentThreads)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Library_GetMultiThreadingEnabled) (PEAK_IPL_BOOL8 *enabled)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Library_SetMultiThreadingEnabled) (PEAK_IPL_BOOL8 enabled)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Library_GetSIMDEnabled) (PEAK_IPL_BOOL8 *enabled)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Library_SetSIMDEnabled) (PEAK_IPL_BOOL8 enabled)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Library_GetLastError) (PEAK_IPL_RETURN_CODE *lastErrorCode, char *lastErrorDescription, size_t *lastErrorDescriptionSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageConverter_Construct) (PEAK_IPL_IMAGE_CONVERTER_HANDLE *imageConverterHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageConverter_Acquire) (PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageConverter_PreAllocateConversion) (PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_PIXEL_FORMAT inputPixelFormat, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, size_t width, size_t height, size_t imageCount)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageConverter_GetConversionMode) (PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_CONVERSION_MODE *conversionMode)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageConverter_SetConversionMode) (PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_CONVERSION_MODE conversionMode)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats) (PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_PIXEL_FORMAT inputPixelFormat, PEAK_IPL_PIXEL_FORMAT *outputPixelFormats, size_t *outputPixelFormatsSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageConverter_Convert) (PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageConverter_ConvertToBuffer) (PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageConverter_ConvertWithFactorAndOffset) (PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double factor, double offset, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageConverter_ConvertToBufferWithFactorAndOffset) (PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, double factor, double offset, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageConverter_ConvertFromInterval) (PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double start, double end, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageConverter_ConvertToBufferFromInterval) (PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, double start, double end, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageConverter_Destruct) (PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Construct) (PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE *adaptiveHotpixelCorrectorHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire) (PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity) (PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_HOTPIXELCORRECTION_SENSITIVITY sensitivityLevel)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity) (PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_HOTPIXELCORRECTION_SENSITIVITY *sensitivityLevel)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent) (PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, uint32_t gainFactorPercent)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent) (PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, uint32_t *gainFactorPercent)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Detect) (PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels) (PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, struct PEAK_IPL_POINT_2D *hotpixels, size_t *hotpixelsSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Correct) (PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, const struct PEAK_IPL_POINT_2D *hotpixels, size_t hotpixelsSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace) (PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, const struct PEAK_IPL_POINT_2D *hotpixels, size_t hotpixelsSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive) (PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace) (PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct) (PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ColorCorrector_Construct) (PEAK_IPL_COLOR_CORRECTOR_HANDLE *colorCorrectorHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ColorCorrector_Acquire) (PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors) (PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors) (PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors, size_t *colorCorrectorFactorsSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported) (PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ColorCorrector_Process) (PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ColorCorrector_ProcessInPlace) (PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ColorCorrector_Destruct) (PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ColorCorrector_GetSaturation) (PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturation)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ColorCorrector_GetSaturationMin) (PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMin)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ColorCorrector_GetSaturationMax) (PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMax)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ColorCorrector_SetSaturation) (PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float saturation)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Binning_Construct) (PEAK_IPL_BINNING_HANDLE *binningHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Binning_Acquire) (PEAK_IPL_BINNING_HANDLE binningHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Binning_SetBinningX) (PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Binning_GetBinningX) (PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Binning_SetBinningY) (PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Binning_GetBinningY) (PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Binning_GetBinningMin) (PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMin)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Binning_GetBinningMax) (PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMax)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Binning_ExpectedOutputSize) (PEAK_IPL_BINNING_HANDLE binningHandle, size_t *outputWidth, size_t *outputHeight, size_t inputWidth, size_t inputHeight, PEAK_IPL_PIXEL_FORMAT pixelFormat)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Binning_IsPixelformatSupported) (PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Binning_SetBinningMode) (PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Binning_GetBinningMode) (PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Binning_Process) (PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Binning_Destruct) (PEAK_IPL_BINNING_HANDLE binningHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Decimation_Construct) (PEAK_IPL_DECIMATION_HANDLE *decimationHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Decimation_Acquire) (PEAK_IPL_DECIMATION_HANDLE decimationHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Decimation_SetDecimationX) (PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Decimation_GetDecimationX) (PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Decimation_SetDecimationY) (PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Decimation_GetDecimationY) (PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Decimation_GetDecimationMin) (PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMin)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Decimation_GetDecimationMax) (PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMax)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Decimation_ExpectedOutputSize) (PEAK_IPL_DECIMATION_HANDLE decimationHandle, size_t *outputWidth, size_t *outputHeight, size_t inputWidth, size_t inputHeight, PEAK_IPL_PIXEL_FORMAT pixelFormat)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Decimation_IsPixelformatSupported) (PEAK_IPL_DECIMATION_HANDLE decimationHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Decimation_Process) (PEAK_IPL_DECIMATION_HANDLE decimationHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Decimation_Destruct) (PEAK_IPL_DECIMATION_HANDLE decimationHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_Construct) (PEAK_IPL_GAIN_HANDLE *gainHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_Acquire) (PEAK_IPL_GAIN_HANDLE gainHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_SetMasterGainValue) (PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_GetMasterGainValue) (PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_GetMasterGainMax) (PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMax)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_GetMasterGainMin) (PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMin)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_SetRedGainValue) (PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_GetRedGainValue) (PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_GetRedGainMax) (PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMax)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_GetRedGainMin) (PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMin)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_SetGreenGainValue) (PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_GetGreenGainValue) (PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_GetGreenGainMax) (PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMax)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_GetGreenGainMin) (PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMin)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_SetBlueGainValue) (PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_GetBlueGainValue) (PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_GetBlueGainMax) (PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMax)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_GetBlueGainMin) (PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMin)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_GetIsPixelFormatSupported) (PEAK_IPL_GAIN_HANDLE gainHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_Process) (PEAK_IPL_GAIN_HANDLE gainHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_ProcessInPlace) (PEAK_IPL_GAIN_HANDLE gainHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Gain_Destruct) (PEAK_IPL_GAIN_HANDLE gainHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_GammaCorrector_Construct) (PEAK_IPL_GAMMA_CORRECTOR_HANDLE *gammaCorrectorHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_GammaCorrector_Acquire) (PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue) (PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue) (PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax) (PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMax)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin) (PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMin)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_GammaCorrector_SetDigitalBlack) (PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *digitalBlackValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_GammaCorrector_GetDigitalBlack) (PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *digitalBlackValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_GammaCorrector_GetDigitalBlackMax) (PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *digitalBlackMax)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_GammaCorrector_GetDigitalBlackMin) (PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *digitalBlackMin)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported) (PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_GammaCorrector_Process) (PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_GammaCorrector_ProcessInPlace) (PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_GammaCorrector_Destruct) (PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_Construct) (PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t width, size_t height, PEAK_IPL_IMAGE_HANDLE *imageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_Acquire) (PEAK_IPL_IMAGE_HANDLE imageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_ConstructFromBuffer) (PEAK_IPL_PIXEL_FORMAT pixelFormat, uint8_t *buffer, uint64_t bufferSize, size_t width, size_t height, PEAK_IPL_IMAGE_HANDLE *imageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_GetWidth) (PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *width)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_GetHeight) (PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *height)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_GetPixelPointer) (PEAK_IPL_IMAGE_HANDLE imageHandle, size_t xPos, size_t yPos, uint8_t **pixelPointer)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_GetByteCount) (PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *byteCount)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_GetPixelFormat) (PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT *pixelFormat)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_GetData) (PEAK_IPL_IMAGE_HANDLE imageHandle, uint8_t **data)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_Clone) (PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_ConvertTo) (PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_ConvertToBuffer) (PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_ConvertToWithFactor) (PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double factor, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_ConvertToWithFactorAndOffset) (PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double factor, double offset, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_ConvertToBufferWithFactorAndOffset) (PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double factor, double offset, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_ConvertToFromInterval) (PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double start, double end, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_ConvertToBufferFromInterval) (PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double start, double end, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_Scale) (PEAK_IPL_IMAGE_HANDLE imageHandle, const struct PEAK_IPL_SIZE_2D *size, PEAK_IPL_INTERPOLATION_ALGORITHM algorithm, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_ScaleInto) (PEAK_IPL_IMAGE_HANDLE imageHandle, const struct PEAK_IPL_SIZE_2D *size, uint8_t *buffer, size_t bufferSize, PEAK_IPL_INTERPOLATION_ALGORITHM algorithm)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_Crop) (PEAK_IPL_IMAGE_HANDLE imageHandle, const struct PEAK_IPL_POINT_2D *pos, const struct PEAK_IPL_SIZE_2D *size, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_Destruct) (PEAK_IPL_IMAGE_HANDLE imageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageTransformer_Construct) (PEAK_IPL_IMAGE_TRANSFORMER_HANDLE *imageTransformerHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageTransformer_Acquire) (PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_SetTimestamp) (PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t timestamp_ns)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Image_GetTimestamp) (PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t *timestamp_ns)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageTransformer_MirrorUpDown) (PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageTransformer_MirrorLeftRight) (PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight) (PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace) (PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace) (PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace) (PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageTransformer_Rotate) (PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle, enum PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t rotationAngle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageTransformer_RotateInPlace) (PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, enum PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t rotationAngle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageTransformer_Destruct) (PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Histogram_Construct) (PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_HISTOGRAM_HANDLE *histogramHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Histogram_Acquire) (PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Histogram_GetPixelFormat) (PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, PEAK_IPL_PIXEL_FORMAT *pixelFormat)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Histogram_GetNumChannels) (PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t *numChannels)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Histogram_GetPixelSumForChannel) (PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t channelIndex, uint64_t *pixelSum)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Histogram_GetPixelCountForChannel) (PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t channelIndex, uint64_t *pixelCount)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Histogram_GetBinsForChannel) (PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t channelIndex, uint64_t *bins, size_t *binsSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Histogram_Destruct) (PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelLine_Construct) (PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_ORIENTATION orientation, size_t offset, PEAK_IPL_PIXEL_LINE_HANDLE *pixelLineHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelLine_Acquire) (PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelLine_GetPixelFormat) (PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, PEAK_IPL_PIXEL_FORMAT *pixelFormat)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelLine_GetOrientation) (PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, PEAK_IPL_ORIENTATION *orientation)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelLine_GetOffset) (PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *offset)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelLine_GetNumChannels) (PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *numChannels)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelLine_GetValuesForChannel) (PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t channelIndex, uint32_t *values, size_t *valuesSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelLine_Destruct) (PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelFormat_GetNumChannels) (PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numChannels)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel) (PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel) (PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel) (PEAK_IPL_PIXEL_FORMAT pixelFormat, uint32_t *channelMaximumValue)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel) (PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel) (PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelFormat_GetEndianness) (PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_ENDIANNESS *endianness)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels) (PEAK_IPL_PIXEL_FORMAT pixelFormat, uint64_t numPixels, uint64_t *size)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelFormat_IsPacked) (PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPacked)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelFormat_IsBayered) (PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isBayered)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelFormat_IsYUV) (PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isYUV)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelFormat_IsCoord3D) (PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isCoord3D)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelFormat_IsFloat) (PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isFloat)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_PixelFormat_GetBayerPattern) (PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BAYER_PATTERN *pattern)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageWriter_WriteAsRAW) (PEAK_IPL_IMAGE_HANDLE inputImageHandle, const char *filePath, size_t filePathSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageWriter_WriteAsBMP) (PEAK_IPL_IMAGE_HANDLE inputImageHandle, const char *filePath, size_t filePathSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageWriter_WriteAsPNG) (PEAK_IPL_IMAGE_HANDLE inputImageHandle, uint32_t quality, const char *filePath, size_t filePathSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageWriter_WriteAsJPG) (PEAK_IPL_IMAGE_HANDLE inputImageHandle, uint32_t quality, const char *filePath, size_t filePathSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageWriter_Write) (PEAK_IPL_IMAGE_HANDLE inputImageHandle, const char *filePath, size_t filePathSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageReader_Read) (const char *filePath, size_t filePathSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat) (const char *filePath, size_t filePathSize, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Video_Open) (PEAK_IPL_VIDEO_HANDLE *videoHandle, const char *filePath, PEAK_IPL_VIDEO_CONTAINER container, PEAK_IPL_VIDEO_ENCODER encoder)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Video_IsOpen) (PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_BOOL8 *isOpen)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Video_Close) (PEAK_IPL_VIDEO_HANDLE videoHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Video_Append) (PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Encoder_SetOption) (PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, const void *value, size_t count)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Encoder_GetOption) (PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, void *value, size_t count, size_t *outCount)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Encoder_OptionRange) (PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, void *min, void *max, void *inc)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer) (PEAK_IPL_VIDEO_CONTAINER container, PEAK_IPL_VIDEO_ENCODER *encoders, size_t *size)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Container_SetOption) (PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_CONTAINER_OPTION option, const void *value, size_t count)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Container_GetOption) (PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, void *value, size_t count, size_t *outCount)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Container_OptionRange) (PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, void *min, void *max, void *inc)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder) (PEAK_IPL_VIDEO_ENCODER encoder, PEAK_IPL_VIDEO_CONTAINER *containers, size_t *size)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats) (PEAK_IPL_VIDEO_ENCODER encoder, PEAK_IPL_PIXEL_FORMAT *pixelFormatList, size_t *pixelFormatListSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Video_GetEncodedFrames) (PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Video_GetDroppedFrames) (PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Video_GetFileSize) (PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *fileSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Video_ResetFrameCounters) (PEAK_IPL_VIDEO_HANDLE videoHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Queue_SetSize) (PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t size)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Queue_GetSize) (PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *size)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Queue_GetRange) (PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *minSize, int32_t *maxSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Queue_GetQueued) (PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *queued)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone) (PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t timeout_ms)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty) (PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t timeout_ms)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageSharpness_Construct) (PEAK_IPL_SHARPNESS_HANDLE *handle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageSharpness_Acquire) (PEAK_IPL_SHARPNESS_HANDLE handle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageSharpness_Destruct) (PEAK_IPL_SHARPNESS_HANDLE handle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageSharpness_Measure) (PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_IMAGE_HANDLE imageHandle, double *calculated_value)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported) (PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList) (PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_PIXEL_FORMAT *pixelFormatList, size_t *pixelFormatListSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageSharpness_SetAlgorithm) (PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_SHARPNESS_ALGORITHM algorithm)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageSharpness_GetAlgorithm) (PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_SHARPNESS_ALGORITHM *algorithm)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageSharpness_GetROIMinimumSize) (PEAK_IPL_SHARPNESS_HANDLE handle, struct PEAK_IPL_SIZE_2D *min_size)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageSharpness_SetROIs) (PEAK_IPL_SHARPNESS_HANDLE handle, struct PEAK_IPL_SHARPNESS_ROI *roiList, size_t roiListSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_ImageSharpness_GetROIs) (PEAK_IPL_SHARPNESS_HANDLE handle, struct PEAK_IPL_SHARPNESS_ROI *roiList, size_t *roiListSize)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_EdgeEnhancement_Construct) (PEAK_IPL_EDGE_ENHANCEMENT_HANDLE *handle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_EdgeEnhancement_Acquire) (PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_EdgeEnhancement_Destruct) (PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_EdgeEnhancement_ProcessInPlace) (PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, PEAK_IPL_IMAGE_HANDLE imageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_EdgeEnhancement_Process) (PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_EdgeEnhancement_GetFactorRange) (PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, struct PEAK_IPL_RANGE *range)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_EdgeEnhancement_SetFactor) (PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t factor)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_EdgeEnhancement_GetFactor) (PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_EdgeEnhancement_GetDefaultFactor) (PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported) (PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Lut_Construct) (PEAK_IPL_LUT_HANDLE *lutHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Lut_Acquire) (PEAK_IPL_LUT_HANDLE lutHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Lut_GetLutValue) (PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_LUT_SELECTOR lutSelector, PEAK_IPL_LUT_CHANNEL channel, uint32_t index, uint32_t *value)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Lut_SetLutValue) (PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_LUT_SELECTOR lutSelector, PEAK_IPL_LUT_CHANNEL channel, uint32_t index, uint32_t value)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Lut_GetAllLutValues) (PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_LUT_SELECTOR lutSelector, PEAK_IPL_LUT_CHANNEL channel, uint32_t *values, size_t *sizeValues)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Lut_SetAllLutValues) (PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_LUT_SELECTOR lutSelector, PEAK_IPL_LUT_CHANNEL channel, const uint32_t *values, size_t sizeValues)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Lut_SetLutPreset) (PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_LUT_SELECTOR lutSelector, PEAK_IPL_LUT_PRESET preset)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Lut_IsPixelFormatSupported) (PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Lut_Process) (PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Lut_ProcessInPlace) (PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
 
typedef PEAK_IPL_C_API(* peak::ipl::dynamic::dyn_PEAK_IPL_Lut_Destruct) (PEAK_IPL_LUT_HANDLE lutHandle)
 

Functions

void * peak::ipl::dynamic::import_function (void *module, const char *proc_name)
 

Detailed Description

Author
IDS Imaging Development Systems GmbH All rights reserved
Date
2019-05-01
Since
1.0

Copyright (c) 2019 - 2025, IDS Imaging Development Systems GmbH. All rights reserved.

Macro Definition Documentation

◆ PEAK_IPL_CALL_CONV

#define PEAK_IPL_CALL_CONV

◆ PEAK_IPL_NO_DISCARD

#define PEAK_IPL_NO_DISCARD

◆ PEAK_IPL_PUBLIC

#define PEAK_IPL_PUBLIC