IDS peak comfortC v1.10.0
Loading...
Searching...
No Matches
ids_peak_comfort_c_dynamic_loader.h
Go to the documentation of this file.
1
10#pragma once
11
12#include "ids_peak_comfort_c.h"
13
14#include <string>
15#include <cstdint>
16
17#ifdef __linux__
18 #include <dlfcn.h>
19#else
20 #include <vector>
21 #include <windows.h>
22 #include <tchar.h>
23#endif
24
25#include <stdexcept>
26
27#undef PEAK_EXPORT
28#define PEAK_EXPORT
29#undef PEAK_CALLCONV
30#define PEAK_CALLCONV
31
32namespace peak_comfortC
33{
34namespace dynamic
35{
36
37typedef PEAK_API_STATUS (*dyn_peak_Library_Init)();
38typedef PEAK_API_STATUS (*dyn_peak_Library_Exit)();
39typedef PEAK_API_STATUS (*dyn_peak_Library_GetVersion)(uint32_t * majorVersion, uint32_t * minorVersion, uint32_t * subminorVersion, uint32_t * patchVersion);
40typedef PEAK_API_STATUS (*dyn_peak_Library_GetLastError)(peak_status * lastErrorCode, char * lastErrorMessage, size_t * lastErrorMessageSize);
41typedef PEAK_API_BOOL (*dyn_peak_Library_InterfaceTechnology_IsSupported)(peak_interface_technology interfaceTech);
42typedef PEAK_API_STATUS (*dyn_peak_Reconnect_Enable)(peak_interface_technology interfaceTech, peak_bool enabled);
43typedef PEAK_API_BOOL (*dyn_peak_Reconnect_IsEnabled)(peak_interface_technology interfaceTech);
44typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Reconnect_GetAccessStatus)(peak_interface_technology interfaceTech);
45typedef PEAK_API_STATUS (*dyn_peak_CameraList_Update)(size_t * cameraCount);
46typedef PEAK_API_STATUS (*dyn_peak_CameraList_Get)(peak_camera_descriptor * cameraList, size_t * cameraCount);
47typedef PEAK_API_CAMERA_ID (*dyn_peak_Camera_ID_FromHandle)(peak_camera_handle hCam);
48typedef PEAK_API_CAMERA_ID (*dyn_peak_Camera_ID_FromSerialNumber)(const char * serialNumber);
49typedef PEAK_API_CAMERA_ID (*dyn_peak_Camera_ID_FromUserDefinedName)(const char * userDefinedName);
50typedef PEAK_API_CAMERA_ID (*dyn_peak_Camera_ID_FromMAC)(peak_mac_address macAddress);
51typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Camera_GetAccessStatus)(peak_camera_id cameraID);
52typedef PEAK_API_STATUS (*dyn_peak_Camera_GetDescriptor)(peak_camera_id cameraID, peak_camera_descriptor * cameraDescriptor);
53typedef PEAK_API_STATUS (*dyn_peak_Camera_Open)(peak_camera_id cameraID, peak_camera_handle * hCam);
54typedef PEAK_API_STATUS (*dyn_peak_Camera_OpenFirstAvailable)(peak_camera_handle * hCam);
55typedef PEAK_API_STATUS (*dyn_peak_Camera_Close)(peak_camera_handle hCam);
56typedef PEAK_API_STATUS (*dyn_peak_Camera_ResetToDefaultSettings)(peak_camera_handle hCam);
57typedef PEAK_API_STATUS (*dyn_peak_Camera_UserDefinedName_Set)(peak_camera_handle hCam, const char * userDefinedName);
58typedef PEAK_API_STATUS (*dyn_peak_Camera_UserDefinedName_Get)(peak_camera_handle hCam, char * userDefinedName, size_t * userDefinedNameSize);
59typedef PEAK_API_BOOL (*dyn_peak_Camera_IsConnected)(peak_camera_handle hCam);
60typedef PEAK_API_STATUS (*dyn_peak_Camera_Reboot)(peak_camera_handle hCam);
61typedef PEAK_API_ACCESS_STATUS (*dyn_peak_EthernetConfig_GetAccessStatus)(peak_camera_id cameraID);
62typedef PEAK_API_STATUS (*dyn_peak_EthernetConfig_GetInfo)(peak_camera_id cameraID, peak_ethernet_info * ethernetInfo);
63typedef PEAK_API_ACCESS_STATUS (*dyn_peak_EthernetConfig_DHCP_GetAccessStatus)(peak_camera_id cameraID);
64typedef PEAK_API_STATUS (*dyn_peak_EthernetConfig_DHCP_Enable)(peak_camera_id cameraID, peak_bool enabled);
65typedef PEAK_API_BOOL (*dyn_peak_EthernetConfig_DHCP_IsEnabled)(peak_camera_id cameraID);
66typedef PEAK_API_ACCESS_STATUS (*dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus)(peak_camera_id cameraID);
67typedef PEAK_API_STATUS (*dyn_peak_EthernetConfig_PersistentIP_Set)(peak_camera_id cameraID, peak_ip_config persistentIP);
68typedef PEAK_API_STATUS (*dyn_peak_EthernetConfig_PersistentIP_Get)(peak_camera_id cameraID, peak_ip_config * persistentIP);
69typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Start)(peak_camera_handle hCam, uint32_t numberOfFrames);
70typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Stop)(peak_camera_handle hCam);
71typedef PEAK_API_BOOL (*dyn_peak_Acquisition_IsStarted)(peak_camera_handle hCam);
72typedef PEAK_API_STATUS (*dyn_peak_Acquisition_WaitForFrame)(peak_camera_handle hCam, uint32_t timeout_ms, peak_frame_handle * hFrame);
73typedef PEAK_API_STATUS (*dyn_peak_Acquisition_GetInfo)(peak_camera_handle hCam, peak_acquisition_info * acquisitionInfo);
74typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_GetRequiredSize)(peak_camera_handle hCam, size_t * requiredBufferSize);
75typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_GetRequiredCount)(peak_camera_handle hCam, size_t * requiredBufferCount);
76typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_Announce)(peak_camera_handle hCam, uint8_t * memoryAddress, size_t memorySize, void * userContext);
77typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_Revoke)(peak_camera_handle hCam, uint8_t * memoryAddress);
78typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_RevokeAll)(peak_camera_handle hCam);
79typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Acquisition_BufferHandling_Mode_GetAccessStatus)(peak_camera_handle hCam);
80typedef PEAK_API_STATUS (*dyn_peak_Acquisition_BufferHandling_Mode_GetList)(peak_camera_handle hCam, peak_buffer_handling_mode * bufferHandlingModeList, size_t * bufferHandlingModesCount);
81typedef PEAK_API_STATUS (*dyn_peak_Acquisition_BufferHandling_Mode_Set)(peak_camera_handle hCam, peak_buffer_handling_mode mode);
82typedef PEAK_API_STATUS (*dyn_peak_Acquisition_BufferHandling_Mode_Get)(peak_camera_handle hCam, peak_buffer_handling_mode * mode);
83typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Acquisition_LossHandling_Mode_GetAccessStatus)(peak_camera_handle hCam);
84typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_Mode_GetList)(peak_camera_handle hCam, peak_loss_handling_mode * lossHandlingModeList, size_t * lossHandlingModesCount);
85typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_Mode_Set)(peak_camera_handle hCam, peak_loss_handling_mode mode);
86typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_Mode_Get)(peak_camera_handle hCam, peak_loss_handling_mode * mode);
87typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Acquisition_LossHandling_Extent_GetAccessStatus)(peak_camera_handle hCam);
88typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_Extent_GetRange)(peak_camera_handle hCam, int64_t * minExtent, int64_t * maxExtent, int64_t * incExtent);
89typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_Extent_Set)(peak_camera_handle hCam, int64_t extent);
90typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_Extent_Get)(peak_camera_handle hCam, int64_t * extent);
91typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus)(peak_camera_handle hCam);
92typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange)(peak_camera_handle hCam, int64_t * minTimeout, int64_t * maxTimeout, int64_t * incTimeout);
93typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Set)(peak_camera_handle hCam, int64_t timeout);
94typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Get)(peak_camera_handle hCam, int64_t * timeout);
95typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus)(peak_camera_handle hCam);
96typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange)(peak_camera_handle hCam, int64_t * minTimeout, int64_t * maxTimeout, int64_t * incTimeout);
97typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Set)(peak_camera_handle hCam, int64_t timeout);
98typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Get)(peak_camera_handle hCam, int64_t * timeout);
99typedef PEAK_API_STATUS (*dyn_peak_PixelFormat_GetInfo)(peak_pixel_format pixelFormat, peak_pixel_format_info * pixelFormatInfo);
100typedef PEAK_API_STATUS (*dyn_peak_Frame_Release)(peak_camera_handle hCam, peak_frame_handle hFrame);
101typedef PEAK_API_STATUS (*dyn_peak_Frame_GetInfo)(peak_frame_handle hFrame, peak_frame_info * frameInfo);
102typedef PEAK_API_STATUS (*dyn_peak_Frame_Type_Get)(peak_frame_handle hFrame, peak_frame_type * frameType);
103typedef PEAK_API_STATUS (*dyn_peak_Frame_Buffer_Get)(peak_frame_handle hFrame, peak_buffer * buffer);
104typedef PEAK_API_STATUS (*dyn_peak_Frame_ID_Get)(peak_frame_handle hFrame, uint64_t * frameID);
105typedef PEAK_API_STATUS (*dyn_peak_Frame_Timestamp_Get)(peak_frame_handle hFrame, uint64_t * timestamp_ns);
106typedef PEAK_API_STATUS (*dyn_peak_Frame_ROI_Get)(peak_frame_handle hFrame, peak_roi * roi);
107typedef PEAK_API_STATUS (*dyn_peak_Frame_PixelFormat_Get)(peak_frame_handle hFrame, peak_pixel_format * pixelFormat);
108typedef PEAK_API_BOOL (*dyn_peak_Frame_IsComplete)(peak_frame_handle hFrame);
109typedef PEAK_API_STATUS (*dyn_peak_Frame_BytesExpected_Get)(peak_frame_handle hFrame, size_t * bytesExpected);
110typedef PEAK_API_STATUS (*dyn_peak_Frame_BytesWritten_Get)(peak_frame_handle hFrame, size_t * bytesWritten);
111typedef PEAK_API_STATUS (*dyn_peak_Frame_ProcessingTime_Get)(peak_frame_handle hFrame, uint32_t * processingTime_ms);
112typedef PEAK_API_STATUS (*dyn_peak_Frame_Save)(peak_frame_handle hFrame, const char * fileName);
113typedef PEAK_API_ACCESS_STATUS (*dyn_peak_CameraSettings_ParameterSet_GetAccessStatus)(peak_camera_handle hCam, peak_parameter_set parameterSet);
114typedef PEAK_API_STATUS (*dyn_peak_CameraSettings_ParameterSet_GetList)(peak_camera_handle hCam, peak_parameter_set * parameterSetList, size_t * parameterSetCount);
115typedef PEAK_API_STATUS (*dyn_peak_CameraSettings_ParameterSet_Store)(peak_camera_handle hCam, peak_parameter_set parameterSet);
116typedef PEAK_API_STATUS (*dyn_peak_CameraSettings_ParameterSet_Apply)(peak_camera_handle hCam, peak_parameter_set parameterSet);
117typedef PEAK_API_ACCESS_STATUS (*dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus)(peak_camera_handle hCam);
118typedef PEAK_API_STATUS (*dyn_peak_CameraSettings_ParameterSet_Startup_Set)(peak_camera_handle hCam, peak_parameter_set parameterSet);
119typedef PEAK_API_STATUS (*dyn_peak_CameraSettings_ParameterSet_Startup_Get)(peak_camera_handle hCam, peak_parameter_set * parameterSet);
120typedef PEAK_API_ACCESS_STATUS (*dyn_peak_CameraSettings_DiskFile_GetAccessStatus)(peak_camera_handle hCam);
121typedef PEAK_API_STATUS (*dyn_peak_CameraSettings_DiskFile_Store)(peak_camera_handle hCam, const char * file);
122typedef PEAK_API_STATUS (*dyn_peak_CameraSettings_DiskFile_Apply)(peak_camera_handle hCam, const char * file);
123typedef PEAK_API_ACCESS_STATUS (*dyn_peak_FrameRate_GetAccessStatus)(peak_camera_handle hCam);
124typedef PEAK_API_STATUS (*dyn_peak_FrameRate_GetRange)(peak_camera_handle hCam, double * minFrameRate_fps, double * maxFrameRate_fps, double * incFrameRate_fps);
125typedef PEAK_API_STATUS (*dyn_peak_FrameRate_Set)(peak_camera_handle hCam, double frameRate_fps);
126typedef PEAK_API_STATUS (*dyn_peak_FrameRate_Get)(peak_camera_handle hCam, double * frameRate_fps);
127typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ExposureTime_GetAccessStatus)(peak_camera_handle hCam);
128typedef PEAK_API_STATUS (*dyn_peak_ExposureTime_GetRange)(peak_camera_handle hCam, double * minExposureTime_us, double * maxExposureTime_us, double * incExposureTime_us);
129typedef PEAK_API_STATUS (*dyn_peak_ExposureTime_Set)(peak_camera_handle hCam, double exposureTime_us);
130typedef PEAK_API_STATUS (*dyn_peak_ExposureTime_Get)(peak_camera_handle hCam, double * exposureTime_us);
131typedef PEAK_API_ACCESS_STATUS (*dyn_peak_PixelClock_GetAccessStatus)(peak_camera_handle hCam);
132typedef PEAK_API_BOOL (*dyn_peak_PixelClock_HasRange)(peak_camera_handle hCam);
133typedef PEAK_API_STATUS (*dyn_peak_PixelClock_GetRange)(peak_camera_handle hCam, double * minPixelClock_MHz, double * maxPixelClock_MHz, double * incPixelClock_MHz);
134typedef PEAK_API_STATUS (*dyn_peak_PixelClock_GetList)(peak_camera_handle hCam, double * pixelClockList, size_t * pixelClockCount);
135typedef PEAK_API_STATUS (*dyn_peak_PixelClock_Set)(peak_camera_handle hCam, double pixelClock_MHz);
136typedef PEAK_API_STATUS (*dyn_peak_PixelClock_Get)(peak_camera_handle hCam, double * pixelClock_MHz);
137typedef PEAK_API_ACCESS_STATUS (*dyn_peak_IOChannel_GetAccessStatus)(peak_camera_handle hCam, peak_io_channel ioChannel);
138typedef PEAK_API_STATUS (*dyn_peak_IOChannel_GetList)(peak_camera_handle hCam, peak_io_channel * ioChannelList, size_t * ioChannelCount);
139typedef PEAK_API_ACCESS_STATUS (*dyn_peak_IOChannel_Level_GetAccessStatus)(peak_camera_handle hCam, peak_io_channel ioChannel);
140typedef PEAK_API_BOOL (*dyn_peak_IOChannel_Level_IsHigh)(peak_camera_handle hCam, peak_io_channel ioChannel);
141typedef PEAK_API_ACCESS_STATUS (*dyn_peak_IOChannel_Inverter_GetAccessStatus)(peak_camera_handle hCam, peak_io_channel ioChannel);
142typedef PEAK_API_STATUS (*dyn_peak_IOChannel_Inverter_Enable)(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled);
143typedef PEAK_API_BOOL (*dyn_peak_IOChannel_Inverter_IsEnabled)(peak_camera_handle hCam, peak_io_channel ioChannel);
144typedef PEAK_API_ACCESS_STATUS (*dyn_peak_IOChannel_NoiseFilter_GetAccessStatus)(peak_camera_handle hCam, peak_io_channel ioChannel);
145typedef PEAK_API_STATUS (*dyn_peak_IOChannel_NoiseFilter_Enable)(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled);
146typedef PEAK_API_BOOL (*dyn_peak_IOChannel_NoiseFilter_IsEnabled)(peak_camera_handle hCam, peak_io_channel ioChannel);
147typedef PEAK_API_STATUS (*dyn_peak_IOChannel_NoiseFilter_Duration_GetRange)(peak_camera_handle hCam, peak_io_channel ioChannel, double * minNoiseFilterDuration_us, double * maxNoiseFilterDuration_us, double * incNoiseFilterDuration_us);
148typedef PEAK_API_STATUS (*dyn_peak_IOChannel_NoiseFilter_Duration_Set)(peak_camera_handle hCam, peak_io_channel ioChannel, double noiseFilterDuration_us);
149typedef PEAK_API_STATUS (*dyn_peak_IOChannel_NoiseFilter_Duration_Get)(peak_camera_handle hCam, peak_io_channel ioChannel, double * noiseFilterDuration_us);
150typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_GetAccessStatus)(peak_camera_handle hCam);
151typedef PEAK_API_STATUS (*dyn_peak_Trigger_Enable)(peak_camera_handle hCam, peak_bool enabled);
152typedef PEAK_API_BOOL (*dyn_peak_Trigger_IsEnabled)(peak_camera_handle hCam);
153typedef PEAK_API_BOOL (*dyn_peak_Trigger_IsExecutable)(peak_camera_handle hCam);
154typedef PEAK_API_STATUS (*dyn_peak_Trigger_Execute)(peak_camera_handle hCam);
155typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Mode_GetAccessStatus)(peak_camera_handle hCam, peak_trigger_mode triggerMode);
156typedef PEAK_API_STATUS (*dyn_peak_Trigger_Mode_Set)(peak_camera_handle hCam, peak_trigger_mode triggerMode);
157typedef PEAK_API_STATUS (*dyn_peak_Trigger_Mode_Get)(peak_camera_handle hCam, peak_trigger_mode * triggerMode);
158typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Edge_GetAccessStatus)(peak_camera_handle hCam);
159typedef PEAK_API_STATUS (*dyn_peak_Trigger_Edge_GetList)(peak_camera_handle hCam, peak_trigger_edge * triggerEdgeList, size_t * triggerEdgeCount);
160typedef PEAK_API_STATUS (*dyn_peak_Trigger_Edge_Set)(peak_camera_handle hCam, peak_trigger_edge triggerEdge);
161typedef PEAK_API_STATUS (*dyn_peak_Trigger_Edge_Get)(peak_camera_handle hCam, peak_trigger_edge * triggerEdge);
162typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Delay_GetAccessStatus)(peak_camera_handle hCam);
163typedef PEAK_API_STATUS (*dyn_peak_Trigger_Delay_GetRange)(peak_camera_handle hCam, double * minTriggerDelay_us, double * maxTriggerDelay_us, double * incTriggerDelay_us);
164typedef PEAK_API_STATUS (*dyn_peak_Trigger_Delay_Set)(peak_camera_handle hCam, double triggerDelay_us);
165typedef PEAK_API_STATUS (*dyn_peak_Trigger_Delay_Get)(peak_camera_handle hCam, double * triggerDelay_us);
166typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Divider_GetAccessStatus)(peak_camera_handle hCam);
167typedef PEAK_API_STATUS (*dyn_peak_Trigger_Divider_GetRange)(peak_camera_handle hCam, uint32_t * minTriggerDivider, uint32_t * maxTriggerDivider, uint32_t * incTriggerDivider);
168typedef PEAK_API_STATUS (*dyn_peak_Trigger_Divider_Set)(peak_camera_handle hCam, uint32_t triggerDivider);
169typedef PEAK_API_STATUS (*dyn_peak_Trigger_Divider_Get)(peak_camera_handle hCam, uint32_t * triggerDivider);
170typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Burst_GetAccessStatus)(peak_camera_handle hCam);
171typedef PEAK_API_STATUS (*dyn_peak_Trigger_Burst_GetRange)(peak_camera_handle hCam, uint32_t * minTriggerBurst, uint32_t * maxTriggerBurst, uint32_t * incTriggerBurst);
172typedef PEAK_API_STATUS (*dyn_peak_Trigger_Burst_Set)(peak_camera_handle hCam, uint32_t triggerBurst);
173typedef PEAK_API_STATUS (*dyn_peak_Trigger_Burst_Get)(peak_camera_handle hCam, uint32_t * triggerBurst);
174typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_GetAccessStatus)(peak_camera_handle hCam);
175typedef PEAK_API_STATUS (*dyn_peak_Flash_Enable)(peak_camera_handle hCam, peak_bool enabled);
176typedef PEAK_API_BOOL (*dyn_peak_Flash_IsEnabled)(peak_camera_handle hCam);
177typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_Mode_GetAccessStatus)(peak_camera_handle hCam, peak_flash_mode flashMode);
178typedef PEAK_API_STATUS (*dyn_peak_Flash_Mode_Set)(peak_camera_handle hCam, peak_flash_mode flashMode);
179typedef PEAK_API_STATUS (*dyn_peak_Flash_Mode_Get)(peak_camera_handle hCam, peak_flash_mode * flashMode);
180typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_StartDelay_GetAccessStatus)(peak_camera_handle hCam);
181typedef PEAK_API_STATUS (*dyn_peak_Flash_StartDelay_GetRange)(peak_camera_handle hCam, double * minFlashStartDelay_us, double * maxFlashStartDelay_us, double * incFlashStartDelay_us);
182typedef PEAK_API_STATUS (*dyn_peak_Flash_StartDelay_Set)(peak_camera_handle hCam, double flashStartDelay_us);
183typedef PEAK_API_STATUS (*dyn_peak_Flash_StartDelay_Get)(peak_camera_handle hCam, double * flashStartDelay_us);
184typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_EndDelay_GetAccessStatus)(peak_camera_handle hCam);
185typedef PEAK_API_STATUS (*dyn_peak_Flash_EndDelay_GetRange)(peak_camera_handle hCam, double * minFlashEndDelay_us, double * maxFlashEndDelay_us, double * incFlashEndDelay_us);
186typedef PEAK_API_STATUS (*dyn_peak_Flash_EndDelay_Set)(peak_camera_handle hCam, double flashEndDelay_us);
187typedef PEAK_API_STATUS (*dyn_peak_Flash_EndDelay_Get)(peak_camera_handle hCam, double * flashEndDelay_us);
188typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_Duration_GetAccessStatus)(peak_camera_handle hCam);
189typedef PEAK_API_STATUS (*dyn_peak_Flash_Duration_GetRange)(peak_camera_handle hCam, double * minFlashDuration_us, double * maxFlashDuration_us, double * incFlashDuration_us);
190typedef PEAK_API_STATUS (*dyn_peak_Flash_Duration_Set)(peak_camera_handle hCam, double flashDuration_us);
191typedef PEAK_API_STATUS (*dyn_peak_Flash_Duration_Get)(peak_camera_handle hCam, double * flashDuration_us);
192typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Focus_GetAccessStatus)(peak_camera_handle hCam);
193typedef PEAK_API_STATUS (*dyn_peak_Focus_GetRange)(peak_camera_handle hCam, uint32_t * minFocus, uint32_t * maxFocus, uint32_t * incFocus);
194typedef PEAK_API_STATUS (*dyn_peak_Focus_Set)(peak_camera_handle hCam, uint32_t focus);
195typedef PEAK_API_STATUS (*dyn_peak_Focus_Get)(peak_camera_handle hCam, uint32_t * focus);
196typedef PEAK_API_ACCESS_STATUS (*dyn_peak_PixelFormat_GetAccessStatus)(peak_camera_handle hCam);
197typedef PEAK_API_STATUS (*dyn_peak_PixelFormat_GetList)(peak_camera_handle hCam, peak_pixel_format * pixelFormatList, size_t * pixelFormatCount);
198typedef PEAK_API_STATUS (*dyn_peak_PixelFormat_Set)(peak_camera_handle hCam, peak_pixel_format pixelFormat);
199typedef PEAK_API_STATUS (*dyn_peak_PixelFormat_Get)(peak_camera_handle hCam, peak_pixel_format * pixelFormat);
200typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Gain_GetAccessStatus)(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel);
201typedef PEAK_API_STATUS (*dyn_peak_Gain_GetChannelList)(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel * gainChannelList, size_t * gainChannelCount);
202typedef PEAK_API_STATUS (*dyn_peak_Gain_GetRange)(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double * minGain, double * maxGain, double * incGain);
203typedef PEAK_API_STATUS (*dyn_peak_Gain_Set)(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double gain);
204typedef PEAK_API_STATUS (*dyn_peak_Gain_Get)(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double * gain);
205typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Gamma_GetAccessStatus)(peak_camera_handle hCam);
206typedef PEAK_API_STATUS (*dyn_peak_Gamma_GetRange)(peak_camera_handle hCam, double * minGamma, double * maxGamma, double * incGamma);
207typedef PEAK_API_STATUS (*dyn_peak_Gamma_Set)(peak_camera_handle hCam, double gamma);
208typedef PEAK_API_STATUS (*dyn_peak_Gamma_Get)(peak_camera_handle hCam, double * gamma);
209typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ColorCorrection_GetAccessStatus)(peak_camera_handle hCam);
210typedef PEAK_API_STATUS (*dyn_peak_ColorCorrection_Mode_GetList)(peak_camera_handle hCam, peak_color_correction_mode * colorCorrectionModeList, size_t * colorCorrectionModeCount);
211typedef PEAK_API_STATUS (*dyn_peak_ColorCorrection_Mode_Set)(peak_camera_handle hCam, peak_color_correction_mode colorCorrectionMode);
212typedef PEAK_API_STATUS (*dyn_peak_ColorCorrection_Mode_Get)(peak_camera_handle hCam, peak_color_correction_mode * colorCorrectionMode);
213typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ColorCorrection_Matrix_GetAccessStatus)(peak_camera_handle hCam);
214typedef PEAK_API_STATUS (*dyn_peak_ColorCorrection_Matrix_GetRange)(peak_camera_handle hCam, double * minMatrixElementValue, double * maxMatrixElementValue, double * incMatrixElementValue);
215typedef PEAK_API_STATUS (*dyn_peak_ColorCorrection_Matrix_Set)(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix);
216typedef PEAK_API_STATUS (*dyn_peak_ColorCorrection_Matrix_Get)(peak_camera_handle hCam, peak_matrix * colorCorrectionMatrix);
217typedef PEAK_API_STATUS (*dyn_peak_ColorCorrection_Enable)(peak_camera_handle hCam, peak_bool enabled);
218typedef PEAK_API_BOOL (*dyn_peak_ColorCorrection_IsEnabled)(peak_camera_handle hCam);
219typedef PEAK_API_ACCESS_STATUS (*dyn_peak_AutoBrightness_GetAccessStatus)(peak_camera_handle hCam);
220typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_Target_GetRange)(peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget);
221typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_Target_Set)(peak_camera_handle hCam, uint32_t autoBrightnessTarget);
222typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_Target_Get)(peak_camera_handle hCam, uint32_t * autoBrightnessTarget);
223typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetTolerance_GetRange)(peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance);
224typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetTolerance_Set)(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance);
225typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetTolerance_Get)(peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance);
226typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetPercentile_GetRange)(peak_camera_handle hCam, double * minAutoBrightnessTargetPercentile, double * maxAutoBrightnessTargetPercentile, double * incAutoBrightnessTargetPercentile);
227typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetPercentile_Set)(peak_camera_handle hCam, double autoBrightnessTargetPercentile);
228typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetPercentile_Get)(peak_camera_handle hCam, double * autoBrightnessTargetPercentile);
229typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_ROI_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode);
230typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_ROI_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_roi_mode * autoBrightnessROIMode);
231typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_ROI_Offset_GetRange)(peak_camera_handle hCam, peak_position * minAutoBrightnessROIOffset, peak_position * maxAutoBrightnessROIOffset, peak_position * incAutoBrightnessROIOffset);
232typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_ROI_Size_GetRange)(peak_camera_handle hCam, peak_size * minAutoBrightnessROISize, peak_size * maxAutoBrightnessROISize, peak_size * incAutoBrightnessROISize);
233typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_ROI_Set)(peak_camera_handle hCam, peak_roi autoBrightnessROI);
234typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_ROI_Get)(peak_camera_handle hCam, peak_roi * autoBrightnessROI);
235typedef PEAK_API_ACCESS_STATUS (*dyn_peak_AutoBrightness_Exposure_GetAccessStatus)(peak_camera_handle hCam);
236typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_Exposure_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode);
237typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_Exposure_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode * autoExposureMode);
238typedef PEAK_API_ACCESS_STATUS (*dyn_peak_AutoBrightness_Gain_GetAccessStatus)(peak_camera_handle hCam);
239typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_Gain_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
240typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_Gain_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode * autoGainMode);
241typedef PEAK_API_ACCESS_STATUS (*dyn_peak_AutoWhiteBalance_GetAccessStatus)(peak_camera_handle hCam);
242typedef PEAK_API_STATUS (*dyn_peak_AutoWhiteBalance_ROI_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode);
243typedef PEAK_API_STATUS (*dyn_peak_AutoWhiteBalance_ROI_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_roi_mode * autoWhiteBalanceROIMode);
244typedef PEAK_API_STATUS (*dyn_peak_AutoWhiteBalance_ROI_Offset_GetRange)(peak_camera_handle hCam, peak_position * minAutoWhiteBalanceROIOffset, peak_position * maxAutoWhiteBalanceROIOffset, peak_position * incAutoWhiteBalanceROIOffset);
245typedef PEAK_API_STATUS (*dyn_peak_AutoWhiteBalance_ROI_Size_GetRange)(peak_camera_handle hCam, peak_size * minAutoWhiteBalanceROISize, peak_size * maxAutoWhiteBalanceROISize, peak_size * incAutoWhiteBalanceROISize);
246typedef PEAK_API_STATUS (*dyn_peak_AutoWhiteBalance_ROI_Set)(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI);
247typedef PEAK_API_STATUS (*dyn_peak_AutoWhiteBalance_ROI_Get)(peak_camera_handle hCam, peak_roi * autoWhiteBalanceROI);
248typedef PEAK_API_STATUS (*dyn_peak_AutoWhiteBalance_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode);
249typedef PEAK_API_STATUS (*dyn_peak_AutoWhiteBalance_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode * autoWhiteBalanceMode);
250typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ROI_GetAccessStatus)(peak_camera_handle hCam);
251typedef PEAK_API_STATUS (*dyn_peak_ROI_Offset_GetRange)(peak_camera_handle hCam, peak_position * minROIOffset, peak_position * maxROIOffset, peak_position * incROIOffset);
252typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ROI_Offset_GetAccessStatus)(peak_camera_handle hCam);
253typedef PEAK_API_STATUS (*dyn_peak_ROI_Offset_Set)(peak_camera_handle hCam, peak_position position);
254typedef PEAK_API_STATUS (*dyn_peak_ROI_Offset_Get)(peak_camera_handle hCam, peak_position * position);
255typedef PEAK_API_STATUS (*dyn_peak_ROI_Size_GetRange)(peak_camera_handle hCam, peak_size * minROISize, peak_size * maxROISize, peak_size * incROISize);
256typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ROI_Size_GetAccessStatus)(peak_camera_handle hCam);
257typedef PEAK_API_STATUS (*dyn_peak_ROI_Size_Set)(peak_camera_handle hCam, peak_size size);
258typedef PEAK_API_STATUS (*dyn_peak_ROI_Size_Get)(peak_camera_handle hCam, peak_size * size);
259typedef PEAK_API_STATUS (*dyn_peak_ROI_Set)(peak_camera_handle hCam, peak_roi roi);
260typedef PEAK_API_STATUS (*dyn_peak_ROI_Get)(peak_camera_handle hCam, peak_roi * roi);
261typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Binning_GetAccessStatus)(peak_camera_handle hCam);
262typedef PEAK_API_STATUS (*dyn_peak_Binning_FactorX_GetList)(peak_camera_handle hCam, uint32_t * binningFactorXList, size_t * binningFactorXCount);
263typedef PEAK_API_STATUS (*dyn_peak_Binning_FactorY_GetList)(peak_camera_handle hCam, uint32_t * binningFactorYList, size_t * binningFactorYCount);
264typedef PEAK_API_STATUS (*dyn_peak_Binning_Set)(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY);
265typedef PEAK_API_STATUS (*dyn_peak_Binning_Get)(peak_camera_handle hCam, uint32_t * binningFactorX, uint32_t * binningFactorY);
266typedef PEAK_API_ACCESS_STATUS (*dyn_peak_BinningManual_GetAccessStatus)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine);
267typedef PEAK_API_STATUS (*dyn_peak_BinningManual_FactorX_GetList)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * binningFactorXList, size_t * binningFactorXCount);
268typedef PEAK_API_STATUS (*dyn_peak_BinningManual_FactorY_GetList)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * binningFactorYList, size_t * binningFactorYCount);
269typedef PEAK_API_STATUS (*dyn_peak_BinningManual_Set)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t binningFactorX, uint32_t binningFactorY);
270typedef PEAK_API_STATUS (*dyn_peak_BinningManual_Get)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * binningFactorX, uint32_t * binningFactorY);
271typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Decimation_GetAccessStatus)(peak_camera_handle hCam);
272typedef PEAK_API_STATUS (*dyn_peak_Decimation_FactorX_GetList)(peak_camera_handle hCam, uint32_t * decimationFactorXList, size_t * decimationFactorXCount);
273typedef PEAK_API_STATUS (*dyn_peak_Decimation_FactorY_GetList)(peak_camera_handle hCam, uint32_t * decimationFactorYList, size_t * decimationFactorYCount);
274typedef PEAK_API_STATUS (*dyn_peak_Decimation_Set)(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY);
275typedef PEAK_API_STATUS (*dyn_peak_Decimation_Get)(peak_camera_handle hCam, uint32_t * decimationFactorX, uint32_t * decimationFactorY);
276typedef PEAK_API_ACCESS_STATUS (*dyn_peak_DecimationManual_GetAccessStatus)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine);
277typedef PEAK_API_STATUS (*dyn_peak_DecimationManual_FactorX_GetList)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * decimationFactorXList, size_t * decimationFactorXCount);
278typedef PEAK_API_STATUS (*dyn_peak_DecimationManual_FactorY_GetList)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * decimationFactorYList, size_t * decimationFactorYCount);
279typedef PEAK_API_STATUS (*dyn_peak_DecimationManual_Set)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t decimationFactorX, uint32_t decimationFactorY);
280typedef PEAK_API_STATUS (*dyn_peak_DecimationManual_Get)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * decimationFactorX, uint32_t * decimationFactorY);
281typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Scaling_GetAccessStatus)(peak_camera_handle hCam);
282typedef PEAK_API_STATUS (*dyn_peak_Scaling_FactorX_GetRange)(peak_camera_handle hCam, double * minScalingFactorX, double * maxScalingFactorX, double * incScalingFactorX);
283typedef PEAK_API_STATUS (*dyn_peak_Scaling_FactorY_GetRange)(peak_camera_handle hCam, double * minScalingFactorY, double * maxScalingFactorY, double * incScalingFactorY);
284typedef PEAK_API_STATUS (*dyn_peak_Scaling_Set)(peak_camera_handle hCam, double scalingFactorX, double scalingFactorY);
285typedef PEAK_API_STATUS (*dyn_peak_Scaling_Get)(peak_camera_handle hCam, double * scalingFactorX, double * scalingFactorY);
286typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Mirror_LeftRight_GetAccessStatus)(peak_camera_handle hCam);
287typedef PEAK_API_STATUS (*dyn_peak_Mirror_LeftRight_Enable)(peak_camera_handle hCam, peak_bool enabled);
288typedef PEAK_API_BOOL (*dyn_peak_Mirror_LeftRight_IsEnabled)(peak_camera_handle hCam);
289typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Mirror_UpDown_GetAccessStatus)(peak_camera_handle hCam);
290typedef PEAK_API_STATUS (*dyn_peak_Mirror_UpDown_Enable)(peak_camera_handle hCam, peak_bool enabled);
291typedef PEAK_API_BOOL (*dyn_peak_Mirror_UpDown_IsEnabled)(peak_camera_handle hCam);
292typedef PEAK_API_ACCESS_STATUS (*dyn_peak_CameraMemory_Area_GetAccessStatus)(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea);
293typedef PEAK_API_STATUS (*dyn_peak_CameraMemory_Area_GetList)(peak_camera_handle hCam, peak_camera_memory_area * cameraMemoryAreaList, size_t * cameraMemoryAreaCount);
294typedef PEAK_API_STATUS (*dyn_peak_CameraMemory_Area_Size_Get)(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, size_t * cameraMemoryAreaSize);
295typedef PEAK_API_STATUS (*dyn_peak_CameraMemory_Area_Data_Clear)(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea);
296typedef PEAK_API_STATUS (*dyn_peak_CameraMemory_Area_Data_Write)(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, const uint8_t * data, size_t dataSize);
297typedef PEAK_API_STATUS (*dyn_peak_CameraMemory_Area_Data_Read)(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, uint8_t * data, size_t dataSize);
298typedef PEAK_API_STATUS (*dyn_peak_GFA_EnableWriteAccess)(peak_camera_handle hCam, peak_bool enabled);
299typedef PEAK_API_BOOL (*dyn_peak_GFA_IsWriteAccessEnabled)(peak_camera_handle hCam);
300typedef PEAK_API_ACCESS_STATUS (*dyn_peak_GFA_Feature_GetAccessStatus)(peak_camera_handle hCam, peak_gfa_module module, const char * featureName);
301typedef PEAK_API_BOOL (*dyn_peak_GFA_Float_HasRange)(peak_camera_handle hCam, peak_gfa_module module, const char * floatFeatureName);
302typedef PEAK_API_STATUS (*dyn_peak_GFA_Float_GetRange)(peak_camera_handle hCam, peak_gfa_module module, const char * floatFeatureName, double * minFloatValue, double * maxFloatValue, double * incFloatValue);
303typedef PEAK_API_STATUS (*dyn_peak_GFA_Float_GetList)(peak_camera_handle hCam, peak_gfa_module module, const char * floatFeatureName, double * floatList, size_t * floatCount);
304typedef PEAK_API_STATUS (*dyn_peak_GFA_Float_Set)(peak_camera_handle hCam, peak_gfa_module module, const char * floatFeatureName, double floatValue);
305typedef PEAK_API_STATUS (*dyn_peak_GFA_Float_Get)(peak_camera_handle hCam, peak_gfa_module module, const char * floatFeatureName, double * floatValue);
306typedef PEAK_API_BOOL (*dyn_peak_GFA_Integer_HasRange)(peak_camera_handle hCam, peak_gfa_module module, const char * integerFeatureName);
307typedef PEAK_API_STATUS (*dyn_peak_GFA_Integer_GetRange)(peak_camera_handle hCam, peak_gfa_module module, const char * integerFeatureName, int64_t * minIntegerValue, int64_t * maxIntegerValue, int64_t * incIntegerValue);
308typedef PEAK_API_STATUS (*dyn_peak_GFA_Integer_GetList)(peak_camera_handle hCam, peak_gfa_module module, const char * integerFeatureName, int64_t * integerList, size_t * integerCount);
309typedef PEAK_API_STATUS (*dyn_peak_GFA_Integer_Set)(peak_camera_handle hCam, peak_gfa_module module, const char * integerFeatureName, int64_t integerValue);
310typedef PEAK_API_STATUS (*dyn_peak_GFA_Integer_Get)(peak_camera_handle hCam, peak_gfa_module module, const char * integerFeatureName, int64_t * integerValue);
311typedef PEAK_API_STATUS (*dyn_peak_GFA_Boolean_Set)(peak_camera_handle hCam, peak_gfa_module module, const char * booleanFeatureName, peak_bool booleanValue);
312typedef PEAK_API_STATUS (*dyn_peak_GFA_Boolean_Get)(peak_camera_handle hCam, peak_gfa_module module, const char * booleanFeatureName, peak_bool * booleanValue);
313typedef PEAK_API_STATUS (*dyn_peak_GFA_String_Set)(peak_camera_handle hCam, peak_gfa_module module, const char * stringFeatureName, const char * stringValue);
314typedef PEAK_API_STATUS (*dyn_peak_GFA_String_Get)(peak_camera_handle hCam, peak_gfa_module module, const char * stringFeatureName, char * stringValue, size_t * stringValueSize);
315typedef PEAK_API_STATUS (*dyn_peak_GFA_Command_Execute)(peak_camera_handle hCam, peak_gfa_module module, const char * commandFeatureName);
316typedef PEAK_API_STATUS (*dyn_peak_GFA_Command_WaitForDone)(peak_camera_handle hCam, peak_gfa_module module, const char * commandFeatureName, uint32_t timeout_ms);
317typedef PEAK_API_STATUS (*dyn_peak_GFA_Enumeration_GetList)(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, peak_gfa_enumeration_entry * enumerationEntryList, size_t * enumerationEntryCount);
318typedef PEAK_API_ACCESS_STATUS (*dyn_peak_GFA_EnumerationEntry_GetAccessStatus)(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, const peak_gfa_enumeration_entry * enumerationEntry);
319typedef PEAK_API_ACCESS_STATUS (*dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue)(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, const char * enumerationEntrySymbolicValue);
320typedef PEAK_API_ACCESS_STATUS (*dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue)(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue);
321typedef PEAK_API_STATUS (*dyn_peak_GFA_Enumeration_Set)(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, const peak_gfa_enumeration_entry * enumerationEntry);
322typedef PEAK_API_STATUS (*dyn_peak_GFA_Enumeration_SetBySymbolicValue)(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, const char * enumerationEntrySymbolicValue);
323typedef PEAK_API_STATUS (*dyn_peak_GFA_Enumeration_SetByIntegerValue)(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue);
324typedef PEAK_API_STATUS (*dyn_peak_GFA_Enumeration_Get)(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, peak_gfa_enumeration_entry * enumerationEntry);
325typedef PEAK_API_STATUS (*dyn_peak_GFA_Register_Set)(peak_camera_handle hCam, peak_gfa_module module, const char * registerFeatureName, const uint8_t * registerValue, size_t registerValueSize);
326typedef PEAK_API_STATUS (*dyn_peak_GFA_Register_Get)(peak_camera_handle hCam, peak_gfa_module module, const char * registerFeatureName, uint8_t * registerValue, size_t * registerValueSize);
327typedef PEAK_API_STATUS (*dyn_peak_GFA_Data_Write)(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, const uint8_t * data, size_t dataSize);
328typedef PEAK_API_STATUS (*dyn_peak_GFA_Data_Read)(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, uint8_t * data, size_t dataSize);
329typedef PEAK_API_STATUS (*dyn_peak_IPL_PixelFormat_GetList)(peak_camera_handle hCam, peak_pixel_format inputPixelFormat, peak_pixel_format * outputPixelFormatList, size_t * outputPixelFormatCount);
330typedef PEAK_API_STATUS (*dyn_peak_IPL_PixelFormat_Set)(peak_camera_handle hCam, peak_pixel_format pixelFormat);
331typedef PEAK_API_STATUS (*dyn_peak_IPL_PixelFormat_Get)(peak_camera_handle hCam, peak_pixel_format * pixelFormat);
332typedef PEAK_API_STATUS (*dyn_peak_IPL_Gain_GetRange)(peak_camera_handle hCam, peak_gain_channel gainChannel, double * minGain, double * maxGain, double * incGain);
333typedef PEAK_API_STATUS (*dyn_peak_IPL_Gain_Set)(peak_camera_handle hCam, peak_gain_channel gainChannel, double gain);
334typedef PEAK_API_STATUS (*dyn_peak_IPL_Gain_Get)(peak_camera_handle hCam, peak_gain_channel gainChannel, double * gain);
335typedef PEAK_API_STATUS (*dyn_peak_IPL_Gamma_GetRange)(peak_camera_handle hCam, double * minGamma, double * maxGamma, double * incGamma);
336typedef PEAK_API_STATUS (*dyn_peak_IPL_Gamma_Set)(peak_camera_handle hCam, double gamma);
337typedef PEAK_API_STATUS (*dyn_peak_IPL_Gamma_Get)(peak_camera_handle hCam, double * gamma);
338typedef PEAK_API_STATUS (*dyn_peak_IPL_ColorCorrection_Matrix_Set)(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix);
339typedef PEAK_API_STATUS (*dyn_peak_IPL_ColorCorrection_Matrix_Get)(peak_camera_handle hCam, peak_matrix * colorCorrectionMatrix);
340typedef PEAK_API_STATUS (*dyn_peak_IPL_ColorCorrection_Saturation_Get)(peak_camera_handle hCam, double * saturation);
341typedef PEAK_API_STATUS (*dyn_peak_IPL_ColorCorrection_Saturation_Set)(peak_camera_handle hCam, double saturation);
342typedef PEAK_API_STATUS (*dyn_peak_IPL_ColorCorrection_Saturation_GetRange)(peak_camera_handle hCam, double * minSaturation, double * maxSaturation, double * incSaturation);
343typedef PEAK_API_STATUS (*dyn_peak_IPL_ColorCorrection_Enable)(peak_camera_handle hCam, peak_bool enabled);
344typedef PEAK_API_BOOL (*dyn_peak_IPL_ColorCorrection_IsEnabled)(peak_camera_handle hCam);
345typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Target_GetRange)(peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget);
346typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Target_Set)(peak_camera_handle hCam, uint32_t autoBrightnessTarget);
347typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Target_Get)(peak_camera_handle hCam, uint32_t * autoBrightnessTarget);
348typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange)(peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance);
349typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetTolerance_Set)(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance);
350typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetTolerance_Get)(peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance);
351typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange)(peak_camera_handle hCam, double * minAutoBrightnessTargetPercentile, double * maxAutoBrightnessTargetPercentile, double * incAutoBrightnessTargetPercentile);
352typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetPercentile_Set)(peak_camera_handle hCam, double autoBrightnessTargetPercentile);
353typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetPercentile_Get)(peak_camera_handle hCam, double * autoBrightnessTargetPercentile);
354typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_ROI_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode);
355typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_ROI_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_roi_mode * autoBrightnessROIMode);
356typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_ROI_Offset_GetRange)(peak_camera_handle hCam, peak_position * minAutoBrightnessROIOffset, peak_position * maxAutoBrightnessROIOffset, peak_position * incAutoBrightnessROIOffset);
357typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_ROI_Size_GetRange)(peak_camera_handle hCam, peak_size * minAutoBrightnessROISize, peak_size * maxAutoBrightnessROISize, peak_size * incAutoBrightnessROISize);
358typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_ROI_Set)(peak_camera_handle hCam, peak_roi autoBrightnessROI);
359typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_ROI_Get)(peak_camera_handle hCam, peak_roi * autoBrightnessROI);
360typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Exposure_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode);
361typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Exposure_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode * autoExposureMode);
362typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_ExposureLimit_Get)(peak_camera_handle hCam, peak_double_limit * exposureLimit);
363typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_ExposureLimit_Set)(peak_camera_handle hCam, peak_double_limit exposureLimit);
364typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Gain_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
365typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Gain_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode * autoGainMode);
366typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
367typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode * autoGainMode);
368typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
369typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode * autoGainMode);
370typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
371typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode * autoGainMode);
372typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainHost_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
373typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainHost_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode * autoGainMode);
374typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Algorithm_Set)(peak_camera_handle hCam, peak_auto_feature_brightness_algorithm algorithm);
375typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Algorithm_Get)(peak_camera_handle hCam, peak_auto_feature_brightness_algorithm * algorithm);
376typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_AverageLast_Get)(peak_camera_handle hCam, uint32_t * lastAverage);
377typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainLimit_Set)(peak_camera_handle hCam, peak_double_limit gainLimit);
378typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainLimit_Get)(peak_camera_handle hCam, peak_double_limit * gainLimit);
379typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainLimit_GetRange)(peak_camera_handle hCam, peak_double_limit * gainLimit);
380typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Set)(peak_camera_handle hCam, peak_double_limit gainLimit);
381typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Get)(peak_camera_handle hCam, peak_double_limit * gainLimit);
382typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange)(peak_camera_handle hCam, peak_double_limit * gainLimit);
383typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Set)(peak_camera_handle hCam, peak_double_limit gainLimit);
384typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Get)(peak_camera_handle hCam, peak_double_limit * gainLimit);
385typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange)(peak_camera_handle hCam, peak_double_limit * gainLimit);
386typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Set)(peak_camera_handle hCam, peak_double_limit gainLimit);
387typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Get)(peak_camera_handle hCam, peak_double_limit * gainLimit);
388typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange)(peak_camera_handle hCam, peak_double_limit * gainLimit);
389typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainHostLimit_Set)(peak_camera_handle hCam, peak_double_limit gainLimit);
390typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainHostLimit_Get)(peak_camera_handle hCam, peak_double_limit * gainLimit);
391typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_GainHostLimit_GetRange)(peak_camera_handle hCam, peak_double_limit * gainLimit);
392typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_SkipFrames_Set)(peak_camera_handle hCam, uint32_t skipFrames);
393typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_SkipFrames_Get)(peak_camera_handle hCam, uint32_t * skipFrames);
394typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange)(peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc);
395typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode);
396typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_roi_mode * autoWhiteBalanceROIMode);
397typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange)(peak_camera_handle hCam, peak_position * minAutoWhiteBalanceROIOffset, peak_position * maxAutoWhiteBalanceROIOffset, peak_position * incAutoWhiteBalanceROIOffset);
398typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange)(peak_camera_handle hCam, peak_size * minAutoWhiteBalanceROISize, peak_size * maxAutoWhiteBalanceROISize, peak_size * incAutoWhiteBalanceROISize);
399typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_ROI_Set)(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI);
400typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_ROI_Get)(peak_camera_handle hCam, peak_roi * autoWhiteBalanceROI);
401typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode);
402typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode * autoWhiteBalanceMode);
403typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set)(peak_camera_handle hCam, uint32_t skipFrames);
404typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get)(peak_camera_handle hCam, uint32_t * skipFrames);
405typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange)(peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc);
406typedef PEAK_API_ACCESS_STATUS (*dyn_peak_IPL_AutoFocus_GetAccessStatus)(peak_camera_handle hCam);
407typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_ROI_Set)(peak_camera_handle hCam, const peak_focus_roi * autoFocusROIList, size_t autoFocusROICount);
408typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_ROI_Get)(peak_camera_handle hCam, peak_focus_roi * autoFocusROIList, size_t * autoFocusROICount);
409typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoFocusMode);
410typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode * autoFocusMode);
411typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_SearchAlgorithm_Set)(peak_camera_handle hCam, peak_auto_focus_search_algorithm searchAlgorithm);
412typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_SearchAlgorithm_Get)(peak_camera_handle hCam, peak_auto_focus_search_algorithm * searchAlgorithm);
413typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Set)(peak_camera_handle hCam, peak_sharpness_algorithm sharpnessAlgorithm);
414typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Get)(peak_camera_handle hCam, peak_sharpness_algorithm * sharpnessAlgorithm);
415typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Range_Set)(peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd);
416typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Range_Get)(peak_camera_handle hCam, uint32_t * rangeBegin, uint32_t * rangeEnd);
417typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Hysteresis_Set)(peak_camera_handle hCam, uint8_t hysteresis);
418typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Hysteresis_Get)(peak_camera_handle hCam, uint8_t * hysteresis);
419typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Hysteresis_GetRange)(peak_camera_handle hCam, uint8_t * minHysteresis, uint8_t * maxHysteresis, uint8_t * incHysteresis);
420typedef PEAK_API_STATUS (*dyn_peak_IPL_HotpixelCorrection_Sensitivity_Set)(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity hotpixelCorrectionSensitivity);
421typedef PEAK_API_STATUS (*dyn_peak_IPL_HotpixelCorrection_Sensitivity_Get)(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity * hotpixelCorrectionSensitivity);
422typedef PEAK_API_STATUS (*dyn_peak_IPL_HotpixelCorrection_GetList)(peak_camera_handle hCam, peak_position * hotpixelList, size_t * hotpixelCount);
423typedef PEAK_API_STATUS (*dyn_peak_IPL_HotpixelCorrection_SetList)(peak_camera_handle hCam, const peak_position * hotpixelList, size_t hotpixelCount);
424typedef PEAK_API_STATUS (*dyn_peak_IPL_HotpixelCorrection_ResetList)(peak_camera_handle hCam);
425typedef PEAK_API_STATUS (*dyn_peak_IPL_HotpixelCorrection_Enable)(peak_camera_handle hCam, peak_bool enabled);
426typedef PEAK_API_BOOL (*dyn_peak_IPL_HotpixelCorrection_IsEnabled)(peak_camera_handle hCam);
427typedef PEAK_API_STATUS (*dyn_peak_IPL_Mirror_UpDown_Enable)(peak_camera_handle hCam, peak_bool enabled);
428typedef PEAK_API_BOOL (*dyn_peak_IPL_Mirror_UpDown_IsEnabled)(peak_camera_handle hCam);
429typedef PEAK_API_STATUS (*dyn_peak_IPL_Mirror_LeftRight_Enable)(peak_camera_handle hCam, peak_bool enabled);
430typedef PEAK_API_BOOL (*dyn_peak_IPL_Mirror_LeftRight_IsEnabled)(peak_camera_handle hCam);
431typedef PEAK_API_STATUS (*dyn_peak_IPL_ProcessFrame)(peak_camera_handle hCam, peak_frame_handle hFrame, peak_frame_handle * hResultFrame);
432typedef PEAK_API_STATUS (*dyn_peak_IPL_ProcessFrameInplace)(peak_camera_handle hCam, peak_frame_handle hFrame);
433typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Enable)(peak_camera_handle hCam, peak_bool enable);
434typedef PEAK_API_BOOL (*dyn_peak_IPL_EdgeEnhancement_IsEnabled)(peak_camera_handle hCam);
435typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_Set)(peak_camera_handle hCam, uint32_t factor);
436typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_Get)(peak_camera_handle hCam, uint32_t * factor);
437typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault)(peak_camera_handle hCam, uint32_t * defaultFactor);
438typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_GetRange)(peak_camera_handle hCam, uint32_t * minFactor, uint32_t * maxFactor, uint32_t * incFactor);
439typedef PEAK_API_STATUS (*dyn_peak_IPL_Sharpness_Measure)(peak_frame_handle hFrame, peak_roi roi, peak_sharpness_algorithm sharpnessAlgorithm, double * calculatedValue);
440typedef PEAK_API_STATUS (*dyn_peak_IPL_Sharpness_GetList)(peak_sharpness_algorithm sharpnessAlgorithm, peak_pixel_format * pixelFormatList, size_t * pixelFormatSize);
441typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_Open)(peak_video_handle * hVideo, const char * fileName, peak_video_container container, peak_video_encoder encoder);
442typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_Close)(peak_video_handle hVideo);
443typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_AddFrame)(peak_video_handle hVideo, peak_frame_handle hFrame);
444typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_Container_GetEncoderList)(peak_video_container container, peak_video_encoder * encoderList, size_t * encoderCount);
445typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_Encoder_GetPixelFormatList)(peak_video_encoder encoder, peak_pixel_format * pixelFormatList, size_t * pixelFormatCount);
446typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_Encoder_GetContainerList)(peak_video_encoder encoder, peak_video_container * containerList, size_t * containerCount);
447typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_GetInfo)(peak_video_handle hVideo, peak_video_info * videoInfo);
448typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_Container_Option_Set)(peak_video_handle hVideo, peak_video_container_option containerOption, const void * value, size_t count);
449typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_Container_Option_Get)(peak_video_handle hVideo, peak_video_container_option containerOption, void * value, size_t count, size_t * outCount);
450typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_Encoder_Option_Set)(peak_video_handle hVideo, peak_video_encoder_option encoderOption, const void * value, size_t count);
451typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_Encoder_Option_Get)(peak_video_handle hVideo, peak_video_encoder_option encoderOption, void * value, size_t count, size_t * outCount);
452typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_WaitUntilQueueEmpty)(peak_video_handle hVideo, int32_t timeout_ms);
453typedef PEAK_API_STATUS (*dyn_peak_Inference_CNN_Open)(const char * path, peak_inference_handle * hInference);
454typedef PEAK_API_STATUS (*dyn_peak_Inference_CNN_Close)(peak_inference_handle hInference);
455typedef PEAK_API_STATUS (*dyn_peak_Inference_CNN_ProcessFrame)(peak_inference_handle hInference, peak_frame_handle hFrame, peak_inference_result_handle * hInferenceHandle);
456typedef PEAK_API_STATUS (*dyn_peak_Inference_CNN_Info_Get)(peak_inference_handle hInference, peak_inference_info * info);
457typedef PEAK_API_STATUS (*dyn_peak_Inference_Result_Get)(peak_inference_result_handle hInferenceHandle, peak_inference_result_data * result);
458typedef PEAK_API_STATUS (*dyn_peak_Inference_Result_Release)(peak_inference_result_handle hInferenceHandle);
459typedef PEAK_API_STATUS (*dyn_peak_Inference_Result_Classification_GetList)(peak_inference_result_handle hInferenceHandle, peak_inference_result_classification * resultList, size_t * resultCount);
460typedef PEAK_API_STATUS (*dyn_peak_Inference_Result_Detection_GetList)(peak_inference_result_handle hInferenceHandle, peak_inference_result_detection * resultList, size_t * resultCount);
461typedef PEAK_API_STATUS (*dyn_peak_Inference_Statistics_Get)(peak_inference_handle hInference, peak_inference_statistics * statistics);
462typedef PEAK_API_STATUS (*dyn_peak_Inference_Statistics_Reset)(peak_inference_handle hInference);
463typedef PEAK_API_STATUS (*dyn_peak_Inference_ConfidenceThreshold_Get)(peak_inference_handle hInference, uint32_t * threshold);
464typedef PEAK_API_STATUS (*dyn_peak_Inference_ConfidenceThreshold_GetRange)(peak_inference_handle hInference, uint32_t * minThreshold, uint32_t * maxThreshold, uint32_t * incThreshold);
465typedef PEAK_API_STATUS (*dyn_peak_Inference_ConfidenceThreshold_Set)(peak_inference_handle hInference, uint32_t threshold);
466typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_Create)(peak_message_queue_handle * hMessageQueue);
467typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_Destroy)(peak_message_queue_handle hMessageQueue);
468typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_EnableMessage)(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType);
469typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_DisableMessage)(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType);
470typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_EnableMessageList)(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type * messageTypesArray, size_t messageTypesArraySize);
471typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_DisableMessageList)(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type * messageTypesArray, size_t messageTypesArraySize);
472typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_EnabledMessages_GetList)(peak_message_queue_handle hMessageQueue, peak_message_type * messageTypesArray, size_t * messageTypesArraySize);
473typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_SetMode)(peak_message_queue_handle hMessageQueue, peak_message_queue_mode queueMode);
474typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_GetMode)(peak_message_queue_handle hMessageQueue, peak_message_queue_mode * queueMode);
475typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_Start)(peak_message_queue_handle hMessageQueue);
476typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_Stop)(peak_message_queue_handle hMessageQueue);
477typedef PEAK_API_BOOL (*dyn_peak_MessageQueue_IsStarted)(peak_message_queue_handle hMessageQueue);
478typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_WaitForMessage)(peak_message_queue_handle hMessageQueue, uint32_t timeout_ms, peak_message_handle * hMessage);
479typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_Flush)(peak_message_queue_handle hMessageQueue);
480typedef PEAK_API_BOOL (*dyn_peak_MessageQueue_IsMessageSupported)(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType);
481typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_Statistics_Get)(peak_message_queue_handle hMessageQueue, peak_message_queue_statistics_info * messageQueueInfo);
482typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_Statistics_Reset)(peak_message_queue_handle hMessageQueue);
483typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_MaxQueueSize_Set)(peak_message_queue_handle hMessageQueue, size_t messageQueueMaxSize);
484typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_MaxQueueSize_Get)(peak_message_queue_handle hMessageQueue, size_t * messageQueueMaxSize);
485typedef PEAK_API_STATUS (*dyn_peak_Message_Release)(peak_message_handle hMessage);
486typedef PEAK_API_STATUS (*dyn_peak_Message_GetInfo)(peak_message_handle hMessage, peak_message_info * messageInfo);
487typedef PEAK_API_STATUS (*dyn_peak_Message_Type_Get)(peak_message_handle hMessage, peak_message_type * messageType);
488typedef PEAK_API_STATUS (*dyn_peak_Message_CameraHandle_Get)(peak_message_handle hMessage, peak_camera_handle * hCam);
489typedef PEAK_API_STATUS (*dyn_peak_Message_ID_Get)(peak_message_handle hMessage, uint64_t * messageID);
490typedef PEAK_API_STATUS (*dyn_peak_Message_HostTimestamp_Get)(peak_message_handle hMessage, uint64_t * hostTimestamp_ns);
491typedef PEAK_API_STATUS (*dyn_peak_Message_Data_Type_Get)(peak_message_handle hMessage, peak_message_data_type * messageType);
492typedef PEAK_API_STATUS (*dyn_peak_Message_Data_RemoteDevice_Get)(peak_message_handle hMessage, peak_message_data_remote_device * message);
493typedef PEAK_API_STATUS (*dyn_peak_Message_Data_RemoteDeviceError_Get)(peak_message_handle hMessage, peak_message_data_remote_device_error * message);
494typedef PEAK_API_STATUS (*dyn_peak_Message_Data_RemoteDeviceDropped_Get)(peak_message_handle hMessage, peak_message_data_remote_device_dropped * message);
495typedef PEAK_API_STATUS (*dyn_peak_Message_Data_RemoteDeviceFrame_Get)(peak_message_handle hMessage, peak_message_data_remote_device_frame * message);
496typedef PEAK_API_STATUS (*dyn_peak_Message_Data_RemoteDeviceTemperature_Get)(peak_message_handle hMessage, peak_message_data_remote_device_temperature * message);
497typedef PEAK_API_STATUS (*dyn_peak_Message_Data_AutoFocusData_Get)(peak_message_handle hMessage, peak_message_data_autofocus * message);
498typedef PEAK_API_STATUS (*dyn_peak_Message_Data_DeviceFound_Get)(peak_message_handle hMessage, peak_message_data_device_found * message);
499typedef PEAK_API_STATUS (*dyn_peak_Message_Data_DeviceLost_Get)(peak_message_handle hMessage, peak_message_data_device_lost * message);
500typedef PEAK_API_STATUS (*dyn_peak_Message_Data_DeviceReconnected_Get)(peak_message_handle hMessage, peak_message_data_device_reconnected * message);
501typedef PEAK_API_STATUS (*dyn_peak_Message_Data_DeviceDisconnected_Get)(peak_message_handle hMessage, peak_message_data_device_disconnected * message);
502typedef PEAK_API_STATUS (*dyn_peak_Message_Data_FirmwareUpdate_Get)(peak_message_handle hMessage, peak_message_data_firmware_update * message);
503typedef PEAK_API_STATUS (*dyn_peak_I2C_Create)(peak_camera_handle hCam, peak_i2c_handle * hI2C);
504typedef PEAK_API_STATUS (*dyn_peak_I2C_Destroy)(peak_i2c_handle hI2C);
505typedef PEAK_API_ACCESS_STATUS (*dyn_peak_I2C_GetAccessStatus)(peak_i2c_handle hI2C);
506typedef PEAK_API_STATUS (*dyn_peak_I2C_Mode_GetList)(peak_i2c_handle hI2C, peak_i2c_mode * modeList, size_t * modeListSize);
507typedef PEAK_API_STATUS (*dyn_peak_I2C_Mode_Set)(peak_i2c_handle hI2C, peak_i2c_mode mode);
508typedef PEAK_API_STATUS (*dyn_peak_I2C_Mode_Get)(peak_i2c_handle hI2C, peak_i2c_mode * mode);
509typedef PEAK_API_STATUS (*dyn_peak_I2C_DeviceAddress_GetRange)(peak_i2c_handle hI2C, uint32_t * minAddress, uint32_t * maxAddress);
510typedef PEAK_API_STATUS (*dyn_peak_I2C_DeviceAddress_Set)(peak_i2c_handle hI2C, uint32_t address);
511typedef PEAK_API_STATUS (*dyn_peak_I2C_DeviceAddress_Get)(peak_i2c_handle hI2C, uint32_t * address);
512typedef PEAK_API_STATUS (*dyn_peak_I2C_RegisterAddress_Length_GetList)(peak_i2c_handle hI2C, peak_i2c_register_address_length * i2cLengthList, size_t * i2cLengthCount);
513typedef PEAK_API_STATUS (*dyn_peak_I2C_RegisterAddress_Length_Set)(peak_i2c_handle hI2C, peak_i2c_register_address_length length);
514typedef PEAK_API_STATUS (*dyn_peak_I2C_RegisterAddress_Length_Get)(peak_i2c_handle hI2C, peak_i2c_register_address_length * length);
515typedef PEAK_API_STATUS (*dyn_peak_I2C_RegisterAddress_Endianness_Set)(peak_i2c_handle hI2C, peak_endianness endianness);
516typedef PEAK_API_STATUS (*dyn_peak_I2C_RegisterAddress_Endianness_Get)(peak_i2c_handle hI2C, peak_endianness * endianness);
517typedef PEAK_API_STATUS (*dyn_peak_I2C_RegisterAddress_Set)(peak_i2c_handle hI2C, uint32_t address);
518typedef PEAK_API_STATUS (*dyn_peak_I2C_RegisterAddress_Get)(peak_i2c_handle hI2C, uint32_t * address);
519typedef PEAK_API_STATUS (*dyn_peak_I2C_AckPolling_Enable)(peak_i2c_handle hI2C, peak_bool enabled);
520typedef PEAK_API_BOOL (*dyn_peak_I2C_AckPolling_IsEnabled)(peak_i2c_handle hI2C);
521typedef PEAK_API_ACCESS_STATUS (*dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus)(peak_i2c_handle hI2C);
522typedef PEAK_API_STATUS (*dyn_peak_I2C_AckPolling_Timeout_GetRange)(peak_i2c_handle hI2C, uint32_t * minTimeout_ms, uint32_t * maxTimeout_ms, uint32_t * incTimeout_ms);
523typedef PEAK_API_STATUS (*dyn_peak_I2C_AckPolling_Timeout_Set)(peak_i2c_handle hI2C, uint32_t timeout_ms);
524typedef PEAK_API_STATUS (*dyn_peak_I2C_AckPolling_Timeout_Get)(peak_i2c_handle hI2C, uint32_t * timeout_ms);
525typedef PEAK_API_STATUS (*dyn_peak_I2C_Data_Write)(peak_i2c_handle hI2C, const uint8_t * data, size_t dataSize);
526typedef PEAK_API_STATUS (*dyn_peak_I2C_Data_Read)(peak_i2c_handle hI2C, size_t maxDataSize, uint8_t * data, size_t * dataSize);
527typedef PEAK_API_STATUS (*dyn_peak_I2C_Data_MaxSize_Get)(peak_i2c_handle hI2C, size_t * maxDataSize);
528typedef PEAK_API_STATUS (*dyn_peak_I2C_OperationStatus_Get)(peak_i2c_handle hI2C, peak_i2c_operation_status * operationStatus);
529typedef PEAK_API_STATUS (*dyn_peak_IPL_ImageWriter_Create)(peak_imagewriter_handle * hImageWriter);
530typedef PEAK_API_STATUS (*dyn_peak_IPL_ImageWriter_Destroy)(peak_imagewriter_handle hImageWriter);
531typedef PEAK_API_STATUS (*dyn_peak_IPL_ImageWriter_Save)(peak_imagewriter_handle hImageWriter, peak_frame_handle hFrame, const char * fileName);
532typedef PEAK_API_STATUS (*dyn_peak_IPL_ImageWriter_Format_Set)(peak_imagewriter_handle hImageWriter, papientitiy_imagefile_format imageFormat);
533typedef PEAK_API_STATUS (*dyn_peak_IPL_ImageWriter_Format_Get)(peak_imagewriter_handle hImageWriter, papientitiy_imagefile_format * imageFormat);
534typedef PEAK_API_STATUS (*dyn_peak_IPL_ImageWriter_Compression_Set)(peak_imagewriter_handle hImageWriter, uint32_t compression);
535typedef PEAK_API_STATUS (*dyn_peak_IPL_ImageWriter_Compression_Get)(peak_imagewriter_handle hImageWriter, uint32_t * compression);
536typedef PEAK_API_STATUS (*dyn_peak_IPL_Binning_FactorX_GetList)(peak_camera_handle hCam, uint32_t * binningFactorXList, size_t * binningFactorXCount);
537typedef PEAK_API_STATUS (*dyn_peak_IPL_Binning_FactorY_GetList)(peak_camera_handle hCam, uint32_t * binningFactorYList, size_t * binningFactorYCount);
538typedef PEAK_API_STATUS (*dyn_peak_IPL_Binning_Set)(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY);
539typedef PEAK_API_STATUS (*dyn_peak_IPL_Binning_Get)(peak_camera_handle hCam, uint32_t * binningFactorX, uint32_t * binningFactorY);
540typedef PEAK_API_STATUS (*dyn_peak_IPL_Decimation_FactorX_GetList)(peak_camera_handle hCam, uint32_t * decimationFactorXList, size_t * decimationFactorXCount);
541typedef PEAK_API_STATUS (*dyn_peak_IPL_Decimation_FactorY_GetList)(peak_camera_handle hCam, uint32_t * decimationFactorYList, size_t * decimationFactorYCount);
542typedef PEAK_API_STATUS (*dyn_peak_IPL_Decimation_Set)(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY);
543typedef PEAK_API_STATUS (*dyn_peak_IPL_Decimation_Get)(peak_camera_handle hCam, uint32_t * decimationFactorX, uint32_t * decimationFactorY);
544typedef PEAK_API_STATUS (*dyn_peak_FirmwareUpdate_CompatibleCameraList_Get)(const char * gufFileName, peak_camera_descriptor * cameraList, size_t * cameraCount);
545typedef PEAK_API_STATUS (*dyn_peak_FirmwareUpdate_Execute)(peak_camera_id cameraID, const char * gufFileName);
546typedef PEAK_API_ACCESS_STATUS (*dyn_peak_TestPattern_GetAccessStatus)(peak_camera_handle hCam);
547typedef PEAK_API_STATUS (*dyn_peak_TestPattern_Set)(peak_camera_handle hCam, peak_test_pattern pattern);
548typedef PEAK_API_STATUS (*dyn_peak_TestPattern_Get)(peak_camera_handle hCam, peak_test_pattern * pattern);
549typedef PEAK_API_STATUS (*dyn_peak_TestPattern_GetList)(peak_camera_handle hCam, peak_test_pattern * testPatternList, size_t * testPatternCount);
550typedef PEAK_API_ACCESS_STATUS (*dyn_peak_LED_GetAccessStatus)(peak_camera_handle hCam);
551typedef PEAK_API_STATUS (*dyn_peak_LED_Target_GetList)(peak_camera_handle hCam, peak_led_target * targetList, size_t * targetCount);
552typedef PEAK_API_STATUS (*dyn_peak_LED_Mode_GetList)(peak_camera_handle hCam, peak_led_target target, peak_led_mode * modeList, size_t * ledModeCount);
553typedef PEAK_API_STATUS (*dyn_peak_LED_Set)(peak_camera_handle hCam, peak_led_target target, peak_led_mode mode);
554typedef PEAK_API_STATUS (*dyn_peak_LED_Get)(peak_camera_handle hCam, peak_led_target target, peak_led_mode * mode);
555
556
557class DynamicLoader
558{
559private:
560 DynamicLoader();
561
562 static DynamicLoader& instance()
563 {
564 static DynamicLoader dynamicLoader{};
565 return dynamicLoader;
566 }
567 bool loadLib(const char* file);
568 void unload();
569 bool setPointers(bool load);
570
571public:
572 ~DynamicLoader();
573
574 static bool isLoaded();
575
576 static PEAK_API_STATUS peak_Library_Init();
577 static PEAK_API_STATUS peak_Library_Exit();
578 static PEAK_API_STATUS peak_Library_GetVersion(uint32_t * majorVersion, uint32_t * minorVersion, uint32_t * subminorVersion, uint32_t * patchVersion);
579 static PEAK_API_STATUS peak_Library_GetLastError(peak_status * lastErrorCode, char * lastErrorMessage, size_t * lastErrorMessageSize);
581 static PEAK_API_STATUS peak_Reconnect_Enable(peak_interface_technology interfaceTech, peak_bool enabled);
582 static PEAK_API_BOOL peak_Reconnect_IsEnabled(peak_interface_technology interfaceTech);
583 static PEAK_API_ACCESS_STATUS peak_Reconnect_GetAccessStatus(peak_interface_technology interfaceTech);
584 static PEAK_API_STATUS peak_CameraList_Update(size_t * cameraCount);
585 static PEAK_API_STATUS peak_CameraList_Get(peak_camera_descriptor * cameraList, size_t * cameraCount);
586 static PEAK_API_CAMERA_ID peak_Camera_ID_FromHandle(peak_camera_handle hCam);
587 static PEAK_API_CAMERA_ID peak_Camera_ID_FromSerialNumber(const char * serialNumber);
588 static PEAK_API_CAMERA_ID peak_Camera_ID_FromUserDefinedName(const char * userDefinedName);
589 static PEAK_API_CAMERA_ID peak_Camera_ID_FromMAC(peak_mac_address macAddress);
590 static PEAK_API_ACCESS_STATUS peak_Camera_GetAccessStatus(peak_camera_id cameraID);
591 static PEAK_API_STATUS peak_Camera_GetDescriptor(peak_camera_id cameraID, peak_camera_descriptor * cameraDescriptor);
592 static PEAK_API_STATUS peak_Camera_Open(peak_camera_id cameraID, peak_camera_handle * hCam);
593 static PEAK_API_STATUS peak_Camera_OpenFirstAvailable(peak_camera_handle * hCam);
594 static PEAK_API_STATUS peak_Camera_Close(peak_camera_handle hCam);
595 static PEAK_API_STATUS peak_Camera_ResetToDefaultSettings(peak_camera_handle hCam);
596 static PEAK_API_STATUS peak_Camera_UserDefinedName_Set(peak_camera_handle hCam, const char * userDefinedName);
597 static PEAK_API_STATUS peak_Camera_UserDefinedName_Get(peak_camera_handle hCam, char * userDefinedName, size_t * userDefinedNameSize);
598 static PEAK_API_BOOL peak_Camera_IsConnected(peak_camera_handle hCam);
599 static PEAK_API_STATUS peak_Camera_Reboot(peak_camera_handle hCam);
600 static PEAK_API_ACCESS_STATUS peak_EthernetConfig_GetAccessStatus(peak_camera_id cameraID);
601 static PEAK_API_STATUS peak_EthernetConfig_GetInfo(peak_camera_id cameraID, peak_ethernet_info * ethernetInfo);
602 static PEAK_API_ACCESS_STATUS peak_EthernetConfig_DHCP_GetAccessStatus(peak_camera_id cameraID);
603 static PEAK_API_STATUS peak_EthernetConfig_DHCP_Enable(peak_camera_id cameraID, peak_bool enabled);
604 static PEAK_API_BOOL peak_EthernetConfig_DHCP_IsEnabled(peak_camera_id cameraID);
605 static PEAK_API_ACCESS_STATUS peak_EthernetConfig_PersistentIP_GetAccessStatus(peak_camera_id cameraID);
606 static PEAK_API_STATUS peak_EthernetConfig_PersistentIP_Set(peak_camera_id cameraID, peak_ip_config persistentIP);
607 static PEAK_API_STATUS peak_EthernetConfig_PersistentIP_Get(peak_camera_id cameraID, peak_ip_config * persistentIP);
608 static PEAK_API_STATUS peak_Acquisition_Start(peak_camera_handle hCam, uint32_t numberOfFrames);
609 static PEAK_API_STATUS peak_Acquisition_Stop(peak_camera_handle hCam);
610 static PEAK_API_BOOL peak_Acquisition_IsStarted(peak_camera_handle hCam);
611 static PEAK_API_STATUS peak_Acquisition_WaitForFrame(peak_camera_handle hCam, uint32_t timeout_ms, peak_frame_handle * hFrame);
612 static PEAK_API_STATUS peak_Acquisition_GetInfo(peak_camera_handle hCam, peak_acquisition_info * acquisitionInfo);
613 static PEAK_API_STATUS peak_Acquisition_Buffer_GetRequiredSize(peak_camera_handle hCam, size_t * requiredBufferSize);
614 static PEAK_API_STATUS peak_Acquisition_Buffer_GetRequiredCount(peak_camera_handle hCam, size_t * requiredBufferCount);
615 static PEAK_API_STATUS peak_Acquisition_Buffer_Announce(peak_camera_handle hCam, uint8_t * memoryAddress, size_t memorySize, void * userContext);
616 static PEAK_API_STATUS peak_Acquisition_Buffer_Revoke(peak_camera_handle hCam, uint8_t * memoryAddress);
617 static PEAK_API_STATUS peak_Acquisition_Buffer_RevokeAll(peak_camera_handle hCam);
619 static PEAK_API_STATUS peak_Acquisition_BufferHandling_Mode_GetList(peak_camera_handle hCam, peak_buffer_handling_mode * bufferHandlingModeList, size_t * bufferHandlingModesCount);
623 static PEAK_API_STATUS peak_Acquisition_LossHandling_Mode_GetList(peak_camera_handle hCam, peak_loss_handling_mode * lossHandlingModeList, size_t * lossHandlingModesCount);
627 static PEAK_API_STATUS peak_Acquisition_LossHandling_Extent_GetRange(peak_camera_handle hCam, int64_t * minExtent, int64_t * maxExtent, int64_t * incExtent);
628 static PEAK_API_STATUS peak_Acquisition_LossHandling_Extent_Set(peak_camera_handle hCam, int64_t extent);
629 static PEAK_API_STATUS peak_Acquisition_LossHandling_Extent_Get(peak_camera_handle hCam, int64_t * extent);
631 static PEAK_API_STATUS peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange(peak_camera_handle hCam, int64_t * minTimeout, int64_t * maxTimeout, int64_t * incTimeout);
632 static PEAK_API_STATUS peak_Acquisition_LossHandling_FrameAbortTimeout_Set(peak_camera_handle hCam, int64_t timeout);
633 static PEAK_API_STATUS peak_Acquisition_LossHandling_FrameAbortTimeout_Get(peak_camera_handle hCam, int64_t * timeout);
635 static PEAK_API_STATUS peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange(peak_camera_handle hCam, int64_t * minTimeout, int64_t * maxTimeout, int64_t * incTimeout);
636 static PEAK_API_STATUS peak_Acquisition_LossHandling_ResendRequestTimeout_Set(peak_camera_handle hCam, int64_t timeout);
637 static PEAK_API_STATUS peak_Acquisition_LossHandling_ResendRequestTimeout_Get(peak_camera_handle hCam, int64_t * timeout);
638 static PEAK_API_STATUS peak_PixelFormat_GetInfo(peak_pixel_format pixelFormat, peak_pixel_format_info * pixelFormatInfo);
639 static PEAK_API_STATUS peak_Frame_Release(peak_camera_handle hCam, peak_frame_handle hFrame);
640 static PEAK_API_STATUS peak_Frame_GetInfo(peak_frame_handle hFrame, peak_frame_info * frameInfo);
641 static PEAK_API_STATUS peak_Frame_Type_Get(peak_frame_handle hFrame, peak_frame_type * frameType);
642 static PEAK_API_STATUS peak_Frame_Buffer_Get(peak_frame_handle hFrame, peak_buffer * buffer);
643 static PEAK_API_STATUS peak_Frame_ID_Get(peak_frame_handle hFrame, uint64_t * frameID);
644 static PEAK_API_STATUS peak_Frame_Timestamp_Get(peak_frame_handle hFrame, uint64_t * timestamp_ns);
645 static PEAK_API_STATUS peak_Frame_ROI_Get(peak_frame_handle hFrame, peak_roi * roi);
646 static PEAK_API_STATUS peak_Frame_PixelFormat_Get(peak_frame_handle hFrame, peak_pixel_format * pixelFormat);
647 static PEAK_API_BOOL peak_Frame_IsComplete(peak_frame_handle hFrame);
648 static PEAK_API_STATUS peak_Frame_BytesExpected_Get(peak_frame_handle hFrame, size_t * bytesExpected);
649 static PEAK_API_STATUS peak_Frame_BytesWritten_Get(peak_frame_handle hFrame, size_t * bytesWritten);
650 static PEAK_API_STATUS peak_Frame_ProcessingTime_Get(peak_frame_handle hFrame, uint32_t * processingTime_ms);
651 static PEAK_API_STATUS peak_Frame_Save(peak_frame_handle hFrame, const char * fileName);
652 static PEAK_API_ACCESS_STATUS peak_CameraSettings_ParameterSet_GetAccessStatus(peak_camera_handle hCam, peak_parameter_set parameterSet);
653 static PEAK_API_STATUS peak_CameraSettings_ParameterSet_GetList(peak_camera_handle hCam, peak_parameter_set * parameterSetList, size_t * parameterSetCount);
654 static PEAK_API_STATUS peak_CameraSettings_ParameterSet_Store(peak_camera_handle hCam, peak_parameter_set parameterSet);
655 static PEAK_API_STATUS peak_CameraSettings_ParameterSet_Apply(peak_camera_handle hCam, peak_parameter_set parameterSet);
659 static PEAK_API_ACCESS_STATUS peak_CameraSettings_DiskFile_GetAccessStatus(peak_camera_handle hCam);
660 static PEAK_API_STATUS peak_CameraSettings_DiskFile_Store(peak_camera_handle hCam, const char * file);
661 static PEAK_API_STATUS peak_CameraSettings_DiskFile_Apply(peak_camera_handle hCam, const char * file);
662 static PEAK_API_ACCESS_STATUS peak_FrameRate_GetAccessStatus(peak_camera_handle hCam);
663 static PEAK_API_STATUS peak_FrameRate_GetRange(peak_camera_handle hCam, double * minFrameRate_fps, double * maxFrameRate_fps, double * incFrameRate_fps);
664 static PEAK_API_STATUS peak_FrameRate_Set(peak_camera_handle hCam, double frameRate_fps);
665 static PEAK_API_STATUS peak_FrameRate_Get(peak_camera_handle hCam, double * frameRate_fps);
666 static PEAK_API_ACCESS_STATUS peak_ExposureTime_GetAccessStatus(peak_camera_handle hCam);
667 static PEAK_API_STATUS peak_ExposureTime_GetRange(peak_camera_handle hCam, double * minExposureTime_us, double * maxExposureTime_us, double * incExposureTime_us);
668 static PEAK_API_STATUS peak_ExposureTime_Set(peak_camera_handle hCam, double exposureTime_us);
669 static PEAK_API_STATUS peak_ExposureTime_Get(peak_camera_handle hCam, double * exposureTime_us);
670 static PEAK_API_ACCESS_STATUS peak_PixelClock_GetAccessStatus(peak_camera_handle hCam);
671 static PEAK_API_BOOL peak_PixelClock_HasRange(peak_camera_handle hCam);
672 static PEAK_API_STATUS peak_PixelClock_GetRange(peak_camera_handle hCam, double * minPixelClock_MHz, double * maxPixelClock_MHz, double * incPixelClock_MHz);
673 static PEAK_API_STATUS peak_PixelClock_GetList(peak_camera_handle hCam, double * pixelClockList, size_t * pixelClockCount);
674 static PEAK_API_STATUS peak_PixelClock_Set(peak_camera_handle hCam, double pixelClock_MHz);
675 static PEAK_API_STATUS peak_PixelClock_Get(peak_camera_handle hCam, double * pixelClock_MHz);
676 static PEAK_API_ACCESS_STATUS peak_IOChannel_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
677 static PEAK_API_STATUS peak_IOChannel_GetList(peak_camera_handle hCam, peak_io_channel * ioChannelList, size_t * ioChannelCount);
678 static PEAK_API_ACCESS_STATUS peak_IOChannel_Level_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
679 static PEAK_API_BOOL peak_IOChannel_Level_IsHigh(peak_camera_handle hCam, peak_io_channel ioChannel);
680 static PEAK_API_ACCESS_STATUS peak_IOChannel_Inverter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
681 static PEAK_API_STATUS peak_IOChannel_Inverter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled);
682 static PEAK_API_BOOL peak_IOChannel_Inverter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel);
683 static PEAK_API_ACCESS_STATUS peak_IOChannel_NoiseFilter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
684 static PEAK_API_STATUS peak_IOChannel_NoiseFilter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled);
685 static PEAK_API_BOOL peak_IOChannel_NoiseFilter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel);
686 static PEAK_API_STATUS peak_IOChannel_NoiseFilter_Duration_GetRange(peak_camera_handle hCam, peak_io_channel ioChannel, double * minNoiseFilterDuration_us, double * maxNoiseFilterDuration_us, double * incNoiseFilterDuration_us);
687 static PEAK_API_STATUS peak_IOChannel_NoiseFilter_Duration_Set(peak_camera_handle hCam, peak_io_channel ioChannel, double noiseFilterDuration_us);
688 static PEAK_API_STATUS peak_IOChannel_NoiseFilter_Duration_Get(peak_camera_handle hCam, peak_io_channel ioChannel, double * noiseFilterDuration_us);
689 static PEAK_API_ACCESS_STATUS peak_Trigger_GetAccessStatus(peak_camera_handle hCam);
690 static PEAK_API_STATUS peak_Trigger_Enable(peak_camera_handle hCam, peak_bool enabled);
691 static PEAK_API_BOOL peak_Trigger_IsEnabled(peak_camera_handle hCam);
692 static PEAK_API_BOOL peak_Trigger_IsExecutable(peak_camera_handle hCam);
693 static PEAK_API_STATUS peak_Trigger_Execute(peak_camera_handle hCam);
694 static PEAK_API_ACCESS_STATUS peak_Trigger_Mode_GetAccessStatus(peak_camera_handle hCam, peak_trigger_mode triggerMode);
695 static PEAK_API_STATUS peak_Trigger_Mode_Set(peak_camera_handle hCam, peak_trigger_mode triggerMode);
696 static PEAK_API_STATUS peak_Trigger_Mode_Get(peak_camera_handle hCam, peak_trigger_mode * triggerMode);
697 static PEAK_API_ACCESS_STATUS peak_Trigger_Edge_GetAccessStatus(peak_camera_handle hCam);
698 static PEAK_API_STATUS peak_Trigger_Edge_GetList(peak_camera_handle hCam, peak_trigger_edge * triggerEdgeList, size_t * triggerEdgeCount);
699 static PEAK_API_STATUS peak_Trigger_Edge_Set(peak_camera_handle hCam, peak_trigger_edge triggerEdge);
700 static PEAK_API_STATUS peak_Trigger_Edge_Get(peak_camera_handle hCam, peak_trigger_edge * triggerEdge);
701 static PEAK_API_ACCESS_STATUS peak_Trigger_Delay_GetAccessStatus(peak_camera_handle hCam);
702 static PEAK_API_STATUS peak_Trigger_Delay_GetRange(peak_camera_handle hCam, double * minTriggerDelay_us, double * maxTriggerDelay_us, double * incTriggerDelay_us);
703 static PEAK_API_STATUS peak_Trigger_Delay_Set(peak_camera_handle hCam, double triggerDelay_us);
704 static PEAK_API_STATUS peak_Trigger_Delay_Get(peak_camera_handle hCam, double * triggerDelay_us);
705 static PEAK_API_ACCESS_STATUS peak_Trigger_Divider_GetAccessStatus(peak_camera_handle hCam);
706 static PEAK_API_STATUS peak_Trigger_Divider_GetRange(peak_camera_handle hCam, uint32_t * minTriggerDivider, uint32_t * maxTriggerDivider, uint32_t * incTriggerDivider);
707 static PEAK_API_STATUS peak_Trigger_Divider_Set(peak_camera_handle hCam, uint32_t triggerDivider);
708 static PEAK_API_STATUS peak_Trigger_Divider_Get(peak_camera_handle hCam, uint32_t * triggerDivider);
709 static PEAK_API_ACCESS_STATUS peak_Trigger_Burst_GetAccessStatus(peak_camera_handle hCam);
710 static PEAK_API_STATUS peak_Trigger_Burst_GetRange(peak_camera_handle hCam, uint32_t * minTriggerBurst, uint32_t * maxTriggerBurst, uint32_t * incTriggerBurst);
711 static PEAK_API_STATUS peak_Trigger_Burst_Set(peak_camera_handle hCam, uint32_t triggerBurst);
712 static PEAK_API_STATUS peak_Trigger_Burst_Get(peak_camera_handle hCam, uint32_t * triggerBurst);
713 static PEAK_API_ACCESS_STATUS peak_Flash_GetAccessStatus(peak_camera_handle hCam);
714 static PEAK_API_STATUS peak_Flash_Enable(peak_camera_handle hCam, peak_bool enabled);
715 static PEAK_API_BOOL peak_Flash_IsEnabled(peak_camera_handle hCam);
716 static PEAK_API_ACCESS_STATUS peak_Flash_Mode_GetAccessStatus(peak_camera_handle hCam, peak_flash_mode flashMode);
717 static PEAK_API_STATUS peak_Flash_Mode_Set(peak_camera_handle hCam, peak_flash_mode flashMode);
718 static PEAK_API_STATUS peak_Flash_Mode_Get(peak_camera_handle hCam, peak_flash_mode * flashMode);
719 static PEAK_API_ACCESS_STATUS peak_Flash_StartDelay_GetAccessStatus(peak_camera_handle hCam);
720 static PEAK_API_STATUS peak_Flash_StartDelay_GetRange(peak_camera_handle hCam, double * minFlashStartDelay_us, double * maxFlashStartDelay_us, double * incFlashStartDelay_us);
721 static PEAK_API_STATUS peak_Flash_StartDelay_Set(peak_camera_handle hCam, double flashStartDelay_us);
722 static PEAK_API_STATUS peak_Flash_StartDelay_Get(peak_camera_handle hCam, double * flashStartDelay_us);
723 static PEAK_API_ACCESS_STATUS peak_Flash_EndDelay_GetAccessStatus(peak_camera_handle hCam);
724 static PEAK_API_STATUS peak_Flash_EndDelay_GetRange(peak_camera_handle hCam, double * minFlashEndDelay_us, double * maxFlashEndDelay_us, double * incFlashEndDelay_us);
725 static PEAK_API_STATUS peak_Flash_EndDelay_Set(peak_camera_handle hCam, double flashEndDelay_us);
726 static PEAK_API_STATUS peak_Flash_EndDelay_Get(peak_camera_handle hCam, double * flashEndDelay_us);
727 static PEAK_API_ACCESS_STATUS peak_Flash_Duration_GetAccessStatus(peak_camera_handle hCam);
728 static PEAK_API_STATUS peak_Flash_Duration_GetRange(peak_camera_handle hCam, double * minFlashDuration_us, double * maxFlashDuration_us, double * incFlashDuration_us);
729 static PEAK_API_STATUS peak_Flash_Duration_Set(peak_camera_handle hCam, double flashDuration_us);
730 static PEAK_API_STATUS peak_Flash_Duration_Get(peak_camera_handle hCam, double * flashDuration_us);
731 static PEAK_API_ACCESS_STATUS peak_Focus_GetAccessStatus(peak_camera_handle hCam);
732 static PEAK_API_STATUS peak_Focus_GetRange(peak_camera_handle hCam, uint32_t * minFocus, uint32_t * maxFocus, uint32_t * incFocus);
733 static PEAK_API_STATUS peak_Focus_Set(peak_camera_handle hCam, uint32_t focus);
734 static PEAK_API_STATUS peak_Focus_Get(peak_camera_handle hCam, uint32_t * focus);
735 static PEAK_API_ACCESS_STATUS peak_PixelFormat_GetAccessStatus(peak_camera_handle hCam);
736 static PEAK_API_STATUS peak_PixelFormat_GetList(peak_camera_handle hCam, peak_pixel_format * pixelFormatList, size_t * pixelFormatCount);
737 static PEAK_API_STATUS peak_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat);
738 static PEAK_API_STATUS peak_PixelFormat_Get(peak_camera_handle hCam, peak_pixel_format * pixelFormat);
739 static PEAK_API_ACCESS_STATUS peak_Gain_GetAccessStatus(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel);
740 static PEAK_API_STATUS peak_Gain_GetChannelList(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel * gainChannelList, size_t * gainChannelCount);
741 static PEAK_API_STATUS peak_Gain_GetRange(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double * minGain, double * maxGain, double * incGain);
742 static PEAK_API_STATUS peak_Gain_Set(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double gain);
743 static PEAK_API_STATUS peak_Gain_Get(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double * gain);
744 static PEAK_API_ACCESS_STATUS peak_Gamma_GetAccessStatus(peak_camera_handle hCam);
745 static PEAK_API_STATUS peak_Gamma_GetRange(peak_camera_handle hCam, double * minGamma, double * maxGamma, double * incGamma);
746 static PEAK_API_STATUS peak_Gamma_Set(peak_camera_handle hCam, double gamma);
747 static PEAK_API_STATUS peak_Gamma_Get(peak_camera_handle hCam, double * gamma);
748 static PEAK_API_ACCESS_STATUS peak_ColorCorrection_GetAccessStatus(peak_camera_handle hCam);
749 static PEAK_API_STATUS peak_ColorCorrection_Mode_GetList(peak_camera_handle hCam, peak_color_correction_mode * colorCorrectionModeList, size_t * colorCorrectionModeCount);
750 static PEAK_API_STATUS peak_ColorCorrection_Mode_Set(peak_camera_handle hCam, peak_color_correction_mode colorCorrectionMode);
751 static PEAK_API_STATUS peak_ColorCorrection_Mode_Get(peak_camera_handle hCam, peak_color_correction_mode * colorCorrectionMode);
752 static PEAK_API_ACCESS_STATUS peak_ColorCorrection_Matrix_GetAccessStatus(peak_camera_handle hCam);
753 static PEAK_API_STATUS peak_ColorCorrection_Matrix_GetRange(peak_camera_handle hCam, double * minMatrixElementValue, double * maxMatrixElementValue, double * incMatrixElementValue);
754 static PEAK_API_STATUS peak_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix);
755 static PEAK_API_STATUS peak_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix * colorCorrectionMatrix);
756 static PEAK_API_STATUS peak_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled);
757 static PEAK_API_BOOL peak_ColorCorrection_IsEnabled(peak_camera_handle hCam);
758 static PEAK_API_ACCESS_STATUS peak_AutoBrightness_GetAccessStatus(peak_camera_handle hCam);
759 static PEAK_API_STATUS peak_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget);
760 static PEAK_API_STATUS peak_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget);
761 static PEAK_API_STATUS peak_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t * autoBrightnessTarget);
762 static PEAK_API_STATUS peak_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance);
763 static PEAK_API_STATUS peak_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance);
764 static PEAK_API_STATUS peak_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance);
765 static PEAK_API_STATUS peak_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double * minAutoBrightnessTargetPercentile, double * maxAutoBrightnessTargetPercentile, double * incAutoBrightnessTargetPercentile);
766 static PEAK_API_STATUS peak_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile);
767 static PEAK_API_STATUS peak_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double * autoBrightnessTargetPercentile);
768 static PEAK_API_STATUS peak_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode);
769 static PEAK_API_STATUS peak_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode * autoBrightnessROIMode);
770 static PEAK_API_STATUS peak_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position * minAutoBrightnessROIOffset, peak_position * maxAutoBrightnessROIOffset, peak_position * incAutoBrightnessROIOffset);
771 static PEAK_API_STATUS peak_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size * minAutoBrightnessROISize, peak_size * maxAutoBrightnessROISize, peak_size * incAutoBrightnessROISize);
772 static PEAK_API_STATUS peak_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI);
773 static PEAK_API_STATUS peak_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi * autoBrightnessROI);
774 static PEAK_API_ACCESS_STATUS peak_AutoBrightness_Exposure_GetAccessStatus(peak_camera_handle hCam);
775 static PEAK_API_STATUS peak_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode);
776 static PEAK_API_STATUS peak_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoExposureMode);
777 static PEAK_API_ACCESS_STATUS peak_AutoBrightness_Gain_GetAccessStatus(peak_camera_handle hCam);
778 static PEAK_API_STATUS peak_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
779 static PEAK_API_STATUS peak_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoGainMode);
780 static PEAK_API_ACCESS_STATUS peak_AutoWhiteBalance_GetAccessStatus(peak_camera_handle hCam);
781 static PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode);
782 static PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode * autoWhiteBalanceROIMode);
783 static PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position * minAutoWhiteBalanceROIOffset, peak_position * maxAutoWhiteBalanceROIOffset, peak_position * incAutoWhiteBalanceROIOffset);
784 static PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size * minAutoWhiteBalanceROISize, peak_size * maxAutoWhiteBalanceROISize, peak_size * incAutoWhiteBalanceROISize);
785 static PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI);
786 static PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi * autoWhiteBalanceROI);
787 static PEAK_API_STATUS peak_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode);
788 static PEAK_API_STATUS peak_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoWhiteBalanceMode);
789 static PEAK_API_ACCESS_STATUS peak_ROI_GetAccessStatus(peak_camera_handle hCam);
790 static PEAK_API_STATUS peak_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position * minROIOffset, peak_position * maxROIOffset, peak_position * incROIOffset);
791 static PEAK_API_ACCESS_STATUS peak_ROI_Offset_GetAccessStatus(peak_camera_handle hCam);
792 static PEAK_API_STATUS peak_ROI_Offset_Set(peak_camera_handle hCam, peak_position position);
793 static PEAK_API_STATUS peak_ROI_Offset_Get(peak_camera_handle hCam, peak_position * position);
794 static PEAK_API_STATUS peak_ROI_Size_GetRange(peak_camera_handle hCam, peak_size * minROISize, peak_size * maxROISize, peak_size * incROISize);
795 static PEAK_API_ACCESS_STATUS peak_ROI_Size_GetAccessStatus(peak_camera_handle hCam);
796 static PEAK_API_STATUS peak_ROI_Size_Set(peak_camera_handle hCam, peak_size size);
797 static PEAK_API_STATUS peak_ROI_Size_Get(peak_camera_handle hCam, peak_size * size);
798 static PEAK_API_STATUS peak_ROI_Set(peak_camera_handle hCam, peak_roi roi);
799 static PEAK_API_STATUS peak_ROI_Get(peak_camera_handle hCam, peak_roi * roi);
800 static PEAK_API_ACCESS_STATUS peak_Binning_GetAccessStatus(peak_camera_handle hCam);
801 static PEAK_API_STATUS peak_Binning_FactorX_GetList(peak_camera_handle hCam, uint32_t * binningFactorXList, size_t * binningFactorXCount);
802 static PEAK_API_STATUS peak_Binning_FactorY_GetList(peak_camera_handle hCam, uint32_t * binningFactorYList, size_t * binningFactorYCount);
803 static PEAK_API_STATUS peak_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY);
804 static PEAK_API_STATUS peak_Binning_Get(peak_camera_handle hCam, uint32_t * binningFactorX, uint32_t * binningFactorY);
805 static PEAK_API_ACCESS_STATUS peak_BinningManual_GetAccessStatus(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine);
806 static PEAK_API_STATUS peak_BinningManual_FactorX_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * binningFactorXList, size_t * binningFactorXCount);
807 static PEAK_API_STATUS peak_BinningManual_FactorY_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * binningFactorYList, size_t * binningFactorYCount);
808 static PEAK_API_STATUS peak_BinningManual_Set(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t binningFactorX, uint32_t binningFactorY);
809 static PEAK_API_STATUS peak_BinningManual_Get(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * binningFactorX, uint32_t * binningFactorY);
810 static PEAK_API_ACCESS_STATUS peak_Decimation_GetAccessStatus(peak_camera_handle hCam);
811 static PEAK_API_STATUS peak_Decimation_FactorX_GetList(peak_camera_handle hCam, uint32_t * decimationFactorXList, size_t * decimationFactorXCount);
812 static PEAK_API_STATUS peak_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t * decimationFactorYList, size_t * decimationFactorYCount);
813 static PEAK_API_STATUS peak_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY);
814 static PEAK_API_STATUS peak_Decimation_Get(peak_camera_handle hCam, uint32_t * decimationFactorX, uint32_t * decimationFactorY);
815 static PEAK_API_ACCESS_STATUS peak_DecimationManual_GetAccessStatus(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine);
816 static PEAK_API_STATUS peak_DecimationManual_FactorX_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * decimationFactorXList, size_t * decimationFactorXCount);
817 static PEAK_API_STATUS peak_DecimationManual_FactorY_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * decimationFactorYList, size_t * decimationFactorYCount);
818 static PEAK_API_STATUS peak_DecimationManual_Set(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t decimationFactorX, uint32_t decimationFactorY);
819 static PEAK_API_STATUS peak_DecimationManual_Get(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * decimationFactorX, uint32_t * decimationFactorY);
820 static PEAK_API_ACCESS_STATUS peak_Scaling_GetAccessStatus(peak_camera_handle hCam);
821 static PEAK_API_STATUS peak_Scaling_FactorX_GetRange(peak_camera_handle hCam, double * minScalingFactorX, double * maxScalingFactorX, double * incScalingFactorX);
822 static PEAK_API_STATUS peak_Scaling_FactorY_GetRange(peak_camera_handle hCam, double * minScalingFactorY, double * maxScalingFactorY, double * incScalingFactorY);
823 static PEAK_API_STATUS peak_Scaling_Set(peak_camera_handle hCam, double scalingFactorX, double scalingFactorY);
824 static PEAK_API_STATUS peak_Scaling_Get(peak_camera_handle hCam, double * scalingFactorX, double * scalingFactorY);
825 static PEAK_API_ACCESS_STATUS peak_Mirror_LeftRight_GetAccessStatus(peak_camera_handle hCam);
826 static PEAK_API_STATUS peak_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled);
827 static PEAK_API_BOOL peak_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam);
828 static PEAK_API_ACCESS_STATUS peak_Mirror_UpDown_GetAccessStatus(peak_camera_handle hCam);
829 static PEAK_API_STATUS peak_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled);
830 static PEAK_API_BOOL peak_Mirror_UpDown_IsEnabled(peak_camera_handle hCam);
831 static PEAK_API_ACCESS_STATUS peak_CameraMemory_Area_GetAccessStatus(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea);
832 static PEAK_API_STATUS peak_CameraMemory_Area_GetList(peak_camera_handle hCam, peak_camera_memory_area * cameraMemoryAreaList, size_t * cameraMemoryAreaCount);
833 static PEAK_API_STATUS peak_CameraMemory_Area_Size_Get(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, size_t * cameraMemoryAreaSize);
834 static PEAK_API_STATUS peak_CameraMemory_Area_Data_Clear(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea);
835 static PEAK_API_STATUS peak_CameraMemory_Area_Data_Write(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, const uint8_t * data, size_t dataSize);
836 static PEAK_API_STATUS peak_CameraMemory_Area_Data_Read(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, uint8_t * data, size_t dataSize);
837 static PEAK_API_STATUS peak_GFA_EnableWriteAccess(peak_camera_handle hCam, peak_bool enabled);
838 static PEAK_API_BOOL peak_GFA_IsWriteAccessEnabled(peak_camera_handle hCam);
839 static PEAK_API_ACCESS_STATUS peak_GFA_Feature_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module, const char * featureName);
840 static PEAK_API_BOOL peak_GFA_Float_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char * floatFeatureName);
841 static PEAK_API_STATUS peak_GFA_Float_GetRange(peak_camera_handle hCam, peak_gfa_module module, const char * floatFeatureName, double * minFloatValue, double * maxFloatValue, double * incFloatValue);
842 static PEAK_API_STATUS peak_GFA_Float_GetList(peak_camera_handle hCam, peak_gfa_module module, const char * floatFeatureName, double * floatList, size_t * floatCount);
843 static PEAK_API_STATUS peak_GFA_Float_Set(peak_camera_handle hCam, peak_gfa_module module, const char * floatFeatureName, double floatValue);
844 static PEAK_API_STATUS peak_GFA_Float_Get(peak_camera_handle hCam, peak_gfa_module module, const char * floatFeatureName, double * floatValue);
845 static PEAK_API_BOOL peak_GFA_Integer_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char * integerFeatureName);
846 static PEAK_API_STATUS peak_GFA_Integer_GetRange(peak_camera_handle hCam, peak_gfa_module module, const char * integerFeatureName, int64_t * minIntegerValue, int64_t * maxIntegerValue, int64_t * incIntegerValue);
847 static PEAK_API_STATUS peak_GFA_Integer_GetList(peak_camera_handle hCam, peak_gfa_module module, const char * integerFeatureName, int64_t * integerList, size_t * integerCount);
848 static PEAK_API_STATUS peak_GFA_Integer_Set(peak_camera_handle hCam, peak_gfa_module module, const char * integerFeatureName, int64_t integerValue);
849 static PEAK_API_STATUS peak_GFA_Integer_Get(peak_camera_handle hCam, peak_gfa_module module, const char * integerFeatureName, int64_t * integerValue);
850 static PEAK_API_STATUS peak_GFA_Boolean_Set(peak_camera_handle hCam, peak_gfa_module module, const char * booleanFeatureName, peak_bool booleanValue);
851 static PEAK_API_STATUS peak_GFA_Boolean_Get(peak_camera_handle hCam, peak_gfa_module module, const char * booleanFeatureName, peak_bool * booleanValue);
852 static PEAK_API_STATUS peak_GFA_String_Set(peak_camera_handle hCam, peak_gfa_module module, const char * stringFeatureName, const char * stringValue);
853 static PEAK_API_STATUS peak_GFA_String_Get(peak_camera_handle hCam, peak_gfa_module module, const char * stringFeatureName, char * stringValue, size_t * stringValueSize);
854 static PEAK_API_STATUS peak_GFA_Command_Execute(peak_camera_handle hCam, peak_gfa_module module, const char * commandFeatureName);
855 static PEAK_API_STATUS peak_GFA_Command_WaitForDone(peak_camera_handle hCam, peak_gfa_module module, const char * commandFeatureName, uint32_t timeout_ms);
856 static PEAK_API_STATUS peak_GFA_Enumeration_GetList(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, peak_gfa_enumeration_entry * enumerationEntryList, size_t * enumerationEntryCount);
857 static PEAK_API_ACCESS_STATUS peak_GFA_EnumerationEntry_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, const peak_gfa_enumeration_entry * enumerationEntry);
858 static PEAK_API_ACCESS_STATUS peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, const char * enumerationEntrySymbolicValue);
859 static PEAK_API_ACCESS_STATUS peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue);
860 static PEAK_API_STATUS peak_GFA_Enumeration_Set(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, const peak_gfa_enumeration_entry * enumerationEntry);
861 static PEAK_API_STATUS peak_GFA_Enumeration_SetBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, const char * enumerationEntrySymbolicValue);
862 static PEAK_API_STATUS peak_GFA_Enumeration_SetByIntegerValue(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue);
863 static PEAK_API_STATUS peak_GFA_Enumeration_Get(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, peak_gfa_enumeration_entry * enumerationEntry);
864 static PEAK_API_STATUS peak_GFA_Register_Set(peak_camera_handle hCam, peak_gfa_module module, const char * registerFeatureName, const uint8_t * registerValue, size_t registerValueSize);
865 static PEAK_API_STATUS peak_GFA_Register_Get(peak_camera_handle hCam, peak_gfa_module module, const char * registerFeatureName, uint8_t * registerValue, size_t * registerValueSize);
866 static PEAK_API_STATUS peak_GFA_Data_Write(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, const uint8_t * data, size_t dataSize);
867 static PEAK_API_STATUS peak_GFA_Data_Read(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, uint8_t * data, size_t dataSize);
868 static PEAK_API_STATUS peak_IPL_PixelFormat_GetList(peak_camera_handle hCam, peak_pixel_format inputPixelFormat, peak_pixel_format * outputPixelFormatList, size_t * outputPixelFormatCount);
869 static PEAK_API_STATUS peak_IPL_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat);
870 static PEAK_API_STATUS peak_IPL_PixelFormat_Get(peak_camera_handle hCam, peak_pixel_format * pixelFormat);
871 static PEAK_API_STATUS peak_IPL_Gain_GetRange(peak_camera_handle hCam, peak_gain_channel gainChannel, double * minGain, double * maxGain, double * incGain);
872 static PEAK_API_STATUS peak_IPL_Gain_Set(peak_camera_handle hCam, peak_gain_channel gainChannel, double gain);
873 static PEAK_API_STATUS peak_IPL_Gain_Get(peak_camera_handle hCam, peak_gain_channel gainChannel, double * gain);
874 static PEAK_API_STATUS peak_IPL_Gamma_GetRange(peak_camera_handle hCam, double * minGamma, double * maxGamma, double * incGamma);
875 static PEAK_API_STATUS peak_IPL_Gamma_Set(peak_camera_handle hCam, double gamma);
876 static PEAK_API_STATUS peak_IPL_Gamma_Get(peak_camera_handle hCam, double * gamma);
877 static PEAK_API_STATUS peak_IPL_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix);
878 static PEAK_API_STATUS peak_IPL_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix * colorCorrectionMatrix);
879 static PEAK_API_STATUS peak_IPL_ColorCorrection_Saturation_Get(peak_camera_handle hCam, double * saturation);
880 static PEAK_API_STATUS peak_IPL_ColorCorrection_Saturation_Set(peak_camera_handle hCam, double saturation);
881 static PEAK_API_STATUS peak_IPL_ColorCorrection_Saturation_GetRange(peak_camera_handle hCam, double * minSaturation, double * maxSaturation, double * incSaturation);
882 static PEAK_API_STATUS peak_IPL_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled);
884 static PEAK_API_STATUS peak_IPL_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget);
885 static PEAK_API_STATUS peak_IPL_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget);
886 static PEAK_API_STATUS peak_IPL_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t * autoBrightnessTarget);
887 static PEAK_API_STATUS peak_IPL_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance);
888 static PEAK_API_STATUS peak_IPL_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance);
889 static PEAK_API_STATUS peak_IPL_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance);
890 static PEAK_API_STATUS peak_IPL_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double * minAutoBrightnessTargetPercentile, double * maxAutoBrightnessTargetPercentile, double * incAutoBrightnessTargetPercentile);
891 static PEAK_API_STATUS peak_IPL_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile);
892 static PEAK_API_STATUS peak_IPL_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double * autoBrightnessTargetPercentile);
893 static PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode);
894 static PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode * autoBrightnessROIMode);
895 static PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position * minAutoBrightnessROIOffset, peak_position * maxAutoBrightnessROIOffset, peak_position * incAutoBrightnessROIOffset);
896 static PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size * minAutoBrightnessROISize, peak_size * maxAutoBrightnessROISize, peak_size * incAutoBrightnessROISize);
897 static PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI);
898 static PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi * autoBrightnessROI);
899 static PEAK_API_STATUS peak_IPL_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode);
900 static PEAK_API_STATUS peak_IPL_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoExposureMode);
901 static PEAK_API_STATUS peak_IPL_AutoBrightness_ExposureLimit_Get(peak_camera_handle hCam, peak_double_limit * exposureLimit);
902 static PEAK_API_STATUS peak_IPL_AutoBrightness_ExposureLimit_Set(peak_camera_handle hCam, peak_double_limit exposureLimit);
904 static PEAK_API_STATUS peak_IPL_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoGainMode);
915 static PEAK_API_STATUS peak_IPL_AutoBrightness_AverageLast_Get(peak_camera_handle hCam, uint32_t * lastAverage);
916 static PEAK_API_STATUS peak_IPL_AutoBrightness_GainLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit);
917 static PEAK_API_STATUS peak_IPL_AutoBrightness_GainLimit_Get(peak_camera_handle hCam, peak_double_limit * gainLimit);
931 static PEAK_API_STATUS peak_IPL_AutoBrightness_SkipFrames_Set(peak_camera_handle hCam, uint32_t skipFrames);
932 static PEAK_API_STATUS peak_IPL_AutoBrightness_SkipFrames_Get(peak_camera_handle hCam, uint32_t * skipFrames);
933 static PEAK_API_STATUS peak_IPL_AutoBrightness_SkipFrames_GetRange(peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc);
934 static PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode);
935 static PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode * autoWhiteBalanceROIMode);
936 static PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position * minAutoWhiteBalanceROIOffset, peak_position * maxAutoWhiteBalanceROIOffset, peak_position * incAutoWhiteBalanceROIOffset);
937 static PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size * minAutoWhiteBalanceROISize, peak_size * maxAutoWhiteBalanceROISize, peak_size * incAutoWhiteBalanceROISize);
938 static PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI);
939 static PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi * autoWhiteBalanceROI);
940 static PEAK_API_STATUS peak_IPL_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode);
941 static PEAK_API_STATUS peak_IPL_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoWhiteBalanceMode);
942 static PEAK_API_STATUS peak_IPL_AutoWhiteBalance_SkipFrames_Set(peak_camera_handle hCam, uint32_t skipFrames);
943 static PEAK_API_STATUS peak_IPL_AutoWhiteBalance_SkipFrames_Get(peak_camera_handle hCam, uint32_t * skipFrames);
944 static PEAK_API_STATUS peak_IPL_AutoWhiteBalance_SkipFrames_GetRange(peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc);
945 static PEAK_API_ACCESS_STATUS peak_IPL_AutoFocus_GetAccessStatus(peak_camera_handle hCam);
946 static PEAK_API_STATUS peak_IPL_AutoFocus_ROI_Set(peak_camera_handle hCam, const peak_focus_roi * autoFocusROIList, size_t autoFocusROICount);
947 static PEAK_API_STATUS peak_IPL_AutoFocus_ROI_Get(peak_camera_handle hCam, peak_focus_roi * autoFocusROIList, size_t * autoFocusROICount);
948 static PEAK_API_STATUS peak_IPL_AutoFocus_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoFocusMode);
949 static PEAK_API_STATUS peak_IPL_AutoFocus_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoFocusMode);
952 static PEAK_API_STATUS peak_IPL_AutoFocus_SharpnessAlgorithm_Set(peak_camera_handle hCam, peak_sharpness_algorithm sharpnessAlgorithm);
953 static PEAK_API_STATUS peak_IPL_AutoFocus_SharpnessAlgorithm_Get(peak_camera_handle hCam, peak_sharpness_algorithm * sharpnessAlgorithm);
954 static PEAK_API_STATUS peak_IPL_AutoFocus_Range_Set(peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd);
955 static PEAK_API_STATUS peak_IPL_AutoFocus_Range_Get(peak_camera_handle hCam, uint32_t * rangeBegin, uint32_t * rangeEnd);
956 static PEAK_API_STATUS peak_IPL_AutoFocus_Hysteresis_Set(peak_camera_handle hCam, uint8_t hysteresis);
957 static PEAK_API_STATUS peak_IPL_AutoFocus_Hysteresis_Get(peak_camera_handle hCam, uint8_t * hysteresis);
958 static PEAK_API_STATUS peak_IPL_AutoFocus_Hysteresis_GetRange(peak_camera_handle hCam, uint8_t * minHysteresis, uint8_t * maxHysteresis, uint8_t * incHysteresis);
959 static PEAK_API_STATUS peak_IPL_HotpixelCorrection_Sensitivity_Set(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity hotpixelCorrectionSensitivity);
960 static PEAK_API_STATUS peak_IPL_HotpixelCorrection_Sensitivity_Get(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity * hotpixelCorrectionSensitivity);
961 static PEAK_API_STATUS peak_IPL_HotpixelCorrection_GetList(peak_camera_handle hCam, peak_position * hotpixelList, size_t * hotpixelCount);
962 static PEAK_API_STATUS peak_IPL_HotpixelCorrection_SetList(peak_camera_handle hCam, const peak_position * hotpixelList, size_t hotpixelCount);
964 static PEAK_API_STATUS peak_IPL_HotpixelCorrection_Enable(peak_camera_handle hCam, peak_bool enabled);
966 static PEAK_API_STATUS peak_IPL_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled);
967 static PEAK_API_BOOL peak_IPL_Mirror_UpDown_IsEnabled(peak_camera_handle hCam);
968 static PEAK_API_STATUS peak_IPL_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled);
970 static PEAK_API_STATUS peak_IPL_ProcessFrame(peak_camera_handle hCam, peak_frame_handle hFrame, peak_frame_handle * hResultFrame);
971 static PEAK_API_STATUS peak_IPL_ProcessFrameInplace(peak_camera_handle hCam, peak_frame_handle hFrame);
972 static PEAK_API_STATUS peak_IPL_EdgeEnhancement_Enable(peak_camera_handle hCam, peak_bool enable);
974 static PEAK_API_STATUS peak_IPL_EdgeEnhancement_Factor_Set(peak_camera_handle hCam, uint32_t factor);
975 static PEAK_API_STATUS peak_IPL_EdgeEnhancement_Factor_Get(peak_camera_handle hCam, uint32_t * factor);
976 static PEAK_API_STATUS peak_IPL_EdgeEnhancement_Factor_GetDefault(peak_camera_handle hCam, uint32_t * defaultFactor);
977 static PEAK_API_STATUS peak_IPL_EdgeEnhancement_Factor_GetRange(peak_camera_handle hCam, uint32_t * minFactor, uint32_t * maxFactor, uint32_t * incFactor);
978 static PEAK_API_STATUS peak_IPL_Sharpness_Measure(peak_frame_handle hFrame, peak_roi roi, peak_sharpness_algorithm sharpnessAlgorithm, double * calculatedValue);
979 static PEAK_API_STATUS peak_IPL_Sharpness_GetList(peak_sharpness_algorithm sharpnessAlgorithm, peak_pixel_format * pixelFormatList, size_t * pixelFormatSize);
980 static PEAK_API_STATUS peak_VideoWriter_Open(peak_video_handle * hVideo, const char * fileName, peak_video_container container, peak_video_encoder encoder);
981 static PEAK_API_STATUS peak_VideoWriter_Close(peak_video_handle hVideo);
982 static PEAK_API_STATUS peak_VideoWriter_AddFrame(peak_video_handle hVideo, peak_frame_handle hFrame);
983 static PEAK_API_STATUS peak_VideoWriter_Container_GetEncoderList(peak_video_container container, peak_video_encoder * encoderList, size_t * encoderCount);
984 static PEAK_API_STATUS peak_VideoWriter_Encoder_GetPixelFormatList(peak_video_encoder encoder, peak_pixel_format * pixelFormatList, size_t * pixelFormatCount);
985 static PEAK_API_STATUS peak_VideoWriter_Encoder_GetContainerList(peak_video_encoder encoder, peak_video_container * containerList, size_t * containerCount);
986 static PEAK_API_STATUS peak_VideoWriter_GetInfo(peak_video_handle hVideo, peak_video_info * videoInfo);
987 static PEAK_API_STATUS peak_VideoWriter_Container_Option_Set(peak_video_handle hVideo, peak_video_container_option containerOption, const void * value, size_t count);
988 static PEAK_API_STATUS peak_VideoWriter_Container_Option_Get(peak_video_handle hVideo, peak_video_container_option containerOption, void * value, size_t count, size_t * outCount);
989 static PEAK_API_STATUS peak_VideoWriter_Encoder_Option_Set(peak_video_handle hVideo, peak_video_encoder_option encoderOption, const void * value, size_t count);
990 static PEAK_API_STATUS peak_VideoWriter_Encoder_Option_Get(peak_video_handle hVideo, peak_video_encoder_option encoderOption, void * value, size_t count, size_t * outCount);
991 static PEAK_API_STATUS peak_VideoWriter_WaitUntilQueueEmpty(peak_video_handle hVideo, int32_t timeout_ms);
992 static PEAK_API_STATUS peak_Inference_CNN_Open(const char * path, peak_inference_handle * hInference);
993 static PEAK_API_STATUS peak_Inference_CNN_Close(peak_inference_handle hInference);
994 static PEAK_API_STATUS peak_Inference_CNN_ProcessFrame(peak_inference_handle hInference, peak_frame_handle hFrame, peak_inference_result_handle * hInferenceHandle);
995 static PEAK_API_STATUS peak_Inference_CNN_Info_Get(peak_inference_handle hInference, peak_inference_info * info);
996 static PEAK_API_STATUS peak_Inference_Result_Get(peak_inference_result_handle hInferenceHandle, peak_inference_result_data * result);
997 static PEAK_API_STATUS peak_Inference_Result_Release(peak_inference_result_handle hInferenceHandle);
998 static PEAK_API_STATUS peak_Inference_Result_Classification_GetList(peak_inference_result_handle hInferenceHandle, peak_inference_result_classification * resultList, size_t * resultCount);
999 static PEAK_API_STATUS peak_Inference_Result_Detection_GetList(peak_inference_result_handle hInferenceHandle, peak_inference_result_detection * resultList, size_t * resultCount);
1000 static PEAK_API_STATUS peak_Inference_Statistics_Get(peak_inference_handle hInference, peak_inference_statistics * statistics);
1001 static PEAK_API_STATUS peak_Inference_Statistics_Reset(peak_inference_handle hInference);
1002 static PEAK_API_STATUS peak_Inference_ConfidenceThreshold_Get(peak_inference_handle hInference, uint32_t * threshold);
1003 static PEAK_API_STATUS peak_Inference_ConfidenceThreshold_GetRange(peak_inference_handle hInference, uint32_t * minThreshold, uint32_t * maxThreshold, uint32_t * incThreshold);
1004 static PEAK_API_STATUS peak_Inference_ConfidenceThreshold_Set(peak_inference_handle hInference, uint32_t threshold);
1005 static PEAK_API_STATUS peak_MessageQueue_Create(peak_message_queue_handle * hMessageQueue);
1006 static PEAK_API_STATUS peak_MessageQueue_Destroy(peak_message_queue_handle hMessageQueue);
1007 static PEAK_API_STATUS peak_MessageQueue_EnableMessage(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType);
1008 static PEAK_API_STATUS peak_MessageQueue_DisableMessage(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType);
1009 static PEAK_API_STATUS peak_MessageQueue_EnableMessageList(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type * messageTypesArray, size_t messageTypesArraySize);
1010 static PEAK_API_STATUS peak_MessageQueue_DisableMessageList(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type * messageTypesArray, size_t messageTypesArraySize);
1011 static PEAK_API_STATUS peak_MessageQueue_EnabledMessages_GetList(peak_message_queue_handle hMessageQueue, peak_message_type * messageTypesArray, size_t * messageTypesArraySize);
1012 static PEAK_API_STATUS peak_MessageQueue_SetMode(peak_message_queue_handle hMessageQueue, peak_message_queue_mode queueMode);
1013 static PEAK_API_STATUS peak_MessageQueue_GetMode(peak_message_queue_handle hMessageQueue, peak_message_queue_mode * queueMode);
1014 static PEAK_API_STATUS peak_MessageQueue_Start(peak_message_queue_handle hMessageQueue);
1015 static PEAK_API_STATUS peak_MessageQueue_Stop(peak_message_queue_handle hMessageQueue);
1016 static PEAK_API_BOOL peak_MessageQueue_IsStarted(peak_message_queue_handle hMessageQueue);
1017 static PEAK_API_STATUS peak_MessageQueue_WaitForMessage(peak_message_queue_handle hMessageQueue, uint32_t timeout_ms, peak_message_handle * hMessage);
1018 static PEAK_API_STATUS peak_MessageQueue_Flush(peak_message_queue_handle hMessageQueue);
1019 static PEAK_API_BOOL peak_MessageQueue_IsMessageSupported(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType);
1020 static PEAK_API_STATUS peak_MessageQueue_Statistics_Get(peak_message_queue_handle hMessageQueue, peak_message_queue_statistics_info * messageQueueInfo);
1021 static PEAK_API_STATUS peak_MessageQueue_Statistics_Reset(peak_message_queue_handle hMessageQueue);
1022 static PEAK_API_STATUS peak_MessageQueue_MaxQueueSize_Set(peak_message_queue_handle hMessageQueue, size_t messageQueueMaxSize);
1023 static PEAK_API_STATUS peak_MessageQueue_MaxQueueSize_Get(peak_message_queue_handle hMessageQueue, size_t * messageQueueMaxSize);
1024 static PEAK_API_STATUS peak_Message_Release(peak_message_handle hMessage);
1025 static PEAK_API_STATUS peak_Message_GetInfo(peak_message_handle hMessage, peak_message_info * messageInfo);
1026 static PEAK_API_STATUS peak_Message_Type_Get(peak_message_handle hMessage, peak_message_type * messageType);
1027 static PEAK_API_STATUS peak_Message_CameraHandle_Get(peak_message_handle hMessage, peak_camera_handle * hCam);
1028 static PEAK_API_STATUS peak_Message_ID_Get(peak_message_handle hMessage, uint64_t * messageID);
1029 static PEAK_API_STATUS peak_Message_HostTimestamp_Get(peak_message_handle hMessage, uint64_t * hostTimestamp_ns);
1030 static PEAK_API_STATUS peak_Message_Data_Type_Get(peak_message_handle hMessage, peak_message_data_type * messageType);
1042 static PEAK_API_STATUS peak_I2C_Create(peak_camera_handle hCam, peak_i2c_handle * hI2C);
1043 static PEAK_API_STATUS peak_I2C_Destroy(peak_i2c_handle hI2C);
1044 static PEAK_API_ACCESS_STATUS peak_I2C_GetAccessStatus(peak_i2c_handle hI2C);
1045 static PEAK_API_STATUS peak_I2C_Mode_GetList(peak_i2c_handle hI2C, peak_i2c_mode * modeList, size_t * modeListSize);
1046 static PEAK_API_STATUS peak_I2C_Mode_Set(peak_i2c_handle hI2C, peak_i2c_mode mode);
1047 static PEAK_API_STATUS peak_I2C_Mode_Get(peak_i2c_handle hI2C, peak_i2c_mode * mode);
1048 static PEAK_API_STATUS peak_I2C_DeviceAddress_GetRange(peak_i2c_handle hI2C, uint32_t * minAddress, uint32_t * maxAddress);
1049 static PEAK_API_STATUS peak_I2C_DeviceAddress_Set(peak_i2c_handle hI2C, uint32_t address);
1050 static PEAK_API_STATUS peak_I2C_DeviceAddress_Get(peak_i2c_handle hI2C, uint32_t * address);
1051 static PEAK_API_STATUS peak_I2C_RegisterAddress_Length_GetList(peak_i2c_handle hI2C, peak_i2c_register_address_length * i2cLengthList, size_t * i2cLengthCount);
1054 static PEAK_API_STATUS peak_I2C_RegisterAddress_Endianness_Set(peak_i2c_handle hI2C, peak_endianness endianness);
1055 static PEAK_API_STATUS peak_I2C_RegisterAddress_Endianness_Get(peak_i2c_handle hI2C, peak_endianness * endianness);
1056 static PEAK_API_STATUS peak_I2C_RegisterAddress_Set(peak_i2c_handle hI2C, uint32_t address);
1057 static PEAK_API_STATUS peak_I2C_RegisterAddress_Get(peak_i2c_handle hI2C, uint32_t * address);
1058 static PEAK_API_STATUS peak_I2C_AckPolling_Enable(peak_i2c_handle hI2C, peak_bool enabled);
1059 static PEAK_API_BOOL peak_I2C_AckPolling_IsEnabled(peak_i2c_handle hI2C);
1060 static PEAK_API_ACCESS_STATUS peak_I2C_AckPolling_Timeout_GetAccessStatus(peak_i2c_handle hI2C);
1061 static PEAK_API_STATUS peak_I2C_AckPolling_Timeout_GetRange(peak_i2c_handle hI2C, uint32_t * minTimeout_ms, uint32_t * maxTimeout_ms, uint32_t * incTimeout_ms);
1062 static PEAK_API_STATUS peak_I2C_AckPolling_Timeout_Set(peak_i2c_handle hI2C, uint32_t timeout_ms);
1063 static PEAK_API_STATUS peak_I2C_AckPolling_Timeout_Get(peak_i2c_handle hI2C, uint32_t * timeout_ms);
1064 static PEAK_API_STATUS peak_I2C_Data_Write(peak_i2c_handle hI2C, const uint8_t * data, size_t dataSize);
1065 static PEAK_API_STATUS peak_I2C_Data_Read(peak_i2c_handle hI2C, size_t maxDataSize, uint8_t * data, size_t * dataSize);
1066 static PEAK_API_STATUS peak_I2C_Data_MaxSize_Get(peak_i2c_handle hI2C, size_t * maxDataSize);
1067 static PEAK_API_STATUS peak_I2C_OperationStatus_Get(peak_i2c_handle hI2C, peak_i2c_operation_status * operationStatus);
1068 static PEAK_API_STATUS peak_IPL_ImageWriter_Create(peak_imagewriter_handle * hImageWriter);
1069 static PEAK_API_STATUS peak_IPL_ImageWriter_Destroy(peak_imagewriter_handle hImageWriter);
1070 static PEAK_API_STATUS peak_IPL_ImageWriter_Save(peak_imagewriter_handle hImageWriter, peak_frame_handle hFrame, const char * fileName);
1071 static PEAK_API_STATUS peak_IPL_ImageWriter_Format_Set(peak_imagewriter_handle hImageWriter, papientitiy_imagefile_format imageFormat);
1072 static PEAK_API_STATUS peak_IPL_ImageWriter_Format_Get(peak_imagewriter_handle hImageWriter, papientitiy_imagefile_format * imageFormat);
1073 static PEAK_API_STATUS peak_IPL_ImageWriter_Compression_Set(peak_imagewriter_handle hImageWriter, uint32_t compression);
1074 static PEAK_API_STATUS peak_IPL_ImageWriter_Compression_Get(peak_imagewriter_handle hImageWriter, uint32_t * compression);
1075 static PEAK_API_STATUS peak_IPL_Binning_FactorX_GetList(peak_camera_handle hCam, uint32_t * binningFactorXList, size_t * binningFactorXCount);
1076 static PEAK_API_STATUS peak_IPL_Binning_FactorY_GetList(peak_camera_handle hCam, uint32_t * binningFactorYList, size_t * binningFactorYCount);
1077 static PEAK_API_STATUS peak_IPL_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY);
1078 static PEAK_API_STATUS peak_IPL_Binning_Get(peak_camera_handle hCam, uint32_t * binningFactorX, uint32_t * binningFactorY);
1079 static PEAK_API_STATUS peak_IPL_Decimation_FactorX_GetList(peak_camera_handle hCam, uint32_t * decimationFactorXList, size_t * decimationFactorXCount);
1080 static PEAK_API_STATUS peak_IPL_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t * decimationFactorYList, size_t * decimationFactorYCount);
1081 static PEAK_API_STATUS peak_IPL_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY);
1082 static PEAK_API_STATUS peak_IPL_Decimation_Get(peak_camera_handle hCam, uint32_t * decimationFactorX, uint32_t * decimationFactorY);
1083 static PEAK_API_STATUS peak_FirmwareUpdate_CompatibleCameraList_Get(const char * gufFileName, peak_camera_descriptor * cameraList, size_t * cameraCount);
1084 static PEAK_API_STATUS peak_FirmwareUpdate_Execute(peak_camera_id cameraID, const char * gufFileName);
1085 static PEAK_API_ACCESS_STATUS peak_TestPattern_GetAccessStatus(peak_camera_handle hCam);
1086 static PEAK_API_STATUS peak_TestPattern_Set(peak_camera_handle hCam, peak_test_pattern pattern);
1087 static PEAK_API_STATUS peak_TestPattern_Get(peak_camera_handle hCam, peak_test_pattern * pattern);
1088 static PEAK_API_STATUS peak_TestPattern_GetList(peak_camera_handle hCam, peak_test_pattern * testPatternList, size_t * testPatternCount);
1089 static PEAK_API_ACCESS_STATUS peak_LED_GetAccessStatus(peak_camera_handle hCam);
1090 static PEAK_API_STATUS peak_LED_Target_GetList(peak_camera_handle hCam, peak_led_target * targetList, size_t * targetCount);
1091 static PEAK_API_STATUS peak_LED_Mode_GetList(peak_camera_handle hCam, peak_led_target target, peak_led_mode * modeList, size_t * ledModeCount);
1092 static PEAK_API_STATUS peak_LED_Set(peak_camera_handle hCam, peak_led_target target, peak_led_mode mode);
1093 static PEAK_API_STATUS peak_LED_Get(peak_camera_handle hCam, peak_led_target target, peak_led_mode * mode);
1094
1095private:
1096 void* m_handle = nullptr;
1097 dyn_peak_Library_Init m_peak_Library_Init{};
1098 dyn_peak_Library_Exit m_peak_Library_Exit{};
1099 dyn_peak_Library_GetVersion m_peak_Library_GetVersion{};
1100 dyn_peak_Library_GetLastError m_peak_Library_GetLastError{};
1101 dyn_peak_Library_InterfaceTechnology_IsSupported m_peak_Library_InterfaceTechnology_IsSupported{};
1102 dyn_peak_Reconnect_Enable m_peak_Reconnect_Enable{};
1103 dyn_peak_Reconnect_IsEnabled m_peak_Reconnect_IsEnabled{};
1104 dyn_peak_Reconnect_GetAccessStatus m_peak_Reconnect_GetAccessStatus{};
1105 dyn_peak_CameraList_Update m_peak_CameraList_Update{};
1106 dyn_peak_CameraList_Get m_peak_CameraList_Get{};
1107 dyn_peak_Camera_ID_FromHandle m_peak_Camera_ID_FromHandle{};
1108 dyn_peak_Camera_ID_FromSerialNumber m_peak_Camera_ID_FromSerialNumber{};
1109 dyn_peak_Camera_ID_FromUserDefinedName m_peak_Camera_ID_FromUserDefinedName{};
1110 dyn_peak_Camera_ID_FromMAC m_peak_Camera_ID_FromMAC{};
1111 dyn_peak_Camera_GetAccessStatus m_peak_Camera_GetAccessStatus{};
1112 dyn_peak_Camera_GetDescriptor m_peak_Camera_GetDescriptor{};
1113 dyn_peak_Camera_Open m_peak_Camera_Open{};
1114 dyn_peak_Camera_OpenFirstAvailable m_peak_Camera_OpenFirstAvailable{};
1115 dyn_peak_Camera_Close m_peak_Camera_Close{};
1116 dyn_peak_Camera_ResetToDefaultSettings m_peak_Camera_ResetToDefaultSettings{};
1117 dyn_peak_Camera_UserDefinedName_Set m_peak_Camera_UserDefinedName_Set{};
1118 dyn_peak_Camera_UserDefinedName_Get m_peak_Camera_UserDefinedName_Get{};
1119 dyn_peak_Camera_IsConnected m_peak_Camera_IsConnected{};
1120 dyn_peak_Camera_Reboot m_peak_Camera_Reboot{};
1121 dyn_peak_EthernetConfig_GetAccessStatus m_peak_EthernetConfig_GetAccessStatus{};
1122 dyn_peak_EthernetConfig_GetInfo m_peak_EthernetConfig_GetInfo{};
1123 dyn_peak_EthernetConfig_DHCP_GetAccessStatus m_peak_EthernetConfig_DHCP_GetAccessStatus{};
1124 dyn_peak_EthernetConfig_DHCP_Enable m_peak_EthernetConfig_DHCP_Enable{};
1125 dyn_peak_EthernetConfig_DHCP_IsEnabled m_peak_EthernetConfig_DHCP_IsEnabled{};
1126 dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus m_peak_EthernetConfig_PersistentIP_GetAccessStatus{};
1127 dyn_peak_EthernetConfig_PersistentIP_Set m_peak_EthernetConfig_PersistentIP_Set{};
1128 dyn_peak_EthernetConfig_PersistentIP_Get m_peak_EthernetConfig_PersistentIP_Get{};
1129 dyn_peak_Acquisition_Start m_peak_Acquisition_Start{};
1130 dyn_peak_Acquisition_Stop m_peak_Acquisition_Stop{};
1131 dyn_peak_Acquisition_IsStarted m_peak_Acquisition_IsStarted{};
1132 dyn_peak_Acquisition_WaitForFrame m_peak_Acquisition_WaitForFrame{};
1133 dyn_peak_Acquisition_GetInfo m_peak_Acquisition_GetInfo{};
1134 dyn_peak_Acquisition_Buffer_GetRequiredSize m_peak_Acquisition_Buffer_GetRequiredSize{};
1135 dyn_peak_Acquisition_Buffer_GetRequiredCount m_peak_Acquisition_Buffer_GetRequiredCount{};
1136 dyn_peak_Acquisition_Buffer_Announce m_peak_Acquisition_Buffer_Announce{};
1137 dyn_peak_Acquisition_Buffer_Revoke m_peak_Acquisition_Buffer_Revoke{};
1138 dyn_peak_Acquisition_Buffer_RevokeAll m_peak_Acquisition_Buffer_RevokeAll{};
1139 dyn_peak_Acquisition_BufferHandling_Mode_GetAccessStatus m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus{};
1140 dyn_peak_Acquisition_BufferHandling_Mode_GetList m_peak_Acquisition_BufferHandling_Mode_GetList{};
1141 dyn_peak_Acquisition_BufferHandling_Mode_Set m_peak_Acquisition_BufferHandling_Mode_Set{};
1142 dyn_peak_Acquisition_BufferHandling_Mode_Get m_peak_Acquisition_BufferHandling_Mode_Get{};
1143 dyn_peak_Acquisition_LossHandling_Mode_GetAccessStatus m_peak_Acquisition_LossHandling_Mode_GetAccessStatus{};
1144 dyn_peak_Acquisition_LossHandling_Mode_GetList m_peak_Acquisition_LossHandling_Mode_GetList{};
1145 dyn_peak_Acquisition_LossHandling_Mode_Set m_peak_Acquisition_LossHandling_Mode_Set{};
1146 dyn_peak_Acquisition_LossHandling_Mode_Get m_peak_Acquisition_LossHandling_Mode_Get{};
1147 dyn_peak_Acquisition_LossHandling_Extent_GetAccessStatus m_peak_Acquisition_LossHandling_Extent_GetAccessStatus{};
1148 dyn_peak_Acquisition_LossHandling_Extent_GetRange m_peak_Acquisition_LossHandling_Extent_GetRange{};
1149 dyn_peak_Acquisition_LossHandling_Extent_Set m_peak_Acquisition_LossHandling_Extent_Set{};
1150 dyn_peak_Acquisition_LossHandling_Extent_Get m_peak_Acquisition_LossHandling_Extent_Get{};
1151 dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus{};
1152 dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange{};
1153 dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Set m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set{};
1154 dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Get m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get{};
1155 dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus{};
1156 dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange{};
1157 dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Set m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set{};
1158 dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Get m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get{};
1159 dyn_peak_PixelFormat_GetInfo m_peak_PixelFormat_GetInfo{};
1160 dyn_peak_Frame_Release m_peak_Frame_Release{};
1161 dyn_peak_Frame_GetInfo m_peak_Frame_GetInfo{};
1162 dyn_peak_Frame_Type_Get m_peak_Frame_Type_Get{};
1163 dyn_peak_Frame_Buffer_Get m_peak_Frame_Buffer_Get{};
1164 dyn_peak_Frame_ID_Get m_peak_Frame_ID_Get{};
1165 dyn_peak_Frame_Timestamp_Get m_peak_Frame_Timestamp_Get{};
1166 dyn_peak_Frame_ROI_Get m_peak_Frame_ROI_Get{};
1167 dyn_peak_Frame_PixelFormat_Get m_peak_Frame_PixelFormat_Get{};
1168 dyn_peak_Frame_IsComplete m_peak_Frame_IsComplete{};
1169 dyn_peak_Frame_BytesExpected_Get m_peak_Frame_BytesExpected_Get{};
1170 dyn_peak_Frame_BytesWritten_Get m_peak_Frame_BytesWritten_Get{};
1171 dyn_peak_Frame_ProcessingTime_Get m_peak_Frame_ProcessingTime_Get{};
1172 dyn_peak_Frame_Save m_peak_Frame_Save{};
1173 dyn_peak_CameraSettings_ParameterSet_GetAccessStatus m_peak_CameraSettings_ParameterSet_GetAccessStatus{};
1174 dyn_peak_CameraSettings_ParameterSet_GetList m_peak_CameraSettings_ParameterSet_GetList{};
1175 dyn_peak_CameraSettings_ParameterSet_Store m_peak_CameraSettings_ParameterSet_Store{};
1176 dyn_peak_CameraSettings_ParameterSet_Apply m_peak_CameraSettings_ParameterSet_Apply{};
1177 dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus{};
1178 dyn_peak_CameraSettings_ParameterSet_Startup_Set m_peak_CameraSettings_ParameterSet_Startup_Set{};
1179 dyn_peak_CameraSettings_ParameterSet_Startup_Get m_peak_CameraSettings_ParameterSet_Startup_Get{};
1180 dyn_peak_CameraSettings_DiskFile_GetAccessStatus m_peak_CameraSettings_DiskFile_GetAccessStatus{};
1181 dyn_peak_CameraSettings_DiskFile_Store m_peak_CameraSettings_DiskFile_Store{};
1182 dyn_peak_CameraSettings_DiskFile_Apply m_peak_CameraSettings_DiskFile_Apply{};
1183 dyn_peak_FrameRate_GetAccessStatus m_peak_FrameRate_GetAccessStatus{};
1184 dyn_peak_FrameRate_GetRange m_peak_FrameRate_GetRange{};
1185 dyn_peak_FrameRate_Set m_peak_FrameRate_Set{};
1186 dyn_peak_FrameRate_Get m_peak_FrameRate_Get{};
1187 dyn_peak_ExposureTime_GetAccessStatus m_peak_ExposureTime_GetAccessStatus{};
1188 dyn_peak_ExposureTime_GetRange m_peak_ExposureTime_GetRange{};
1189 dyn_peak_ExposureTime_Set m_peak_ExposureTime_Set{};
1190 dyn_peak_ExposureTime_Get m_peak_ExposureTime_Get{};
1191 dyn_peak_PixelClock_GetAccessStatus m_peak_PixelClock_GetAccessStatus{};
1192 dyn_peak_PixelClock_HasRange m_peak_PixelClock_HasRange{};
1193 dyn_peak_PixelClock_GetRange m_peak_PixelClock_GetRange{};
1194 dyn_peak_PixelClock_GetList m_peak_PixelClock_GetList{};
1195 dyn_peak_PixelClock_Set m_peak_PixelClock_Set{};
1196 dyn_peak_PixelClock_Get m_peak_PixelClock_Get{};
1197 dyn_peak_IOChannel_GetAccessStatus m_peak_IOChannel_GetAccessStatus{};
1198 dyn_peak_IOChannel_GetList m_peak_IOChannel_GetList{};
1199 dyn_peak_IOChannel_Level_GetAccessStatus m_peak_IOChannel_Level_GetAccessStatus{};
1200 dyn_peak_IOChannel_Level_IsHigh m_peak_IOChannel_Level_IsHigh{};
1201 dyn_peak_IOChannel_Inverter_GetAccessStatus m_peak_IOChannel_Inverter_GetAccessStatus{};
1202 dyn_peak_IOChannel_Inverter_Enable m_peak_IOChannel_Inverter_Enable{};
1203 dyn_peak_IOChannel_Inverter_IsEnabled m_peak_IOChannel_Inverter_IsEnabled{};
1204 dyn_peak_IOChannel_NoiseFilter_GetAccessStatus m_peak_IOChannel_NoiseFilter_GetAccessStatus{};
1205 dyn_peak_IOChannel_NoiseFilter_Enable m_peak_IOChannel_NoiseFilter_Enable{};
1206 dyn_peak_IOChannel_NoiseFilter_IsEnabled m_peak_IOChannel_NoiseFilter_IsEnabled{};
1207 dyn_peak_IOChannel_NoiseFilter_Duration_GetRange m_peak_IOChannel_NoiseFilter_Duration_GetRange{};
1208 dyn_peak_IOChannel_NoiseFilter_Duration_Set m_peak_IOChannel_NoiseFilter_Duration_Set{};
1209 dyn_peak_IOChannel_NoiseFilter_Duration_Get m_peak_IOChannel_NoiseFilter_Duration_Get{};
1210 dyn_peak_Trigger_GetAccessStatus m_peak_Trigger_GetAccessStatus{};
1211 dyn_peak_Trigger_Enable m_peak_Trigger_Enable{};
1212 dyn_peak_Trigger_IsEnabled m_peak_Trigger_IsEnabled{};
1213 dyn_peak_Trigger_IsExecutable m_peak_Trigger_IsExecutable{};
1214 dyn_peak_Trigger_Execute m_peak_Trigger_Execute{};
1215 dyn_peak_Trigger_Mode_GetAccessStatus m_peak_Trigger_Mode_GetAccessStatus{};
1216 dyn_peak_Trigger_Mode_Set m_peak_Trigger_Mode_Set{};
1217 dyn_peak_Trigger_Mode_Get m_peak_Trigger_Mode_Get{};
1218 dyn_peak_Trigger_Edge_GetAccessStatus m_peak_Trigger_Edge_GetAccessStatus{};
1219 dyn_peak_Trigger_Edge_GetList m_peak_Trigger_Edge_GetList{};
1220 dyn_peak_Trigger_Edge_Set m_peak_Trigger_Edge_Set{};
1221 dyn_peak_Trigger_Edge_Get m_peak_Trigger_Edge_Get{};
1222 dyn_peak_Trigger_Delay_GetAccessStatus m_peak_Trigger_Delay_GetAccessStatus{};
1223 dyn_peak_Trigger_Delay_GetRange m_peak_Trigger_Delay_GetRange{};
1224 dyn_peak_Trigger_Delay_Set m_peak_Trigger_Delay_Set{};
1225 dyn_peak_Trigger_Delay_Get m_peak_Trigger_Delay_Get{};
1226 dyn_peak_Trigger_Divider_GetAccessStatus m_peak_Trigger_Divider_GetAccessStatus{};
1227 dyn_peak_Trigger_Divider_GetRange m_peak_Trigger_Divider_GetRange{};
1228 dyn_peak_Trigger_Divider_Set m_peak_Trigger_Divider_Set{};
1229 dyn_peak_Trigger_Divider_Get m_peak_Trigger_Divider_Get{};
1230 dyn_peak_Trigger_Burst_GetAccessStatus m_peak_Trigger_Burst_GetAccessStatus{};
1231 dyn_peak_Trigger_Burst_GetRange m_peak_Trigger_Burst_GetRange{};
1232 dyn_peak_Trigger_Burst_Set m_peak_Trigger_Burst_Set{};
1233 dyn_peak_Trigger_Burst_Get m_peak_Trigger_Burst_Get{};
1234 dyn_peak_Flash_GetAccessStatus m_peak_Flash_GetAccessStatus{};
1235 dyn_peak_Flash_Enable m_peak_Flash_Enable{};
1236 dyn_peak_Flash_IsEnabled m_peak_Flash_IsEnabled{};
1237 dyn_peak_Flash_Mode_GetAccessStatus m_peak_Flash_Mode_GetAccessStatus{};
1238 dyn_peak_Flash_Mode_Set m_peak_Flash_Mode_Set{};
1239 dyn_peak_Flash_Mode_Get m_peak_Flash_Mode_Get{};
1240 dyn_peak_Flash_StartDelay_GetAccessStatus m_peak_Flash_StartDelay_GetAccessStatus{};
1241 dyn_peak_Flash_StartDelay_GetRange m_peak_Flash_StartDelay_GetRange{};
1242 dyn_peak_Flash_StartDelay_Set m_peak_Flash_StartDelay_Set{};
1243 dyn_peak_Flash_StartDelay_Get m_peak_Flash_StartDelay_Get{};
1244 dyn_peak_Flash_EndDelay_GetAccessStatus m_peak_Flash_EndDelay_GetAccessStatus{};
1245 dyn_peak_Flash_EndDelay_GetRange m_peak_Flash_EndDelay_GetRange{};
1246 dyn_peak_Flash_EndDelay_Set m_peak_Flash_EndDelay_Set{};
1247 dyn_peak_Flash_EndDelay_Get m_peak_Flash_EndDelay_Get{};
1248 dyn_peak_Flash_Duration_GetAccessStatus m_peak_Flash_Duration_GetAccessStatus{};
1249 dyn_peak_Flash_Duration_GetRange m_peak_Flash_Duration_GetRange{};
1250 dyn_peak_Flash_Duration_Set m_peak_Flash_Duration_Set{};
1251 dyn_peak_Flash_Duration_Get m_peak_Flash_Duration_Get{};
1252 dyn_peak_Focus_GetAccessStatus m_peak_Focus_GetAccessStatus{};
1253 dyn_peak_Focus_GetRange m_peak_Focus_GetRange{};
1254 dyn_peak_Focus_Set m_peak_Focus_Set{};
1255 dyn_peak_Focus_Get m_peak_Focus_Get{};
1256 dyn_peak_PixelFormat_GetAccessStatus m_peak_PixelFormat_GetAccessStatus{};
1257 dyn_peak_PixelFormat_GetList m_peak_PixelFormat_GetList{};
1258 dyn_peak_PixelFormat_Set m_peak_PixelFormat_Set{};
1259 dyn_peak_PixelFormat_Get m_peak_PixelFormat_Get{};
1260 dyn_peak_Gain_GetAccessStatus m_peak_Gain_GetAccessStatus{};
1261 dyn_peak_Gain_GetChannelList m_peak_Gain_GetChannelList{};
1262 dyn_peak_Gain_GetRange m_peak_Gain_GetRange{};
1263 dyn_peak_Gain_Set m_peak_Gain_Set{};
1264 dyn_peak_Gain_Get m_peak_Gain_Get{};
1265 dyn_peak_Gamma_GetAccessStatus m_peak_Gamma_GetAccessStatus{};
1266 dyn_peak_Gamma_GetRange m_peak_Gamma_GetRange{};
1267 dyn_peak_Gamma_Set m_peak_Gamma_Set{};
1268 dyn_peak_Gamma_Get m_peak_Gamma_Get{};
1269 dyn_peak_ColorCorrection_GetAccessStatus m_peak_ColorCorrection_GetAccessStatus{};
1270 dyn_peak_ColorCorrection_Mode_GetList m_peak_ColorCorrection_Mode_GetList{};
1271 dyn_peak_ColorCorrection_Mode_Set m_peak_ColorCorrection_Mode_Set{};
1272 dyn_peak_ColorCorrection_Mode_Get m_peak_ColorCorrection_Mode_Get{};
1273 dyn_peak_ColorCorrection_Matrix_GetAccessStatus m_peak_ColorCorrection_Matrix_GetAccessStatus{};
1274 dyn_peak_ColorCorrection_Matrix_GetRange m_peak_ColorCorrection_Matrix_GetRange{};
1275 dyn_peak_ColorCorrection_Matrix_Set m_peak_ColorCorrection_Matrix_Set{};
1276 dyn_peak_ColorCorrection_Matrix_Get m_peak_ColorCorrection_Matrix_Get{};
1277 dyn_peak_ColorCorrection_Enable m_peak_ColorCorrection_Enable{};
1278 dyn_peak_ColorCorrection_IsEnabled m_peak_ColorCorrection_IsEnabled{};
1279 dyn_peak_AutoBrightness_GetAccessStatus m_peak_AutoBrightness_GetAccessStatus{};
1280 dyn_peak_AutoBrightness_Target_GetRange m_peak_AutoBrightness_Target_GetRange{};
1281 dyn_peak_AutoBrightness_Target_Set m_peak_AutoBrightness_Target_Set{};
1282 dyn_peak_AutoBrightness_Target_Get m_peak_AutoBrightness_Target_Get{};
1283 dyn_peak_AutoBrightness_TargetTolerance_GetRange m_peak_AutoBrightness_TargetTolerance_GetRange{};
1284 dyn_peak_AutoBrightness_TargetTolerance_Set m_peak_AutoBrightness_TargetTolerance_Set{};
1285 dyn_peak_AutoBrightness_TargetTolerance_Get m_peak_AutoBrightness_TargetTolerance_Get{};
1286 dyn_peak_AutoBrightness_TargetPercentile_GetRange m_peak_AutoBrightness_TargetPercentile_GetRange{};
1287 dyn_peak_AutoBrightness_TargetPercentile_Set m_peak_AutoBrightness_TargetPercentile_Set{};
1288 dyn_peak_AutoBrightness_TargetPercentile_Get m_peak_AutoBrightness_TargetPercentile_Get{};
1289 dyn_peak_AutoBrightness_ROI_Mode_Set m_peak_AutoBrightness_ROI_Mode_Set{};
1290 dyn_peak_AutoBrightness_ROI_Mode_Get m_peak_AutoBrightness_ROI_Mode_Get{};
1291 dyn_peak_AutoBrightness_ROI_Offset_GetRange m_peak_AutoBrightness_ROI_Offset_GetRange{};
1292 dyn_peak_AutoBrightness_ROI_Size_GetRange m_peak_AutoBrightness_ROI_Size_GetRange{};
1293 dyn_peak_AutoBrightness_ROI_Set m_peak_AutoBrightness_ROI_Set{};
1294 dyn_peak_AutoBrightness_ROI_Get m_peak_AutoBrightness_ROI_Get{};
1295 dyn_peak_AutoBrightness_Exposure_GetAccessStatus m_peak_AutoBrightness_Exposure_GetAccessStatus{};
1296 dyn_peak_AutoBrightness_Exposure_Mode_Set m_peak_AutoBrightness_Exposure_Mode_Set{};
1297 dyn_peak_AutoBrightness_Exposure_Mode_Get m_peak_AutoBrightness_Exposure_Mode_Get{};
1298 dyn_peak_AutoBrightness_Gain_GetAccessStatus m_peak_AutoBrightness_Gain_GetAccessStatus{};
1299 dyn_peak_AutoBrightness_Gain_Mode_Set m_peak_AutoBrightness_Gain_Mode_Set{};
1300 dyn_peak_AutoBrightness_Gain_Mode_Get m_peak_AutoBrightness_Gain_Mode_Get{};
1301 dyn_peak_AutoWhiteBalance_GetAccessStatus m_peak_AutoWhiteBalance_GetAccessStatus{};
1302 dyn_peak_AutoWhiteBalance_ROI_Mode_Set m_peak_AutoWhiteBalance_ROI_Mode_Set{};
1303 dyn_peak_AutoWhiteBalance_ROI_Mode_Get m_peak_AutoWhiteBalance_ROI_Mode_Get{};
1304 dyn_peak_AutoWhiteBalance_ROI_Offset_GetRange m_peak_AutoWhiteBalance_ROI_Offset_GetRange{};
1305 dyn_peak_AutoWhiteBalance_ROI_Size_GetRange m_peak_AutoWhiteBalance_ROI_Size_GetRange{};
1306 dyn_peak_AutoWhiteBalance_ROI_Set m_peak_AutoWhiteBalance_ROI_Set{};
1307 dyn_peak_AutoWhiteBalance_ROI_Get m_peak_AutoWhiteBalance_ROI_Get{};
1308 dyn_peak_AutoWhiteBalance_Mode_Set m_peak_AutoWhiteBalance_Mode_Set{};
1309 dyn_peak_AutoWhiteBalance_Mode_Get m_peak_AutoWhiteBalance_Mode_Get{};
1310 dyn_peak_ROI_GetAccessStatus m_peak_ROI_GetAccessStatus{};
1311 dyn_peak_ROI_Offset_GetRange m_peak_ROI_Offset_GetRange{};
1312 dyn_peak_ROI_Offset_GetAccessStatus m_peak_ROI_Offset_GetAccessStatus{};
1313 dyn_peak_ROI_Offset_Set m_peak_ROI_Offset_Set{};
1314 dyn_peak_ROI_Offset_Get m_peak_ROI_Offset_Get{};
1315 dyn_peak_ROI_Size_GetRange m_peak_ROI_Size_GetRange{};
1316 dyn_peak_ROI_Size_GetAccessStatus m_peak_ROI_Size_GetAccessStatus{};
1317 dyn_peak_ROI_Size_Set m_peak_ROI_Size_Set{};
1318 dyn_peak_ROI_Size_Get m_peak_ROI_Size_Get{};
1319 dyn_peak_ROI_Set m_peak_ROI_Set{};
1320 dyn_peak_ROI_Get m_peak_ROI_Get{};
1321 dyn_peak_Binning_GetAccessStatus m_peak_Binning_GetAccessStatus{};
1322 dyn_peak_Binning_FactorX_GetList m_peak_Binning_FactorX_GetList{};
1323 dyn_peak_Binning_FactorY_GetList m_peak_Binning_FactorY_GetList{};
1324 dyn_peak_Binning_Set m_peak_Binning_Set{};
1325 dyn_peak_Binning_Get m_peak_Binning_Get{};
1326 dyn_peak_BinningManual_GetAccessStatus m_peak_BinningManual_GetAccessStatus{};
1327 dyn_peak_BinningManual_FactorX_GetList m_peak_BinningManual_FactorX_GetList{};
1328 dyn_peak_BinningManual_FactorY_GetList m_peak_BinningManual_FactorY_GetList{};
1329 dyn_peak_BinningManual_Set m_peak_BinningManual_Set{};
1330 dyn_peak_BinningManual_Get m_peak_BinningManual_Get{};
1331 dyn_peak_Decimation_GetAccessStatus m_peak_Decimation_GetAccessStatus{};
1332 dyn_peak_Decimation_FactorX_GetList m_peak_Decimation_FactorX_GetList{};
1333 dyn_peak_Decimation_FactorY_GetList m_peak_Decimation_FactorY_GetList{};
1334 dyn_peak_Decimation_Set m_peak_Decimation_Set{};
1335 dyn_peak_Decimation_Get m_peak_Decimation_Get{};
1336 dyn_peak_DecimationManual_GetAccessStatus m_peak_DecimationManual_GetAccessStatus{};
1337 dyn_peak_DecimationManual_FactorX_GetList m_peak_DecimationManual_FactorX_GetList{};
1338 dyn_peak_DecimationManual_FactorY_GetList m_peak_DecimationManual_FactorY_GetList{};
1339 dyn_peak_DecimationManual_Set m_peak_DecimationManual_Set{};
1340 dyn_peak_DecimationManual_Get m_peak_DecimationManual_Get{};
1341 dyn_peak_Scaling_GetAccessStatus m_peak_Scaling_GetAccessStatus{};
1342 dyn_peak_Scaling_FactorX_GetRange m_peak_Scaling_FactorX_GetRange{};
1343 dyn_peak_Scaling_FactorY_GetRange m_peak_Scaling_FactorY_GetRange{};
1344 dyn_peak_Scaling_Set m_peak_Scaling_Set{};
1345 dyn_peak_Scaling_Get m_peak_Scaling_Get{};
1346 dyn_peak_Mirror_LeftRight_GetAccessStatus m_peak_Mirror_LeftRight_GetAccessStatus{};
1347 dyn_peak_Mirror_LeftRight_Enable m_peak_Mirror_LeftRight_Enable{};
1348 dyn_peak_Mirror_LeftRight_IsEnabled m_peak_Mirror_LeftRight_IsEnabled{};
1349 dyn_peak_Mirror_UpDown_GetAccessStatus m_peak_Mirror_UpDown_GetAccessStatus{};
1350 dyn_peak_Mirror_UpDown_Enable m_peak_Mirror_UpDown_Enable{};
1351 dyn_peak_Mirror_UpDown_IsEnabled m_peak_Mirror_UpDown_IsEnabled{};
1352 dyn_peak_CameraMemory_Area_GetAccessStatus m_peak_CameraMemory_Area_GetAccessStatus{};
1353 dyn_peak_CameraMemory_Area_GetList m_peak_CameraMemory_Area_GetList{};
1354 dyn_peak_CameraMemory_Area_Size_Get m_peak_CameraMemory_Area_Size_Get{};
1355 dyn_peak_CameraMemory_Area_Data_Clear m_peak_CameraMemory_Area_Data_Clear{};
1356 dyn_peak_CameraMemory_Area_Data_Write m_peak_CameraMemory_Area_Data_Write{};
1357 dyn_peak_CameraMemory_Area_Data_Read m_peak_CameraMemory_Area_Data_Read{};
1358 dyn_peak_GFA_EnableWriteAccess m_peak_GFA_EnableWriteAccess{};
1359 dyn_peak_GFA_IsWriteAccessEnabled m_peak_GFA_IsWriteAccessEnabled{};
1360 dyn_peak_GFA_Feature_GetAccessStatus m_peak_GFA_Feature_GetAccessStatus{};
1361 dyn_peak_GFA_Float_HasRange m_peak_GFA_Float_HasRange{};
1362 dyn_peak_GFA_Float_GetRange m_peak_GFA_Float_GetRange{};
1363 dyn_peak_GFA_Float_GetList m_peak_GFA_Float_GetList{};
1364 dyn_peak_GFA_Float_Set m_peak_GFA_Float_Set{};
1365 dyn_peak_GFA_Float_Get m_peak_GFA_Float_Get{};
1366 dyn_peak_GFA_Integer_HasRange m_peak_GFA_Integer_HasRange{};
1367 dyn_peak_GFA_Integer_GetRange m_peak_GFA_Integer_GetRange{};
1368 dyn_peak_GFA_Integer_GetList m_peak_GFA_Integer_GetList{};
1369 dyn_peak_GFA_Integer_Set m_peak_GFA_Integer_Set{};
1370 dyn_peak_GFA_Integer_Get m_peak_GFA_Integer_Get{};
1371 dyn_peak_GFA_Boolean_Set m_peak_GFA_Boolean_Set{};
1372 dyn_peak_GFA_Boolean_Get m_peak_GFA_Boolean_Get{};
1373 dyn_peak_GFA_String_Set m_peak_GFA_String_Set{};
1374 dyn_peak_GFA_String_Get m_peak_GFA_String_Get{};
1375 dyn_peak_GFA_Command_Execute m_peak_GFA_Command_Execute{};
1376 dyn_peak_GFA_Command_WaitForDone m_peak_GFA_Command_WaitForDone{};
1377 dyn_peak_GFA_Enumeration_GetList m_peak_GFA_Enumeration_GetList{};
1378 dyn_peak_GFA_EnumerationEntry_GetAccessStatus m_peak_GFA_EnumerationEntry_GetAccessStatus{};
1379 dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue{};
1380 dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue{};
1381 dyn_peak_GFA_Enumeration_Set m_peak_GFA_Enumeration_Set{};
1382 dyn_peak_GFA_Enumeration_SetBySymbolicValue m_peak_GFA_Enumeration_SetBySymbolicValue{};
1383 dyn_peak_GFA_Enumeration_SetByIntegerValue m_peak_GFA_Enumeration_SetByIntegerValue{};
1384 dyn_peak_GFA_Enumeration_Get m_peak_GFA_Enumeration_Get{};
1385 dyn_peak_GFA_Register_Set m_peak_GFA_Register_Set{};
1386 dyn_peak_GFA_Register_Get m_peak_GFA_Register_Get{};
1387 dyn_peak_GFA_Data_Write m_peak_GFA_Data_Write{};
1388 dyn_peak_GFA_Data_Read m_peak_GFA_Data_Read{};
1389 dyn_peak_IPL_PixelFormat_GetList m_peak_IPL_PixelFormat_GetList{};
1390 dyn_peak_IPL_PixelFormat_Set m_peak_IPL_PixelFormat_Set{};
1391 dyn_peak_IPL_PixelFormat_Get m_peak_IPL_PixelFormat_Get{};
1392 dyn_peak_IPL_Gain_GetRange m_peak_IPL_Gain_GetRange{};
1393 dyn_peak_IPL_Gain_Set m_peak_IPL_Gain_Set{};
1394 dyn_peak_IPL_Gain_Get m_peak_IPL_Gain_Get{};
1395 dyn_peak_IPL_Gamma_GetRange m_peak_IPL_Gamma_GetRange{};
1396 dyn_peak_IPL_Gamma_Set m_peak_IPL_Gamma_Set{};
1397 dyn_peak_IPL_Gamma_Get m_peak_IPL_Gamma_Get{};
1398 dyn_peak_IPL_ColorCorrection_Matrix_Set m_peak_IPL_ColorCorrection_Matrix_Set{};
1399 dyn_peak_IPL_ColorCorrection_Matrix_Get m_peak_IPL_ColorCorrection_Matrix_Get{};
1400 dyn_peak_IPL_ColorCorrection_Saturation_Get m_peak_IPL_ColorCorrection_Saturation_Get{};
1401 dyn_peak_IPL_ColorCorrection_Saturation_Set m_peak_IPL_ColorCorrection_Saturation_Set{};
1402 dyn_peak_IPL_ColorCorrection_Saturation_GetRange m_peak_IPL_ColorCorrection_Saturation_GetRange{};
1403 dyn_peak_IPL_ColorCorrection_Enable m_peak_IPL_ColorCorrection_Enable{};
1404 dyn_peak_IPL_ColorCorrection_IsEnabled m_peak_IPL_ColorCorrection_IsEnabled{};
1405 dyn_peak_IPL_AutoBrightness_Target_GetRange m_peak_IPL_AutoBrightness_Target_GetRange{};
1406 dyn_peak_IPL_AutoBrightness_Target_Set m_peak_IPL_AutoBrightness_Target_Set{};
1407 dyn_peak_IPL_AutoBrightness_Target_Get m_peak_IPL_AutoBrightness_Target_Get{};
1408 dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange m_peak_IPL_AutoBrightness_TargetTolerance_GetRange{};
1409 dyn_peak_IPL_AutoBrightness_TargetTolerance_Set m_peak_IPL_AutoBrightness_TargetTolerance_Set{};
1410 dyn_peak_IPL_AutoBrightness_TargetTolerance_Get m_peak_IPL_AutoBrightness_TargetTolerance_Get{};
1411 dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange m_peak_IPL_AutoBrightness_TargetPercentile_GetRange{};
1412 dyn_peak_IPL_AutoBrightness_TargetPercentile_Set m_peak_IPL_AutoBrightness_TargetPercentile_Set{};
1413 dyn_peak_IPL_AutoBrightness_TargetPercentile_Get m_peak_IPL_AutoBrightness_TargetPercentile_Get{};
1414 dyn_peak_IPL_AutoBrightness_ROI_Mode_Set m_peak_IPL_AutoBrightness_ROI_Mode_Set{};
1415 dyn_peak_IPL_AutoBrightness_ROI_Mode_Get m_peak_IPL_AutoBrightness_ROI_Mode_Get{};
1416 dyn_peak_IPL_AutoBrightness_ROI_Offset_GetRange m_peak_IPL_AutoBrightness_ROI_Offset_GetRange{};
1417 dyn_peak_IPL_AutoBrightness_ROI_Size_GetRange m_peak_IPL_AutoBrightness_ROI_Size_GetRange{};
1418 dyn_peak_IPL_AutoBrightness_ROI_Set m_peak_IPL_AutoBrightness_ROI_Set{};
1419 dyn_peak_IPL_AutoBrightness_ROI_Get m_peak_IPL_AutoBrightness_ROI_Get{};
1420 dyn_peak_IPL_AutoBrightness_Exposure_Mode_Set m_peak_IPL_AutoBrightness_Exposure_Mode_Set{};
1421 dyn_peak_IPL_AutoBrightness_Exposure_Mode_Get m_peak_IPL_AutoBrightness_Exposure_Mode_Get{};
1422 dyn_peak_IPL_AutoBrightness_ExposureLimit_Get m_peak_IPL_AutoBrightness_ExposureLimit_Get{};
1423 dyn_peak_IPL_AutoBrightness_ExposureLimit_Set m_peak_IPL_AutoBrightness_ExposureLimit_Set{};
1424 dyn_peak_IPL_AutoBrightness_Gain_Mode_Set m_peak_IPL_AutoBrightness_Gain_Mode_Set{};
1425 dyn_peak_IPL_AutoBrightness_Gain_Mode_Get m_peak_IPL_AutoBrightness_Gain_Mode_Get{};
1426 dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Set m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set{};
1427 dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Get m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get{};
1428 dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Set m_peak_IPL_AutoBrightness_GainDigital_Mode_Set{};
1429 dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Get m_peak_IPL_AutoBrightness_GainDigital_Mode_Get{};
1430 dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Set m_peak_IPL_AutoBrightness_GainCombined_Mode_Set{};
1431 dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Get m_peak_IPL_AutoBrightness_GainCombined_Mode_Get{};
1432 dyn_peak_IPL_AutoBrightness_GainHost_Mode_Set m_peak_IPL_AutoBrightness_GainHost_Mode_Set{};
1433 dyn_peak_IPL_AutoBrightness_GainHost_Mode_Get m_peak_IPL_AutoBrightness_GainHost_Mode_Get{};
1434 dyn_peak_IPL_AutoBrightness_Algorithm_Set m_peak_IPL_AutoBrightness_Algorithm_Set{};
1435 dyn_peak_IPL_AutoBrightness_Algorithm_Get m_peak_IPL_AutoBrightness_Algorithm_Get{};
1436 dyn_peak_IPL_AutoBrightness_AverageLast_Get m_peak_IPL_AutoBrightness_AverageLast_Get{};
1437 dyn_peak_IPL_AutoBrightness_GainLimit_Set m_peak_IPL_AutoBrightness_GainLimit_Set{};
1438 dyn_peak_IPL_AutoBrightness_GainLimit_Get m_peak_IPL_AutoBrightness_GainLimit_Get{};
1439 dyn_peak_IPL_AutoBrightness_GainLimit_GetRange m_peak_IPL_AutoBrightness_GainLimit_GetRange{};
1440 dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Set m_peak_IPL_AutoBrightness_GainAnalogLimit_Set{};
1441 dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Get m_peak_IPL_AutoBrightness_GainAnalogLimit_Get{};
1442 dyn_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange{};
1443 dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Set m_peak_IPL_AutoBrightness_GainDigitalLimit_Set{};
1444 dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Get m_peak_IPL_AutoBrightness_GainDigitalLimit_Get{};
1445 dyn_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange{};
1446 dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Set m_peak_IPL_AutoBrightness_GainCombinedLimit_Set{};
1447 dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Get m_peak_IPL_AutoBrightness_GainCombinedLimit_Get{};
1448 dyn_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange{};
1449 dyn_peak_IPL_AutoBrightness_GainHostLimit_Set m_peak_IPL_AutoBrightness_GainHostLimit_Set{};
1450 dyn_peak_IPL_AutoBrightness_GainHostLimit_Get m_peak_IPL_AutoBrightness_GainHostLimit_Get{};
1451 dyn_peak_IPL_AutoBrightness_GainHostLimit_GetRange m_peak_IPL_AutoBrightness_GainHostLimit_GetRange{};
1452 dyn_peak_IPL_AutoBrightness_SkipFrames_Set m_peak_IPL_AutoBrightness_SkipFrames_Set{};
1453 dyn_peak_IPL_AutoBrightness_SkipFrames_Get m_peak_IPL_AutoBrightness_SkipFrames_Get{};
1454 dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange m_peak_IPL_AutoBrightness_SkipFrames_GetRange{};
1455 dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Set m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set{};
1456 dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Get m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get{};
1457 dyn_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange{};
1458 dyn_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange{};
1459 dyn_peak_IPL_AutoWhiteBalance_ROI_Set m_peak_IPL_AutoWhiteBalance_ROI_Set{};
1460 dyn_peak_IPL_AutoWhiteBalance_ROI_Get m_peak_IPL_AutoWhiteBalance_ROI_Get{};
1461 dyn_peak_IPL_AutoWhiteBalance_Mode_Set m_peak_IPL_AutoWhiteBalance_Mode_Set{};
1462 dyn_peak_IPL_AutoWhiteBalance_Mode_Get m_peak_IPL_AutoWhiteBalance_Mode_Get{};
1463 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set m_peak_IPL_AutoWhiteBalance_SkipFrames_Set{};
1464 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get m_peak_IPL_AutoWhiteBalance_SkipFrames_Get{};
1465 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange{};
1466 dyn_peak_IPL_AutoFocus_GetAccessStatus m_peak_IPL_AutoFocus_GetAccessStatus{};
1467 dyn_peak_IPL_AutoFocus_ROI_Set m_peak_IPL_AutoFocus_ROI_Set{};
1468 dyn_peak_IPL_AutoFocus_ROI_Get m_peak_IPL_AutoFocus_ROI_Get{};
1469 dyn_peak_IPL_AutoFocus_Mode_Set m_peak_IPL_AutoFocus_Mode_Set{};
1470 dyn_peak_IPL_AutoFocus_Mode_Get m_peak_IPL_AutoFocus_Mode_Get{};
1471 dyn_peak_IPL_AutoFocus_SearchAlgorithm_Set m_peak_IPL_AutoFocus_SearchAlgorithm_Set{};
1472 dyn_peak_IPL_AutoFocus_SearchAlgorithm_Get m_peak_IPL_AutoFocus_SearchAlgorithm_Get{};
1473 dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Set m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set{};
1474 dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Get m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get{};
1475 dyn_peak_IPL_AutoFocus_Range_Set m_peak_IPL_AutoFocus_Range_Set{};
1476 dyn_peak_IPL_AutoFocus_Range_Get m_peak_IPL_AutoFocus_Range_Get{};
1477 dyn_peak_IPL_AutoFocus_Hysteresis_Set m_peak_IPL_AutoFocus_Hysteresis_Set{};
1478 dyn_peak_IPL_AutoFocus_Hysteresis_Get m_peak_IPL_AutoFocus_Hysteresis_Get{};
1479 dyn_peak_IPL_AutoFocus_Hysteresis_GetRange m_peak_IPL_AutoFocus_Hysteresis_GetRange{};
1480 dyn_peak_IPL_HotpixelCorrection_Sensitivity_Set m_peak_IPL_HotpixelCorrection_Sensitivity_Set{};
1481 dyn_peak_IPL_HotpixelCorrection_Sensitivity_Get m_peak_IPL_HotpixelCorrection_Sensitivity_Get{};
1482 dyn_peak_IPL_HotpixelCorrection_GetList m_peak_IPL_HotpixelCorrection_GetList{};
1483 dyn_peak_IPL_HotpixelCorrection_SetList m_peak_IPL_HotpixelCorrection_SetList{};
1484 dyn_peak_IPL_HotpixelCorrection_ResetList m_peak_IPL_HotpixelCorrection_ResetList{};
1485 dyn_peak_IPL_HotpixelCorrection_Enable m_peak_IPL_HotpixelCorrection_Enable{};
1486 dyn_peak_IPL_HotpixelCorrection_IsEnabled m_peak_IPL_HotpixelCorrection_IsEnabled{};
1487 dyn_peak_IPL_Mirror_UpDown_Enable m_peak_IPL_Mirror_UpDown_Enable{};
1488 dyn_peak_IPL_Mirror_UpDown_IsEnabled m_peak_IPL_Mirror_UpDown_IsEnabled{};
1489 dyn_peak_IPL_Mirror_LeftRight_Enable m_peak_IPL_Mirror_LeftRight_Enable{};
1490 dyn_peak_IPL_Mirror_LeftRight_IsEnabled m_peak_IPL_Mirror_LeftRight_IsEnabled{};
1491 dyn_peak_IPL_ProcessFrame m_peak_IPL_ProcessFrame{};
1492 dyn_peak_IPL_ProcessFrameInplace m_peak_IPL_ProcessFrameInplace{};
1493 dyn_peak_IPL_EdgeEnhancement_Enable m_peak_IPL_EdgeEnhancement_Enable{};
1494 dyn_peak_IPL_EdgeEnhancement_IsEnabled m_peak_IPL_EdgeEnhancement_IsEnabled{};
1495 dyn_peak_IPL_EdgeEnhancement_Factor_Set m_peak_IPL_EdgeEnhancement_Factor_Set{};
1496 dyn_peak_IPL_EdgeEnhancement_Factor_Get m_peak_IPL_EdgeEnhancement_Factor_Get{};
1497 dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault m_peak_IPL_EdgeEnhancement_Factor_GetDefault{};
1498 dyn_peak_IPL_EdgeEnhancement_Factor_GetRange m_peak_IPL_EdgeEnhancement_Factor_GetRange{};
1499 dyn_peak_IPL_Sharpness_Measure m_peak_IPL_Sharpness_Measure{};
1500 dyn_peak_IPL_Sharpness_GetList m_peak_IPL_Sharpness_GetList{};
1501 dyn_peak_VideoWriter_Open m_peak_VideoWriter_Open{};
1502 dyn_peak_VideoWriter_Close m_peak_VideoWriter_Close{};
1503 dyn_peak_VideoWriter_AddFrame m_peak_VideoWriter_AddFrame{};
1504 dyn_peak_VideoWriter_Container_GetEncoderList m_peak_VideoWriter_Container_GetEncoderList{};
1505 dyn_peak_VideoWriter_Encoder_GetPixelFormatList m_peak_VideoWriter_Encoder_GetPixelFormatList{};
1506 dyn_peak_VideoWriter_Encoder_GetContainerList m_peak_VideoWriter_Encoder_GetContainerList{};
1507 dyn_peak_VideoWriter_GetInfo m_peak_VideoWriter_GetInfo{};
1508 dyn_peak_VideoWriter_Container_Option_Set m_peak_VideoWriter_Container_Option_Set{};
1509 dyn_peak_VideoWriter_Container_Option_Get m_peak_VideoWriter_Container_Option_Get{};
1510 dyn_peak_VideoWriter_Encoder_Option_Set m_peak_VideoWriter_Encoder_Option_Set{};
1511 dyn_peak_VideoWriter_Encoder_Option_Get m_peak_VideoWriter_Encoder_Option_Get{};
1512 dyn_peak_VideoWriter_WaitUntilQueueEmpty m_peak_VideoWriter_WaitUntilQueueEmpty{};
1513 dyn_peak_Inference_CNN_Open m_peak_Inference_CNN_Open{};
1514 dyn_peak_Inference_CNN_Close m_peak_Inference_CNN_Close{};
1515 dyn_peak_Inference_CNN_ProcessFrame m_peak_Inference_CNN_ProcessFrame{};
1516 dyn_peak_Inference_CNN_Info_Get m_peak_Inference_CNN_Info_Get{};
1517 dyn_peak_Inference_Result_Get m_peak_Inference_Result_Get{};
1518 dyn_peak_Inference_Result_Release m_peak_Inference_Result_Release{};
1519 dyn_peak_Inference_Result_Classification_GetList m_peak_Inference_Result_Classification_GetList{};
1520 dyn_peak_Inference_Result_Detection_GetList m_peak_Inference_Result_Detection_GetList{};
1521 dyn_peak_Inference_Statistics_Get m_peak_Inference_Statistics_Get{};
1522 dyn_peak_Inference_Statistics_Reset m_peak_Inference_Statistics_Reset{};
1523 dyn_peak_Inference_ConfidenceThreshold_Get m_peak_Inference_ConfidenceThreshold_Get{};
1524 dyn_peak_Inference_ConfidenceThreshold_GetRange m_peak_Inference_ConfidenceThreshold_GetRange{};
1525 dyn_peak_Inference_ConfidenceThreshold_Set m_peak_Inference_ConfidenceThreshold_Set{};
1526 dyn_peak_MessageQueue_Create m_peak_MessageQueue_Create{};
1527 dyn_peak_MessageQueue_Destroy m_peak_MessageQueue_Destroy{};
1528 dyn_peak_MessageQueue_EnableMessage m_peak_MessageQueue_EnableMessage{};
1529 dyn_peak_MessageQueue_DisableMessage m_peak_MessageQueue_DisableMessage{};
1530 dyn_peak_MessageQueue_EnableMessageList m_peak_MessageQueue_EnableMessageList{};
1531 dyn_peak_MessageQueue_DisableMessageList m_peak_MessageQueue_DisableMessageList{};
1532 dyn_peak_MessageQueue_EnabledMessages_GetList m_peak_MessageQueue_EnabledMessages_GetList{};
1533 dyn_peak_MessageQueue_SetMode m_peak_MessageQueue_SetMode{};
1534 dyn_peak_MessageQueue_GetMode m_peak_MessageQueue_GetMode{};
1535 dyn_peak_MessageQueue_Start m_peak_MessageQueue_Start{};
1536 dyn_peak_MessageQueue_Stop m_peak_MessageQueue_Stop{};
1537 dyn_peak_MessageQueue_IsStarted m_peak_MessageQueue_IsStarted{};
1538 dyn_peak_MessageQueue_WaitForMessage m_peak_MessageQueue_WaitForMessage{};
1539 dyn_peak_MessageQueue_Flush m_peak_MessageQueue_Flush{};
1540 dyn_peak_MessageQueue_IsMessageSupported m_peak_MessageQueue_IsMessageSupported{};
1541 dyn_peak_MessageQueue_Statistics_Get m_peak_MessageQueue_Statistics_Get{};
1542 dyn_peak_MessageQueue_Statistics_Reset m_peak_MessageQueue_Statistics_Reset{};
1543 dyn_peak_MessageQueue_MaxQueueSize_Set m_peak_MessageQueue_MaxQueueSize_Set{};
1544 dyn_peak_MessageQueue_MaxQueueSize_Get m_peak_MessageQueue_MaxQueueSize_Get{};
1545 dyn_peak_Message_Release m_peak_Message_Release{};
1546 dyn_peak_Message_GetInfo m_peak_Message_GetInfo{};
1547 dyn_peak_Message_Type_Get m_peak_Message_Type_Get{};
1548 dyn_peak_Message_CameraHandle_Get m_peak_Message_CameraHandle_Get{};
1549 dyn_peak_Message_ID_Get m_peak_Message_ID_Get{};
1550 dyn_peak_Message_HostTimestamp_Get m_peak_Message_HostTimestamp_Get{};
1551 dyn_peak_Message_Data_Type_Get m_peak_Message_Data_Type_Get{};
1552 dyn_peak_Message_Data_RemoteDevice_Get m_peak_Message_Data_RemoteDevice_Get{};
1553 dyn_peak_Message_Data_RemoteDeviceError_Get m_peak_Message_Data_RemoteDeviceError_Get{};
1554 dyn_peak_Message_Data_RemoteDeviceDropped_Get m_peak_Message_Data_RemoteDeviceDropped_Get{};
1555 dyn_peak_Message_Data_RemoteDeviceFrame_Get m_peak_Message_Data_RemoteDeviceFrame_Get{};
1556 dyn_peak_Message_Data_RemoteDeviceTemperature_Get m_peak_Message_Data_RemoteDeviceTemperature_Get{};
1557 dyn_peak_Message_Data_AutoFocusData_Get m_peak_Message_Data_AutoFocusData_Get{};
1558 dyn_peak_Message_Data_DeviceFound_Get m_peak_Message_Data_DeviceFound_Get{};
1559 dyn_peak_Message_Data_DeviceLost_Get m_peak_Message_Data_DeviceLost_Get{};
1560 dyn_peak_Message_Data_DeviceReconnected_Get m_peak_Message_Data_DeviceReconnected_Get{};
1561 dyn_peak_Message_Data_DeviceDisconnected_Get m_peak_Message_Data_DeviceDisconnected_Get{};
1562 dyn_peak_Message_Data_FirmwareUpdate_Get m_peak_Message_Data_FirmwareUpdate_Get{};
1563 dyn_peak_I2C_Create m_peak_I2C_Create{};
1564 dyn_peak_I2C_Destroy m_peak_I2C_Destroy{};
1565 dyn_peak_I2C_GetAccessStatus m_peak_I2C_GetAccessStatus{};
1566 dyn_peak_I2C_Mode_GetList m_peak_I2C_Mode_GetList{};
1567 dyn_peak_I2C_Mode_Set m_peak_I2C_Mode_Set{};
1568 dyn_peak_I2C_Mode_Get m_peak_I2C_Mode_Get{};
1569 dyn_peak_I2C_DeviceAddress_GetRange m_peak_I2C_DeviceAddress_GetRange{};
1570 dyn_peak_I2C_DeviceAddress_Set m_peak_I2C_DeviceAddress_Set{};
1571 dyn_peak_I2C_DeviceAddress_Get m_peak_I2C_DeviceAddress_Get{};
1572 dyn_peak_I2C_RegisterAddress_Length_GetList m_peak_I2C_RegisterAddress_Length_GetList{};
1573 dyn_peak_I2C_RegisterAddress_Length_Set m_peak_I2C_RegisterAddress_Length_Set{};
1574 dyn_peak_I2C_RegisterAddress_Length_Get m_peak_I2C_RegisterAddress_Length_Get{};
1575 dyn_peak_I2C_RegisterAddress_Endianness_Set m_peak_I2C_RegisterAddress_Endianness_Set{};
1576 dyn_peak_I2C_RegisterAddress_Endianness_Get m_peak_I2C_RegisterAddress_Endianness_Get{};
1577 dyn_peak_I2C_RegisterAddress_Set m_peak_I2C_RegisterAddress_Set{};
1578 dyn_peak_I2C_RegisterAddress_Get m_peak_I2C_RegisterAddress_Get{};
1579 dyn_peak_I2C_AckPolling_Enable m_peak_I2C_AckPolling_Enable{};
1580 dyn_peak_I2C_AckPolling_IsEnabled m_peak_I2C_AckPolling_IsEnabled{};
1581 dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus m_peak_I2C_AckPolling_Timeout_GetAccessStatus{};
1582 dyn_peak_I2C_AckPolling_Timeout_GetRange m_peak_I2C_AckPolling_Timeout_GetRange{};
1583 dyn_peak_I2C_AckPolling_Timeout_Set m_peak_I2C_AckPolling_Timeout_Set{};
1584 dyn_peak_I2C_AckPolling_Timeout_Get m_peak_I2C_AckPolling_Timeout_Get{};
1585 dyn_peak_I2C_Data_Write m_peak_I2C_Data_Write{};
1586 dyn_peak_I2C_Data_Read m_peak_I2C_Data_Read{};
1587 dyn_peak_I2C_Data_MaxSize_Get m_peak_I2C_Data_MaxSize_Get{};
1588 dyn_peak_I2C_OperationStatus_Get m_peak_I2C_OperationStatus_Get{};
1589 dyn_peak_IPL_ImageWriter_Create m_peak_IPL_ImageWriter_Create{};
1590 dyn_peak_IPL_ImageWriter_Destroy m_peak_IPL_ImageWriter_Destroy{};
1591 dyn_peak_IPL_ImageWriter_Save m_peak_IPL_ImageWriter_Save{};
1592 dyn_peak_IPL_ImageWriter_Format_Set m_peak_IPL_ImageWriter_Format_Set{};
1593 dyn_peak_IPL_ImageWriter_Format_Get m_peak_IPL_ImageWriter_Format_Get{};
1594 dyn_peak_IPL_ImageWriter_Compression_Set m_peak_IPL_ImageWriter_Compression_Set{};
1595 dyn_peak_IPL_ImageWriter_Compression_Get m_peak_IPL_ImageWriter_Compression_Get{};
1596 dyn_peak_IPL_Binning_FactorX_GetList m_peak_IPL_Binning_FactorX_GetList{};
1597 dyn_peak_IPL_Binning_FactorY_GetList m_peak_IPL_Binning_FactorY_GetList{};
1598 dyn_peak_IPL_Binning_Set m_peak_IPL_Binning_Set{};
1599 dyn_peak_IPL_Binning_Get m_peak_IPL_Binning_Get{};
1600 dyn_peak_IPL_Decimation_FactorX_GetList m_peak_IPL_Decimation_FactorX_GetList{};
1601 dyn_peak_IPL_Decimation_FactorY_GetList m_peak_IPL_Decimation_FactorY_GetList{};
1602 dyn_peak_IPL_Decimation_Set m_peak_IPL_Decimation_Set{};
1603 dyn_peak_IPL_Decimation_Get m_peak_IPL_Decimation_Get{};
1604 dyn_peak_FirmwareUpdate_CompatibleCameraList_Get m_peak_FirmwareUpdate_CompatibleCameraList_Get{};
1605 dyn_peak_FirmwareUpdate_Execute m_peak_FirmwareUpdate_Execute{};
1606 dyn_peak_TestPattern_GetAccessStatus m_peak_TestPattern_GetAccessStatus{};
1607 dyn_peak_TestPattern_Set m_peak_TestPattern_Set{};
1608 dyn_peak_TestPattern_Get m_peak_TestPattern_Get{};
1609 dyn_peak_TestPattern_GetList m_peak_TestPattern_GetList{};
1610 dyn_peak_LED_GetAccessStatus m_peak_LED_GetAccessStatus{};
1611 dyn_peak_LED_Target_GetList m_peak_LED_Target_GetList{};
1612 dyn_peak_LED_Mode_GetList m_peak_LED_Mode_GetList{};
1613 dyn_peak_LED_Set m_peak_LED_Set{};
1614 dyn_peak_LED_Get m_peak_LED_Get{};
1615
1616};
1617
1618inline void* import_function(void *module, const char* proc_name)
1619{
1620#ifdef __linux__
1621 return dlsym(module, proc_name);
1622#else
1623 return reinterpret_cast<void*>(GetProcAddress(static_cast<HMODULE>(module), proc_name));
1624#endif
1625}
1626
1627inline DynamicLoader::DynamicLoader()
1628{
1629#if defined _WIN32 || defined _WIN64
1630 size_t sz = 0;
1631 if (_wgetenv_s(&sz, NULL, 0, L"IDS_PEAK_COMFORT_SDK_PATH") == 0
1632 && sz > 0)
1633 {
1634 std::vector<wchar_t> env_ids_peak_comfort_c(sz);
1635 if (_wgetenv_s(&sz, env_ids_peak_comfort_c.data(), sz, L"IDS_PEAK_COMFORT_SDK_PATH") == 0)
1636 {
1637 if (_wgetenv_s(&sz, NULL, 0, L"PATH") == 0
1638 && sz > 0)
1639 {
1640 std::vector<wchar_t> env_path(sz);
1641 if (_wgetenv_s(&sz, env_path.data(), sz, L"PATH") == 0)
1642 {
1643 std::wstring ids_peak_comfort_c_path(env_ids_peak_comfort_c.data());
1644#ifdef _WIN64
1645 ids_peak_comfort_c_path.append(L"\\api\\lib\\x86_64");
1646#else
1647 ids_peak_comfort_c_path.append(L"\\api\\lib\\x86_32");
1648#endif
1649 AddDllDirectory(ids_peak_comfort_c_path.c_str());
1650 }
1651 }
1652 }
1653 }
1654
1655 loadLib("ids_peak_comfort_c.dll");
1656#else
1657 loadLib("libids_peak_comfort_c.so");
1658#endif
1659}
1660
1661inline DynamicLoader::~DynamicLoader()
1662{
1663 if(m_handle != nullptr)
1664 {
1665 unload();
1666 }
1667}
1668
1669inline bool DynamicLoader::isLoaded()
1670{
1671 auto&& inst = instance();
1672 return inst.m_handle != nullptr;
1673}
1674
1675inline void DynamicLoader::unload()
1676{
1677 setPointers(false);
1678
1679 if (m_handle != nullptr)
1680 {
1681#ifdef __linux__
1682 dlclose(m_handle);
1683#else
1684 FreeLibrary(static_cast<HMODULE>(m_handle));
1685#endif
1686 }
1687 m_handle = nullptr;
1688}
1689
1690
1691inline bool DynamicLoader::loadLib(const char* file)
1692{
1693 bool ret = false;
1694
1695 if (file)
1696 {
1697#ifdef __linux__
1698 m_handle = dlopen(file, RTLD_NOW);
1699#else
1700 m_handle = LoadLibraryExA(file, nullptr, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
1701#endif
1702 if (m_handle != nullptr)
1703 {
1704 try {
1705 setPointers(true);
1706 ret = true;
1707 } catch (const std::exception&) {
1708 unload();
1709 throw;
1710 }
1711 }
1712 else
1713 {
1714 throw std::runtime_error(std::string("Lib load failed: ") + file);
1715 }
1716 }
1717 else
1718 {
1719 throw std::runtime_error("Filename empty");
1720 }
1721
1722 return ret;
1723}
1724
1725inline bool DynamicLoader::setPointers(bool load)
1726{
1727
1728 m_peak_Library_Init = (dyn_peak_Library_Init) (load ? import_function(m_handle, "peak_Library_Init") : nullptr);
1729 if(m_peak_Library_Init == nullptr && load)
1730 {
1731 throw std::runtime_error("Failed to load peak_Library_Init");
1732 }
1733
1734 m_peak_Library_Exit = (dyn_peak_Library_Exit) (load ? import_function(m_handle, "peak_Library_Exit") : nullptr);
1735 if(m_peak_Library_Exit == nullptr && load)
1736 {
1737 throw std::runtime_error("Failed to load peak_Library_Exit");
1738 }
1739
1740 m_peak_Library_GetVersion = (dyn_peak_Library_GetVersion) (load ? import_function(m_handle, "peak_Library_GetVersion") : nullptr);
1741 if(m_peak_Library_GetVersion == nullptr && load)
1742 {
1743 throw std::runtime_error("Failed to load peak_Library_GetVersion");
1744 }
1745
1746 m_peak_Library_GetLastError = (dyn_peak_Library_GetLastError) (load ? import_function(m_handle, "peak_Library_GetLastError") : nullptr);
1747 if(m_peak_Library_GetLastError == nullptr && load)
1748 {
1749 throw std::runtime_error("Failed to load peak_Library_GetLastError");
1750 }
1751
1752 m_peak_Library_InterfaceTechnology_IsSupported = (dyn_peak_Library_InterfaceTechnology_IsSupported) (load ? import_function(m_handle, "peak_Library_InterfaceTechnology_IsSupported") : nullptr);
1753 if(m_peak_Library_InterfaceTechnology_IsSupported == nullptr && load)
1754 {
1755 throw std::runtime_error("Failed to load peak_Library_InterfaceTechnology_IsSupported");
1756 }
1757
1758 m_peak_Reconnect_Enable = (dyn_peak_Reconnect_Enable) (load ? import_function(m_handle, "peak_Reconnect_Enable") : nullptr);
1759 if(m_peak_Reconnect_Enable == nullptr && load)
1760 {
1761 throw std::runtime_error("Failed to load peak_Reconnect_Enable");
1762 }
1763
1764 m_peak_Reconnect_IsEnabled = (dyn_peak_Reconnect_IsEnabled) (load ? import_function(m_handle, "peak_Reconnect_IsEnabled") : nullptr);
1765 if(m_peak_Reconnect_IsEnabled == nullptr && load)
1766 {
1767 throw std::runtime_error("Failed to load peak_Reconnect_IsEnabled");
1768 }
1769
1770 m_peak_Reconnect_GetAccessStatus = (dyn_peak_Reconnect_GetAccessStatus) (load ? import_function(m_handle, "peak_Reconnect_GetAccessStatus") : nullptr);
1771 if(m_peak_Reconnect_GetAccessStatus == nullptr && load)
1772 {
1773 throw std::runtime_error("Failed to load peak_Reconnect_GetAccessStatus");
1774 }
1775
1776 m_peak_CameraList_Update = (dyn_peak_CameraList_Update) (load ? import_function(m_handle, "peak_CameraList_Update") : nullptr);
1777 if(m_peak_CameraList_Update == nullptr && load)
1778 {
1779 throw std::runtime_error("Failed to load peak_CameraList_Update");
1780 }
1781
1782 m_peak_CameraList_Get = (dyn_peak_CameraList_Get) (load ? import_function(m_handle, "peak_CameraList_Get") : nullptr);
1783 if(m_peak_CameraList_Get == nullptr && load)
1784 {
1785 throw std::runtime_error("Failed to load peak_CameraList_Get");
1786 }
1787
1788 m_peak_Camera_ID_FromHandle = (dyn_peak_Camera_ID_FromHandle) (load ? import_function(m_handle, "peak_Camera_ID_FromHandle") : nullptr);
1789 if(m_peak_Camera_ID_FromHandle == nullptr && load)
1790 {
1791 throw std::runtime_error("Failed to load peak_Camera_ID_FromHandle");
1792 }
1793
1794 m_peak_Camera_ID_FromSerialNumber = (dyn_peak_Camera_ID_FromSerialNumber) (load ? import_function(m_handle, "peak_Camera_ID_FromSerialNumber") : nullptr);
1795 if(m_peak_Camera_ID_FromSerialNumber == nullptr && load)
1796 {
1797 throw std::runtime_error("Failed to load peak_Camera_ID_FromSerialNumber");
1798 }
1799
1800 m_peak_Camera_ID_FromUserDefinedName = (dyn_peak_Camera_ID_FromUserDefinedName) (load ? import_function(m_handle, "peak_Camera_ID_FromUserDefinedName") : nullptr);
1801 if(m_peak_Camera_ID_FromUserDefinedName == nullptr && load)
1802 {
1803 throw std::runtime_error("Failed to load peak_Camera_ID_FromUserDefinedName");
1804 }
1805
1806 m_peak_Camera_ID_FromMAC = (dyn_peak_Camera_ID_FromMAC) (load ? import_function(m_handle, "peak_Camera_ID_FromMAC") : nullptr);
1807 if(m_peak_Camera_ID_FromMAC == nullptr && load)
1808 {
1809 throw std::runtime_error("Failed to load peak_Camera_ID_FromMAC");
1810 }
1811
1812 m_peak_Camera_GetAccessStatus = (dyn_peak_Camera_GetAccessStatus) (load ? import_function(m_handle, "peak_Camera_GetAccessStatus") : nullptr);
1813 if(m_peak_Camera_GetAccessStatus == nullptr && load)
1814 {
1815 throw std::runtime_error("Failed to load peak_Camera_GetAccessStatus");
1816 }
1817
1818 m_peak_Camera_GetDescriptor = (dyn_peak_Camera_GetDescriptor) (load ? import_function(m_handle, "peak_Camera_GetDescriptor") : nullptr);
1819 if(m_peak_Camera_GetDescriptor == nullptr && load)
1820 {
1821 throw std::runtime_error("Failed to load peak_Camera_GetDescriptor");
1822 }
1823
1824 m_peak_Camera_Open = (dyn_peak_Camera_Open) (load ? import_function(m_handle, "peak_Camera_Open") : nullptr);
1825 if(m_peak_Camera_Open == nullptr && load)
1826 {
1827 throw std::runtime_error("Failed to load peak_Camera_Open");
1828 }
1829
1830 m_peak_Camera_OpenFirstAvailable = (dyn_peak_Camera_OpenFirstAvailable) (load ? import_function(m_handle, "peak_Camera_OpenFirstAvailable") : nullptr);
1831 if(m_peak_Camera_OpenFirstAvailable == nullptr && load)
1832 {
1833 throw std::runtime_error("Failed to load peak_Camera_OpenFirstAvailable");
1834 }
1835
1836 m_peak_Camera_Close = (dyn_peak_Camera_Close) (load ? import_function(m_handle, "peak_Camera_Close") : nullptr);
1837 if(m_peak_Camera_Close == nullptr && load)
1838 {
1839 throw std::runtime_error("Failed to load peak_Camera_Close");
1840 }
1841
1842 m_peak_Camera_ResetToDefaultSettings = (dyn_peak_Camera_ResetToDefaultSettings) (load ? import_function(m_handle, "peak_Camera_ResetToDefaultSettings") : nullptr);
1843 if(m_peak_Camera_ResetToDefaultSettings == nullptr && load)
1844 {
1845 throw std::runtime_error("Failed to load peak_Camera_ResetToDefaultSettings");
1846 }
1847
1848 m_peak_Camera_UserDefinedName_Set = (dyn_peak_Camera_UserDefinedName_Set) (load ? import_function(m_handle, "peak_Camera_UserDefinedName_Set") : nullptr);
1849 if(m_peak_Camera_UserDefinedName_Set == nullptr && load)
1850 {
1851 throw std::runtime_error("Failed to load peak_Camera_UserDefinedName_Set");
1852 }
1853
1854 m_peak_Camera_UserDefinedName_Get = (dyn_peak_Camera_UserDefinedName_Get) (load ? import_function(m_handle, "peak_Camera_UserDefinedName_Get") : nullptr);
1855 if(m_peak_Camera_UserDefinedName_Get == nullptr && load)
1856 {
1857 throw std::runtime_error("Failed to load peak_Camera_UserDefinedName_Get");
1858 }
1859
1860 m_peak_Camera_IsConnected = (dyn_peak_Camera_IsConnected) (load ? import_function(m_handle, "peak_Camera_IsConnected") : nullptr);
1861 if(m_peak_Camera_IsConnected == nullptr && load)
1862 {
1863 throw std::runtime_error("Failed to load peak_Camera_IsConnected");
1864 }
1865
1866 m_peak_Camera_Reboot = (dyn_peak_Camera_Reboot) (load ? import_function(m_handle, "peak_Camera_Reboot") : nullptr);
1867 if(m_peak_Camera_Reboot == nullptr && load)
1868 {
1869 throw std::runtime_error("Failed to load peak_Camera_Reboot");
1870 }
1871
1872 m_peak_EthernetConfig_GetAccessStatus = (dyn_peak_EthernetConfig_GetAccessStatus) (load ? import_function(m_handle, "peak_EthernetConfig_GetAccessStatus") : nullptr);
1873 if(m_peak_EthernetConfig_GetAccessStatus == nullptr && load)
1874 {
1875 throw std::runtime_error("Failed to load peak_EthernetConfig_GetAccessStatus");
1876 }
1877
1878 m_peak_EthernetConfig_GetInfo = (dyn_peak_EthernetConfig_GetInfo) (load ? import_function(m_handle, "peak_EthernetConfig_GetInfo") : nullptr);
1879 if(m_peak_EthernetConfig_GetInfo == nullptr && load)
1880 {
1881 throw std::runtime_error("Failed to load peak_EthernetConfig_GetInfo");
1882 }
1883
1884 m_peak_EthernetConfig_DHCP_GetAccessStatus = (dyn_peak_EthernetConfig_DHCP_GetAccessStatus) (load ? import_function(m_handle, "peak_EthernetConfig_DHCP_GetAccessStatus") : nullptr);
1885 if(m_peak_EthernetConfig_DHCP_GetAccessStatus == nullptr && load)
1886 {
1887 throw std::runtime_error("Failed to load peak_EthernetConfig_DHCP_GetAccessStatus");
1888 }
1889
1890 m_peak_EthernetConfig_DHCP_Enable = (dyn_peak_EthernetConfig_DHCP_Enable) (load ? import_function(m_handle, "peak_EthernetConfig_DHCP_Enable") : nullptr);
1891 if(m_peak_EthernetConfig_DHCP_Enable == nullptr && load)
1892 {
1893 throw std::runtime_error("Failed to load peak_EthernetConfig_DHCP_Enable");
1894 }
1895
1896 m_peak_EthernetConfig_DHCP_IsEnabled = (dyn_peak_EthernetConfig_DHCP_IsEnabled) (load ? import_function(m_handle, "peak_EthernetConfig_DHCP_IsEnabled") : nullptr);
1897 if(m_peak_EthernetConfig_DHCP_IsEnabled == nullptr && load)
1898 {
1899 throw std::runtime_error("Failed to load peak_EthernetConfig_DHCP_IsEnabled");
1900 }
1901
1902 m_peak_EthernetConfig_PersistentIP_GetAccessStatus = (dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus) (load ? import_function(m_handle, "peak_EthernetConfig_PersistentIP_GetAccessStatus") : nullptr);
1903 if(m_peak_EthernetConfig_PersistentIP_GetAccessStatus == nullptr && load)
1904 {
1905 throw std::runtime_error("Failed to load peak_EthernetConfig_PersistentIP_GetAccessStatus");
1906 }
1907
1908 m_peak_EthernetConfig_PersistentIP_Set = (dyn_peak_EthernetConfig_PersistentIP_Set) (load ? import_function(m_handle, "peak_EthernetConfig_PersistentIP_Set") : nullptr);
1909 if(m_peak_EthernetConfig_PersistentIP_Set == nullptr && load)
1910 {
1911 throw std::runtime_error("Failed to load peak_EthernetConfig_PersistentIP_Set");
1912 }
1913
1914 m_peak_EthernetConfig_PersistentIP_Get = (dyn_peak_EthernetConfig_PersistentIP_Get) (load ? import_function(m_handle, "peak_EthernetConfig_PersistentIP_Get") : nullptr);
1915 if(m_peak_EthernetConfig_PersistentIP_Get == nullptr && load)
1916 {
1917 throw std::runtime_error("Failed to load peak_EthernetConfig_PersistentIP_Get");
1918 }
1919
1920 m_peak_Acquisition_Start = (dyn_peak_Acquisition_Start) (load ? import_function(m_handle, "peak_Acquisition_Start") : nullptr);
1921 if(m_peak_Acquisition_Start == nullptr && load)
1922 {
1923 throw std::runtime_error("Failed to load peak_Acquisition_Start");
1924 }
1925
1926 m_peak_Acquisition_Stop = (dyn_peak_Acquisition_Stop) (load ? import_function(m_handle, "peak_Acquisition_Stop") : nullptr);
1927 if(m_peak_Acquisition_Stop == nullptr && load)
1928 {
1929 throw std::runtime_error("Failed to load peak_Acquisition_Stop");
1930 }
1931
1932 m_peak_Acquisition_IsStarted = (dyn_peak_Acquisition_IsStarted) (load ? import_function(m_handle, "peak_Acquisition_IsStarted") : nullptr);
1933 if(m_peak_Acquisition_IsStarted == nullptr && load)
1934 {
1935 throw std::runtime_error("Failed to load peak_Acquisition_IsStarted");
1936 }
1937
1938 m_peak_Acquisition_WaitForFrame = (dyn_peak_Acquisition_WaitForFrame) (load ? import_function(m_handle, "peak_Acquisition_WaitForFrame") : nullptr);
1939 if(m_peak_Acquisition_WaitForFrame == nullptr && load)
1940 {
1941 throw std::runtime_error("Failed to load peak_Acquisition_WaitForFrame");
1942 }
1943
1944 m_peak_Acquisition_GetInfo = (dyn_peak_Acquisition_GetInfo) (load ? import_function(m_handle, "peak_Acquisition_GetInfo") : nullptr);
1945 if(m_peak_Acquisition_GetInfo == nullptr && load)
1946 {
1947 throw std::runtime_error("Failed to load peak_Acquisition_GetInfo");
1948 }
1949
1950 m_peak_Acquisition_Buffer_GetRequiredSize = (dyn_peak_Acquisition_Buffer_GetRequiredSize) (load ? import_function(m_handle, "peak_Acquisition_Buffer_GetRequiredSize") : nullptr);
1951 if(m_peak_Acquisition_Buffer_GetRequiredSize == nullptr && load)
1952 {
1953 throw std::runtime_error("Failed to load peak_Acquisition_Buffer_GetRequiredSize");
1954 }
1955
1956 m_peak_Acquisition_Buffer_GetRequiredCount = (dyn_peak_Acquisition_Buffer_GetRequiredCount) (load ? import_function(m_handle, "peak_Acquisition_Buffer_GetRequiredCount") : nullptr);
1957 if(m_peak_Acquisition_Buffer_GetRequiredCount == nullptr && load)
1958 {
1959 throw std::runtime_error("Failed to load peak_Acquisition_Buffer_GetRequiredCount");
1960 }
1961
1962 m_peak_Acquisition_Buffer_Announce = (dyn_peak_Acquisition_Buffer_Announce) (load ? import_function(m_handle, "peak_Acquisition_Buffer_Announce") : nullptr);
1963 if(m_peak_Acquisition_Buffer_Announce == nullptr && load)
1964 {
1965 throw std::runtime_error("Failed to load peak_Acquisition_Buffer_Announce");
1966 }
1967
1968 m_peak_Acquisition_Buffer_Revoke = (dyn_peak_Acquisition_Buffer_Revoke) (load ? import_function(m_handle, "peak_Acquisition_Buffer_Revoke") : nullptr);
1969 if(m_peak_Acquisition_Buffer_Revoke == nullptr && load)
1970 {
1971 throw std::runtime_error("Failed to load peak_Acquisition_Buffer_Revoke");
1972 }
1973
1974 m_peak_Acquisition_Buffer_RevokeAll = (dyn_peak_Acquisition_Buffer_RevokeAll) (load ? import_function(m_handle, "peak_Acquisition_Buffer_RevokeAll") : nullptr);
1975 if(m_peak_Acquisition_Buffer_RevokeAll == nullptr && load)
1976 {
1977 throw std::runtime_error("Failed to load peak_Acquisition_Buffer_RevokeAll");
1978 }
1979
1980 m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus = (dyn_peak_Acquisition_BufferHandling_Mode_GetAccessStatus) (load ? import_function(m_handle, "peak_Acquisition_BufferHandling_Mode_GetAccessStatus") : nullptr);
1981 if(m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus == nullptr && load)
1982 {
1983 throw std::runtime_error("Failed to load peak_Acquisition_BufferHandling_Mode_GetAccessStatus");
1984 }
1985
1986 m_peak_Acquisition_BufferHandling_Mode_GetList = (dyn_peak_Acquisition_BufferHandling_Mode_GetList) (load ? import_function(m_handle, "peak_Acquisition_BufferHandling_Mode_GetList") : nullptr);
1987 if(m_peak_Acquisition_BufferHandling_Mode_GetList == nullptr && load)
1988 {
1989 throw std::runtime_error("Failed to load peak_Acquisition_BufferHandling_Mode_GetList");
1990 }
1991
1992 m_peak_Acquisition_BufferHandling_Mode_Set = (dyn_peak_Acquisition_BufferHandling_Mode_Set) (load ? import_function(m_handle, "peak_Acquisition_BufferHandling_Mode_Set") : nullptr);
1993 if(m_peak_Acquisition_BufferHandling_Mode_Set == nullptr && load)
1994 {
1995 throw std::runtime_error("Failed to load peak_Acquisition_BufferHandling_Mode_Set");
1996 }
1997
1998 m_peak_Acquisition_BufferHandling_Mode_Get = (dyn_peak_Acquisition_BufferHandling_Mode_Get) (load ? import_function(m_handle, "peak_Acquisition_BufferHandling_Mode_Get") : nullptr);
1999 if(m_peak_Acquisition_BufferHandling_Mode_Get == nullptr && load)
2000 {
2001 throw std::runtime_error("Failed to load peak_Acquisition_BufferHandling_Mode_Get");
2002 }
2003
2004 m_peak_Acquisition_LossHandling_Mode_GetAccessStatus = (dyn_peak_Acquisition_LossHandling_Mode_GetAccessStatus) (load ? import_function(m_handle, "peak_Acquisition_LossHandling_Mode_GetAccessStatus") : nullptr);
2005 if(m_peak_Acquisition_LossHandling_Mode_GetAccessStatus == nullptr && load)
2006 {
2007 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_Mode_GetAccessStatus");
2008 }
2009
2010 m_peak_Acquisition_LossHandling_Mode_GetList = (dyn_peak_Acquisition_LossHandling_Mode_GetList) (load ? import_function(m_handle, "peak_Acquisition_LossHandling_Mode_GetList") : nullptr);
2011 if(m_peak_Acquisition_LossHandling_Mode_GetList == nullptr && load)
2012 {
2013 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_Mode_GetList");
2014 }
2015
2016 m_peak_Acquisition_LossHandling_Mode_Set = (dyn_peak_Acquisition_LossHandling_Mode_Set) (load ? import_function(m_handle, "peak_Acquisition_LossHandling_Mode_Set") : nullptr);
2017 if(m_peak_Acquisition_LossHandling_Mode_Set == nullptr && load)
2018 {
2019 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_Mode_Set");
2020 }
2021
2022 m_peak_Acquisition_LossHandling_Mode_Get = (dyn_peak_Acquisition_LossHandling_Mode_Get) (load ? import_function(m_handle, "peak_Acquisition_LossHandling_Mode_Get") : nullptr);
2023 if(m_peak_Acquisition_LossHandling_Mode_Get == nullptr && load)
2024 {
2025 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_Mode_Get");
2026 }
2027
2028 m_peak_Acquisition_LossHandling_Extent_GetAccessStatus = (dyn_peak_Acquisition_LossHandling_Extent_GetAccessStatus) (load ? import_function(m_handle, "peak_Acquisition_LossHandling_Extent_GetAccessStatus") : nullptr);
2029 if(m_peak_Acquisition_LossHandling_Extent_GetAccessStatus == nullptr && load)
2030 {
2031 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_Extent_GetAccessStatus");
2032 }
2033
2034 m_peak_Acquisition_LossHandling_Extent_GetRange = (dyn_peak_Acquisition_LossHandling_Extent_GetRange) (load ? import_function(m_handle, "peak_Acquisition_LossHandling_Extent_GetRange") : nullptr);
2035 if(m_peak_Acquisition_LossHandling_Extent_GetRange == nullptr && load)
2036 {
2037 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_Extent_GetRange");
2038 }
2039
2040 m_peak_Acquisition_LossHandling_Extent_Set = (dyn_peak_Acquisition_LossHandling_Extent_Set) (load ? import_function(m_handle, "peak_Acquisition_LossHandling_Extent_Set") : nullptr);
2041 if(m_peak_Acquisition_LossHandling_Extent_Set == nullptr && load)
2042 {
2043 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_Extent_Set");
2044 }
2045
2046 m_peak_Acquisition_LossHandling_Extent_Get = (dyn_peak_Acquisition_LossHandling_Extent_Get) (load ? import_function(m_handle, "peak_Acquisition_LossHandling_Extent_Get") : nullptr);
2047 if(m_peak_Acquisition_LossHandling_Extent_Get == nullptr && load)
2048 {
2049 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_Extent_Get");
2050 }
2051
2052 m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus = (dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus) (load ? import_function(m_handle, "peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus") : nullptr);
2053 if(m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus == nullptr && load)
2054 {
2055 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus");
2056 }
2057
2058 m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange = (dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange) (load ? import_function(m_handle, "peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange") : nullptr);
2059 if(m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange == nullptr && load)
2060 {
2061 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange");
2062 }
2063
2064 m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set = (dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Set) (load ? import_function(m_handle, "peak_Acquisition_LossHandling_FrameAbortTimeout_Set") : nullptr);
2065 if(m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set == nullptr && load)
2066 {
2067 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_FrameAbortTimeout_Set");
2068 }
2069
2070 m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get = (dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Get) (load ? import_function(m_handle, "peak_Acquisition_LossHandling_FrameAbortTimeout_Get") : nullptr);
2071 if(m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get == nullptr && load)
2072 {
2073 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_FrameAbortTimeout_Get");
2074 }
2075
2076 m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus = (dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus) (load ? import_function(m_handle, "peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus") : nullptr);
2077 if(m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus == nullptr && load)
2078 {
2079 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus");
2080 }
2081
2082 m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange = (dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange) (load ? import_function(m_handle, "peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange") : nullptr);
2083 if(m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange == nullptr && load)
2084 {
2085 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange");
2086 }
2087
2088 m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set = (dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Set) (load ? import_function(m_handle, "peak_Acquisition_LossHandling_ResendRequestTimeout_Set") : nullptr);
2089 if(m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set == nullptr && load)
2090 {
2091 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_ResendRequestTimeout_Set");
2092 }
2093
2094 m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get = (dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Get) (load ? import_function(m_handle, "peak_Acquisition_LossHandling_ResendRequestTimeout_Get") : nullptr);
2095 if(m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get == nullptr && load)
2096 {
2097 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_ResendRequestTimeout_Get");
2098 }
2099
2100 m_peak_PixelFormat_GetInfo = (dyn_peak_PixelFormat_GetInfo) (load ? import_function(m_handle, "peak_PixelFormat_GetInfo") : nullptr);
2101 if(m_peak_PixelFormat_GetInfo == nullptr && load)
2102 {
2103 throw std::runtime_error("Failed to load peak_PixelFormat_GetInfo");
2104 }
2105
2106 m_peak_Frame_Release = (dyn_peak_Frame_Release) (load ? import_function(m_handle, "peak_Frame_Release") : nullptr);
2107 if(m_peak_Frame_Release == nullptr && load)
2108 {
2109 throw std::runtime_error("Failed to load peak_Frame_Release");
2110 }
2111
2112 m_peak_Frame_GetInfo = (dyn_peak_Frame_GetInfo) (load ? import_function(m_handle, "peak_Frame_GetInfo") : nullptr);
2113 if(m_peak_Frame_GetInfo == nullptr && load)
2114 {
2115 throw std::runtime_error("Failed to load peak_Frame_GetInfo");
2116 }
2117
2118 m_peak_Frame_Type_Get = (dyn_peak_Frame_Type_Get) (load ? import_function(m_handle, "peak_Frame_Type_Get") : nullptr);
2119 if(m_peak_Frame_Type_Get == nullptr && load)
2120 {
2121 throw std::runtime_error("Failed to load peak_Frame_Type_Get");
2122 }
2123
2124 m_peak_Frame_Buffer_Get = (dyn_peak_Frame_Buffer_Get) (load ? import_function(m_handle, "peak_Frame_Buffer_Get") : nullptr);
2125 if(m_peak_Frame_Buffer_Get == nullptr && load)
2126 {
2127 throw std::runtime_error("Failed to load peak_Frame_Buffer_Get");
2128 }
2129
2130 m_peak_Frame_ID_Get = (dyn_peak_Frame_ID_Get) (load ? import_function(m_handle, "peak_Frame_ID_Get") : nullptr);
2131 if(m_peak_Frame_ID_Get == nullptr && load)
2132 {
2133 throw std::runtime_error("Failed to load peak_Frame_ID_Get");
2134 }
2135
2136 m_peak_Frame_Timestamp_Get = (dyn_peak_Frame_Timestamp_Get) (load ? import_function(m_handle, "peak_Frame_Timestamp_Get") : nullptr);
2137 if(m_peak_Frame_Timestamp_Get == nullptr && load)
2138 {
2139 throw std::runtime_error("Failed to load peak_Frame_Timestamp_Get");
2140 }
2141
2142 m_peak_Frame_ROI_Get = (dyn_peak_Frame_ROI_Get) (load ? import_function(m_handle, "peak_Frame_ROI_Get") : nullptr);
2143 if(m_peak_Frame_ROI_Get == nullptr && load)
2144 {
2145 throw std::runtime_error("Failed to load peak_Frame_ROI_Get");
2146 }
2147
2148 m_peak_Frame_PixelFormat_Get = (dyn_peak_Frame_PixelFormat_Get) (load ? import_function(m_handle, "peak_Frame_PixelFormat_Get") : nullptr);
2149 if(m_peak_Frame_PixelFormat_Get == nullptr && load)
2150 {
2151 throw std::runtime_error("Failed to load peak_Frame_PixelFormat_Get");
2152 }
2153
2154 m_peak_Frame_IsComplete = (dyn_peak_Frame_IsComplete) (load ? import_function(m_handle, "peak_Frame_IsComplete") : nullptr);
2155 if(m_peak_Frame_IsComplete == nullptr && load)
2156 {
2157 throw std::runtime_error("Failed to load peak_Frame_IsComplete");
2158 }
2159
2160 m_peak_Frame_BytesExpected_Get = (dyn_peak_Frame_BytesExpected_Get) (load ? import_function(m_handle, "peak_Frame_BytesExpected_Get") : nullptr);
2161 if(m_peak_Frame_BytesExpected_Get == nullptr && load)
2162 {
2163 throw std::runtime_error("Failed to load peak_Frame_BytesExpected_Get");
2164 }
2165
2166 m_peak_Frame_BytesWritten_Get = (dyn_peak_Frame_BytesWritten_Get) (load ? import_function(m_handle, "peak_Frame_BytesWritten_Get") : nullptr);
2167 if(m_peak_Frame_BytesWritten_Get == nullptr && load)
2168 {
2169 throw std::runtime_error("Failed to load peak_Frame_BytesWritten_Get");
2170 }
2171
2172 m_peak_Frame_ProcessingTime_Get = (dyn_peak_Frame_ProcessingTime_Get) (load ? import_function(m_handle, "peak_Frame_ProcessingTime_Get") : nullptr);
2173 if(m_peak_Frame_ProcessingTime_Get == nullptr && load)
2174 {
2175 throw std::runtime_error("Failed to load peak_Frame_ProcessingTime_Get");
2176 }
2177
2178 m_peak_Frame_Save = (dyn_peak_Frame_Save) (load ? import_function(m_handle, "peak_Frame_Save") : nullptr);
2179 if(m_peak_Frame_Save == nullptr && load)
2180 {
2181 throw std::runtime_error("Failed to load peak_Frame_Save");
2182 }
2183
2184 m_peak_CameraSettings_ParameterSet_GetAccessStatus = (dyn_peak_CameraSettings_ParameterSet_GetAccessStatus) (load ? import_function(m_handle, "peak_CameraSettings_ParameterSet_GetAccessStatus") : nullptr);
2185 if(m_peak_CameraSettings_ParameterSet_GetAccessStatus == nullptr && load)
2186 {
2187 throw std::runtime_error("Failed to load peak_CameraSettings_ParameterSet_GetAccessStatus");
2188 }
2189
2190 m_peak_CameraSettings_ParameterSet_GetList = (dyn_peak_CameraSettings_ParameterSet_GetList) (load ? import_function(m_handle, "peak_CameraSettings_ParameterSet_GetList") : nullptr);
2191 if(m_peak_CameraSettings_ParameterSet_GetList == nullptr && load)
2192 {
2193 throw std::runtime_error("Failed to load peak_CameraSettings_ParameterSet_GetList");
2194 }
2195
2196 m_peak_CameraSettings_ParameterSet_Store = (dyn_peak_CameraSettings_ParameterSet_Store) (load ? import_function(m_handle, "peak_CameraSettings_ParameterSet_Store") : nullptr);
2197 if(m_peak_CameraSettings_ParameterSet_Store == nullptr && load)
2198 {
2199 throw std::runtime_error("Failed to load peak_CameraSettings_ParameterSet_Store");
2200 }
2201
2202 m_peak_CameraSettings_ParameterSet_Apply = (dyn_peak_CameraSettings_ParameterSet_Apply) (load ? import_function(m_handle, "peak_CameraSettings_ParameterSet_Apply") : nullptr);
2203 if(m_peak_CameraSettings_ParameterSet_Apply == nullptr && load)
2204 {
2205 throw std::runtime_error("Failed to load peak_CameraSettings_ParameterSet_Apply");
2206 }
2207
2208 m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus = (dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus) (load ? import_function(m_handle, "peak_CameraSettings_ParameterSet_Startup_GetAccessStatus") : nullptr);
2209 if(m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus == nullptr && load)
2210 {
2211 throw std::runtime_error("Failed to load peak_CameraSettings_ParameterSet_Startup_GetAccessStatus");
2212 }
2213
2214 m_peak_CameraSettings_ParameterSet_Startup_Set = (dyn_peak_CameraSettings_ParameterSet_Startup_Set) (load ? import_function(m_handle, "peak_CameraSettings_ParameterSet_Startup_Set") : nullptr);
2215 if(m_peak_CameraSettings_ParameterSet_Startup_Set == nullptr && load)
2216 {
2217 throw std::runtime_error("Failed to load peak_CameraSettings_ParameterSet_Startup_Set");
2218 }
2219
2220 m_peak_CameraSettings_ParameterSet_Startup_Get = (dyn_peak_CameraSettings_ParameterSet_Startup_Get) (load ? import_function(m_handle, "peak_CameraSettings_ParameterSet_Startup_Get") : nullptr);
2221 if(m_peak_CameraSettings_ParameterSet_Startup_Get == nullptr && load)
2222 {
2223 throw std::runtime_error("Failed to load peak_CameraSettings_ParameterSet_Startup_Get");
2224 }
2225
2226 m_peak_CameraSettings_DiskFile_GetAccessStatus = (dyn_peak_CameraSettings_DiskFile_GetAccessStatus) (load ? import_function(m_handle, "peak_CameraSettings_DiskFile_GetAccessStatus") : nullptr);
2227 if(m_peak_CameraSettings_DiskFile_GetAccessStatus == nullptr && load)
2228 {
2229 throw std::runtime_error("Failed to load peak_CameraSettings_DiskFile_GetAccessStatus");
2230 }
2231
2232 m_peak_CameraSettings_DiskFile_Store = (dyn_peak_CameraSettings_DiskFile_Store) (load ? import_function(m_handle, "peak_CameraSettings_DiskFile_Store") : nullptr);
2233 if(m_peak_CameraSettings_DiskFile_Store == nullptr && load)
2234 {
2235 throw std::runtime_error("Failed to load peak_CameraSettings_DiskFile_Store");
2236 }
2237
2238 m_peak_CameraSettings_DiskFile_Apply = (dyn_peak_CameraSettings_DiskFile_Apply) (load ? import_function(m_handle, "peak_CameraSettings_DiskFile_Apply") : nullptr);
2239 if(m_peak_CameraSettings_DiskFile_Apply == nullptr && load)
2240 {
2241 throw std::runtime_error("Failed to load peak_CameraSettings_DiskFile_Apply");
2242 }
2243
2244 m_peak_FrameRate_GetAccessStatus = (dyn_peak_FrameRate_GetAccessStatus) (load ? import_function(m_handle, "peak_FrameRate_GetAccessStatus") : nullptr);
2245 if(m_peak_FrameRate_GetAccessStatus == nullptr && load)
2246 {
2247 throw std::runtime_error("Failed to load peak_FrameRate_GetAccessStatus");
2248 }
2249
2250 m_peak_FrameRate_GetRange = (dyn_peak_FrameRate_GetRange) (load ? import_function(m_handle, "peak_FrameRate_GetRange") : nullptr);
2251 if(m_peak_FrameRate_GetRange == nullptr && load)
2252 {
2253 throw std::runtime_error("Failed to load peak_FrameRate_GetRange");
2254 }
2255
2256 m_peak_FrameRate_Set = (dyn_peak_FrameRate_Set) (load ? import_function(m_handle, "peak_FrameRate_Set") : nullptr);
2257 if(m_peak_FrameRate_Set == nullptr && load)
2258 {
2259 throw std::runtime_error("Failed to load peak_FrameRate_Set");
2260 }
2261
2262 m_peak_FrameRate_Get = (dyn_peak_FrameRate_Get) (load ? import_function(m_handle, "peak_FrameRate_Get") : nullptr);
2263 if(m_peak_FrameRate_Get == nullptr && load)
2264 {
2265 throw std::runtime_error("Failed to load peak_FrameRate_Get");
2266 }
2267
2268 m_peak_ExposureTime_GetAccessStatus = (dyn_peak_ExposureTime_GetAccessStatus) (load ? import_function(m_handle, "peak_ExposureTime_GetAccessStatus") : nullptr);
2269 if(m_peak_ExposureTime_GetAccessStatus == nullptr && load)
2270 {
2271 throw std::runtime_error("Failed to load peak_ExposureTime_GetAccessStatus");
2272 }
2273
2274 m_peak_ExposureTime_GetRange = (dyn_peak_ExposureTime_GetRange) (load ? import_function(m_handle, "peak_ExposureTime_GetRange") : nullptr);
2275 if(m_peak_ExposureTime_GetRange == nullptr && load)
2276 {
2277 throw std::runtime_error("Failed to load peak_ExposureTime_GetRange");
2278 }
2279
2280 m_peak_ExposureTime_Set = (dyn_peak_ExposureTime_Set) (load ? import_function(m_handle, "peak_ExposureTime_Set") : nullptr);
2281 if(m_peak_ExposureTime_Set == nullptr && load)
2282 {
2283 throw std::runtime_error("Failed to load peak_ExposureTime_Set");
2284 }
2285
2286 m_peak_ExposureTime_Get = (dyn_peak_ExposureTime_Get) (load ? import_function(m_handle, "peak_ExposureTime_Get") : nullptr);
2287 if(m_peak_ExposureTime_Get == nullptr && load)
2288 {
2289 throw std::runtime_error("Failed to load peak_ExposureTime_Get");
2290 }
2291
2292 m_peak_PixelClock_GetAccessStatus = (dyn_peak_PixelClock_GetAccessStatus) (load ? import_function(m_handle, "peak_PixelClock_GetAccessStatus") : nullptr);
2293 if(m_peak_PixelClock_GetAccessStatus == nullptr && load)
2294 {
2295 throw std::runtime_error("Failed to load peak_PixelClock_GetAccessStatus");
2296 }
2297
2298 m_peak_PixelClock_HasRange = (dyn_peak_PixelClock_HasRange) (load ? import_function(m_handle, "peak_PixelClock_HasRange") : nullptr);
2299 if(m_peak_PixelClock_HasRange == nullptr && load)
2300 {
2301 throw std::runtime_error("Failed to load peak_PixelClock_HasRange");
2302 }
2303
2304 m_peak_PixelClock_GetRange = (dyn_peak_PixelClock_GetRange) (load ? import_function(m_handle, "peak_PixelClock_GetRange") : nullptr);
2305 if(m_peak_PixelClock_GetRange == nullptr && load)
2306 {
2307 throw std::runtime_error("Failed to load peak_PixelClock_GetRange");
2308 }
2309
2310 m_peak_PixelClock_GetList = (dyn_peak_PixelClock_GetList) (load ? import_function(m_handle, "peak_PixelClock_GetList") : nullptr);
2311 if(m_peak_PixelClock_GetList == nullptr && load)
2312 {
2313 throw std::runtime_error("Failed to load peak_PixelClock_GetList");
2314 }
2315
2316 m_peak_PixelClock_Set = (dyn_peak_PixelClock_Set) (load ? import_function(m_handle, "peak_PixelClock_Set") : nullptr);
2317 if(m_peak_PixelClock_Set == nullptr && load)
2318 {
2319 throw std::runtime_error("Failed to load peak_PixelClock_Set");
2320 }
2321
2322 m_peak_PixelClock_Get = (dyn_peak_PixelClock_Get) (load ? import_function(m_handle, "peak_PixelClock_Get") : nullptr);
2323 if(m_peak_PixelClock_Get == nullptr && load)
2324 {
2325 throw std::runtime_error("Failed to load peak_PixelClock_Get");
2326 }
2327
2328 m_peak_IOChannel_GetAccessStatus = (dyn_peak_IOChannel_GetAccessStatus) (load ? import_function(m_handle, "peak_IOChannel_GetAccessStatus") : nullptr);
2329 if(m_peak_IOChannel_GetAccessStatus == nullptr && load)
2330 {
2331 throw std::runtime_error("Failed to load peak_IOChannel_GetAccessStatus");
2332 }
2333
2334 m_peak_IOChannel_GetList = (dyn_peak_IOChannel_GetList) (load ? import_function(m_handle, "peak_IOChannel_GetList") : nullptr);
2335 if(m_peak_IOChannel_GetList == nullptr && load)
2336 {
2337 throw std::runtime_error("Failed to load peak_IOChannel_GetList");
2338 }
2339
2340 m_peak_IOChannel_Level_GetAccessStatus = (dyn_peak_IOChannel_Level_GetAccessStatus) (load ? import_function(m_handle, "peak_IOChannel_Level_GetAccessStatus") : nullptr);
2341 if(m_peak_IOChannel_Level_GetAccessStatus == nullptr && load)
2342 {
2343 throw std::runtime_error("Failed to load peak_IOChannel_Level_GetAccessStatus");
2344 }
2345
2346 m_peak_IOChannel_Level_IsHigh = (dyn_peak_IOChannel_Level_IsHigh) (load ? import_function(m_handle, "peak_IOChannel_Level_IsHigh") : nullptr);
2347 if(m_peak_IOChannel_Level_IsHigh == nullptr && load)
2348 {
2349 throw std::runtime_error("Failed to load peak_IOChannel_Level_IsHigh");
2350 }
2351
2352 m_peak_IOChannel_Inverter_GetAccessStatus = (dyn_peak_IOChannel_Inverter_GetAccessStatus) (load ? import_function(m_handle, "peak_IOChannel_Inverter_GetAccessStatus") : nullptr);
2353 if(m_peak_IOChannel_Inverter_GetAccessStatus == nullptr && load)
2354 {
2355 throw std::runtime_error("Failed to load peak_IOChannel_Inverter_GetAccessStatus");
2356 }
2357
2358 m_peak_IOChannel_Inverter_Enable = (dyn_peak_IOChannel_Inverter_Enable) (load ? import_function(m_handle, "peak_IOChannel_Inverter_Enable") : nullptr);
2359 if(m_peak_IOChannel_Inverter_Enable == nullptr && load)
2360 {
2361 throw std::runtime_error("Failed to load peak_IOChannel_Inverter_Enable");
2362 }
2363
2364 m_peak_IOChannel_Inverter_IsEnabled = (dyn_peak_IOChannel_Inverter_IsEnabled) (load ? import_function(m_handle, "peak_IOChannel_Inverter_IsEnabled") : nullptr);
2365 if(m_peak_IOChannel_Inverter_IsEnabled == nullptr && load)
2366 {
2367 throw std::runtime_error("Failed to load peak_IOChannel_Inverter_IsEnabled");
2368 }
2369
2370 m_peak_IOChannel_NoiseFilter_GetAccessStatus = (dyn_peak_IOChannel_NoiseFilter_GetAccessStatus) (load ? import_function(m_handle, "peak_IOChannel_NoiseFilter_GetAccessStatus") : nullptr);
2371 if(m_peak_IOChannel_NoiseFilter_GetAccessStatus == nullptr && load)
2372 {
2373 throw std::runtime_error("Failed to load peak_IOChannel_NoiseFilter_GetAccessStatus");
2374 }
2375
2376 m_peak_IOChannel_NoiseFilter_Enable = (dyn_peak_IOChannel_NoiseFilter_Enable) (load ? import_function(m_handle, "peak_IOChannel_NoiseFilter_Enable") : nullptr);
2377 if(m_peak_IOChannel_NoiseFilter_Enable == nullptr && load)
2378 {
2379 throw std::runtime_error("Failed to load peak_IOChannel_NoiseFilter_Enable");
2380 }
2381
2382 m_peak_IOChannel_NoiseFilter_IsEnabled = (dyn_peak_IOChannel_NoiseFilter_IsEnabled) (load ? import_function(m_handle, "peak_IOChannel_NoiseFilter_IsEnabled") : nullptr);
2383 if(m_peak_IOChannel_NoiseFilter_IsEnabled == nullptr && load)
2384 {
2385 throw std::runtime_error("Failed to load peak_IOChannel_NoiseFilter_IsEnabled");
2386 }
2387
2388 m_peak_IOChannel_NoiseFilter_Duration_GetRange = (dyn_peak_IOChannel_NoiseFilter_Duration_GetRange) (load ? import_function(m_handle, "peak_IOChannel_NoiseFilter_Duration_GetRange") : nullptr);
2389 if(m_peak_IOChannel_NoiseFilter_Duration_GetRange == nullptr && load)
2390 {
2391 throw std::runtime_error("Failed to load peak_IOChannel_NoiseFilter_Duration_GetRange");
2392 }
2393
2394 m_peak_IOChannel_NoiseFilter_Duration_Set = (dyn_peak_IOChannel_NoiseFilter_Duration_Set) (load ? import_function(m_handle, "peak_IOChannel_NoiseFilter_Duration_Set") : nullptr);
2395 if(m_peak_IOChannel_NoiseFilter_Duration_Set == nullptr && load)
2396 {
2397 throw std::runtime_error("Failed to load peak_IOChannel_NoiseFilter_Duration_Set");
2398 }
2399
2400 m_peak_IOChannel_NoiseFilter_Duration_Get = (dyn_peak_IOChannel_NoiseFilter_Duration_Get) (load ? import_function(m_handle, "peak_IOChannel_NoiseFilter_Duration_Get") : nullptr);
2401 if(m_peak_IOChannel_NoiseFilter_Duration_Get == nullptr && load)
2402 {
2403 throw std::runtime_error("Failed to load peak_IOChannel_NoiseFilter_Duration_Get");
2404 }
2405
2406 m_peak_Trigger_GetAccessStatus = (dyn_peak_Trigger_GetAccessStatus) (load ? import_function(m_handle, "peak_Trigger_GetAccessStatus") : nullptr);
2407 if(m_peak_Trigger_GetAccessStatus == nullptr && load)
2408 {
2409 throw std::runtime_error("Failed to load peak_Trigger_GetAccessStatus");
2410 }
2411
2412 m_peak_Trigger_Enable = (dyn_peak_Trigger_Enable) (load ? import_function(m_handle, "peak_Trigger_Enable") : nullptr);
2413 if(m_peak_Trigger_Enable == nullptr && load)
2414 {
2415 throw std::runtime_error("Failed to load peak_Trigger_Enable");
2416 }
2417
2418 m_peak_Trigger_IsEnabled = (dyn_peak_Trigger_IsEnabled) (load ? import_function(m_handle, "peak_Trigger_IsEnabled") : nullptr);
2419 if(m_peak_Trigger_IsEnabled == nullptr && load)
2420 {
2421 throw std::runtime_error("Failed to load peak_Trigger_IsEnabled");
2422 }
2423
2424 m_peak_Trigger_IsExecutable = (dyn_peak_Trigger_IsExecutable) (load ? import_function(m_handle, "peak_Trigger_IsExecutable") : nullptr);
2425 if(m_peak_Trigger_IsExecutable == nullptr && load)
2426 {
2427 throw std::runtime_error("Failed to load peak_Trigger_IsExecutable");
2428 }
2429
2430 m_peak_Trigger_Execute = (dyn_peak_Trigger_Execute) (load ? import_function(m_handle, "peak_Trigger_Execute") : nullptr);
2431 if(m_peak_Trigger_Execute == nullptr && load)
2432 {
2433 throw std::runtime_error("Failed to load peak_Trigger_Execute");
2434 }
2435
2436 m_peak_Trigger_Mode_GetAccessStatus = (dyn_peak_Trigger_Mode_GetAccessStatus) (load ? import_function(m_handle, "peak_Trigger_Mode_GetAccessStatus") : nullptr);
2437 if(m_peak_Trigger_Mode_GetAccessStatus == nullptr && load)
2438 {
2439 throw std::runtime_error("Failed to load peak_Trigger_Mode_GetAccessStatus");
2440 }
2441
2442 m_peak_Trigger_Mode_Set = (dyn_peak_Trigger_Mode_Set) (load ? import_function(m_handle, "peak_Trigger_Mode_Set") : nullptr);
2443 if(m_peak_Trigger_Mode_Set == nullptr && load)
2444 {
2445 throw std::runtime_error("Failed to load peak_Trigger_Mode_Set");
2446 }
2447
2448 m_peak_Trigger_Mode_Get = (dyn_peak_Trigger_Mode_Get) (load ? import_function(m_handle, "peak_Trigger_Mode_Get") : nullptr);
2449 if(m_peak_Trigger_Mode_Get == nullptr && load)
2450 {
2451 throw std::runtime_error("Failed to load peak_Trigger_Mode_Get");
2452 }
2453
2454 m_peak_Trigger_Edge_GetAccessStatus = (dyn_peak_Trigger_Edge_GetAccessStatus) (load ? import_function(m_handle, "peak_Trigger_Edge_GetAccessStatus") : nullptr);
2455 if(m_peak_Trigger_Edge_GetAccessStatus == nullptr && load)
2456 {
2457 throw std::runtime_error("Failed to load peak_Trigger_Edge_GetAccessStatus");
2458 }
2459
2460 m_peak_Trigger_Edge_GetList = (dyn_peak_Trigger_Edge_GetList) (load ? import_function(m_handle, "peak_Trigger_Edge_GetList") : nullptr);
2461 if(m_peak_Trigger_Edge_GetList == nullptr && load)
2462 {
2463 throw std::runtime_error("Failed to load peak_Trigger_Edge_GetList");
2464 }
2465
2466 m_peak_Trigger_Edge_Set = (dyn_peak_Trigger_Edge_Set) (load ? import_function(m_handle, "peak_Trigger_Edge_Set") : nullptr);
2467 if(m_peak_Trigger_Edge_Set == nullptr && load)
2468 {
2469 throw std::runtime_error("Failed to load peak_Trigger_Edge_Set");
2470 }
2471
2472 m_peak_Trigger_Edge_Get = (dyn_peak_Trigger_Edge_Get) (load ? import_function(m_handle, "peak_Trigger_Edge_Get") : nullptr);
2473 if(m_peak_Trigger_Edge_Get == nullptr && load)
2474 {
2475 throw std::runtime_error("Failed to load peak_Trigger_Edge_Get");
2476 }
2477
2478 m_peak_Trigger_Delay_GetAccessStatus = (dyn_peak_Trigger_Delay_GetAccessStatus) (load ? import_function(m_handle, "peak_Trigger_Delay_GetAccessStatus") : nullptr);
2479 if(m_peak_Trigger_Delay_GetAccessStatus == nullptr && load)
2480 {
2481 throw std::runtime_error("Failed to load peak_Trigger_Delay_GetAccessStatus");
2482 }
2483
2484 m_peak_Trigger_Delay_GetRange = (dyn_peak_Trigger_Delay_GetRange) (load ? import_function(m_handle, "peak_Trigger_Delay_GetRange") : nullptr);
2485 if(m_peak_Trigger_Delay_GetRange == nullptr && load)
2486 {
2487 throw std::runtime_error("Failed to load peak_Trigger_Delay_GetRange");
2488 }
2489
2490 m_peak_Trigger_Delay_Set = (dyn_peak_Trigger_Delay_Set) (load ? import_function(m_handle, "peak_Trigger_Delay_Set") : nullptr);
2491 if(m_peak_Trigger_Delay_Set == nullptr && load)
2492 {
2493 throw std::runtime_error("Failed to load peak_Trigger_Delay_Set");
2494 }
2495
2496 m_peak_Trigger_Delay_Get = (dyn_peak_Trigger_Delay_Get) (load ? import_function(m_handle, "peak_Trigger_Delay_Get") : nullptr);
2497 if(m_peak_Trigger_Delay_Get == nullptr && load)
2498 {
2499 throw std::runtime_error("Failed to load peak_Trigger_Delay_Get");
2500 }
2501
2502 m_peak_Trigger_Divider_GetAccessStatus = (dyn_peak_Trigger_Divider_GetAccessStatus) (load ? import_function(m_handle, "peak_Trigger_Divider_GetAccessStatus") : nullptr);
2503 if(m_peak_Trigger_Divider_GetAccessStatus == nullptr && load)
2504 {
2505 throw std::runtime_error("Failed to load peak_Trigger_Divider_GetAccessStatus");
2506 }
2507
2508 m_peak_Trigger_Divider_GetRange = (dyn_peak_Trigger_Divider_GetRange) (load ? import_function(m_handle, "peak_Trigger_Divider_GetRange") : nullptr);
2509 if(m_peak_Trigger_Divider_GetRange == nullptr && load)
2510 {
2511 throw std::runtime_error("Failed to load peak_Trigger_Divider_GetRange");
2512 }
2513
2514 m_peak_Trigger_Divider_Set = (dyn_peak_Trigger_Divider_Set) (load ? import_function(m_handle, "peak_Trigger_Divider_Set") : nullptr);
2515 if(m_peak_Trigger_Divider_Set == nullptr && load)
2516 {
2517 throw std::runtime_error("Failed to load peak_Trigger_Divider_Set");
2518 }
2519
2520 m_peak_Trigger_Divider_Get = (dyn_peak_Trigger_Divider_Get) (load ? import_function(m_handle, "peak_Trigger_Divider_Get") : nullptr);
2521 if(m_peak_Trigger_Divider_Get == nullptr && load)
2522 {
2523 throw std::runtime_error("Failed to load peak_Trigger_Divider_Get");
2524 }
2525
2526 m_peak_Trigger_Burst_GetAccessStatus = (dyn_peak_Trigger_Burst_GetAccessStatus) (load ? import_function(m_handle, "peak_Trigger_Burst_GetAccessStatus") : nullptr);
2527 if(m_peak_Trigger_Burst_GetAccessStatus == nullptr && load)
2528 {
2529 throw std::runtime_error("Failed to load peak_Trigger_Burst_GetAccessStatus");
2530 }
2531
2532 m_peak_Trigger_Burst_GetRange = (dyn_peak_Trigger_Burst_GetRange) (load ? import_function(m_handle, "peak_Trigger_Burst_GetRange") : nullptr);
2533 if(m_peak_Trigger_Burst_GetRange == nullptr && load)
2534 {
2535 throw std::runtime_error("Failed to load peak_Trigger_Burst_GetRange");
2536 }
2537
2538 m_peak_Trigger_Burst_Set = (dyn_peak_Trigger_Burst_Set) (load ? import_function(m_handle, "peak_Trigger_Burst_Set") : nullptr);
2539 if(m_peak_Trigger_Burst_Set == nullptr && load)
2540 {
2541 throw std::runtime_error("Failed to load peak_Trigger_Burst_Set");
2542 }
2543
2544 m_peak_Trigger_Burst_Get = (dyn_peak_Trigger_Burst_Get) (load ? import_function(m_handle, "peak_Trigger_Burst_Get") : nullptr);
2545 if(m_peak_Trigger_Burst_Get == nullptr && load)
2546 {
2547 throw std::runtime_error("Failed to load peak_Trigger_Burst_Get");
2548 }
2549
2550 m_peak_Flash_GetAccessStatus = (dyn_peak_Flash_GetAccessStatus) (load ? import_function(m_handle, "peak_Flash_GetAccessStatus") : nullptr);
2551 if(m_peak_Flash_GetAccessStatus == nullptr && load)
2552 {
2553 throw std::runtime_error("Failed to load peak_Flash_GetAccessStatus");
2554 }
2555
2556 m_peak_Flash_Enable = (dyn_peak_Flash_Enable) (load ? import_function(m_handle, "peak_Flash_Enable") : nullptr);
2557 if(m_peak_Flash_Enable == nullptr && load)
2558 {
2559 throw std::runtime_error("Failed to load peak_Flash_Enable");
2560 }
2561
2562 m_peak_Flash_IsEnabled = (dyn_peak_Flash_IsEnabled) (load ? import_function(m_handle, "peak_Flash_IsEnabled") : nullptr);
2563 if(m_peak_Flash_IsEnabled == nullptr && load)
2564 {
2565 throw std::runtime_error("Failed to load peak_Flash_IsEnabled");
2566 }
2567
2568 m_peak_Flash_Mode_GetAccessStatus = (dyn_peak_Flash_Mode_GetAccessStatus) (load ? import_function(m_handle, "peak_Flash_Mode_GetAccessStatus") : nullptr);
2569 if(m_peak_Flash_Mode_GetAccessStatus == nullptr && load)
2570 {
2571 throw std::runtime_error("Failed to load peak_Flash_Mode_GetAccessStatus");
2572 }
2573
2574 m_peak_Flash_Mode_Set = (dyn_peak_Flash_Mode_Set) (load ? import_function(m_handle, "peak_Flash_Mode_Set") : nullptr);
2575 if(m_peak_Flash_Mode_Set == nullptr && load)
2576 {
2577 throw std::runtime_error("Failed to load peak_Flash_Mode_Set");
2578 }
2579
2580 m_peak_Flash_Mode_Get = (dyn_peak_Flash_Mode_Get) (load ? import_function(m_handle, "peak_Flash_Mode_Get") : nullptr);
2581 if(m_peak_Flash_Mode_Get == nullptr && load)
2582 {
2583 throw std::runtime_error("Failed to load peak_Flash_Mode_Get");
2584 }
2585
2586 m_peak_Flash_StartDelay_GetAccessStatus = (dyn_peak_Flash_StartDelay_GetAccessStatus) (load ? import_function(m_handle, "peak_Flash_StartDelay_GetAccessStatus") : nullptr);
2587 if(m_peak_Flash_StartDelay_GetAccessStatus == nullptr && load)
2588 {
2589 throw std::runtime_error("Failed to load peak_Flash_StartDelay_GetAccessStatus");
2590 }
2591
2592 m_peak_Flash_StartDelay_GetRange = (dyn_peak_Flash_StartDelay_GetRange) (load ? import_function(m_handle, "peak_Flash_StartDelay_GetRange") : nullptr);
2593 if(m_peak_Flash_StartDelay_GetRange == nullptr && load)
2594 {
2595 throw std::runtime_error("Failed to load peak_Flash_StartDelay_GetRange");
2596 }
2597
2598 m_peak_Flash_StartDelay_Set = (dyn_peak_Flash_StartDelay_Set) (load ? import_function(m_handle, "peak_Flash_StartDelay_Set") : nullptr);
2599 if(m_peak_Flash_StartDelay_Set == nullptr && load)
2600 {
2601 throw std::runtime_error("Failed to load peak_Flash_StartDelay_Set");
2602 }
2603
2604 m_peak_Flash_StartDelay_Get = (dyn_peak_Flash_StartDelay_Get) (load ? import_function(m_handle, "peak_Flash_StartDelay_Get") : nullptr);
2605 if(m_peak_Flash_StartDelay_Get == nullptr && load)
2606 {
2607 throw std::runtime_error("Failed to load peak_Flash_StartDelay_Get");
2608 }
2609
2610 m_peak_Flash_EndDelay_GetAccessStatus = (dyn_peak_Flash_EndDelay_GetAccessStatus) (load ? import_function(m_handle, "peak_Flash_EndDelay_GetAccessStatus") : nullptr);
2611 if(m_peak_Flash_EndDelay_GetAccessStatus == nullptr && load)
2612 {
2613 throw std::runtime_error("Failed to load peak_Flash_EndDelay_GetAccessStatus");
2614 }
2615
2616 m_peak_Flash_EndDelay_GetRange = (dyn_peak_Flash_EndDelay_GetRange) (load ? import_function(m_handle, "peak_Flash_EndDelay_GetRange") : nullptr);
2617 if(m_peak_Flash_EndDelay_GetRange == nullptr && load)
2618 {
2619 throw std::runtime_error("Failed to load peak_Flash_EndDelay_GetRange");
2620 }
2621
2622 m_peak_Flash_EndDelay_Set = (dyn_peak_Flash_EndDelay_Set) (load ? import_function(m_handle, "peak_Flash_EndDelay_Set") : nullptr);
2623 if(m_peak_Flash_EndDelay_Set == nullptr && load)
2624 {
2625 throw std::runtime_error("Failed to load peak_Flash_EndDelay_Set");
2626 }
2627
2628 m_peak_Flash_EndDelay_Get = (dyn_peak_Flash_EndDelay_Get) (load ? import_function(m_handle, "peak_Flash_EndDelay_Get") : nullptr);
2629 if(m_peak_Flash_EndDelay_Get == nullptr && load)
2630 {
2631 throw std::runtime_error("Failed to load peak_Flash_EndDelay_Get");
2632 }
2633
2634 m_peak_Flash_Duration_GetAccessStatus = (dyn_peak_Flash_Duration_GetAccessStatus) (load ? import_function(m_handle, "peak_Flash_Duration_GetAccessStatus") : nullptr);
2635 if(m_peak_Flash_Duration_GetAccessStatus == nullptr && load)
2636 {
2637 throw std::runtime_error("Failed to load peak_Flash_Duration_GetAccessStatus");
2638 }
2639
2640 m_peak_Flash_Duration_GetRange = (dyn_peak_Flash_Duration_GetRange) (load ? import_function(m_handle, "peak_Flash_Duration_GetRange") : nullptr);
2641 if(m_peak_Flash_Duration_GetRange == nullptr && load)
2642 {
2643 throw std::runtime_error("Failed to load peak_Flash_Duration_GetRange");
2644 }
2645
2646 m_peak_Flash_Duration_Set = (dyn_peak_Flash_Duration_Set) (load ? import_function(m_handle, "peak_Flash_Duration_Set") : nullptr);
2647 if(m_peak_Flash_Duration_Set == nullptr && load)
2648 {
2649 throw std::runtime_error("Failed to load peak_Flash_Duration_Set");
2650 }
2651
2652 m_peak_Flash_Duration_Get = (dyn_peak_Flash_Duration_Get) (load ? import_function(m_handle, "peak_Flash_Duration_Get") : nullptr);
2653 if(m_peak_Flash_Duration_Get == nullptr && load)
2654 {
2655 throw std::runtime_error("Failed to load peak_Flash_Duration_Get");
2656 }
2657
2658 m_peak_Focus_GetAccessStatus = (dyn_peak_Focus_GetAccessStatus) (load ? import_function(m_handle, "peak_Focus_GetAccessStatus") : nullptr);
2659 if(m_peak_Focus_GetAccessStatus == nullptr && load)
2660 {
2661 throw std::runtime_error("Failed to load peak_Focus_GetAccessStatus");
2662 }
2663
2664 m_peak_Focus_GetRange = (dyn_peak_Focus_GetRange) (load ? import_function(m_handle, "peak_Focus_GetRange") : nullptr);
2665 if(m_peak_Focus_GetRange == nullptr && load)
2666 {
2667 throw std::runtime_error("Failed to load peak_Focus_GetRange");
2668 }
2669
2670 m_peak_Focus_Set = (dyn_peak_Focus_Set) (load ? import_function(m_handle, "peak_Focus_Set") : nullptr);
2671 if(m_peak_Focus_Set == nullptr && load)
2672 {
2673 throw std::runtime_error("Failed to load peak_Focus_Set");
2674 }
2675
2676 m_peak_Focus_Get = (dyn_peak_Focus_Get) (load ? import_function(m_handle, "peak_Focus_Get") : nullptr);
2677 if(m_peak_Focus_Get == nullptr && load)
2678 {
2679 throw std::runtime_error("Failed to load peak_Focus_Get");
2680 }
2681
2682 m_peak_PixelFormat_GetAccessStatus = (dyn_peak_PixelFormat_GetAccessStatus) (load ? import_function(m_handle, "peak_PixelFormat_GetAccessStatus") : nullptr);
2683 if(m_peak_PixelFormat_GetAccessStatus == nullptr && load)
2684 {
2685 throw std::runtime_error("Failed to load peak_PixelFormat_GetAccessStatus");
2686 }
2687
2688 m_peak_PixelFormat_GetList = (dyn_peak_PixelFormat_GetList) (load ? import_function(m_handle, "peak_PixelFormat_GetList") : nullptr);
2689 if(m_peak_PixelFormat_GetList == nullptr && load)
2690 {
2691 throw std::runtime_error("Failed to load peak_PixelFormat_GetList");
2692 }
2693
2694 m_peak_PixelFormat_Set = (dyn_peak_PixelFormat_Set) (load ? import_function(m_handle, "peak_PixelFormat_Set") : nullptr);
2695 if(m_peak_PixelFormat_Set == nullptr && load)
2696 {
2697 throw std::runtime_error("Failed to load peak_PixelFormat_Set");
2698 }
2699
2700 m_peak_PixelFormat_Get = (dyn_peak_PixelFormat_Get) (load ? import_function(m_handle, "peak_PixelFormat_Get") : nullptr);
2701 if(m_peak_PixelFormat_Get == nullptr && load)
2702 {
2703 throw std::runtime_error("Failed to load peak_PixelFormat_Get");
2704 }
2705
2706 m_peak_Gain_GetAccessStatus = (dyn_peak_Gain_GetAccessStatus) (load ? import_function(m_handle, "peak_Gain_GetAccessStatus") : nullptr);
2707 if(m_peak_Gain_GetAccessStatus == nullptr && load)
2708 {
2709 throw std::runtime_error("Failed to load peak_Gain_GetAccessStatus");
2710 }
2711
2712 m_peak_Gain_GetChannelList = (dyn_peak_Gain_GetChannelList) (load ? import_function(m_handle, "peak_Gain_GetChannelList") : nullptr);
2713 if(m_peak_Gain_GetChannelList == nullptr && load)
2714 {
2715 throw std::runtime_error("Failed to load peak_Gain_GetChannelList");
2716 }
2717
2718 m_peak_Gain_GetRange = (dyn_peak_Gain_GetRange) (load ? import_function(m_handle, "peak_Gain_GetRange") : nullptr);
2719 if(m_peak_Gain_GetRange == nullptr && load)
2720 {
2721 throw std::runtime_error("Failed to load peak_Gain_GetRange");
2722 }
2723
2724 m_peak_Gain_Set = (dyn_peak_Gain_Set) (load ? import_function(m_handle, "peak_Gain_Set") : nullptr);
2725 if(m_peak_Gain_Set == nullptr && load)
2726 {
2727 throw std::runtime_error("Failed to load peak_Gain_Set");
2728 }
2729
2730 m_peak_Gain_Get = (dyn_peak_Gain_Get) (load ? import_function(m_handle, "peak_Gain_Get") : nullptr);
2731 if(m_peak_Gain_Get == nullptr && load)
2732 {
2733 throw std::runtime_error("Failed to load peak_Gain_Get");
2734 }
2735
2736 m_peak_Gamma_GetAccessStatus = (dyn_peak_Gamma_GetAccessStatus) (load ? import_function(m_handle, "peak_Gamma_GetAccessStatus") : nullptr);
2737 if(m_peak_Gamma_GetAccessStatus == nullptr && load)
2738 {
2739 throw std::runtime_error("Failed to load peak_Gamma_GetAccessStatus");
2740 }
2741
2742 m_peak_Gamma_GetRange = (dyn_peak_Gamma_GetRange) (load ? import_function(m_handle, "peak_Gamma_GetRange") : nullptr);
2743 if(m_peak_Gamma_GetRange == nullptr && load)
2744 {
2745 throw std::runtime_error("Failed to load peak_Gamma_GetRange");
2746 }
2747
2748 m_peak_Gamma_Set = (dyn_peak_Gamma_Set) (load ? import_function(m_handle, "peak_Gamma_Set") : nullptr);
2749 if(m_peak_Gamma_Set == nullptr && load)
2750 {
2751 throw std::runtime_error("Failed to load peak_Gamma_Set");
2752 }
2753
2754 m_peak_Gamma_Get = (dyn_peak_Gamma_Get) (load ? import_function(m_handle, "peak_Gamma_Get") : nullptr);
2755 if(m_peak_Gamma_Get == nullptr && load)
2756 {
2757 throw std::runtime_error("Failed to load peak_Gamma_Get");
2758 }
2759
2760 m_peak_ColorCorrection_GetAccessStatus = (dyn_peak_ColorCorrection_GetAccessStatus) (load ? import_function(m_handle, "peak_ColorCorrection_GetAccessStatus") : nullptr);
2761 if(m_peak_ColorCorrection_GetAccessStatus == nullptr && load)
2762 {
2763 throw std::runtime_error("Failed to load peak_ColorCorrection_GetAccessStatus");
2764 }
2765
2766 m_peak_ColorCorrection_Mode_GetList = (dyn_peak_ColorCorrection_Mode_GetList) (load ? import_function(m_handle, "peak_ColorCorrection_Mode_GetList") : nullptr);
2767 if(m_peak_ColorCorrection_Mode_GetList == nullptr && load)
2768 {
2769 throw std::runtime_error("Failed to load peak_ColorCorrection_Mode_GetList");
2770 }
2771
2772 m_peak_ColorCorrection_Mode_Set = (dyn_peak_ColorCorrection_Mode_Set) (load ? import_function(m_handle, "peak_ColorCorrection_Mode_Set") : nullptr);
2773 if(m_peak_ColorCorrection_Mode_Set == nullptr && load)
2774 {
2775 throw std::runtime_error("Failed to load peak_ColorCorrection_Mode_Set");
2776 }
2777
2778 m_peak_ColorCorrection_Mode_Get = (dyn_peak_ColorCorrection_Mode_Get) (load ? import_function(m_handle, "peak_ColorCorrection_Mode_Get") : nullptr);
2779 if(m_peak_ColorCorrection_Mode_Get == nullptr && load)
2780 {
2781 throw std::runtime_error("Failed to load peak_ColorCorrection_Mode_Get");
2782 }
2783
2784 m_peak_ColorCorrection_Matrix_GetAccessStatus = (dyn_peak_ColorCorrection_Matrix_GetAccessStatus) (load ? import_function(m_handle, "peak_ColorCorrection_Matrix_GetAccessStatus") : nullptr);
2785 if(m_peak_ColorCorrection_Matrix_GetAccessStatus == nullptr && load)
2786 {
2787 throw std::runtime_error("Failed to load peak_ColorCorrection_Matrix_GetAccessStatus");
2788 }
2789
2790 m_peak_ColorCorrection_Matrix_GetRange = (dyn_peak_ColorCorrection_Matrix_GetRange) (load ? import_function(m_handle, "peak_ColorCorrection_Matrix_GetRange") : nullptr);
2791 if(m_peak_ColorCorrection_Matrix_GetRange == nullptr && load)
2792 {
2793 throw std::runtime_error("Failed to load peak_ColorCorrection_Matrix_GetRange");
2794 }
2795
2796 m_peak_ColorCorrection_Matrix_Set = (dyn_peak_ColorCorrection_Matrix_Set) (load ? import_function(m_handle, "peak_ColorCorrection_Matrix_Set") : nullptr);
2797 if(m_peak_ColorCorrection_Matrix_Set == nullptr && load)
2798 {
2799 throw std::runtime_error("Failed to load peak_ColorCorrection_Matrix_Set");
2800 }
2801
2802 m_peak_ColorCorrection_Matrix_Get = (dyn_peak_ColorCorrection_Matrix_Get) (load ? import_function(m_handle, "peak_ColorCorrection_Matrix_Get") : nullptr);
2803 if(m_peak_ColorCorrection_Matrix_Get == nullptr && load)
2804 {
2805 throw std::runtime_error("Failed to load peak_ColorCorrection_Matrix_Get");
2806 }
2807
2808 m_peak_ColorCorrection_Enable = (dyn_peak_ColorCorrection_Enable) (load ? import_function(m_handle, "peak_ColorCorrection_Enable") : nullptr);
2809 if(m_peak_ColorCorrection_Enable == nullptr && load)
2810 {
2811 throw std::runtime_error("Failed to load peak_ColorCorrection_Enable");
2812 }
2813
2814 m_peak_ColorCorrection_IsEnabled = (dyn_peak_ColorCorrection_IsEnabled) (load ? import_function(m_handle, "peak_ColorCorrection_IsEnabled") : nullptr);
2815 if(m_peak_ColorCorrection_IsEnabled == nullptr && load)
2816 {
2817 throw std::runtime_error("Failed to load peak_ColorCorrection_IsEnabled");
2818 }
2819
2820 m_peak_AutoBrightness_GetAccessStatus = (dyn_peak_AutoBrightness_GetAccessStatus) (load ? import_function(m_handle, "peak_AutoBrightness_GetAccessStatus") : nullptr);
2821 if(m_peak_AutoBrightness_GetAccessStatus == nullptr && load)
2822 {
2823 throw std::runtime_error("Failed to load peak_AutoBrightness_GetAccessStatus");
2824 }
2825
2826 m_peak_AutoBrightness_Target_GetRange = (dyn_peak_AutoBrightness_Target_GetRange) (load ? import_function(m_handle, "peak_AutoBrightness_Target_GetRange") : nullptr);
2827 if(m_peak_AutoBrightness_Target_GetRange == nullptr && load)
2828 {
2829 throw std::runtime_error("Failed to load peak_AutoBrightness_Target_GetRange");
2830 }
2831
2832 m_peak_AutoBrightness_Target_Set = (dyn_peak_AutoBrightness_Target_Set) (load ? import_function(m_handle, "peak_AutoBrightness_Target_Set") : nullptr);
2833 if(m_peak_AutoBrightness_Target_Set == nullptr && load)
2834 {
2835 throw std::runtime_error("Failed to load peak_AutoBrightness_Target_Set");
2836 }
2837
2838 m_peak_AutoBrightness_Target_Get = (dyn_peak_AutoBrightness_Target_Get) (load ? import_function(m_handle, "peak_AutoBrightness_Target_Get") : nullptr);
2839 if(m_peak_AutoBrightness_Target_Get == nullptr && load)
2840 {
2841 throw std::runtime_error("Failed to load peak_AutoBrightness_Target_Get");
2842 }
2843
2844 m_peak_AutoBrightness_TargetTolerance_GetRange = (dyn_peak_AutoBrightness_TargetTolerance_GetRange) (load ? import_function(m_handle, "peak_AutoBrightness_TargetTolerance_GetRange") : nullptr);
2845 if(m_peak_AutoBrightness_TargetTolerance_GetRange == nullptr && load)
2846 {
2847 throw std::runtime_error("Failed to load peak_AutoBrightness_TargetTolerance_GetRange");
2848 }
2849
2850 m_peak_AutoBrightness_TargetTolerance_Set = (dyn_peak_AutoBrightness_TargetTolerance_Set) (load ? import_function(m_handle, "peak_AutoBrightness_TargetTolerance_Set") : nullptr);
2851 if(m_peak_AutoBrightness_TargetTolerance_Set == nullptr && load)
2852 {
2853 throw std::runtime_error("Failed to load peak_AutoBrightness_TargetTolerance_Set");
2854 }
2855
2856 m_peak_AutoBrightness_TargetTolerance_Get = (dyn_peak_AutoBrightness_TargetTolerance_Get) (load ? import_function(m_handle, "peak_AutoBrightness_TargetTolerance_Get") : nullptr);
2857 if(m_peak_AutoBrightness_TargetTolerance_Get == nullptr && load)
2858 {
2859 throw std::runtime_error("Failed to load peak_AutoBrightness_TargetTolerance_Get");
2860 }
2861
2862 m_peak_AutoBrightness_TargetPercentile_GetRange = (dyn_peak_AutoBrightness_TargetPercentile_GetRange) (load ? import_function(m_handle, "peak_AutoBrightness_TargetPercentile_GetRange") : nullptr);
2863 if(m_peak_AutoBrightness_TargetPercentile_GetRange == nullptr && load)
2864 {
2865 throw std::runtime_error("Failed to load peak_AutoBrightness_TargetPercentile_GetRange");
2866 }
2867
2868 m_peak_AutoBrightness_TargetPercentile_Set = (dyn_peak_AutoBrightness_TargetPercentile_Set) (load ? import_function(m_handle, "peak_AutoBrightness_TargetPercentile_Set") : nullptr);
2869 if(m_peak_AutoBrightness_TargetPercentile_Set == nullptr && load)
2870 {
2871 throw std::runtime_error("Failed to load peak_AutoBrightness_TargetPercentile_Set");
2872 }
2873
2874 m_peak_AutoBrightness_TargetPercentile_Get = (dyn_peak_AutoBrightness_TargetPercentile_Get) (load ? import_function(m_handle, "peak_AutoBrightness_TargetPercentile_Get") : nullptr);
2875 if(m_peak_AutoBrightness_TargetPercentile_Get == nullptr && load)
2876 {
2877 throw std::runtime_error("Failed to load peak_AutoBrightness_TargetPercentile_Get");
2878 }
2879
2880 m_peak_AutoBrightness_ROI_Mode_Set = (dyn_peak_AutoBrightness_ROI_Mode_Set) (load ? import_function(m_handle, "peak_AutoBrightness_ROI_Mode_Set") : nullptr);
2881 if(m_peak_AutoBrightness_ROI_Mode_Set == nullptr && load)
2882 {
2883 throw std::runtime_error("Failed to load peak_AutoBrightness_ROI_Mode_Set");
2884 }
2885
2886 m_peak_AutoBrightness_ROI_Mode_Get = (dyn_peak_AutoBrightness_ROI_Mode_Get) (load ? import_function(m_handle, "peak_AutoBrightness_ROI_Mode_Get") : nullptr);
2887 if(m_peak_AutoBrightness_ROI_Mode_Get == nullptr && load)
2888 {
2889 throw std::runtime_error("Failed to load peak_AutoBrightness_ROI_Mode_Get");
2890 }
2891
2892 m_peak_AutoBrightness_ROI_Offset_GetRange = (dyn_peak_AutoBrightness_ROI_Offset_GetRange) (load ? import_function(m_handle, "peak_AutoBrightness_ROI_Offset_GetRange") : nullptr);
2893 if(m_peak_AutoBrightness_ROI_Offset_GetRange == nullptr && load)
2894 {
2895 throw std::runtime_error("Failed to load peak_AutoBrightness_ROI_Offset_GetRange");
2896 }
2897
2898 m_peak_AutoBrightness_ROI_Size_GetRange = (dyn_peak_AutoBrightness_ROI_Size_GetRange) (load ? import_function(m_handle, "peak_AutoBrightness_ROI_Size_GetRange") : nullptr);
2899 if(m_peak_AutoBrightness_ROI_Size_GetRange == nullptr && load)
2900 {
2901 throw std::runtime_error("Failed to load peak_AutoBrightness_ROI_Size_GetRange");
2902 }
2903
2904 m_peak_AutoBrightness_ROI_Set = (dyn_peak_AutoBrightness_ROI_Set) (load ? import_function(m_handle, "peak_AutoBrightness_ROI_Set") : nullptr);
2905 if(m_peak_AutoBrightness_ROI_Set == nullptr && load)
2906 {
2907 throw std::runtime_error("Failed to load peak_AutoBrightness_ROI_Set");
2908 }
2909
2910 m_peak_AutoBrightness_ROI_Get = (dyn_peak_AutoBrightness_ROI_Get) (load ? import_function(m_handle, "peak_AutoBrightness_ROI_Get") : nullptr);
2911 if(m_peak_AutoBrightness_ROI_Get == nullptr && load)
2912 {
2913 throw std::runtime_error("Failed to load peak_AutoBrightness_ROI_Get");
2914 }
2915
2916 m_peak_AutoBrightness_Exposure_GetAccessStatus = (dyn_peak_AutoBrightness_Exposure_GetAccessStatus) (load ? import_function(m_handle, "peak_AutoBrightness_Exposure_GetAccessStatus") : nullptr);
2917 if(m_peak_AutoBrightness_Exposure_GetAccessStatus == nullptr && load)
2918 {
2919 throw std::runtime_error("Failed to load peak_AutoBrightness_Exposure_GetAccessStatus");
2920 }
2921
2922 m_peak_AutoBrightness_Exposure_Mode_Set = (dyn_peak_AutoBrightness_Exposure_Mode_Set) (load ? import_function(m_handle, "peak_AutoBrightness_Exposure_Mode_Set") : nullptr);
2923 if(m_peak_AutoBrightness_Exposure_Mode_Set == nullptr && load)
2924 {
2925 throw std::runtime_error("Failed to load peak_AutoBrightness_Exposure_Mode_Set");
2926 }
2927
2928 m_peak_AutoBrightness_Exposure_Mode_Get = (dyn_peak_AutoBrightness_Exposure_Mode_Get) (load ? import_function(m_handle, "peak_AutoBrightness_Exposure_Mode_Get") : nullptr);
2929 if(m_peak_AutoBrightness_Exposure_Mode_Get == nullptr && load)
2930 {
2931 throw std::runtime_error("Failed to load peak_AutoBrightness_Exposure_Mode_Get");
2932 }
2933
2934 m_peak_AutoBrightness_Gain_GetAccessStatus = (dyn_peak_AutoBrightness_Gain_GetAccessStatus) (load ? import_function(m_handle, "peak_AutoBrightness_Gain_GetAccessStatus") : nullptr);
2935 if(m_peak_AutoBrightness_Gain_GetAccessStatus == nullptr && load)
2936 {
2937 throw std::runtime_error("Failed to load peak_AutoBrightness_Gain_GetAccessStatus");
2938 }
2939
2940 m_peak_AutoBrightness_Gain_Mode_Set = (dyn_peak_AutoBrightness_Gain_Mode_Set) (load ? import_function(m_handle, "peak_AutoBrightness_Gain_Mode_Set") : nullptr);
2941 if(m_peak_AutoBrightness_Gain_Mode_Set == nullptr && load)
2942 {
2943 throw std::runtime_error("Failed to load peak_AutoBrightness_Gain_Mode_Set");
2944 }
2945
2946 m_peak_AutoBrightness_Gain_Mode_Get = (dyn_peak_AutoBrightness_Gain_Mode_Get) (load ? import_function(m_handle, "peak_AutoBrightness_Gain_Mode_Get") : nullptr);
2947 if(m_peak_AutoBrightness_Gain_Mode_Get == nullptr && load)
2948 {
2949 throw std::runtime_error("Failed to load peak_AutoBrightness_Gain_Mode_Get");
2950 }
2951
2952 m_peak_AutoWhiteBalance_GetAccessStatus = (dyn_peak_AutoWhiteBalance_GetAccessStatus) (load ? import_function(m_handle, "peak_AutoWhiteBalance_GetAccessStatus") : nullptr);
2953 if(m_peak_AutoWhiteBalance_GetAccessStatus == nullptr && load)
2954 {
2955 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_GetAccessStatus");
2956 }
2957
2958 m_peak_AutoWhiteBalance_ROI_Mode_Set = (dyn_peak_AutoWhiteBalance_ROI_Mode_Set) (load ? import_function(m_handle, "peak_AutoWhiteBalance_ROI_Mode_Set") : nullptr);
2959 if(m_peak_AutoWhiteBalance_ROI_Mode_Set == nullptr && load)
2960 {
2961 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_ROI_Mode_Set");
2962 }
2963
2964 m_peak_AutoWhiteBalance_ROI_Mode_Get = (dyn_peak_AutoWhiteBalance_ROI_Mode_Get) (load ? import_function(m_handle, "peak_AutoWhiteBalance_ROI_Mode_Get") : nullptr);
2965 if(m_peak_AutoWhiteBalance_ROI_Mode_Get == nullptr && load)
2966 {
2967 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_ROI_Mode_Get");
2968 }
2969
2970 m_peak_AutoWhiteBalance_ROI_Offset_GetRange = (dyn_peak_AutoWhiteBalance_ROI_Offset_GetRange) (load ? import_function(m_handle, "peak_AutoWhiteBalance_ROI_Offset_GetRange") : nullptr);
2971 if(m_peak_AutoWhiteBalance_ROI_Offset_GetRange == nullptr && load)
2972 {
2973 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_ROI_Offset_GetRange");
2974 }
2975
2976 m_peak_AutoWhiteBalance_ROI_Size_GetRange = (dyn_peak_AutoWhiteBalance_ROI_Size_GetRange) (load ? import_function(m_handle, "peak_AutoWhiteBalance_ROI_Size_GetRange") : nullptr);
2977 if(m_peak_AutoWhiteBalance_ROI_Size_GetRange == nullptr && load)
2978 {
2979 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_ROI_Size_GetRange");
2980 }
2981
2982 m_peak_AutoWhiteBalance_ROI_Set = (dyn_peak_AutoWhiteBalance_ROI_Set) (load ? import_function(m_handle, "peak_AutoWhiteBalance_ROI_Set") : nullptr);
2983 if(m_peak_AutoWhiteBalance_ROI_Set == nullptr && load)
2984 {
2985 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_ROI_Set");
2986 }
2987
2988 m_peak_AutoWhiteBalance_ROI_Get = (dyn_peak_AutoWhiteBalance_ROI_Get) (load ? import_function(m_handle, "peak_AutoWhiteBalance_ROI_Get") : nullptr);
2989 if(m_peak_AutoWhiteBalance_ROI_Get == nullptr && load)
2990 {
2991 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_ROI_Get");
2992 }
2993
2994 m_peak_AutoWhiteBalance_Mode_Set = (dyn_peak_AutoWhiteBalance_Mode_Set) (load ? import_function(m_handle, "peak_AutoWhiteBalance_Mode_Set") : nullptr);
2995 if(m_peak_AutoWhiteBalance_Mode_Set == nullptr && load)
2996 {
2997 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_Mode_Set");
2998 }
2999
3000 m_peak_AutoWhiteBalance_Mode_Get = (dyn_peak_AutoWhiteBalance_Mode_Get) (load ? import_function(m_handle, "peak_AutoWhiteBalance_Mode_Get") : nullptr);
3001 if(m_peak_AutoWhiteBalance_Mode_Get == nullptr && load)
3002 {
3003 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_Mode_Get");
3004 }
3005
3006 m_peak_ROI_GetAccessStatus = (dyn_peak_ROI_GetAccessStatus) (load ? import_function(m_handle, "peak_ROI_GetAccessStatus") : nullptr);
3007 if(m_peak_ROI_GetAccessStatus == nullptr && load)
3008 {
3009 throw std::runtime_error("Failed to load peak_ROI_GetAccessStatus");
3010 }
3011
3012 m_peak_ROI_Offset_GetRange = (dyn_peak_ROI_Offset_GetRange) (load ? import_function(m_handle, "peak_ROI_Offset_GetRange") : nullptr);
3013 if(m_peak_ROI_Offset_GetRange == nullptr && load)
3014 {
3015 throw std::runtime_error("Failed to load peak_ROI_Offset_GetRange");
3016 }
3017
3018 m_peak_ROI_Offset_GetAccessStatus = (dyn_peak_ROI_Offset_GetAccessStatus) (load ? import_function(m_handle, "peak_ROI_Offset_GetAccessStatus") : nullptr);
3019 if(m_peak_ROI_Offset_GetAccessStatus == nullptr && load)
3020 {
3021 throw std::runtime_error("Failed to load peak_ROI_Offset_GetAccessStatus");
3022 }
3023
3024 m_peak_ROI_Offset_Set = (dyn_peak_ROI_Offset_Set) (load ? import_function(m_handle, "peak_ROI_Offset_Set") : nullptr);
3025 if(m_peak_ROI_Offset_Set == nullptr && load)
3026 {
3027 throw std::runtime_error("Failed to load peak_ROI_Offset_Set");
3028 }
3029
3030 m_peak_ROI_Offset_Get = (dyn_peak_ROI_Offset_Get) (load ? import_function(m_handle, "peak_ROI_Offset_Get") : nullptr);
3031 if(m_peak_ROI_Offset_Get == nullptr && load)
3032 {
3033 throw std::runtime_error("Failed to load peak_ROI_Offset_Get");
3034 }
3035
3036 m_peak_ROI_Size_GetRange = (dyn_peak_ROI_Size_GetRange) (load ? import_function(m_handle, "peak_ROI_Size_GetRange") : nullptr);
3037 if(m_peak_ROI_Size_GetRange == nullptr && load)
3038 {
3039 throw std::runtime_error("Failed to load peak_ROI_Size_GetRange");
3040 }
3041
3042 m_peak_ROI_Size_GetAccessStatus = (dyn_peak_ROI_Size_GetAccessStatus) (load ? import_function(m_handle, "peak_ROI_Size_GetAccessStatus") : nullptr);
3043 if(m_peak_ROI_Size_GetAccessStatus == nullptr && load)
3044 {
3045 throw std::runtime_error("Failed to load peak_ROI_Size_GetAccessStatus");
3046 }
3047
3048 m_peak_ROI_Size_Set = (dyn_peak_ROI_Size_Set) (load ? import_function(m_handle, "peak_ROI_Size_Set") : nullptr);
3049 if(m_peak_ROI_Size_Set == nullptr && load)
3050 {
3051 throw std::runtime_error("Failed to load peak_ROI_Size_Set");
3052 }
3053
3054 m_peak_ROI_Size_Get = (dyn_peak_ROI_Size_Get) (load ? import_function(m_handle, "peak_ROI_Size_Get") : nullptr);
3055 if(m_peak_ROI_Size_Get == nullptr && load)
3056 {
3057 throw std::runtime_error("Failed to load peak_ROI_Size_Get");
3058 }
3059
3060 m_peak_ROI_Set = (dyn_peak_ROI_Set) (load ? import_function(m_handle, "peak_ROI_Set") : nullptr);
3061 if(m_peak_ROI_Set == nullptr && load)
3062 {
3063 throw std::runtime_error("Failed to load peak_ROI_Set");
3064 }
3065
3066 m_peak_ROI_Get = (dyn_peak_ROI_Get) (load ? import_function(m_handle, "peak_ROI_Get") : nullptr);
3067 if(m_peak_ROI_Get == nullptr && load)
3068 {
3069 throw std::runtime_error("Failed to load peak_ROI_Get");
3070 }
3071
3072 m_peak_Binning_GetAccessStatus = (dyn_peak_Binning_GetAccessStatus) (load ? import_function(m_handle, "peak_Binning_GetAccessStatus") : nullptr);
3073 if(m_peak_Binning_GetAccessStatus == nullptr && load)
3074 {
3075 throw std::runtime_error("Failed to load peak_Binning_GetAccessStatus");
3076 }
3077
3078 m_peak_Binning_FactorX_GetList = (dyn_peak_Binning_FactorX_GetList) (load ? import_function(m_handle, "peak_Binning_FactorX_GetList") : nullptr);
3079 if(m_peak_Binning_FactorX_GetList == nullptr && load)
3080 {
3081 throw std::runtime_error("Failed to load peak_Binning_FactorX_GetList");
3082 }
3083
3084 m_peak_Binning_FactorY_GetList = (dyn_peak_Binning_FactorY_GetList) (load ? import_function(m_handle, "peak_Binning_FactorY_GetList") : nullptr);
3085 if(m_peak_Binning_FactorY_GetList == nullptr && load)
3086 {
3087 throw std::runtime_error("Failed to load peak_Binning_FactorY_GetList");
3088 }
3089
3090 m_peak_Binning_Set = (dyn_peak_Binning_Set) (load ? import_function(m_handle, "peak_Binning_Set") : nullptr);
3091 if(m_peak_Binning_Set == nullptr && load)
3092 {
3093 throw std::runtime_error("Failed to load peak_Binning_Set");
3094 }
3095
3096 m_peak_Binning_Get = (dyn_peak_Binning_Get) (load ? import_function(m_handle, "peak_Binning_Get") : nullptr);
3097 if(m_peak_Binning_Get == nullptr && load)
3098 {
3099 throw std::runtime_error("Failed to load peak_Binning_Get");
3100 }
3101
3102 m_peak_BinningManual_GetAccessStatus = (dyn_peak_BinningManual_GetAccessStatus) (load ? import_function(m_handle, "peak_BinningManual_GetAccessStatus") : nullptr);
3103 if(m_peak_BinningManual_GetAccessStatus == nullptr && load)
3104 {
3105 throw std::runtime_error("Failed to load peak_BinningManual_GetAccessStatus");
3106 }
3107
3108 m_peak_BinningManual_FactorX_GetList = (dyn_peak_BinningManual_FactorX_GetList) (load ? import_function(m_handle, "peak_BinningManual_FactorX_GetList") : nullptr);
3109 if(m_peak_BinningManual_FactorX_GetList == nullptr && load)
3110 {
3111 throw std::runtime_error("Failed to load peak_BinningManual_FactorX_GetList");
3112 }
3113
3114 m_peak_BinningManual_FactorY_GetList = (dyn_peak_BinningManual_FactorY_GetList) (load ? import_function(m_handle, "peak_BinningManual_FactorY_GetList") : nullptr);
3115 if(m_peak_BinningManual_FactorY_GetList == nullptr && load)
3116 {
3117 throw std::runtime_error("Failed to load peak_BinningManual_FactorY_GetList");
3118 }
3119
3120 m_peak_BinningManual_Set = (dyn_peak_BinningManual_Set) (load ? import_function(m_handle, "peak_BinningManual_Set") : nullptr);
3121 if(m_peak_BinningManual_Set == nullptr && load)
3122 {
3123 throw std::runtime_error("Failed to load peak_BinningManual_Set");
3124 }
3125
3126 m_peak_BinningManual_Get = (dyn_peak_BinningManual_Get) (load ? import_function(m_handle, "peak_BinningManual_Get") : nullptr);
3127 if(m_peak_BinningManual_Get == nullptr && load)
3128 {
3129 throw std::runtime_error("Failed to load peak_BinningManual_Get");
3130 }
3131
3132 m_peak_Decimation_GetAccessStatus = (dyn_peak_Decimation_GetAccessStatus) (load ? import_function(m_handle, "peak_Decimation_GetAccessStatus") : nullptr);
3133 if(m_peak_Decimation_GetAccessStatus == nullptr && load)
3134 {
3135 throw std::runtime_error("Failed to load peak_Decimation_GetAccessStatus");
3136 }
3137
3138 m_peak_Decimation_FactorX_GetList = (dyn_peak_Decimation_FactorX_GetList) (load ? import_function(m_handle, "peak_Decimation_FactorX_GetList") : nullptr);
3139 if(m_peak_Decimation_FactorX_GetList == nullptr && load)
3140 {
3141 throw std::runtime_error("Failed to load peak_Decimation_FactorX_GetList");
3142 }
3143
3144 m_peak_Decimation_FactorY_GetList = (dyn_peak_Decimation_FactorY_GetList) (load ? import_function(m_handle, "peak_Decimation_FactorY_GetList") : nullptr);
3145 if(m_peak_Decimation_FactorY_GetList == nullptr && load)
3146 {
3147 throw std::runtime_error("Failed to load peak_Decimation_FactorY_GetList");
3148 }
3149
3150 m_peak_Decimation_Set = (dyn_peak_Decimation_Set) (load ? import_function(m_handle, "peak_Decimation_Set") : nullptr);
3151 if(m_peak_Decimation_Set == nullptr && load)
3152 {
3153 throw std::runtime_error("Failed to load peak_Decimation_Set");
3154 }
3155
3156 m_peak_Decimation_Get = (dyn_peak_Decimation_Get) (load ? import_function(m_handle, "peak_Decimation_Get") : nullptr);
3157 if(m_peak_Decimation_Get == nullptr && load)
3158 {
3159 throw std::runtime_error("Failed to load peak_Decimation_Get");
3160 }
3161
3162 m_peak_DecimationManual_GetAccessStatus = (dyn_peak_DecimationManual_GetAccessStatus) (load ? import_function(m_handle, "peak_DecimationManual_GetAccessStatus") : nullptr);
3163 if(m_peak_DecimationManual_GetAccessStatus == nullptr && load)
3164 {
3165 throw std::runtime_error("Failed to load peak_DecimationManual_GetAccessStatus");
3166 }
3167
3168 m_peak_DecimationManual_FactorX_GetList = (dyn_peak_DecimationManual_FactorX_GetList) (load ? import_function(m_handle, "peak_DecimationManual_FactorX_GetList") : nullptr);
3169 if(m_peak_DecimationManual_FactorX_GetList == nullptr && load)
3170 {
3171 throw std::runtime_error("Failed to load peak_DecimationManual_FactorX_GetList");
3172 }
3173
3174 m_peak_DecimationManual_FactorY_GetList = (dyn_peak_DecimationManual_FactorY_GetList) (load ? import_function(m_handle, "peak_DecimationManual_FactorY_GetList") : nullptr);
3175 if(m_peak_DecimationManual_FactorY_GetList == nullptr && load)
3176 {
3177 throw std::runtime_error("Failed to load peak_DecimationManual_FactorY_GetList");
3178 }
3179
3180 m_peak_DecimationManual_Set = (dyn_peak_DecimationManual_Set) (load ? import_function(m_handle, "peak_DecimationManual_Set") : nullptr);
3181 if(m_peak_DecimationManual_Set == nullptr && load)
3182 {
3183 throw std::runtime_error("Failed to load peak_DecimationManual_Set");
3184 }
3185
3186 m_peak_DecimationManual_Get = (dyn_peak_DecimationManual_Get) (load ? import_function(m_handle, "peak_DecimationManual_Get") : nullptr);
3187 if(m_peak_DecimationManual_Get == nullptr && load)
3188 {
3189 throw std::runtime_error("Failed to load peak_DecimationManual_Get");
3190 }
3191
3192 m_peak_Scaling_GetAccessStatus = (dyn_peak_Scaling_GetAccessStatus) (load ? import_function(m_handle, "peak_Scaling_GetAccessStatus") : nullptr);
3193 if(m_peak_Scaling_GetAccessStatus == nullptr && load)
3194 {
3195 throw std::runtime_error("Failed to load peak_Scaling_GetAccessStatus");
3196 }
3197
3198 m_peak_Scaling_FactorX_GetRange = (dyn_peak_Scaling_FactorX_GetRange) (load ? import_function(m_handle, "peak_Scaling_FactorX_GetRange") : nullptr);
3199 if(m_peak_Scaling_FactorX_GetRange == nullptr && load)
3200 {
3201 throw std::runtime_error("Failed to load peak_Scaling_FactorX_GetRange");
3202 }
3203
3204 m_peak_Scaling_FactorY_GetRange = (dyn_peak_Scaling_FactorY_GetRange) (load ? import_function(m_handle, "peak_Scaling_FactorY_GetRange") : nullptr);
3205 if(m_peak_Scaling_FactorY_GetRange == nullptr && load)
3206 {
3207 throw std::runtime_error("Failed to load peak_Scaling_FactorY_GetRange");
3208 }
3209
3210 m_peak_Scaling_Set = (dyn_peak_Scaling_Set) (load ? import_function(m_handle, "peak_Scaling_Set") : nullptr);
3211 if(m_peak_Scaling_Set == nullptr && load)
3212 {
3213 throw std::runtime_error("Failed to load peak_Scaling_Set");
3214 }
3215
3216 m_peak_Scaling_Get = (dyn_peak_Scaling_Get) (load ? import_function(m_handle, "peak_Scaling_Get") : nullptr);
3217 if(m_peak_Scaling_Get == nullptr && load)
3218 {
3219 throw std::runtime_error("Failed to load peak_Scaling_Get");
3220 }
3221
3222 m_peak_Mirror_LeftRight_GetAccessStatus = (dyn_peak_Mirror_LeftRight_GetAccessStatus) (load ? import_function(m_handle, "peak_Mirror_LeftRight_GetAccessStatus") : nullptr);
3223 if(m_peak_Mirror_LeftRight_GetAccessStatus == nullptr && load)
3224 {
3225 throw std::runtime_error("Failed to load peak_Mirror_LeftRight_GetAccessStatus");
3226 }
3227
3228 m_peak_Mirror_LeftRight_Enable = (dyn_peak_Mirror_LeftRight_Enable) (load ? import_function(m_handle, "peak_Mirror_LeftRight_Enable") : nullptr);
3229 if(m_peak_Mirror_LeftRight_Enable == nullptr && load)
3230 {
3231 throw std::runtime_error("Failed to load peak_Mirror_LeftRight_Enable");
3232 }
3233
3234 m_peak_Mirror_LeftRight_IsEnabled = (dyn_peak_Mirror_LeftRight_IsEnabled) (load ? import_function(m_handle, "peak_Mirror_LeftRight_IsEnabled") : nullptr);
3235 if(m_peak_Mirror_LeftRight_IsEnabled == nullptr && load)
3236 {
3237 throw std::runtime_error("Failed to load peak_Mirror_LeftRight_IsEnabled");
3238 }
3239
3240 m_peak_Mirror_UpDown_GetAccessStatus = (dyn_peak_Mirror_UpDown_GetAccessStatus) (load ? import_function(m_handle, "peak_Mirror_UpDown_GetAccessStatus") : nullptr);
3241 if(m_peak_Mirror_UpDown_GetAccessStatus == nullptr && load)
3242 {
3243 throw std::runtime_error("Failed to load peak_Mirror_UpDown_GetAccessStatus");
3244 }
3245
3246 m_peak_Mirror_UpDown_Enable = (dyn_peak_Mirror_UpDown_Enable) (load ? import_function(m_handle, "peak_Mirror_UpDown_Enable") : nullptr);
3247 if(m_peak_Mirror_UpDown_Enable == nullptr && load)
3248 {
3249 throw std::runtime_error("Failed to load peak_Mirror_UpDown_Enable");
3250 }
3251
3252 m_peak_Mirror_UpDown_IsEnabled = (dyn_peak_Mirror_UpDown_IsEnabled) (load ? import_function(m_handle, "peak_Mirror_UpDown_IsEnabled") : nullptr);
3253 if(m_peak_Mirror_UpDown_IsEnabled == nullptr && load)
3254 {
3255 throw std::runtime_error("Failed to load peak_Mirror_UpDown_IsEnabled");
3256 }
3257
3258 m_peak_CameraMemory_Area_GetAccessStatus = (dyn_peak_CameraMemory_Area_GetAccessStatus) (load ? import_function(m_handle, "peak_CameraMemory_Area_GetAccessStatus") : nullptr);
3259 if(m_peak_CameraMemory_Area_GetAccessStatus == nullptr && load)
3260 {
3261 throw std::runtime_error("Failed to load peak_CameraMemory_Area_GetAccessStatus");
3262 }
3263
3264 m_peak_CameraMemory_Area_GetList = (dyn_peak_CameraMemory_Area_GetList) (load ? import_function(m_handle, "peak_CameraMemory_Area_GetList") : nullptr);
3265 if(m_peak_CameraMemory_Area_GetList == nullptr && load)
3266 {
3267 throw std::runtime_error("Failed to load peak_CameraMemory_Area_GetList");
3268 }
3269
3270 m_peak_CameraMemory_Area_Size_Get = (dyn_peak_CameraMemory_Area_Size_Get) (load ? import_function(m_handle, "peak_CameraMemory_Area_Size_Get") : nullptr);
3271 if(m_peak_CameraMemory_Area_Size_Get == nullptr && load)
3272 {
3273 throw std::runtime_error("Failed to load peak_CameraMemory_Area_Size_Get");
3274 }
3275
3276 m_peak_CameraMemory_Area_Data_Clear = (dyn_peak_CameraMemory_Area_Data_Clear) (load ? import_function(m_handle, "peak_CameraMemory_Area_Data_Clear") : nullptr);
3277 if(m_peak_CameraMemory_Area_Data_Clear == nullptr && load)
3278 {
3279 throw std::runtime_error("Failed to load peak_CameraMemory_Area_Data_Clear");
3280 }
3281
3282 m_peak_CameraMemory_Area_Data_Write = (dyn_peak_CameraMemory_Area_Data_Write) (load ? import_function(m_handle, "peak_CameraMemory_Area_Data_Write") : nullptr);
3283 if(m_peak_CameraMemory_Area_Data_Write == nullptr && load)
3284 {
3285 throw std::runtime_error("Failed to load peak_CameraMemory_Area_Data_Write");
3286 }
3287
3288 m_peak_CameraMemory_Area_Data_Read = (dyn_peak_CameraMemory_Area_Data_Read) (load ? import_function(m_handle, "peak_CameraMemory_Area_Data_Read") : nullptr);
3289 if(m_peak_CameraMemory_Area_Data_Read == nullptr && load)
3290 {
3291 throw std::runtime_error("Failed to load peak_CameraMemory_Area_Data_Read");
3292 }
3293
3294 m_peak_GFA_EnableWriteAccess = (dyn_peak_GFA_EnableWriteAccess) (load ? import_function(m_handle, "peak_GFA_EnableWriteAccess") : nullptr);
3295 if(m_peak_GFA_EnableWriteAccess == nullptr && load)
3296 {
3297 throw std::runtime_error("Failed to load peak_GFA_EnableWriteAccess");
3298 }
3299
3300 m_peak_GFA_IsWriteAccessEnabled = (dyn_peak_GFA_IsWriteAccessEnabled) (load ? import_function(m_handle, "peak_GFA_IsWriteAccessEnabled") : nullptr);
3301 if(m_peak_GFA_IsWriteAccessEnabled == nullptr && load)
3302 {
3303 throw std::runtime_error("Failed to load peak_GFA_IsWriteAccessEnabled");
3304 }
3305
3306 m_peak_GFA_Feature_GetAccessStatus = (dyn_peak_GFA_Feature_GetAccessStatus) (load ? import_function(m_handle, "peak_GFA_Feature_GetAccessStatus") : nullptr);
3307 if(m_peak_GFA_Feature_GetAccessStatus == nullptr && load)
3308 {
3309 throw std::runtime_error("Failed to load peak_GFA_Feature_GetAccessStatus");
3310 }
3311
3312 m_peak_GFA_Float_HasRange = (dyn_peak_GFA_Float_HasRange) (load ? import_function(m_handle, "peak_GFA_Float_HasRange") : nullptr);
3313 if(m_peak_GFA_Float_HasRange == nullptr && load)
3314 {
3315 throw std::runtime_error("Failed to load peak_GFA_Float_HasRange");
3316 }
3317
3318 m_peak_GFA_Float_GetRange = (dyn_peak_GFA_Float_GetRange) (load ? import_function(m_handle, "peak_GFA_Float_GetRange") : nullptr);
3319 if(m_peak_GFA_Float_GetRange == nullptr && load)
3320 {
3321 throw std::runtime_error("Failed to load peak_GFA_Float_GetRange");
3322 }
3323
3324 m_peak_GFA_Float_GetList = (dyn_peak_GFA_Float_GetList) (load ? import_function(m_handle, "peak_GFA_Float_GetList") : nullptr);
3325 if(m_peak_GFA_Float_GetList == nullptr && load)
3326 {
3327 throw std::runtime_error("Failed to load peak_GFA_Float_GetList");
3328 }
3329
3330 m_peak_GFA_Float_Set = (dyn_peak_GFA_Float_Set) (load ? import_function(m_handle, "peak_GFA_Float_Set") : nullptr);
3331 if(m_peak_GFA_Float_Set == nullptr && load)
3332 {
3333 throw std::runtime_error("Failed to load peak_GFA_Float_Set");
3334 }
3335
3336 m_peak_GFA_Float_Get = (dyn_peak_GFA_Float_Get) (load ? import_function(m_handle, "peak_GFA_Float_Get") : nullptr);
3337 if(m_peak_GFA_Float_Get == nullptr && load)
3338 {
3339 throw std::runtime_error("Failed to load peak_GFA_Float_Get");
3340 }
3341
3342 m_peak_GFA_Integer_HasRange = (dyn_peak_GFA_Integer_HasRange) (load ? import_function(m_handle, "peak_GFA_Integer_HasRange") : nullptr);
3343 if(m_peak_GFA_Integer_HasRange == nullptr && load)
3344 {
3345 throw std::runtime_error("Failed to load peak_GFA_Integer_HasRange");
3346 }
3347
3348 m_peak_GFA_Integer_GetRange = (dyn_peak_GFA_Integer_GetRange) (load ? import_function(m_handle, "peak_GFA_Integer_GetRange") : nullptr);
3349 if(m_peak_GFA_Integer_GetRange == nullptr && load)
3350 {
3351 throw std::runtime_error("Failed to load peak_GFA_Integer_GetRange");
3352 }
3353
3354 m_peak_GFA_Integer_GetList = (dyn_peak_GFA_Integer_GetList) (load ? import_function(m_handle, "peak_GFA_Integer_GetList") : nullptr);
3355 if(m_peak_GFA_Integer_GetList == nullptr && load)
3356 {
3357 throw std::runtime_error("Failed to load peak_GFA_Integer_GetList");
3358 }
3359
3360 m_peak_GFA_Integer_Set = (dyn_peak_GFA_Integer_Set) (load ? import_function(m_handle, "peak_GFA_Integer_Set") : nullptr);
3361 if(m_peak_GFA_Integer_Set == nullptr && load)
3362 {
3363 throw std::runtime_error("Failed to load peak_GFA_Integer_Set");
3364 }
3365
3366 m_peak_GFA_Integer_Get = (dyn_peak_GFA_Integer_Get) (load ? import_function(m_handle, "peak_GFA_Integer_Get") : nullptr);
3367 if(m_peak_GFA_Integer_Get == nullptr && load)
3368 {
3369 throw std::runtime_error("Failed to load peak_GFA_Integer_Get");
3370 }
3371
3372 m_peak_GFA_Boolean_Set = (dyn_peak_GFA_Boolean_Set) (load ? import_function(m_handle, "peak_GFA_Boolean_Set") : nullptr);
3373 if(m_peak_GFA_Boolean_Set == nullptr && load)
3374 {
3375 throw std::runtime_error("Failed to load peak_GFA_Boolean_Set");
3376 }
3377
3378 m_peak_GFA_Boolean_Get = (dyn_peak_GFA_Boolean_Get) (load ? import_function(m_handle, "peak_GFA_Boolean_Get") : nullptr);
3379 if(m_peak_GFA_Boolean_Get == nullptr && load)
3380 {
3381 throw std::runtime_error("Failed to load peak_GFA_Boolean_Get");
3382 }
3383
3384 m_peak_GFA_String_Set = (dyn_peak_GFA_String_Set) (load ? import_function(m_handle, "peak_GFA_String_Set") : nullptr);
3385 if(m_peak_GFA_String_Set == nullptr && load)
3386 {
3387 throw std::runtime_error("Failed to load peak_GFA_String_Set");
3388 }
3389
3390 m_peak_GFA_String_Get = (dyn_peak_GFA_String_Get) (load ? import_function(m_handle, "peak_GFA_String_Get") : nullptr);
3391 if(m_peak_GFA_String_Get == nullptr && load)
3392 {
3393 throw std::runtime_error("Failed to load peak_GFA_String_Get");
3394 }
3395
3396 m_peak_GFA_Command_Execute = (dyn_peak_GFA_Command_Execute) (load ? import_function(m_handle, "peak_GFA_Command_Execute") : nullptr);
3397 if(m_peak_GFA_Command_Execute == nullptr && load)
3398 {
3399 throw std::runtime_error("Failed to load peak_GFA_Command_Execute");
3400 }
3401
3402 m_peak_GFA_Command_WaitForDone = (dyn_peak_GFA_Command_WaitForDone) (load ? import_function(m_handle, "peak_GFA_Command_WaitForDone") : nullptr);
3403 if(m_peak_GFA_Command_WaitForDone == nullptr && load)
3404 {
3405 throw std::runtime_error("Failed to load peak_GFA_Command_WaitForDone");
3406 }
3407
3408 m_peak_GFA_Enumeration_GetList = (dyn_peak_GFA_Enumeration_GetList) (load ? import_function(m_handle, "peak_GFA_Enumeration_GetList") : nullptr);
3409 if(m_peak_GFA_Enumeration_GetList == nullptr && load)
3410 {
3411 throw std::runtime_error("Failed to load peak_GFA_Enumeration_GetList");
3412 }
3413
3414 m_peak_GFA_EnumerationEntry_GetAccessStatus = (dyn_peak_GFA_EnumerationEntry_GetAccessStatus) (load ? import_function(m_handle, "peak_GFA_EnumerationEntry_GetAccessStatus") : nullptr);
3415 if(m_peak_GFA_EnumerationEntry_GetAccessStatus == nullptr && load)
3416 {
3417 throw std::runtime_error("Failed to load peak_GFA_EnumerationEntry_GetAccessStatus");
3418 }
3419
3420 m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue = (dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue) (load ? import_function(m_handle, "peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue") : nullptr);
3421 if(m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue == nullptr && load)
3422 {
3423 throw std::runtime_error("Failed to load peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue");
3424 }
3425
3426 m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue = (dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue) (load ? import_function(m_handle, "peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue") : nullptr);
3427 if(m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue == nullptr && load)
3428 {
3429 throw std::runtime_error("Failed to load peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue");
3430 }
3431
3432 m_peak_GFA_Enumeration_Set = (dyn_peak_GFA_Enumeration_Set) (load ? import_function(m_handle, "peak_GFA_Enumeration_Set") : nullptr);
3433 if(m_peak_GFA_Enumeration_Set == nullptr && load)
3434 {
3435 throw std::runtime_error("Failed to load peak_GFA_Enumeration_Set");
3436 }
3437
3438 m_peak_GFA_Enumeration_SetBySymbolicValue = (dyn_peak_GFA_Enumeration_SetBySymbolicValue) (load ? import_function(m_handle, "peak_GFA_Enumeration_SetBySymbolicValue") : nullptr);
3439 if(m_peak_GFA_Enumeration_SetBySymbolicValue == nullptr && load)
3440 {
3441 throw std::runtime_error("Failed to load peak_GFA_Enumeration_SetBySymbolicValue");
3442 }
3443
3444 m_peak_GFA_Enumeration_SetByIntegerValue = (dyn_peak_GFA_Enumeration_SetByIntegerValue) (load ? import_function(m_handle, "peak_GFA_Enumeration_SetByIntegerValue") : nullptr);
3445 if(m_peak_GFA_Enumeration_SetByIntegerValue == nullptr && load)
3446 {
3447 throw std::runtime_error("Failed to load peak_GFA_Enumeration_SetByIntegerValue");
3448 }
3449
3450 m_peak_GFA_Enumeration_Get = (dyn_peak_GFA_Enumeration_Get) (load ? import_function(m_handle, "peak_GFA_Enumeration_Get") : nullptr);
3451 if(m_peak_GFA_Enumeration_Get == nullptr && load)
3452 {
3453 throw std::runtime_error("Failed to load peak_GFA_Enumeration_Get");
3454 }
3455
3456 m_peak_GFA_Register_Set = (dyn_peak_GFA_Register_Set) (load ? import_function(m_handle, "peak_GFA_Register_Set") : nullptr);
3457 if(m_peak_GFA_Register_Set == nullptr && load)
3458 {
3459 throw std::runtime_error("Failed to load peak_GFA_Register_Set");
3460 }
3461
3462 m_peak_GFA_Register_Get = (dyn_peak_GFA_Register_Get) (load ? import_function(m_handle, "peak_GFA_Register_Get") : nullptr);
3463 if(m_peak_GFA_Register_Get == nullptr && load)
3464 {
3465 throw std::runtime_error("Failed to load peak_GFA_Register_Get");
3466 }
3467
3468 m_peak_GFA_Data_Write = (dyn_peak_GFA_Data_Write) (load ? import_function(m_handle, "peak_GFA_Data_Write") : nullptr);
3469 if(m_peak_GFA_Data_Write == nullptr && load)
3470 {
3471 throw std::runtime_error("Failed to load peak_GFA_Data_Write");
3472 }
3473
3474 m_peak_GFA_Data_Read = (dyn_peak_GFA_Data_Read) (load ? import_function(m_handle, "peak_GFA_Data_Read") : nullptr);
3475 if(m_peak_GFA_Data_Read == nullptr && load)
3476 {
3477 throw std::runtime_error("Failed to load peak_GFA_Data_Read");
3478 }
3479
3480 m_peak_IPL_PixelFormat_GetList = (dyn_peak_IPL_PixelFormat_GetList) (load ? import_function(m_handle, "peak_IPL_PixelFormat_GetList") : nullptr);
3481 if(m_peak_IPL_PixelFormat_GetList == nullptr && load)
3482 {
3483 throw std::runtime_error("Failed to load peak_IPL_PixelFormat_GetList");
3484 }
3485
3486 m_peak_IPL_PixelFormat_Set = (dyn_peak_IPL_PixelFormat_Set) (load ? import_function(m_handle, "peak_IPL_PixelFormat_Set") : nullptr);
3487 if(m_peak_IPL_PixelFormat_Set == nullptr && load)
3488 {
3489 throw std::runtime_error("Failed to load peak_IPL_PixelFormat_Set");
3490 }
3491
3492 m_peak_IPL_PixelFormat_Get = (dyn_peak_IPL_PixelFormat_Get) (load ? import_function(m_handle, "peak_IPL_PixelFormat_Get") : nullptr);
3493 if(m_peak_IPL_PixelFormat_Get == nullptr && load)
3494 {
3495 throw std::runtime_error("Failed to load peak_IPL_PixelFormat_Get");
3496 }
3497
3498 m_peak_IPL_Gain_GetRange = (dyn_peak_IPL_Gain_GetRange) (load ? import_function(m_handle, "peak_IPL_Gain_GetRange") : nullptr);
3499 if(m_peak_IPL_Gain_GetRange == nullptr && load)
3500 {
3501 throw std::runtime_error("Failed to load peak_IPL_Gain_GetRange");
3502 }
3503
3504 m_peak_IPL_Gain_Set = (dyn_peak_IPL_Gain_Set) (load ? import_function(m_handle, "peak_IPL_Gain_Set") : nullptr);
3505 if(m_peak_IPL_Gain_Set == nullptr && load)
3506 {
3507 throw std::runtime_error("Failed to load peak_IPL_Gain_Set");
3508 }
3509
3510 m_peak_IPL_Gain_Get = (dyn_peak_IPL_Gain_Get) (load ? import_function(m_handle, "peak_IPL_Gain_Get") : nullptr);
3511 if(m_peak_IPL_Gain_Get == nullptr && load)
3512 {
3513 throw std::runtime_error("Failed to load peak_IPL_Gain_Get");
3514 }
3515
3516 m_peak_IPL_Gamma_GetRange = (dyn_peak_IPL_Gamma_GetRange) (load ? import_function(m_handle, "peak_IPL_Gamma_GetRange") : nullptr);
3517 if(m_peak_IPL_Gamma_GetRange == nullptr && load)
3518 {
3519 throw std::runtime_error("Failed to load peak_IPL_Gamma_GetRange");
3520 }
3521
3522 m_peak_IPL_Gamma_Set = (dyn_peak_IPL_Gamma_Set) (load ? import_function(m_handle, "peak_IPL_Gamma_Set") : nullptr);
3523 if(m_peak_IPL_Gamma_Set == nullptr && load)
3524 {
3525 throw std::runtime_error("Failed to load peak_IPL_Gamma_Set");
3526 }
3527
3528 m_peak_IPL_Gamma_Get = (dyn_peak_IPL_Gamma_Get) (load ? import_function(m_handle, "peak_IPL_Gamma_Get") : nullptr);
3529 if(m_peak_IPL_Gamma_Get == nullptr && load)
3530 {
3531 throw std::runtime_error("Failed to load peak_IPL_Gamma_Get");
3532 }
3533
3534 m_peak_IPL_ColorCorrection_Matrix_Set = (dyn_peak_IPL_ColorCorrection_Matrix_Set) (load ? import_function(m_handle, "peak_IPL_ColorCorrection_Matrix_Set") : nullptr);
3535 if(m_peak_IPL_ColorCorrection_Matrix_Set == nullptr && load)
3536 {
3537 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_Matrix_Set");
3538 }
3539
3540 m_peak_IPL_ColorCorrection_Matrix_Get = (dyn_peak_IPL_ColorCorrection_Matrix_Get) (load ? import_function(m_handle, "peak_IPL_ColorCorrection_Matrix_Get") : nullptr);
3541 if(m_peak_IPL_ColorCorrection_Matrix_Get == nullptr && load)
3542 {
3543 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_Matrix_Get");
3544 }
3545
3546 m_peak_IPL_ColorCorrection_Saturation_Get = (dyn_peak_IPL_ColorCorrection_Saturation_Get) (load ? import_function(m_handle, "peak_IPL_ColorCorrection_Saturation_Get") : nullptr);
3547 if(m_peak_IPL_ColorCorrection_Saturation_Get == nullptr && load)
3548 {
3549 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_Saturation_Get");
3550 }
3551
3552 m_peak_IPL_ColorCorrection_Saturation_Set = (dyn_peak_IPL_ColorCorrection_Saturation_Set) (load ? import_function(m_handle, "peak_IPL_ColorCorrection_Saturation_Set") : nullptr);
3553 if(m_peak_IPL_ColorCorrection_Saturation_Set == nullptr && load)
3554 {
3555 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_Saturation_Set");
3556 }
3557
3558 m_peak_IPL_ColorCorrection_Saturation_GetRange = (dyn_peak_IPL_ColorCorrection_Saturation_GetRange) (load ? import_function(m_handle, "peak_IPL_ColorCorrection_Saturation_GetRange") : nullptr);
3559 if(m_peak_IPL_ColorCorrection_Saturation_GetRange == nullptr && load)
3560 {
3561 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_Saturation_GetRange");
3562 }
3563
3564 m_peak_IPL_ColorCorrection_Enable = (dyn_peak_IPL_ColorCorrection_Enable) (load ? import_function(m_handle, "peak_IPL_ColorCorrection_Enable") : nullptr);
3565 if(m_peak_IPL_ColorCorrection_Enable == nullptr && load)
3566 {
3567 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_Enable");
3568 }
3569
3570 m_peak_IPL_ColorCorrection_IsEnabled = (dyn_peak_IPL_ColorCorrection_IsEnabled) (load ? import_function(m_handle, "peak_IPL_ColorCorrection_IsEnabled") : nullptr);
3571 if(m_peak_IPL_ColorCorrection_IsEnabled == nullptr && load)
3572 {
3573 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_IsEnabled");
3574 }
3575
3576 m_peak_IPL_AutoBrightness_Target_GetRange = (dyn_peak_IPL_AutoBrightness_Target_GetRange) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_Target_GetRange") : nullptr);
3577 if(m_peak_IPL_AutoBrightness_Target_GetRange == nullptr && load)
3578 {
3579 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Target_GetRange");
3580 }
3581
3582 m_peak_IPL_AutoBrightness_Target_Set = (dyn_peak_IPL_AutoBrightness_Target_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_Target_Set") : nullptr);
3583 if(m_peak_IPL_AutoBrightness_Target_Set == nullptr && load)
3584 {
3585 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Target_Set");
3586 }
3587
3588 m_peak_IPL_AutoBrightness_Target_Get = (dyn_peak_IPL_AutoBrightness_Target_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_Target_Get") : nullptr);
3589 if(m_peak_IPL_AutoBrightness_Target_Get == nullptr && load)
3590 {
3591 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Target_Get");
3592 }
3593
3594 m_peak_IPL_AutoBrightness_TargetTolerance_GetRange = (dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_TargetTolerance_GetRange") : nullptr);
3595 if(m_peak_IPL_AutoBrightness_TargetTolerance_GetRange == nullptr && load)
3596 {
3597 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_TargetTolerance_GetRange");
3598 }
3599
3600 m_peak_IPL_AutoBrightness_TargetTolerance_Set = (dyn_peak_IPL_AutoBrightness_TargetTolerance_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_TargetTolerance_Set") : nullptr);
3601 if(m_peak_IPL_AutoBrightness_TargetTolerance_Set == nullptr && load)
3602 {
3603 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_TargetTolerance_Set");
3604 }
3605
3606 m_peak_IPL_AutoBrightness_TargetTolerance_Get = (dyn_peak_IPL_AutoBrightness_TargetTolerance_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_TargetTolerance_Get") : nullptr);
3607 if(m_peak_IPL_AutoBrightness_TargetTolerance_Get == nullptr && load)
3608 {
3609 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_TargetTolerance_Get");
3610 }
3611
3612 m_peak_IPL_AutoBrightness_TargetPercentile_GetRange = (dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_TargetPercentile_GetRange") : nullptr);
3613 if(m_peak_IPL_AutoBrightness_TargetPercentile_GetRange == nullptr && load)
3614 {
3615 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_TargetPercentile_GetRange");
3616 }
3617
3618 m_peak_IPL_AutoBrightness_TargetPercentile_Set = (dyn_peak_IPL_AutoBrightness_TargetPercentile_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_TargetPercentile_Set") : nullptr);
3619 if(m_peak_IPL_AutoBrightness_TargetPercentile_Set == nullptr && load)
3620 {
3621 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_TargetPercentile_Set");
3622 }
3623
3624 m_peak_IPL_AutoBrightness_TargetPercentile_Get = (dyn_peak_IPL_AutoBrightness_TargetPercentile_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_TargetPercentile_Get") : nullptr);
3625 if(m_peak_IPL_AutoBrightness_TargetPercentile_Get == nullptr && load)
3626 {
3627 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_TargetPercentile_Get");
3628 }
3629
3630 m_peak_IPL_AutoBrightness_ROI_Mode_Set = (dyn_peak_IPL_AutoBrightness_ROI_Mode_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_ROI_Mode_Set") : nullptr);
3631 if(m_peak_IPL_AutoBrightness_ROI_Mode_Set == nullptr && load)
3632 {
3633 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ROI_Mode_Set");
3634 }
3635
3636 m_peak_IPL_AutoBrightness_ROI_Mode_Get = (dyn_peak_IPL_AutoBrightness_ROI_Mode_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_ROI_Mode_Get") : nullptr);
3637 if(m_peak_IPL_AutoBrightness_ROI_Mode_Get == nullptr && load)
3638 {
3639 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ROI_Mode_Get");
3640 }
3641
3642 m_peak_IPL_AutoBrightness_ROI_Offset_GetRange = (dyn_peak_IPL_AutoBrightness_ROI_Offset_GetRange) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_ROI_Offset_GetRange") : nullptr);
3643 if(m_peak_IPL_AutoBrightness_ROI_Offset_GetRange == nullptr && load)
3644 {
3645 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ROI_Offset_GetRange");
3646 }
3647
3648 m_peak_IPL_AutoBrightness_ROI_Size_GetRange = (dyn_peak_IPL_AutoBrightness_ROI_Size_GetRange) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_ROI_Size_GetRange") : nullptr);
3649 if(m_peak_IPL_AutoBrightness_ROI_Size_GetRange == nullptr && load)
3650 {
3651 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ROI_Size_GetRange");
3652 }
3653
3654 m_peak_IPL_AutoBrightness_ROI_Set = (dyn_peak_IPL_AutoBrightness_ROI_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_ROI_Set") : nullptr);
3655 if(m_peak_IPL_AutoBrightness_ROI_Set == nullptr && load)
3656 {
3657 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ROI_Set");
3658 }
3659
3660 m_peak_IPL_AutoBrightness_ROI_Get = (dyn_peak_IPL_AutoBrightness_ROI_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_ROI_Get") : nullptr);
3661 if(m_peak_IPL_AutoBrightness_ROI_Get == nullptr && load)
3662 {
3663 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ROI_Get");
3664 }
3665
3666 m_peak_IPL_AutoBrightness_Exposure_Mode_Set = (dyn_peak_IPL_AutoBrightness_Exposure_Mode_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_Exposure_Mode_Set") : nullptr);
3667 if(m_peak_IPL_AutoBrightness_Exposure_Mode_Set == nullptr && load)
3668 {
3669 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Exposure_Mode_Set");
3670 }
3671
3672 m_peak_IPL_AutoBrightness_Exposure_Mode_Get = (dyn_peak_IPL_AutoBrightness_Exposure_Mode_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_Exposure_Mode_Get") : nullptr);
3673 if(m_peak_IPL_AutoBrightness_Exposure_Mode_Get == nullptr && load)
3674 {
3675 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Exposure_Mode_Get");
3676 }
3677
3678 m_peak_IPL_AutoBrightness_ExposureLimit_Get = (dyn_peak_IPL_AutoBrightness_ExposureLimit_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_ExposureLimit_Get") : nullptr);
3679 if(m_peak_IPL_AutoBrightness_ExposureLimit_Get == nullptr && load)
3680 {
3681 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ExposureLimit_Get");
3682 }
3683
3684 m_peak_IPL_AutoBrightness_ExposureLimit_Set = (dyn_peak_IPL_AutoBrightness_ExposureLimit_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_ExposureLimit_Set") : nullptr);
3685 if(m_peak_IPL_AutoBrightness_ExposureLimit_Set == nullptr && load)
3686 {
3687 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ExposureLimit_Set");
3688 }
3689
3690 m_peak_IPL_AutoBrightness_Gain_Mode_Set = (dyn_peak_IPL_AutoBrightness_Gain_Mode_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_Gain_Mode_Set") : nullptr);
3691 if(m_peak_IPL_AutoBrightness_Gain_Mode_Set == nullptr && load)
3692 {
3693 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Gain_Mode_Set");
3694 }
3695
3696 m_peak_IPL_AutoBrightness_Gain_Mode_Get = (dyn_peak_IPL_AutoBrightness_Gain_Mode_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_Gain_Mode_Get") : nullptr);
3697 if(m_peak_IPL_AutoBrightness_Gain_Mode_Get == nullptr && load)
3698 {
3699 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Gain_Mode_Get");
3700 }
3701
3702 m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set = (dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainAnalog_Mode_Set") : nullptr);
3703 if(m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set == nullptr && load)
3704 {
3705 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainAnalog_Mode_Set");
3706 }
3707
3708 m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get = (dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainAnalog_Mode_Get") : nullptr);
3709 if(m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get == nullptr && load)
3710 {
3711 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainAnalog_Mode_Get");
3712 }
3713
3714 m_peak_IPL_AutoBrightness_GainDigital_Mode_Set = (dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainDigital_Mode_Set") : nullptr);
3715 if(m_peak_IPL_AutoBrightness_GainDigital_Mode_Set == nullptr && load)
3716 {
3717 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainDigital_Mode_Set");
3718 }
3719
3720 m_peak_IPL_AutoBrightness_GainDigital_Mode_Get = (dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainDigital_Mode_Get") : nullptr);
3721 if(m_peak_IPL_AutoBrightness_GainDigital_Mode_Get == nullptr && load)
3722 {
3723 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainDigital_Mode_Get");
3724 }
3725
3726 m_peak_IPL_AutoBrightness_GainCombined_Mode_Set = (dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainCombined_Mode_Set") : nullptr);
3727 if(m_peak_IPL_AutoBrightness_GainCombined_Mode_Set == nullptr && load)
3728 {
3729 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainCombined_Mode_Set");
3730 }
3731
3732 m_peak_IPL_AutoBrightness_GainCombined_Mode_Get = (dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainCombined_Mode_Get") : nullptr);
3733 if(m_peak_IPL_AutoBrightness_GainCombined_Mode_Get == nullptr && load)
3734 {
3735 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainCombined_Mode_Get");
3736 }
3737
3738 m_peak_IPL_AutoBrightness_GainHost_Mode_Set = (dyn_peak_IPL_AutoBrightness_GainHost_Mode_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainHost_Mode_Set") : nullptr);
3739 if(m_peak_IPL_AutoBrightness_GainHost_Mode_Set == nullptr && load)
3740 {
3741 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainHost_Mode_Set");
3742 }
3743
3744 m_peak_IPL_AutoBrightness_GainHost_Mode_Get = (dyn_peak_IPL_AutoBrightness_GainHost_Mode_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainHost_Mode_Get") : nullptr);
3745 if(m_peak_IPL_AutoBrightness_GainHost_Mode_Get == nullptr && load)
3746 {
3747 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainHost_Mode_Get");
3748 }
3749
3750 m_peak_IPL_AutoBrightness_Algorithm_Set = (dyn_peak_IPL_AutoBrightness_Algorithm_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_Algorithm_Set") : nullptr);
3751 if(m_peak_IPL_AutoBrightness_Algorithm_Set == nullptr && load)
3752 {
3753 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Algorithm_Set");
3754 }
3755
3756 m_peak_IPL_AutoBrightness_Algorithm_Get = (dyn_peak_IPL_AutoBrightness_Algorithm_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_Algorithm_Get") : nullptr);
3757 if(m_peak_IPL_AutoBrightness_Algorithm_Get == nullptr && load)
3758 {
3759 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Algorithm_Get");
3760 }
3761
3762 m_peak_IPL_AutoBrightness_AverageLast_Get = (dyn_peak_IPL_AutoBrightness_AverageLast_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_AverageLast_Get") : nullptr);
3763 if(m_peak_IPL_AutoBrightness_AverageLast_Get == nullptr && load)
3764 {
3765 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_AverageLast_Get");
3766 }
3767
3768 m_peak_IPL_AutoBrightness_GainLimit_Set = (dyn_peak_IPL_AutoBrightness_GainLimit_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainLimit_Set") : nullptr);
3769 if(m_peak_IPL_AutoBrightness_GainLimit_Set == nullptr && load)
3770 {
3771 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainLimit_Set");
3772 }
3773
3774 m_peak_IPL_AutoBrightness_GainLimit_Get = (dyn_peak_IPL_AutoBrightness_GainLimit_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainLimit_Get") : nullptr);
3775 if(m_peak_IPL_AutoBrightness_GainLimit_Get == nullptr && load)
3776 {
3777 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainLimit_Get");
3778 }
3779
3780 m_peak_IPL_AutoBrightness_GainLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainLimit_GetRange) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainLimit_GetRange") : nullptr);
3781 if(m_peak_IPL_AutoBrightness_GainLimit_GetRange == nullptr && load)
3782 {
3783 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainLimit_GetRange");
3784 }
3785
3786 m_peak_IPL_AutoBrightness_GainAnalogLimit_Set = (dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainAnalogLimit_Set") : nullptr);
3787 if(m_peak_IPL_AutoBrightness_GainAnalogLimit_Set == nullptr && load)
3788 {
3789 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainAnalogLimit_Set");
3790 }
3791
3792 m_peak_IPL_AutoBrightness_GainAnalogLimit_Get = (dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainAnalogLimit_Get") : nullptr);
3793 if(m_peak_IPL_AutoBrightness_GainAnalogLimit_Get == nullptr && load)
3794 {
3795 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainAnalogLimit_Get");
3796 }
3797
3798 m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainAnalogLimit_GetRange") : nullptr);
3799 if(m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange == nullptr && load)
3800 {
3801 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainAnalogLimit_GetRange");
3802 }
3803
3804 m_peak_IPL_AutoBrightness_GainDigitalLimit_Set = (dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainDigitalLimit_Set") : nullptr);
3805 if(m_peak_IPL_AutoBrightness_GainDigitalLimit_Set == nullptr && load)
3806 {
3807 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainDigitalLimit_Set");
3808 }
3809
3810 m_peak_IPL_AutoBrightness_GainDigitalLimit_Get = (dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainDigitalLimit_Get") : nullptr);
3811 if(m_peak_IPL_AutoBrightness_GainDigitalLimit_Get == nullptr && load)
3812 {
3813 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainDigitalLimit_Get");
3814 }
3815
3816 m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainDigitalLimit_GetRange") : nullptr);
3817 if(m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange == nullptr && load)
3818 {
3819 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainDigitalLimit_GetRange");
3820 }
3821
3822 m_peak_IPL_AutoBrightness_GainCombinedLimit_Set = (dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainCombinedLimit_Set") : nullptr);
3823 if(m_peak_IPL_AutoBrightness_GainCombinedLimit_Set == nullptr && load)
3824 {
3825 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainCombinedLimit_Set");
3826 }
3827
3828 m_peak_IPL_AutoBrightness_GainCombinedLimit_Get = (dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainCombinedLimit_Get") : nullptr);
3829 if(m_peak_IPL_AutoBrightness_GainCombinedLimit_Get == nullptr && load)
3830 {
3831 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainCombinedLimit_Get");
3832 }
3833
3834 m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainCombinedLimit_GetRange") : nullptr);
3835 if(m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange == nullptr && load)
3836 {
3837 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainCombinedLimit_GetRange");
3838 }
3839
3840 m_peak_IPL_AutoBrightness_GainHostLimit_Set = (dyn_peak_IPL_AutoBrightness_GainHostLimit_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainHostLimit_Set") : nullptr);
3841 if(m_peak_IPL_AutoBrightness_GainHostLimit_Set == nullptr && load)
3842 {
3843 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainHostLimit_Set");
3844 }
3845
3846 m_peak_IPL_AutoBrightness_GainHostLimit_Get = (dyn_peak_IPL_AutoBrightness_GainHostLimit_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainHostLimit_Get") : nullptr);
3847 if(m_peak_IPL_AutoBrightness_GainHostLimit_Get == nullptr && load)
3848 {
3849 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainHostLimit_Get");
3850 }
3851
3852 m_peak_IPL_AutoBrightness_GainHostLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainHostLimit_GetRange) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainHostLimit_GetRange") : nullptr);
3853 if(m_peak_IPL_AutoBrightness_GainHostLimit_GetRange == nullptr && load)
3854 {
3855 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainHostLimit_GetRange");
3856 }
3857
3858 m_peak_IPL_AutoBrightness_SkipFrames_Set = (dyn_peak_IPL_AutoBrightness_SkipFrames_Set) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_SkipFrames_Set") : nullptr);
3859 if(m_peak_IPL_AutoBrightness_SkipFrames_Set == nullptr && load)
3860 {
3861 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_SkipFrames_Set");
3862 }
3863
3864 m_peak_IPL_AutoBrightness_SkipFrames_Get = (dyn_peak_IPL_AutoBrightness_SkipFrames_Get) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_SkipFrames_Get") : nullptr);
3865 if(m_peak_IPL_AutoBrightness_SkipFrames_Get == nullptr && load)
3866 {
3867 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_SkipFrames_Get");
3868 }
3869
3870 m_peak_IPL_AutoBrightness_SkipFrames_GetRange = (dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange) (load ? import_function(m_handle, "peak_IPL_AutoBrightness_SkipFrames_GetRange") : nullptr);
3871 if(m_peak_IPL_AutoBrightness_SkipFrames_GetRange == nullptr && load)
3872 {
3873 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_SkipFrames_GetRange");
3874 }
3875
3876 m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set = (dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Set) (load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_ROI_Mode_Set") : nullptr);
3877 if(m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set == nullptr && load)
3878 {
3879 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_ROI_Mode_Set");
3880 }
3881
3882 m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get = (dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Get) (load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_ROI_Mode_Get") : nullptr);
3883 if(m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get == nullptr && load)
3884 {
3885 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_ROI_Mode_Get");
3886 }
3887
3888 m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange = (dyn_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange) (load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange") : nullptr);
3889 if(m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange == nullptr && load)
3890 {
3891 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange");
3892 }
3893
3894 m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange = (dyn_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange) (load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_ROI_Size_GetRange") : nullptr);
3895 if(m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange == nullptr && load)
3896 {
3897 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_ROI_Size_GetRange");
3898 }
3899
3900 m_peak_IPL_AutoWhiteBalance_ROI_Set = (dyn_peak_IPL_AutoWhiteBalance_ROI_Set) (load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_ROI_Set") : nullptr);
3901 if(m_peak_IPL_AutoWhiteBalance_ROI_Set == nullptr && load)
3902 {
3903 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_ROI_Set");
3904 }
3905
3906 m_peak_IPL_AutoWhiteBalance_ROI_Get = (dyn_peak_IPL_AutoWhiteBalance_ROI_Get) (load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_ROI_Get") : nullptr);
3907 if(m_peak_IPL_AutoWhiteBalance_ROI_Get == nullptr && load)
3908 {
3909 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_ROI_Get");
3910 }
3911
3912 m_peak_IPL_AutoWhiteBalance_Mode_Set = (dyn_peak_IPL_AutoWhiteBalance_Mode_Set) (load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_Mode_Set") : nullptr);
3913 if(m_peak_IPL_AutoWhiteBalance_Mode_Set == nullptr && load)
3914 {
3915 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_Mode_Set");
3916 }
3917
3918 m_peak_IPL_AutoWhiteBalance_Mode_Get = (dyn_peak_IPL_AutoWhiteBalance_Mode_Get) (load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_Mode_Get") : nullptr);
3919 if(m_peak_IPL_AutoWhiteBalance_Mode_Get == nullptr && load)
3920 {
3921 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_Mode_Get");
3922 }
3923
3924 m_peak_IPL_AutoWhiteBalance_SkipFrames_Set = (dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set) (load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_SkipFrames_Set") : nullptr);
3925 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_Set == nullptr && load)
3926 {
3927 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_Set");
3928 }
3929
3930 m_peak_IPL_AutoWhiteBalance_SkipFrames_Get = (dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get) (load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_SkipFrames_Get") : nullptr);
3931 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_Get == nullptr && load)
3932 {
3933 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_Get");
3934 }
3935
3936 m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange = (dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange) (load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_SkipFrames_GetRange") : nullptr);
3937 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange == nullptr && load)
3938 {
3939 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_GetRange");
3940 }
3941
3942 m_peak_IPL_AutoFocus_GetAccessStatus = (dyn_peak_IPL_AutoFocus_GetAccessStatus) (load ? import_function(m_handle, "peak_IPL_AutoFocus_GetAccessStatus") : nullptr);
3943 if(m_peak_IPL_AutoFocus_GetAccessStatus == nullptr && load)
3944 {
3945 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_GetAccessStatus");
3946 }
3947
3948 m_peak_IPL_AutoFocus_ROI_Set = (dyn_peak_IPL_AutoFocus_ROI_Set) (load ? import_function(m_handle, "peak_IPL_AutoFocus_ROI_Set") : nullptr);
3949 if(m_peak_IPL_AutoFocus_ROI_Set == nullptr && load)
3950 {
3951 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_ROI_Set");
3952 }
3953
3954 m_peak_IPL_AutoFocus_ROI_Get = (dyn_peak_IPL_AutoFocus_ROI_Get) (load ? import_function(m_handle, "peak_IPL_AutoFocus_ROI_Get") : nullptr);
3955 if(m_peak_IPL_AutoFocus_ROI_Get == nullptr && load)
3956 {
3957 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_ROI_Get");
3958 }
3959
3960 m_peak_IPL_AutoFocus_Mode_Set = (dyn_peak_IPL_AutoFocus_Mode_Set) (load ? import_function(m_handle, "peak_IPL_AutoFocus_Mode_Set") : nullptr);
3961 if(m_peak_IPL_AutoFocus_Mode_Set == nullptr && load)
3962 {
3963 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_Mode_Set");
3964 }
3965
3966 m_peak_IPL_AutoFocus_Mode_Get = (dyn_peak_IPL_AutoFocus_Mode_Get) (load ? import_function(m_handle, "peak_IPL_AutoFocus_Mode_Get") : nullptr);
3967 if(m_peak_IPL_AutoFocus_Mode_Get == nullptr && load)
3968 {
3969 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_Mode_Get");
3970 }
3971
3972 m_peak_IPL_AutoFocus_SearchAlgorithm_Set = (dyn_peak_IPL_AutoFocus_SearchAlgorithm_Set) (load ? import_function(m_handle, "peak_IPL_AutoFocus_SearchAlgorithm_Set") : nullptr);
3973 if(m_peak_IPL_AutoFocus_SearchAlgorithm_Set == nullptr && load)
3974 {
3975 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_SearchAlgorithm_Set");
3976 }
3977
3978 m_peak_IPL_AutoFocus_SearchAlgorithm_Get = (dyn_peak_IPL_AutoFocus_SearchAlgorithm_Get) (load ? import_function(m_handle, "peak_IPL_AutoFocus_SearchAlgorithm_Get") : nullptr);
3979 if(m_peak_IPL_AutoFocus_SearchAlgorithm_Get == nullptr && load)
3980 {
3981 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_SearchAlgorithm_Get");
3982 }
3983
3984 m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set = (dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Set) (load ? import_function(m_handle, "peak_IPL_AutoFocus_SharpnessAlgorithm_Set") : nullptr);
3985 if(m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set == nullptr && load)
3986 {
3987 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_SharpnessAlgorithm_Set");
3988 }
3989
3990 m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get = (dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Get) (load ? import_function(m_handle, "peak_IPL_AutoFocus_SharpnessAlgorithm_Get") : nullptr);
3991 if(m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get == nullptr && load)
3992 {
3993 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_SharpnessAlgorithm_Get");
3994 }
3995
3996 m_peak_IPL_AutoFocus_Range_Set = (dyn_peak_IPL_AutoFocus_Range_Set) (load ? import_function(m_handle, "peak_IPL_AutoFocus_Range_Set") : nullptr);
3997 if(m_peak_IPL_AutoFocus_Range_Set == nullptr && load)
3998 {
3999 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_Range_Set");
4000 }
4001
4002 m_peak_IPL_AutoFocus_Range_Get = (dyn_peak_IPL_AutoFocus_Range_Get) (load ? import_function(m_handle, "peak_IPL_AutoFocus_Range_Get") : nullptr);
4003 if(m_peak_IPL_AutoFocus_Range_Get == nullptr && load)
4004 {
4005 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_Range_Get");
4006 }
4007
4008 m_peak_IPL_AutoFocus_Hysteresis_Set = (dyn_peak_IPL_AutoFocus_Hysteresis_Set) (load ? import_function(m_handle, "peak_IPL_AutoFocus_Hysteresis_Set") : nullptr);
4009 if(m_peak_IPL_AutoFocus_Hysteresis_Set == nullptr && load)
4010 {
4011 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_Hysteresis_Set");
4012 }
4013
4014 m_peak_IPL_AutoFocus_Hysteresis_Get = (dyn_peak_IPL_AutoFocus_Hysteresis_Get) (load ? import_function(m_handle, "peak_IPL_AutoFocus_Hysteresis_Get") : nullptr);
4015 if(m_peak_IPL_AutoFocus_Hysteresis_Get == nullptr && load)
4016 {
4017 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_Hysteresis_Get");
4018 }
4019
4020 m_peak_IPL_AutoFocus_Hysteresis_GetRange = (dyn_peak_IPL_AutoFocus_Hysteresis_GetRange) (load ? import_function(m_handle, "peak_IPL_AutoFocus_Hysteresis_GetRange") : nullptr);
4021 if(m_peak_IPL_AutoFocus_Hysteresis_GetRange == nullptr && load)
4022 {
4023 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_Hysteresis_GetRange");
4024 }
4025
4026 m_peak_IPL_HotpixelCorrection_Sensitivity_Set = (dyn_peak_IPL_HotpixelCorrection_Sensitivity_Set) (load ? import_function(m_handle, "peak_IPL_HotpixelCorrection_Sensitivity_Set") : nullptr);
4027 if(m_peak_IPL_HotpixelCorrection_Sensitivity_Set == nullptr && load)
4028 {
4029 throw std::runtime_error("Failed to load peak_IPL_HotpixelCorrection_Sensitivity_Set");
4030 }
4031
4032 m_peak_IPL_HotpixelCorrection_Sensitivity_Get = (dyn_peak_IPL_HotpixelCorrection_Sensitivity_Get) (load ? import_function(m_handle, "peak_IPL_HotpixelCorrection_Sensitivity_Get") : nullptr);
4033 if(m_peak_IPL_HotpixelCorrection_Sensitivity_Get == nullptr && load)
4034 {
4035 throw std::runtime_error("Failed to load peak_IPL_HotpixelCorrection_Sensitivity_Get");
4036 }
4037
4038 m_peak_IPL_HotpixelCorrection_GetList = (dyn_peak_IPL_HotpixelCorrection_GetList) (load ? import_function(m_handle, "peak_IPL_HotpixelCorrection_GetList") : nullptr);
4039 if(m_peak_IPL_HotpixelCorrection_GetList == nullptr && load)
4040 {
4041 throw std::runtime_error("Failed to load peak_IPL_HotpixelCorrection_GetList");
4042 }
4043
4044 m_peak_IPL_HotpixelCorrection_SetList = (dyn_peak_IPL_HotpixelCorrection_SetList) (load ? import_function(m_handle, "peak_IPL_HotpixelCorrection_SetList") : nullptr);
4045 if(m_peak_IPL_HotpixelCorrection_SetList == nullptr && load)
4046 {
4047 throw std::runtime_error("Failed to load peak_IPL_HotpixelCorrection_SetList");
4048 }
4049
4050 m_peak_IPL_HotpixelCorrection_ResetList = (dyn_peak_IPL_HotpixelCorrection_ResetList) (load ? import_function(m_handle, "peak_IPL_HotpixelCorrection_ResetList") : nullptr);
4051 if(m_peak_IPL_HotpixelCorrection_ResetList == nullptr && load)
4052 {
4053 throw std::runtime_error("Failed to load peak_IPL_HotpixelCorrection_ResetList");
4054 }
4055
4056 m_peak_IPL_HotpixelCorrection_Enable = (dyn_peak_IPL_HotpixelCorrection_Enable) (load ? import_function(m_handle, "peak_IPL_HotpixelCorrection_Enable") : nullptr);
4057 if(m_peak_IPL_HotpixelCorrection_Enable == nullptr && load)
4058 {
4059 throw std::runtime_error("Failed to load peak_IPL_HotpixelCorrection_Enable");
4060 }
4061
4062 m_peak_IPL_HotpixelCorrection_IsEnabled = (dyn_peak_IPL_HotpixelCorrection_IsEnabled) (load ? import_function(m_handle, "peak_IPL_HotpixelCorrection_IsEnabled") : nullptr);
4063 if(m_peak_IPL_HotpixelCorrection_IsEnabled == nullptr && load)
4064 {
4065 throw std::runtime_error("Failed to load peak_IPL_HotpixelCorrection_IsEnabled");
4066 }
4067
4068 m_peak_IPL_Mirror_UpDown_Enable = (dyn_peak_IPL_Mirror_UpDown_Enable) (load ? import_function(m_handle, "peak_IPL_Mirror_UpDown_Enable") : nullptr);
4069 if(m_peak_IPL_Mirror_UpDown_Enable == nullptr && load)
4070 {
4071 throw std::runtime_error("Failed to load peak_IPL_Mirror_UpDown_Enable");
4072 }
4073
4074 m_peak_IPL_Mirror_UpDown_IsEnabled = (dyn_peak_IPL_Mirror_UpDown_IsEnabled) (load ? import_function(m_handle, "peak_IPL_Mirror_UpDown_IsEnabled") : nullptr);
4075 if(m_peak_IPL_Mirror_UpDown_IsEnabled == nullptr && load)
4076 {
4077 throw std::runtime_error("Failed to load peak_IPL_Mirror_UpDown_IsEnabled");
4078 }
4079
4080 m_peak_IPL_Mirror_LeftRight_Enable = (dyn_peak_IPL_Mirror_LeftRight_Enable) (load ? import_function(m_handle, "peak_IPL_Mirror_LeftRight_Enable") : nullptr);
4081 if(m_peak_IPL_Mirror_LeftRight_Enable == nullptr && load)
4082 {
4083 throw std::runtime_error("Failed to load peak_IPL_Mirror_LeftRight_Enable");
4084 }
4085
4086 m_peak_IPL_Mirror_LeftRight_IsEnabled = (dyn_peak_IPL_Mirror_LeftRight_IsEnabled) (load ? import_function(m_handle, "peak_IPL_Mirror_LeftRight_IsEnabled") : nullptr);
4087 if(m_peak_IPL_Mirror_LeftRight_IsEnabled == nullptr && load)
4088 {
4089 throw std::runtime_error("Failed to load peak_IPL_Mirror_LeftRight_IsEnabled");
4090 }
4091
4092 m_peak_IPL_ProcessFrame = (dyn_peak_IPL_ProcessFrame) (load ? import_function(m_handle, "peak_IPL_ProcessFrame") : nullptr);
4093 if(m_peak_IPL_ProcessFrame == nullptr && load)
4094 {
4095 throw std::runtime_error("Failed to load peak_IPL_ProcessFrame");
4096 }
4097
4098 m_peak_IPL_ProcessFrameInplace = (dyn_peak_IPL_ProcessFrameInplace) (load ? import_function(m_handle, "peak_IPL_ProcessFrameInplace") : nullptr);
4099 if(m_peak_IPL_ProcessFrameInplace == nullptr && load)
4100 {
4101 throw std::runtime_error("Failed to load peak_IPL_ProcessFrameInplace");
4102 }
4103
4104 m_peak_IPL_EdgeEnhancement_Enable = (dyn_peak_IPL_EdgeEnhancement_Enable) (load ? import_function(m_handle, "peak_IPL_EdgeEnhancement_Enable") : nullptr);
4105 if(m_peak_IPL_EdgeEnhancement_Enable == nullptr && load)
4106 {
4107 throw std::runtime_error("Failed to load peak_IPL_EdgeEnhancement_Enable");
4108 }
4109
4110 m_peak_IPL_EdgeEnhancement_IsEnabled = (dyn_peak_IPL_EdgeEnhancement_IsEnabled) (load ? import_function(m_handle, "peak_IPL_EdgeEnhancement_IsEnabled") : nullptr);
4111 if(m_peak_IPL_EdgeEnhancement_IsEnabled == nullptr && load)
4112 {
4113 throw std::runtime_error("Failed to load peak_IPL_EdgeEnhancement_IsEnabled");
4114 }
4115
4116 m_peak_IPL_EdgeEnhancement_Factor_Set = (dyn_peak_IPL_EdgeEnhancement_Factor_Set) (load ? import_function(m_handle, "peak_IPL_EdgeEnhancement_Factor_Set") : nullptr);
4117 if(m_peak_IPL_EdgeEnhancement_Factor_Set == nullptr && load)
4118 {
4119 throw std::runtime_error("Failed to load peak_IPL_EdgeEnhancement_Factor_Set");
4120 }
4121
4122 m_peak_IPL_EdgeEnhancement_Factor_Get = (dyn_peak_IPL_EdgeEnhancement_Factor_Get) (load ? import_function(m_handle, "peak_IPL_EdgeEnhancement_Factor_Get") : nullptr);
4123 if(m_peak_IPL_EdgeEnhancement_Factor_Get == nullptr && load)
4124 {
4125 throw std::runtime_error("Failed to load peak_IPL_EdgeEnhancement_Factor_Get");
4126 }
4127
4128 m_peak_IPL_EdgeEnhancement_Factor_GetDefault = (dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault) (load ? import_function(m_handle, "peak_IPL_EdgeEnhancement_Factor_GetDefault") : nullptr);
4129 if(m_peak_IPL_EdgeEnhancement_Factor_GetDefault == nullptr && load)
4130 {
4131 throw std::runtime_error("Failed to load peak_IPL_EdgeEnhancement_Factor_GetDefault");
4132 }
4133
4134 m_peak_IPL_EdgeEnhancement_Factor_GetRange = (dyn_peak_IPL_EdgeEnhancement_Factor_GetRange) (load ? import_function(m_handle, "peak_IPL_EdgeEnhancement_Factor_GetRange") : nullptr);
4135 if(m_peak_IPL_EdgeEnhancement_Factor_GetRange == nullptr && load)
4136 {
4137 throw std::runtime_error("Failed to load peak_IPL_EdgeEnhancement_Factor_GetRange");
4138 }
4139
4140 m_peak_IPL_Sharpness_Measure = (dyn_peak_IPL_Sharpness_Measure) (load ? import_function(m_handle, "peak_IPL_Sharpness_Measure") : nullptr);
4141 if(m_peak_IPL_Sharpness_Measure == nullptr && load)
4142 {
4143 throw std::runtime_error("Failed to load peak_IPL_Sharpness_Measure");
4144 }
4145
4146 m_peak_IPL_Sharpness_GetList = (dyn_peak_IPL_Sharpness_GetList) (load ? import_function(m_handle, "peak_IPL_Sharpness_GetList") : nullptr);
4147 if(m_peak_IPL_Sharpness_GetList == nullptr && load)
4148 {
4149 throw std::runtime_error("Failed to load peak_IPL_Sharpness_GetList");
4150 }
4151
4152 m_peak_VideoWriter_Open = (dyn_peak_VideoWriter_Open) (load ? import_function(m_handle, "peak_VideoWriter_Open") : nullptr);
4153 if(m_peak_VideoWriter_Open == nullptr && load)
4154 {
4155 throw std::runtime_error("Failed to load peak_VideoWriter_Open");
4156 }
4157
4158 m_peak_VideoWriter_Close = (dyn_peak_VideoWriter_Close) (load ? import_function(m_handle, "peak_VideoWriter_Close") : nullptr);
4159 if(m_peak_VideoWriter_Close == nullptr && load)
4160 {
4161 throw std::runtime_error("Failed to load peak_VideoWriter_Close");
4162 }
4163
4164 m_peak_VideoWriter_AddFrame = (dyn_peak_VideoWriter_AddFrame) (load ? import_function(m_handle, "peak_VideoWriter_AddFrame") : nullptr);
4165 if(m_peak_VideoWriter_AddFrame == nullptr && load)
4166 {
4167 throw std::runtime_error("Failed to load peak_VideoWriter_AddFrame");
4168 }
4169
4170 m_peak_VideoWriter_Container_GetEncoderList = (dyn_peak_VideoWriter_Container_GetEncoderList) (load ? import_function(m_handle, "peak_VideoWriter_Container_GetEncoderList") : nullptr);
4171 if(m_peak_VideoWriter_Container_GetEncoderList == nullptr && load)
4172 {
4173 throw std::runtime_error("Failed to load peak_VideoWriter_Container_GetEncoderList");
4174 }
4175
4176 m_peak_VideoWriter_Encoder_GetPixelFormatList = (dyn_peak_VideoWriter_Encoder_GetPixelFormatList) (load ? import_function(m_handle, "peak_VideoWriter_Encoder_GetPixelFormatList") : nullptr);
4177 if(m_peak_VideoWriter_Encoder_GetPixelFormatList == nullptr && load)
4178 {
4179 throw std::runtime_error("Failed to load peak_VideoWriter_Encoder_GetPixelFormatList");
4180 }
4181
4182 m_peak_VideoWriter_Encoder_GetContainerList = (dyn_peak_VideoWriter_Encoder_GetContainerList) (load ? import_function(m_handle, "peak_VideoWriter_Encoder_GetContainerList") : nullptr);
4183 if(m_peak_VideoWriter_Encoder_GetContainerList == nullptr && load)
4184 {
4185 throw std::runtime_error("Failed to load peak_VideoWriter_Encoder_GetContainerList");
4186 }
4187
4188 m_peak_VideoWriter_GetInfo = (dyn_peak_VideoWriter_GetInfo) (load ? import_function(m_handle, "peak_VideoWriter_GetInfo") : nullptr);
4189 if(m_peak_VideoWriter_GetInfo == nullptr && load)
4190 {
4191 throw std::runtime_error("Failed to load peak_VideoWriter_GetInfo");
4192 }
4193
4194 m_peak_VideoWriter_Container_Option_Set = (dyn_peak_VideoWriter_Container_Option_Set) (load ? import_function(m_handle, "peak_VideoWriter_Container_Option_Set") : nullptr);
4195 if(m_peak_VideoWriter_Container_Option_Set == nullptr && load)
4196 {
4197 throw std::runtime_error("Failed to load peak_VideoWriter_Container_Option_Set");
4198 }
4199
4200 m_peak_VideoWriter_Container_Option_Get = (dyn_peak_VideoWriter_Container_Option_Get) (load ? import_function(m_handle, "peak_VideoWriter_Container_Option_Get") : nullptr);
4201 if(m_peak_VideoWriter_Container_Option_Get == nullptr && load)
4202 {
4203 throw std::runtime_error("Failed to load peak_VideoWriter_Container_Option_Get");
4204 }
4205
4206 m_peak_VideoWriter_Encoder_Option_Set = (dyn_peak_VideoWriter_Encoder_Option_Set) (load ? import_function(m_handle, "peak_VideoWriter_Encoder_Option_Set") : nullptr);
4207 if(m_peak_VideoWriter_Encoder_Option_Set == nullptr && load)
4208 {
4209 throw std::runtime_error("Failed to load peak_VideoWriter_Encoder_Option_Set");
4210 }
4211
4212 m_peak_VideoWriter_Encoder_Option_Get = (dyn_peak_VideoWriter_Encoder_Option_Get) (load ? import_function(m_handle, "peak_VideoWriter_Encoder_Option_Get") : nullptr);
4213 if(m_peak_VideoWriter_Encoder_Option_Get == nullptr && load)
4214 {
4215 throw std::runtime_error("Failed to load peak_VideoWriter_Encoder_Option_Get");
4216 }
4217
4218 m_peak_VideoWriter_WaitUntilQueueEmpty = (dyn_peak_VideoWriter_WaitUntilQueueEmpty) (load ? import_function(m_handle, "peak_VideoWriter_WaitUntilQueueEmpty") : nullptr);
4219 if(m_peak_VideoWriter_WaitUntilQueueEmpty == nullptr && load)
4220 {
4221 throw std::runtime_error("Failed to load peak_VideoWriter_WaitUntilQueueEmpty");
4222 }
4223
4224 m_peak_Inference_CNN_Open = (dyn_peak_Inference_CNN_Open) (load ? import_function(m_handle, "peak_Inference_CNN_Open") : nullptr);
4225 if(m_peak_Inference_CNN_Open == nullptr && load)
4226 {
4227 throw std::runtime_error("Failed to load peak_Inference_CNN_Open");
4228 }
4229
4230 m_peak_Inference_CNN_Close = (dyn_peak_Inference_CNN_Close) (load ? import_function(m_handle, "peak_Inference_CNN_Close") : nullptr);
4231 if(m_peak_Inference_CNN_Close == nullptr && load)
4232 {
4233 throw std::runtime_error("Failed to load peak_Inference_CNN_Close");
4234 }
4235
4236 m_peak_Inference_CNN_ProcessFrame = (dyn_peak_Inference_CNN_ProcessFrame) (load ? import_function(m_handle, "peak_Inference_CNN_ProcessFrame") : nullptr);
4237 if(m_peak_Inference_CNN_ProcessFrame == nullptr && load)
4238 {
4239 throw std::runtime_error("Failed to load peak_Inference_CNN_ProcessFrame");
4240 }
4241
4242 m_peak_Inference_CNN_Info_Get = (dyn_peak_Inference_CNN_Info_Get) (load ? import_function(m_handle, "peak_Inference_CNN_Info_Get") : nullptr);
4243 if(m_peak_Inference_CNN_Info_Get == nullptr && load)
4244 {
4245 throw std::runtime_error("Failed to load peak_Inference_CNN_Info_Get");
4246 }
4247
4248 m_peak_Inference_Result_Get = (dyn_peak_Inference_Result_Get) (load ? import_function(m_handle, "peak_Inference_Result_Get") : nullptr);
4249 if(m_peak_Inference_Result_Get == nullptr && load)
4250 {
4251 throw std::runtime_error("Failed to load peak_Inference_Result_Get");
4252 }
4253
4254 m_peak_Inference_Result_Release = (dyn_peak_Inference_Result_Release) (load ? import_function(m_handle, "peak_Inference_Result_Release") : nullptr);
4255 if(m_peak_Inference_Result_Release == nullptr && load)
4256 {
4257 throw std::runtime_error("Failed to load peak_Inference_Result_Release");
4258 }
4259
4260 m_peak_Inference_Result_Classification_GetList = (dyn_peak_Inference_Result_Classification_GetList) (load ? import_function(m_handle, "peak_Inference_Result_Classification_GetList") : nullptr);
4261 if(m_peak_Inference_Result_Classification_GetList == nullptr && load)
4262 {
4263 throw std::runtime_error("Failed to load peak_Inference_Result_Classification_GetList");
4264 }
4265
4266 m_peak_Inference_Result_Detection_GetList = (dyn_peak_Inference_Result_Detection_GetList) (load ? import_function(m_handle, "peak_Inference_Result_Detection_GetList") : nullptr);
4267 if(m_peak_Inference_Result_Detection_GetList == nullptr && load)
4268 {
4269 throw std::runtime_error("Failed to load peak_Inference_Result_Detection_GetList");
4270 }
4271
4272 m_peak_Inference_Statistics_Get = (dyn_peak_Inference_Statistics_Get) (load ? import_function(m_handle, "peak_Inference_Statistics_Get") : nullptr);
4273 if(m_peak_Inference_Statistics_Get == nullptr && load)
4274 {
4275 throw std::runtime_error("Failed to load peak_Inference_Statistics_Get");
4276 }
4277
4278 m_peak_Inference_Statistics_Reset = (dyn_peak_Inference_Statistics_Reset) (load ? import_function(m_handle, "peak_Inference_Statistics_Reset") : nullptr);
4279 if(m_peak_Inference_Statistics_Reset == nullptr && load)
4280 {
4281 throw std::runtime_error("Failed to load peak_Inference_Statistics_Reset");
4282 }
4283
4284 m_peak_Inference_ConfidenceThreshold_Get = (dyn_peak_Inference_ConfidenceThreshold_Get) (load ? import_function(m_handle, "peak_Inference_ConfidenceThreshold_Get") : nullptr);
4285 if(m_peak_Inference_ConfidenceThreshold_Get == nullptr && load)
4286 {
4287 throw std::runtime_error("Failed to load peak_Inference_ConfidenceThreshold_Get");
4288 }
4289
4290 m_peak_Inference_ConfidenceThreshold_GetRange = (dyn_peak_Inference_ConfidenceThreshold_GetRange) (load ? import_function(m_handle, "peak_Inference_ConfidenceThreshold_GetRange") : nullptr);
4291 if(m_peak_Inference_ConfidenceThreshold_GetRange == nullptr && load)
4292 {
4293 throw std::runtime_error("Failed to load peak_Inference_ConfidenceThreshold_GetRange");
4294 }
4295
4296 m_peak_Inference_ConfidenceThreshold_Set = (dyn_peak_Inference_ConfidenceThreshold_Set) (load ? import_function(m_handle, "peak_Inference_ConfidenceThreshold_Set") : nullptr);
4297 if(m_peak_Inference_ConfidenceThreshold_Set == nullptr && load)
4298 {
4299 throw std::runtime_error("Failed to load peak_Inference_ConfidenceThreshold_Set");
4300 }
4301
4302 m_peak_MessageQueue_Create = (dyn_peak_MessageQueue_Create) (load ? import_function(m_handle, "peak_MessageQueue_Create") : nullptr);
4303 if(m_peak_MessageQueue_Create == nullptr && load)
4304 {
4305 throw std::runtime_error("Failed to load peak_MessageQueue_Create");
4306 }
4307
4308 m_peak_MessageQueue_Destroy = (dyn_peak_MessageQueue_Destroy) (load ? import_function(m_handle, "peak_MessageQueue_Destroy") : nullptr);
4309 if(m_peak_MessageQueue_Destroy == nullptr && load)
4310 {
4311 throw std::runtime_error("Failed to load peak_MessageQueue_Destroy");
4312 }
4313
4314 m_peak_MessageQueue_EnableMessage = (dyn_peak_MessageQueue_EnableMessage) (load ? import_function(m_handle, "peak_MessageQueue_EnableMessage") : nullptr);
4315 if(m_peak_MessageQueue_EnableMessage == nullptr && load)
4316 {
4317 throw std::runtime_error("Failed to load peak_MessageQueue_EnableMessage");
4318 }
4319
4320 m_peak_MessageQueue_DisableMessage = (dyn_peak_MessageQueue_DisableMessage) (load ? import_function(m_handle, "peak_MessageQueue_DisableMessage") : nullptr);
4321 if(m_peak_MessageQueue_DisableMessage == nullptr && load)
4322 {
4323 throw std::runtime_error("Failed to load peak_MessageQueue_DisableMessage");
4324 }
4325
4326 m_peak_MessageQueue_EnableMessageList = (dyn_peak_MessageQueue_EnableMessageList) (load ? import_function(m_handle, "peak_MessageQueue_EnableMessageList") : nullptr);
4327 if(m_peak_MessageQueue_EnableMessageList == nullptr && load)
4328 {
4329 throw std::runtime_error("Failed to load peak_MessageQueue_EnableMessageList");
4330 }
4331
4332 m_peak_MessageQueue_DisableMessageList = (dyn_peak_MessageQueue_DisableMessageList) (load ? import_function(m_handle, "peak_MessageQueue_DisableMessageList") : nullptr);
4333 if(m_peak_MessageQueue_DisableMessageList == nullptr && load)
4334 {
4335 throw std::runtime_error("Failed to load peak_MessageQueue_DisableMessageList");
4336 }
4337
4338 m_peak_MessageQueue_EnabledMessages_GetList = (dyn_peak_MessageQueue_EnabledMessages_GetList) (load ? import_function(m_handle, "peak_MessageQueue_EnabledMessages_GetList") : nullptr);
4339 if(m_peak_MessageQueue_EnabledMessages_GetList == nullptr && load)
4340 {
4341 throw std::runtime_error("Failed to load peak_MessageQueue_EnabledMessages_GetList");
4342 }
4343
4344 m_peak_MessageQueue_SetMode = (dyn_peak_MessageQueue_SetMode) (load ? import_function(m_handle, "peak_MessageQueue_SetMode") : nullptr);
4345 if(m_peak_MessageQueue_SetMode == nullptr && load)
4346 {
4347 throw std::runtime_error("Failed to load peak_MessageQueue_SetMode");
4348 }
4349
4350 m_peak_MessageQueue_GetMode = (dyn_peak_MessageQueue_GetMode) (load ? import_function(m_handle, "peak_MessageQueue_GetMode") : nullptr);
4351 if(m_peak_MessageQueue_GetMode == nullptr && load)
4352 {
4353 throw std::runtime_error("Failed to load peak_MessageQueue_GetMode");
4354 }
4355
4356 m_peak_MessageQueue_Start = (dyn_peak_MessageQueue_Start) (load ? import_function(m_handle, "peak_MessageQueue_Start") : nullptr);
4357 if(m_peak_MessageQueue_Start == nullptr && load)
4358 {
4359 throw std::runtime_error("Failed to load peak_MessageQueue_Start");
4360 }
4361
4362 m_peak_MessageQueue_Stop = (dyn_peak_MessageQueue_Stop) (load ? import_function(m_handle, "peak_MessageQueue_Stop") : nullptr);
4363 if(m_peak_MessageQueue_Stop == nullptr && load)
4364 {
4365 throw std::runtime_error("Failed to load peak_MessageQueue_Stop");
4366 }
4367
4368 m_peak_MessageQueue_IsStarted = (dyn_peak_MessageQueue_IsStarted) (load ? import_function(m_handle, "peak_MessageQueue_IsStarted") : nullptr);
4369 if(m_peak_MessageQueue_IsStarted == nullptr && load)
4370 {
4371 throw std::runtime_error("Failed to load peak_MessageQueue_IsStarted");
4372 }
4373
4374 m_peak_MessageQueue_WaitForMessage = (dyn_peak_MessageQueue_WaitForMessage) (load ? import_function(m_handle, "peak_MessageQueue_WaitForMessage") : nullptr);
4375 if(m_peak_MessageQueue_WaitForMessage == nullptr && load)
4376 {
4377 throw std::runtime_error("Failed to load peak_MessageQueue_WaitForMessage");
4378 }
4379
4380 m_peak_MessageQueue_Flush = (dyn_peak_MessageQueue_Flush) (load ? import_function(m_handle, "peak_MessageQueue_Flush") : nullptr);
4381 if(m_peak_MessageQueue_Flush == nullptr && load)
4382 {
4383 throw std::runtime_error("Failed to load peak_MessageQueue_Flush");
4384 }
4385
4386 m_peak_MessageQueue_IsMessageSupported = (dyn_peak_MessageQueue_IsMessageSupported) (load ? import_function(m_handle, "peak_MessageQueue_IsMessageSupported") : nullptr);
4387 if(m_peak_MessageQueue_IsMessageSupported == nullptr && load)
4388 {
4389 throw std::runtime_error("Failed to load peak_MessageQueue_IsMessageSupported");
4390 }
4391
4392 m_peak_MessageQueue_Statistics_Get = (dyn_peak_MessageQueue_Statistics_Get) (load ? import_function(m_handle, "peak_MessageQueue_Statistics_Get") : nullptr);
4393 if(m_peak_MessageQueue_Statistics_Get == nullptr && load)
4394 {
4395 throw std::runtime_error("Failed to load peak_MessageQueue_Statistics_Get");
4396 }
4397
4398 m_peak_MessageQueue_Statistics_Reset = (dyn_peak_MessageQueue_Statistics_Reset) (load ? import_function(m_handle, "peak_MessageQueue_Statistics_Reset") : nullptr);
4399 if(m_peak_MessageQueue_Statistics_Reset == nullptr && load)
4400 {
4401 throw std::runtime_error("Failed to load peak_MessageQueue_Statistics_Reset");
4402 }
4403
4404 m_peak_MessageQueue_MaxQueueSize_Set = (dyn_peak_MessageQueue_MaxQueueSize_Set) (load ? import_function(m_handle, "peak_MessageQueue_MaxQueueSize_Set") : nullptr);
4405 if(m_peak_MessageQueue_MaxQueueSize_Set == nullptr && load)
4406 {
4407 throw std::runtime_error("Failed to load peak_MessageQueue_MaxQueueSize_Set");
4408 }
4409
4410 m_peak_MessageQueue_MaxQueueSize_Get = (dyn_peak_MessageQueue_MaxQueueSize_Get) (load ? import_function(m_handle, "peak_MessageQueue_MaxQueueSize_Get") : nullptr);
4411 if(m_peak_MessageQueue_MaxQueueSize_Get == nullptr && load)
4412 {
4413 throw std::runtime_error("Failed to load peak_MessageQueue_MaxQueueSize_Get");
4414 }
4415
4416 m_peak_Message_Release = (dyn_peak_Message_Release) (load ? import_function(m_handle, "peak_Message_Release") : nullptr);
4417 if(m_peak_Message_Release == nullptr && load)
4418 {
4419 throw std::runtime_error("Failed to load peak_Message_Release");
4420 }
4421
4422 m_peak_Message_GetInfo = (dyn_peak_Message_GetInfo) (load ? import_function(m_handle, "peak_Message_GetInfo") : nullptr);
4423 if(m_peak_Message_GetInfo == nullptr && load)
4424 {
4425 throw std::runtime_error("Failed to load peak_Message_GetInfo");
4426 }
4427
4428 m_peak_Message_Type_Get = (dyn_peak_Message_Type_Get) (load ? import_function(m_handle, "peak_Message_Type_Get") : nullptr);
4429 if(m_peak_Message_Type_Get == nullptr && load)
4430 {
4431 throw std::runtime_error("Failed to load peak_Message_Type_Get");
4432 }
4433
4434 m_peak_Message_CameraHandle_Get = (dyn_peak_Message_CameraHandle_Get) (load ? import_function(m_handle, "peak_Message_CameraHandle_Get") : nullptr);
4435 if(m_peak_Message_CameraHandle_Get == nullptr && load)
4436 {
4437 throw std::runtime_error("Failed to load peak_Message_CameraHandle_Get");
4438 }
4439
4440 m_peak_Message_ID_Get = (dyn_peak_Message_ID_Get) (load ? import_function(m_handle, "peak_Message_ID_Get") : nullptr);
4441 if(m_peak_Message_ID_Get == nullptr && load)
4442 {
4443 throw std::runtime_error("Failed to load peak_Message_ID_Get");
4444 }
4445
4446 m_peak_Message_HostTimestamp_Get = (dyn_peak_Message_HostTimestamp_Get) (load ? import_function(m_handle, "peak_Message_HostTimestamp_Get") : nullptr);
4447 if(m_peak_Message_HostTimestamp_Get == nullptr && load)
4448 {
4449 throw std::runtime_error("Failed to load peak_Message_HostTimestamp_Get");
4450 }
4451
4452 m_peak_Message_Data_Type_Get = (dyn_peak_Message_Data_Type_Get) (load ? import_function(m_handle, "peak_Message_Data_Type_Get") : nullptr);
4453 if(m_peak_Message_Data_Type_Get == nullptr && load)
4454 {
4455 throw std::runtime_error("Failed to load peak_Message_Data_Type_Get");
4456 }
4457
4458 m_peak_Message_Data_RemoteDevice_Get = (dyn_peak_Message_Data_RemoteDevice_Get) (load ? import_function(m_handle, "peak_Message_Data_RemoteDevice_Get") : nullptr);
4459 if(m_peak_Message_Data_RemoteDevice_Get == nullptr && load)
4460 {
4461 throw std::runtime_error("Failed to load peak_Message_Data_RemoteDevice_Get");
4462 }
4463
4464 m_peak_Message_Data_RemoteDeviceError_Get = (dyn_peak_Message_Data_RemoteDeviceError_Get) (load ? import_function(m_handle, "peak_Message_Data_RemoteDeviceError_Get") : nullptr);
4465 if(m_peak_Message_Data_RemoteDeviceError_Get == nullptr && load)
4466 {
4467 throw std::runtime_error("Failed to load peak_Message_Data_RemoteDeviceError_Get");
4468 }
4469
4470 m_peak_Message_Data_RemoteDeviceDropped_Get = (dyn_peak_Message_Data_RemoteDeviceDropped_Get) (load ? import_function(m_handle, "peak_Message_Data_RemoteDeviceDropped_Get") : nullptr);
4471 if(m_peak_Message_Data_RemoteDeviceDropped_Get == nullptr && load)
4472 {
4473 throw std::runtime_error("Failed to load peak_Message_Data_RemoteDeviceDropped_Get");
4474 }
4475
4476 m_peak_Message_Data_RemoteDeviceFrame_Get = (dyn_peak_Message_Data_RemoteDeviceFrame_Get) (load ? import_function(m_handle, "peak_Message_Data_RemoteDeviceFrame_Get") : nullptr);
4477 if(m_peak_Message_Data_RemoteDeviceFrame_Get == nullptr && load)
4478 {
4479 throw std::runtime_error("Failed to load peak_Message_Data_RemoteDeviceFrame_Get");
4480 }
4481
4482 m_peak_Message_Data_RemoteDeviceTemperature_Get = (dyn_peak_Message_Data_RemoteDeviceTemperature_Get) (load ? import_function(m_handle, "peak_Message_Data_RemoteDeviceTemperature_Get") : nullptr);
4483 if(m_peak_Message_Data_RemoteDeviceTemperature_Get == nullptr && load)
4484 {
4485 throw std::runtime_error("Failed to load peak_Message_Data_RemoteDeviceTemperature_Get");
4486 }
4487
4488 m_peak_Message_Data_AutoFocusData_Get = (dyn_peak_Message_Data_AutoFocusData_Get) (load ? import_function(m_handle, "peak_Message_Data_AutoFocusData_Get") : nullptr);
4489 if(m_peak_Message_Data_AutoFocusData_Get == nullptr && load)
4490 {
4491 throw std::runtime_error("Failed to load peak_Message_Data_AutoFocusData_Get");
4492 }
4493
4494 m_peak_Message_Data_DeviceFound_Get = (dyn_peak_Message_Data_DeviceFound_Get) (load ? import_function(m_handle, "peak_Message_Data_DeviceFound_Get") : nullptr);
4495 if(m_peak_Message_Data_DeviceFound_Get == nullptr && load)
4496 {
4497 throw std::runtime_error("Failed to load peak_Message_Data_DeviceFound_Get");
4498 }
4499
4500 m_peak_Message_Data_DeviceLost_Get = (dyn_peak_Message_Data_DeviceLost_Get) (load ? import_function(m_handle, "peak_Message_Data_DeviceLost_Get") : nullptr);
4501 if(m_peak_Message_Data_DeviceLost_Get == nullptr && load)
4502 {
4503 throw std::runtime_error("Failed to load peak_Message_Data_DeviceLost_Get");
4504 }
4505
4506 m_peak_Message_Data_DeviceReconnected_Get = (dyn_peak_Message_Data_DeviceReconnected_Get) (load ? import_function(m_handle, "peak_Message_Data_DeviceReconnected_Get") : nullptr);
4507 if(m_peak_Message_Data_DeviceReconnected_Get == nullptr && load)
4508 {
4509 throw std::runtime_error("Failed to load peak_Message_Data_DeviceReconnected_Get");
4510 }
4511
4512 m_peak_Message_Data_DeviceDisconnected_Get = (dyn_peak_Message_Data_DeviceDisconnected_Get) (load ? import_function(m_handle, "peak_Message_Data_DeviceDisconnected_Get") : nullptr);
4513 if(m_peak_Message_Data_DeviceDisconnected_Get == nullptr && load)
4514 {
4515 throw std::runtime_error("Failed to load peak_Message_Data_DeviceDisconnected_Get");
4516 }
4517
4518 m_peak_Message_Data_FirmwareUpdate_Get = (dyn_peak_Message_Data_FirmwareUpdate_Get) (load ? import_function(m_handle, "peak_Message_Data_FirmwareUpdate_Get") : nullptr);
4519 if(m_peak_Message_Data_FirmwareUpdate_Get == nullptr && load)
4520 {
4521 throw std::runtime_error("Failed to load peak_Message_Data_FirmwareUpdate_Get");
4522 }
4523
4524 m_peak_I2C_Create = (dyn_peak_I2C_Create) (load ? import_function(m_handle, "peak_I2C_Create") : nullptr);
4525 if(m_peak_I2C_Create == nullptr && load)
4526 {
4527 throw std::runtime_error("Failed to load peak_I2C_Create");
4528 }
4529
4530 m_peak_I2C_Destroy = (dyn_peak_I2C_Destroy) (load ? import_function(m_handle, "peak_I2C_Destroy") : nullptr);
4531 if(m_peak_I2C_Destroy == nullptr && load)
4532 {
4533 throw std::runtime_error("Failed to load peak_I2C_Destroy");
4534 }
4535
4536 m_peak_I2C_GetAccessStatus = (dyn_peak_I2C_GetAccessStatus) (load ? import_function(m_handle, "peak_I2C_GetAccessStatus") : nullptr);
4537 if(m_peak_I2C_GetAccessStatus == nullptr && load)
4538 {
4539 throw std::runtime_error("Failed to load peak_I2C_GetAccessStatus");
4540 }
4541
4542 m_peak_I2C_Mode_GetList = (dyn_peak_I2C_Mode_GetList) (load ? import_function(m_handle, "peak_I2C_Mode_GetList") : nullptr);
4543 if(m_peak_I2C_Mode_GetList == nullptr && load)
4544 {
4545 throw std::runtime_error("Failed to load peak_I2C_Mode_GetList");
4546 }
4547
4548 m_peak_I2C_Mode_Set = (dyn_peak_I2C_Mode_Set) (load ? import_function(m_handle, "peak_I2C_Mode_Set") : nullptr);
4549 if(m_peak_I2C_Mode_Set == nullptr && load)
4550 {
4551 throw std::runtime_error("Failed to load peak_I2C_Mode_Set");
4552 }
4553
4554 m_peak_I2C_Mode_Get = (dyn_peak_I2C_Mode_Get) (load ? import_function(m_handle, "peak_I2C_Mode_Get") : nullptr);
4555 if(m_peak_I2C_Mode_Get == nullptr && load)
4556 {
4557 throw std::runtime_error("Failed to load peak_I2C_Mode_Get");
4558 }
4559
4560 m_peak_I2C_DeviceAddress_GetRange = (dyn_peak_I2C_DeviceAddress_GetRange) (load ? import_function(m_handle, "peak_I2C_DeviceAddress_GetRange") : nullptr);
4561 if(m_peak_I2C_DeviceAddress_GetRange == nullptr && load)
4562 {
4563 throw std::runtime_error("Failed to load peak_I2C_DeviceAddress_GetRange");
4564 }
4565
4566 m_peak_I2C_DeviceAddress_Set = (dyn_peak_I2C_DeviceAddress_Set) (load ? import_function(m_handle, "peak_I2C_DeviceAddress_Set") : nullptr);
4567 if(m_peak_I2C_DeviceAddress_Set == nullptr && load)
4568 {
4569 throw std::runtime_error("Failed to load peak_I2C_DeviceAddress_Set");
4570 }
4571
4572 m_peak_I2C_DeviceAddress_Get = (dyn_peak_I2C_DeviceAddress_Get) (load ? import_function(m_handle, "peak_I2C_DeviceAddress_Get") : nullptr);
4573 if(m_peak_I2C_DeviceAddress_Get == nullptr && load)
4574 {
4575 throw std::runtime_error("Failed to load peak_I2C_DeviceAddress_Get");
4576 }
4577
4578 m_peak_I2C_RegisterAddress_Length_GetList = (dyn_peak_I2C_RegisterAddress_Length_GetList) (load ? import_function(m_handle, "peak_I2C_RegisterAddress_Length_GetList") : nullptr);
4579 if(m_peak_I2C_RegisterAddress_Length_GetList == nullptr && load)
4580 {
4581 throw std::runtime_error("Failed to load peak_I2C_RegisterAddress_Length_GetList");
4582 }
4583
4584 m_peak_I2C_RegisterAddress_Length_Set = (dyn_peak_I2C_RegisterAddress_Length_Set) (load ? import_function(m_handle, "peak_I2C_RegisterAddress_Length_Set") : nullptr);
4585 if(m_peak_I2C_RegisterAddress_Length_Set == nullptr && load)
4586 {
4587 throw std::runtime_error("Failed to load peak_I2C_RegisterAddress_Length_Set");
4588 }
4589
4590 m_peak_I2C_RegisterAddress_Length_Get = (dyn_peak_I2C_RegisterAddress_Length_Get) (load ? import_function(m_handle, "peak_I2C_RegisterAddress_Length_Get") : nullptr);
4591 if(m_peak_I2C_RegisterAddress_Length_Get == nullptr && load)
4592 {
4593 throw std::runtime_error("Failed to load peak_I2C_RegisterAddress_Length_Get");
4594 }
4595
4596 m_peak_I2C_RegisterAddress_Endianness_Set = (dyn_peak_I2C_RegisterAddress_Endianness_Set) (load ? import_function(m_handle, "peak_I2C_RegisterAddress_Endianness_Set") : nullptr);
4597 if(m_peak_I2C_RegisterAddress_Endianness_Set == nullptr && load)
4598 {
4599 throw std::runtime_error("Failed to load peak_I2C_RegisterAddress_Endianness_Set");
4600 }
4601
4602 m_peak_I2C_RegisterAddress_Endianness_Get = (dyn_peak_I2C_RegisterAddress_Endianness_Get) (load ? import_function(m_handle, "peak_I2C_RegisterAddress_Endianness_Get") : nullptr);
4603 if(m_peak_I2C_RegisterAddress_Endianness_Get == nullptr && load)
4604 {
4605 throw std::runtime_error("Failed to load peak_I2C_RegisterAddress_Endianness_Get");
4606 }
4607
4608 m_peak_I2C_RegisterAddress_Set = (dyn_peak_I2C_RegisterAddress_Set) (load ? import_function(m_handle, "peak_I2C_RegisterAddress_Set") : nullptr);
4609 if(m_peak_I2C_RegisterAddress_Set == nullptr && load)
4610 {
4611 throw std::runtime_error("Failed to load peak_I2C_RegisterAddress_Set");
4612 }
4613
4614 m_peak_I2C_RegisterAddress_Get = (dyn_peak_I2C_RegisterAddress_Get) (load ? import_function(m_handle, "peak_I2C_RegisterAddress_Get") : nullptr);
4615 if(m_peak_I2C_RegisterAddress_Get == nullptr && load)
4616 {
4617 throw std::runtime_error("Failed to load peak_I2C_RegisterAddress_Get");
4618 }
4619
4620 m_peak_I2C_AckPolling_Enable = (dyn_peak_I2C_AckPolling_Enable) (load ? import_function(m_handle, "peak_I2C_AckPolling_Enable") : nullptr);
4621 if(m_peak_I2C_AckPolling_Enable == nullptr && load)
4622 {
4623 throw std::runtime_error("Failed to load peak_I2C_AckPolling_Enable");
4624 }
4625
4626 m_peak_I2C_AckPolling_IsEnabled = (dyn_peak_I2C_AckPolling_IsEnabled) (load ? import_function(m_handle, "peak_I2C_AckPolling_IsEnabled") : nullptr);
4627 if(m_peak_I2C_AckPolling_IsEnabled == nullptr && load)
4628 {
4629 throw std::runtime_error("Failed to load peak_I2C_AckPolling_IsEnabled");
4630 }
4631
4632 m_peak_I2C_AckPolling_Timeout_GetAccessStatus = (dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus) (load ? import_function(m_handle, "peak_I2C_AckPolling_Timeout_GetAccessStatus") : nullptr);
4633 if(m_peak_I2C_AckPolling_Timeout_GetAccessStatus == nullptr && load)
4634 {
4635 throw std::runtime_error("Failed to load peak_I2C_AckPolling_Timeout_GetAccessStatus");
4636 }
4637
4638 m_peak_I2C_AckPolling_Timeout_GetRange = (dyn_peak_I2C_AckPolling_Timeout_GetRange) (load ? import_function(m_handle, "peak_I2C_AckPolling_Timeout_GetRange") : nullptr);
4639 if(m_peak_I2C_AckPolling_Timeout_GetRange == nullptr && load)
4640 {
4641 throw std::runtime_error("Failed to load peak_I2C_AckPolling_Timeout_GetRange");
4642 }
4643
4644 m_peak_I2C_AckPolling_Timeout_Set = (dyn_peak_I2C_AckPolling_Timeout_Set) (load ? import_function(m_handle, "peak_I2C_AckPolling_Timeout_Set") : nullptr);
4645 if(m_peak_I2C_AckPolling_Timeout_Set == nullptr && load)
4646 {
4647 throw std::runtime_error("Failed to load peak_I2C_AckPolling_Timeout_Set");
4648 }
4649
4650 m_peak_I2C_AckPolling_Timeout_Get = (dyn_peak_I2C_AckPolling_Timeout_Get) (load ? import_function(m_handle, "peak_I2C_AckPolling_Timeout_Get") : nullptr);
4651 if(m_peak_I2C_AckPolling_Timeout_Get == nullptr && load)
4652 {
4653 throw std::runtime_error("Failed to load peak_I2C_AckPolling_Timeout_Get");
4654 }
4655
4656 m_peak_I2C_Data_Write = (dyn_peak_I2C_Data_Write) (load ? import_function(m_handle, "peak_I2C_Data_Write") : nullptr);
4657 if(m_peak_I2C_Data_Write == nullptr && load)
4658 {
4659 throw std::runtime_error("Failed to load peak_I2C_Data_Write");
4660 }
4661
4662 m_peak_I2C_Data_Read = (dyn_peak_I2C_Data_Read) (load ? import_function(m_handle, "peak_I2C_Data_Read") : nullptr);
4663 if(m_peak_I2C_Data_Read == nullptr && load)
4664 {
4665 throw std::runtime_error("Failed to load peak_I2C_Data_Read");
4666 }
4667
4668 m_peak_I2C_Data_MaxSize_Get = (dyn_peak_I2C_Data_MaxSize_Get) (load ? import_function(m_handle, "peak_I2C_Data_MaxSize_Get") : nullptr);
4669 if(m_peak_I2C_Data_MaxSize_Get == nullptr && load)
4670 {
4671 throw std::runtime_error("Failed to load peak_I2C_Data_MaxSize_Get");
4672 }
4673
4674 m_peak_I2C_OperationStatus_Get = (dyn_peak_I2C_OperationStatus_Get) (load ? import_function(m_handle, "peak_I2C_OperationStatus_Get") : nullptr);
4675 if(m_peak_I2C_OperationStatus_Get == nullptr && load)
4676 {
4677 throw std::runtime_error("Failed to load peak_I2C_OperationStatus_Get");
4678 }
4679
4680 m_peak_IPL_ImageWriter_Create = (dyn_peak_IPL_ImageWriter_Create) (load ? import_function(m_handle, "peak_IPL_ImageWriter_Create") : nullptr);
4681 if(m_peak_IPL_ImageWriter_Create == nullptr && load)
4682 {
4683 throw std::runtime_error("Failed to load peak_IPL_ImageWriter_Create");
4684 }
4685
4686 m_peak_IPL_ImageWriter_Destroy = (dyn_peak_IPL_ImageWriter_Destroy) (load ? import_function(m_handle, "peak_IPL_ImageWriter_Destroy") : nullptr);
4687 if(m_peak_IPL_ImageWriter_Destroy == nullptr && load)
4688 {
4689 throw std::runtime_error("Failed to load peak_IPL_ImageWriter_Destroy");
4690 }
4691
4692 m_peak_IPL_ImageWriter_Save = (dyn_peak_IPL_ImageWriter_Save) (load ? import_function(m_handle, "peak_IPL_ImageWriter_Save") : nullptr);
4693 if(m_peak_IPL_ImageWriter_Save == nullptr && load)
4694 {
4695 throw std::runtime_error("Failed to load peak_IPL_ImageWriter_Save");
4696 }
4697
4698 m_peak_IPL_ImageWriter_Format_Set = (dyn_peak_IPL_ImageWriter_Format_Set) (load ? import_function(m_handle, "peak_IPL_ImageWriter_Format_Set") : nullptr);
4699 if(m_peak_IPL_ImageWriter_Format_Set == nullptr && load)
4700 {
4701 throw std::runtime_error("Failed to load peak_IPL_ImageWriter_Format_Set");
4702 }
4703
4704 m_peak_IPL_ImageWriter_Format_Get = (dyn_peak_IPL_ImageWriter_Format_Get) (load ? import_function(m_handle, "peak_IPL_ImageWriter_Format_Get") : nullptr);
4705 if(m_peak_IPL_ImageWriter_Format_Get == nullptr && load)
4706 {
4707 throw std::runtime_error("Failed to load peak_IPL_ImageWriter_Format_Get");
4708 }
4709
4710 m_peak_IPL_ImageWriter_Compression_Set = (dyn_peak_IPL_ImageWriter_Compression_Set) (load ? import_function(m_handle, "peak_IPL_ImageWriter_Compression_Set") : nullptr);
4711 if(m_peak_IPL_ImageWriter_Compression_Set == nullptr && load)
4712 {
4713 throw std::runtime_error("Failed to load peak_IPL_ImageWriter_Compression_Set");
4714 }
4715
4716 m_peak_IPL_ImageWriter_Compression_Get = (dyn_peak_IPL_ImageWriter_Compression_Get) (load ? import_function(m_handle, "peak_IPL_ImageWriter_Compression_Get") : nullptr);
4717 if(m_peak_IPL_ImageWriter_Compression_Get == nullptr && load)
4718 {
4719 throw std::runtime_error("Failed to load peak_IPL_ImageWriter_Compression_Get");
4720 }
4721
4722 m_peak_IPL_Binning_FactorX_GetList = (dyn_peak_IPL_Binning_FactorX_GetList) (load ? import_function(m_handle, "peak_IPL_Binning_FactorX_GetList") : nullptr);
4723 if(m_peak_IPL_Binning_FactorX_GetList == nullptr && load)
4724 {
4725 throw std::runtime_error("Failed to load peak_IPL_Binning_FactorX_GetList");
4726 }
4727
4728 m_peak_IPL_Binning_FactorY_GetList = (dyn_peak_IPL_Binning_FactorY_GetList) (load ? import_function(m_handle, "peak_IPL_Binning_FactorY_GetList") : nullptr);
4729 if(m_peak_IPL_Binning_FactorY_GetList == nullptr && load)
4730 {
4731 throw std::runtime_error("Failed to load peak_IPL_Binning_FactorY_GetList");
4732 }
4733
4734 m_peak_IPL_Binning_Set = (dyn_peak_IPL_Binning_Set) (load ? import_function(m_handle, "peak_IPL_Binning_Set") : nullptr);
4735 if(m_peak_IPL_Binning_Set == nullptr && load)
4736 {
4737 throw std::runtime_error("Failed to load peak_IPL_Binning_Set");
4738 }
4739
4740 m_peak_IPL_Binning_Get = (dyn_peak_IPL_Binning_Get) (load ? import_function(m_handle, "peak_IPL_Binning_Get") : nullptr);
4741 if(m_peak_IPL_Binning_Get == nullptr && load)
4742 {
4743 throw std::runtime_error("Failed to load peak_IPL_Binning_Get");
4744 }
4745
4746 m_peak_IPL_Decimation_FactorX_GetList = (dyn_peak_IPL_Decimation_FactorX_GetList) (load ? import_function(m_handle, "peak_IPL_Decimation_FactorX_GetList") : nullptr);
4747 if(m_peak_IPL_Decimation_FactorX_GetList == nullptr && load)
4748 {
4749 throw std::runtime_error("Failed to load peak_IPL_Decimation_FactorX_GetList");
4750 }
4751
4752 m_peak_IPL_Decimation_FactorY_GetList = (dyn_peak_IPL_Decimation_FactorY_GetList) (load ? import_function(m_handle, "peak_IPL_Decimation_FactorY_GetList") : nullptr);
4753 if(m_peak_IPL_Decimation_FactorY_GetList == nullptr && load)
4754 {
4755 throw std::runtime_error("Failed to load peak_IPL_Decimation_FactorY_GetList");
4756 }
4757
4758 m_peak_IPL_Decimation_Set = (dyn_peak_IPL_Decimation_Set) (load ? import_function(m_handle, "peak_IPL_Decimation_Set") : nullptr);
4759 if(m_peak_IPL_Decimation_Set == nullptr && load)
4760 {
4761 throw std::runtime_error("Failed to load peak_IPL_Decimation_Set");
4762 }
4763
4764 m_peak_IPL_Decimation_Get = (dyn_peak_IPL_Decimation_Get) (load ? import_function(m_handle, "peak_IPL_Decimation_Get") : nullptr);
4765 if(m_peak_IPL_Decimation_Get == nullptr && load)
4766 {
4767 throw std::runtime_error("Failed to load peak_IPL_Decimation_Get");
4768 }
4769
4770 m_peak_FirmwareUpdate_CompatibleCameraList_Get = (dyn_peak_FirmwareUpdate_CompatibleCameraList_Get) (load ? import_function(m_handle, "peak_FirmwareUpdate_CompatibleCameraList_Get") : nullptr);
4771 if(m_peak_FirmwareUpdate_CompatibleCameraList_Get == nullptr && load)
4772 {
4773 throw std::runtime_error("Failed to load peak_FirmwareUpdate_CompatibleCameraList_Get");
4774 }
4775
4776 m_peak_FirmwareUpdate_Execute = (dyn_peak_FirmwareUpdate_Execute) (load ? import_function(m_handle, "peak_FirmwareUpdate_Execute") : nullptr);
4777 if(m_peak_FirmwareUpdate_Execute == nullptr && load)
4778 {
4779 throw std::runtime_error("Failed to load peak_FirmwareUpdate_Execute");
4780 }
4781
4782 m_peak_TestPattern_GetAccessStatus = (dyn_peak_TestPattern_GetAccessStatus) (load ? import_function(m_handle, "peak_TestPattern_GetAccessStatus") : nullptr);
4783 if(m_peak_TestPattern_GetAccessStatus == nullptr && load)
4784 {
4785 throw std::runtime_error("Failed to load peak_TestPattern_GetAccessStatus");
4786 }
4787
4788 m_peak_TestPattern_Set = (dyn_peak_TestPattern_Set) (load ? import_function(m_handle, "peak_TestPattern_Set") : nullptr);
4789 if(m_peak_TestPattern_Set == nullptr && load)
4790 {
4791 throw std::runtime_error("Failed to load peak_TestPattern_Set");
4792 }
4793
4794 m_peak_TestPattern_Get = (dyn_peak_TestPattern_Get) (load ? import_function(m_handle, "peak_TestPattern_Get") : nullptr);
4795 if(m_peak_TestPattern_Get == nullptr && load)
4796 {
4797 throw std::runtime_error("Failed to load peak_TestPattern_Get");
4798 }
4799
4800 m_peak_TestPattern_GetList = (dyn_peak_TestPattern_GetList) (load ? import_function(m_handle, "peak_TestPattern_GetList") : nullptr);
4801 if(m_peak_TestPattern_GetList == nullptr && load)
4802 {
4803 throw std::runtime_error("Failed to load peak_TestPattern_GetList");
4804 }
4805
4806 m_peak_LED_GetAccessStatus = (dyn_peak_LED_GetAccessStatus) (load ? import_function(m_handle, "peak_LED_GetAccessStatus") : nullptr);
4807 if(m_peak_LED_GetAccessStatus == nullptr && load)
4808 {
4809 throw std::runtime_error("Failed to load peak_LED_GetAccessStatus");
4810 }
4811
4812 m_peak_LED_Target_GetList = (dyn_peak_LED_Target_GetList) (load ? import_function(m_handle, "peak_LED_Target_GetList") : nullptr);
4813 if(m_peak_LED_Target_GetList == nullptr && load)
4814 {
4815 throw std::runtime_error("Failed to load peak_LED_Target_GetList");
4816 }
4817
4818 m_peak_LED_Mode_GetList = (dyn_peak_LED_Mode_GetList) (load ? import_function(m_handle, "peak_LED_Mode_GetList") : nullptr);
4819 if(m_peak_LED_Mode_GetList == nullptr && load)
4820 {
4821 throw std::runtime_error("Failed to load peak_LED_Mode_GetList");
4822 }
4823
4824 m_peak_LED_Set = (dyn_peak_LED_Set) (load ? import_function(m_handle, "peak_LED_Set") : nullptr);
4825 if(m_peak_LED_Set == nullptr && load)
4826 {
4827 throw std::runtime_error("Failed to load peak_LED_Set");
4828 }
4829
4830 m_peak_LED_Get = (dyn_peak_LED_Get) (load ? import_function(m_handle, "peak_LED_Get") : nullptr);
4831 if(m_peak_LED_Get == nullptr && load)
4832 {
4833 throw std::runtime_error("Failed to load peak_LED_Get");
4834 }
4835
4836
4837 return true;
4838}
4839
4840inline PEAK_API_STATUS DynamicLoader::peak_Library_Init()
4841{
4842 auto& inst = instance();
4843 if(inst.m_peak_Library_Init)
4844 {
4845 return inst.m_peak_Library_Init();
4846 }
4847 else
4848 {
4849 throw std::runtime_error("Library not loaded!");
4850 }
4851}
4852
4853inline PEAK_API_STATUS DynamicLoader::peak_Library_Exit()
4854{
4855 auto& inst = instance();
4856 if(inst.m_peak_Library_Exit)
4857 {
4858 return inst.m_peak_Library_Exit();
4859 }
4860 else
4861 {
4862 throw std::runtime_error("Library not loaded!");
4863 }
4864}
4865
4866inline PEAK_API_STATUS DynamicLoader::peak_Library_GetVersion(uint32_t * majorVersion, uint32_t * minorVersion, uint32_t * subminorVersion, uint32_t * patchVersion)
4867{
4868 auto& inst = instance();
4869 if(inst.m_peak_Library_GetVersion)
4870 {
4871 return inst.m_peak_Library_GetVersion(majorVersion, minorVersion, subminorVersion, patchVersion);
4872 }
4873 else
4874 {
4875 throw std::runtime_error("Library not loaded!");
4876 }
4877}
4878
4879inline PEAK_API_STATUS DynamicLoader::peak_Library_GetLastError(peak_status * lastErrorCode, char * lastErrorMessage, size_t * lastErrorMessageSize)
4880{
4881 auto& inst = instance();
4882 if(inst.m_peak_Library_GetLastError)
4883 {
4884 return inst.m_peak_Library_GetLastError(lastErrorCode, lastErrorMessage, lastErrorMessageSize);
4885 }
4886 else
4887 {
4888 throw std::runtime_error("Library not loaded!");
4889 }
4890}
4891
4892inline PEAK_API_BOOL DynamicLoader::peak_Library_InterfaceTechnology_IsSupported(peak_interface_technology interfaceTech)
4893{
4894 auto& inst = instance();
4895 if(inst.m_peak_Library_InterfaceTechnology_IsSupported)
4896 {
4897 return inst.m_peak_Library_InterfaceTechnology_IsSupported(interfaceTech);
4898 }
4899 else
4900 {
4901 throw std::runtime_error("Library not loaded!");
4902 }
4903}
4904
4905inline PEAK_API_STATUS DynamicLoader::peak_Reconnect_Enable(peak_interface_technology interfaceTech, peak_bool enabled)
4906{
4907 auto& inst = instance();
4908 if(inst.m_peak_Reconnect_Enable)
4909 {
4910 return inst.m_peak_Reconnect_Enable(interfaceTech, enabled);
4911 }
4912 else
4913 {
4914 throw std::runtime_error("Library not loaded!");
4915 }
4916}
4917
4918inline PEAK_API_BOOL DynamicLoader::peak_Reconnect_IsEnabled(peak_interface_technology interfaceTech)
4919{
4920 auto& inst = instance();
4921 if(inst.m_peak_Reconnect_IsEnabled)
4922 {
4923 return inst.m_peak_Reconnect_IsEnabled(interfaceTech);
4924 }
4925 else
4926 {
4927 throw std::runtime_error("Library not loaded!");
4928 }
4929}
4930
4931inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Reconnect_GetAccessStatus(peak_interface_technology interfaceTech)
4932{
4933 auto& inst = instance();
4934 if(inst.m_peak_Reconnect_GetAccessStatus)
4935 {
4936 return inst.m_peak_Reconnect_GetAccessStatus(interfaceTech);
4937 }
4938 else
4939 {
4940 throw std::runtime_error("Library not loaded!");
4941 }
4942}
4943
4944inline PEAK_API_STATUS DynamicLoader::peak_CameraList_Update(size_t * cameraCount)
4945{
4946 auto& inst = instance();
4947 if(inst.m_peak_CameraList_Update)
4948 {
4949 return inst.m_peak_CameraList_Update(cameraCount);
4950 }
4951 else
4952 {
4953 throw std::runtime_error("Library not loaded!");
4954 }
4955}
4956
4957inline PEAK_API_STATUS DynamicLoader::peak_CameraList_Get(peak_camera_descriptor * cameraList, size_t * cameraCount)
4958{
4959 auto& inst = instance();
4960 if(inst.m_peak_CameraList_Get)
4961 {
4962 return inst.m_peak_CameraList_Get(cameraList, cameraCount);
4963 }
4964 else
4965 {
4966 throw std::runtime_error("Library not loaded!");
4967 }
4968}
4969
4970inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromHandle(peak_camera_handle hCam)
4971{
4972 auto& inst = instance();
4973 if(inst.m_peak_Camera_ID_FromHandle)
4974 {
4975 return inst.m_peak_Camera_ID_FromHandle(hCam);
4976 }
4977 else
4978 {
4979 throw std::runtime_error("Library not loaded!");
4980 }
4981}
4982
4983inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromSerialNumber(const char * serialNumber)
4984{
4985 auto& inst = instance();
4986 if(inst.m_peak_Camera_ID_FromSerialNumber)
4987 {
4988 return inst.m_peak_Camera_ID_FromSerialNumber(serialNumber);
4989 }
4990 else
4991 {
4992 throw std::runtime_error("Library not loaded!");
4993 }
4994}
4995
4996inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromUserDefinedName(const char * userDefinedName)
4997{
4998 auto& inst = instance();
4999 if(inst.m_peak_Camera_ID_FromUserDefinedName)
5000 {
5001 return inst.m_peak_Camera_ID_FromUserDefinedName(userDefinedName);
5002 }
5003 else
5004 {
5005 throw std::runtime_error("Library not loaded!");
5006 }
5007}
5008
5009inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromMAC(peak_mac_address macAddress)
5010{
5011 auto& inst = instance();
5012 if(inst.m_peak_Camera_ID_FromMAC)
5013 {
5014 return inst.m_peak_Camera_ID_FromMAC(macAddress);
5015 }
5016 else
5017 {
5018 throw std::runtime_error("Library not loaded!");
5019 }
5020}
5021
5022inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Camera_GetAccessStatus(peak_camera_id cameraID)
5023{
5024 auto& inst = instance();
5025 if(inst.m_peak_Camera_GetAccessStatus)
5026 {
5027 return inst.m_peak_Camera_GetAccessStatus(cameraID);
5028 }
5029 else
5030 {
5031 throw std::runtime_error("Library not loaded!");
5032 }
5033}
5034
5035inline PEAK_API_STATUS DynamicLoader::peak_Camera_GetDescriptor(peak_camera_id cameraID, peak_camera_descriptor * cameraDescriptor)
5036{
5037 auto& inst = instance();
5038 if(inst.m_peak_Camera_GetDescriptor)
5039 {
5040 return inst.m_peak_Camera_GetDescriptor(cameraID, cameraDescriptor);
5041 }
5042 else
5043 {
5044 throw std::runtime_error("Library not loaded!");
5045 }
5046}
5047
5048inline PEAK_API_STATUS DynamicLoader::peak_Camera_Open(peak_camera_id cameraID, peak_camera_handle * hCam)
5049{
5050 auto& inst = instance();
5051 if(inst.m_peak_Camera_Open)
5052 {
5053 return inst.m_peak_Camera_Open(cameraID, hCam);
5054 }
5055 else
5056 {
5057 throw std::runtime_error("Library not loaded!");
5058 }
5059}
5060
5061inline PEAK_API_STATUS DynamicLoader::peak_Camera_OpenFirstAvailable(peak_camera_handle * hCam)
5062{
5063 auto& inst = instance();
5064 if(inst.m_peak_Camera_OpenFirstAvailable)
5065 {
5066 return inst.m_peak_Camera_OpenFirstAvailable(hCam);
5067 }
5068 else
5069 {
5070 throw std::runtime_error("Library not loaded!");
5071 }
5072}
5073
5074inline PEAK_API_STATUS DynamicLoader::peak_Camera_Close(peak_camera_handle hCam)
5075{
5076 auto& inst = instance();
5077 if(inst.m_peak_Camera_Close)
5078 {
5079 return inst.m_peak_Camera_Close(hCam);
5080 }
5081 else
5082 {
5083 throw std::runtime_error("Library not loaded!");
5084 }
5085}
5086
5087inline PEAK_API_STATUS DynamicLoader::peak_Camera_ResetToDefaultSettings(peak_camera_handle hCam)
5088{
5089 auto& inst = instance();
5090 if(inst.m_peak_Camera_ResetToDefaultSettings)
5091 {
5092 return inst.m_peak_Camera_ResetToDefaultSettings(hCam);
5093 }
5094 else
5095 {
5096 throw std::runtime_error("Library not loaded!");
5097 }
5098}
5099
5100inline PEAK_API_STATUS DynamicLoader::peak_Camera_UserDefinedName_Set(peak_camera_handle hCam, const char * userDefinedName)
5101{
5102 auto& inst = instance();
5103 if(inst.m_peak_Camera_UserDefinedName_Set)
5104 {
5105 return inst.m_peak_Camera_UserDefinedName_Set(hCam, userDefinedName);
5106 }
5107 else
5108 {
5109 throw std::runtime_error("Library not loaded!");
5110 }
5111}
5112
5113inline PEAK_API_STATUS DynamicLoader::peak_Camera_UserDefinedName_Get(peak_camera_handle hCam, char * userDefinedName, size_t * userDefinedNameSize)
5114{
5115 auto& inst = instance();
5116 if(inst.m_peak_Camera_UserDefinedName_Get)
5117 {
5118 return inst.m_peak_Camera_UserDefinedName_Get(hCam, userDefinedName, userDefinedNameSize);
5119 }
5120 else
5121 {
5122 throw std::runtime_error("Library not loaded!");
5123 }
5124}
5125
5126inline PEAK_API_BOOL DynamicLoader::peak_Camera_IsConnected(peak_camera_handle hCam)
5127{
5128 auto& inst = instance();
5129 if(inst.m_peak_Camera_IsConnected)
5130 {
5131 return inst.m_peak_Camera_IsConnected(hCam);
5132 }
5133 else
5134 {
5135 throw std::runtime_error("Library not loaded!");
5136 }
5137}
5138
5139inline PEAK_API_STATUS DynamicLoader::peak_Camera_Reboot(peak_camera_handle hCam)
5140{
5141 auto& inst = instance();
5142 if(inst.m_peak_Camera_Reboot)
5143 {
5144 return inst.m_peak_Camera_Reboot(hCam);
5145 }
5146 else
5147 {
5148 throw std::runtime_error("Library not loaded!");
5149 }
5150}
5151
5152inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_EthernetConfig_GetAccessStatus(peak_camera_id cameraID)
5153{
5154 auto& inst = instance();
5155 if(inst.m_peak_EthernetConfig_GetAccessStatus)
5156 {
5157 return inst.m_peak_EthernetConfig_GetAccessStatus(cameraID);
5158 }
5159 else
5160 {
5161 throw std::runtime_error("Library not loaded!");
5162 }
5163}
5164
5165inline PEAK_API_STATUS DynamicLoader::peak_EthernetConfig_GetInfo(peak_camera_id cameraID, peak_ethernet_info * ethernetInfo)
5166{
5167 auto& inst = instance();
5168 if(inst.m_peak_EthernetConfig_GetInfo)
5169 {
5170 return inst.m_peak_EthernetConfig_GetInfo(cameraID, ethernetInfo);
5171 }
5172 else
5173 {
5174 throw std::runtime_error("Library not loaded!");
5175 }
5176}
5177
5178inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_EthernetConfig_DHCP_GetAccessStatus(peak_camera_id cameraID)
5179{
5180 auto& inst = instance();
5181 if(inst.m_peak_EthernetConfig_DHCP_GetAccessStatus)
5182 {
5183 return inst.m_peak_EthernetConfig_DHCP_GetAccessStatus(cameraID);
5184 }
5185 else
5186 {
5187 throw std::runtime_error("Library not loaded!");
5188 }
5189}
5190
5191inline PEAK_API_STATUS DynamicLoader::peak_EthernetConfig_DHCP_Enable(peak_camera_id cameraID, peak_bool enabled)
5192{
5193 auto& inst = instance();
5194 if(inst.m_peak_EthernetConfig_DHCP_Enable)
5195 {
5196 return inst.m_peak_EthernetConfig_DHCP_Enable(cameraID, enabled);
5197 }
5198 else
5199 {
5200 throw std::runtime_error("Library not loaded!");
5201 }
5202}
5203
5204inline PEAK_API_BOOL DynamicLoader::peak_EthernetConfig_DHCP_IsEnabled(peak_camera_id cameraID)
5205{
5206 auto& inst = instance();
5207 if(inst.m_peak_EthernetConfig_DHCP_IsEnabled)
5208 {
5209 return inst.m_peak_EthernetConfig_DHCP_IsEnabled(cameraID);
5210 }
5211 else
5212 {
5213 throw std::runtime_error("Library not loaded!");
5214 }
5215}
5216
5217inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_EthernetConfig_PersistentIP_GetAccessStatus(peak_camera_id cameraID)
5218{
5219 auto& inst = instance();
5220 if(inst.m_peak_EthernetConfig_PersistentIP_GetAccessStatus)
5221 {
5222 return inst.m_peak_EthernetConfig_PersistentIP_GetAccessStatus(cameraID);
5223 }
5224 else
5225 {
5226 throw std::runtime_error("Library not loaded!");
5227 }
5228}
5229
5230inline PEAK_API_STATUS DynamicLoader::peak_EthernetConfig_PersistentIP_Set(peak_camera_id cameraID, peak_ip_config persistentIP)
5231{
5232 auto& inst = instance();
5233 if(inst.m_peak_EthernetConfig_PersistentIP_Set)
5234 {
5235 return inst.m_peak_EthernetConfig_PersistentIP_Set(cameraID, persistentIP);
5236 }
5237 else
5238 {
5239 throw std::runtime_error("Library not loaded!");
5240 }
5241}
5242
5243inline PEAK_API_STATUS DynamicLoader::peak_EthernetConfig_PersistentIP_Get(peak_camera_id cameraID, peak_ip_config * persistentIP)
5244{
5245 auto& inst = instance();
5246 if(inst.m_peak_EthernetConfig_PersistentIP_Get)
5247 {
5248 return inst.m_peak_EthernetConfig_PersistentIP_Get(cameraID, persistentIP);
5249 }
5250 else
5251 {
5252 throw std::runtime_error("Library not loaded!");
5253 }
5254}
5255
5256inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Start(peak_camera_handle hCam, uint32_t numberOfFrames)
5257{
5258 auto& inst = instance();
5259 if(inst.m_peak_Acquisition_Start)
5260 {
5261 return inst.m_peak_Acquisition_Start(hCam, numberOfFrames);
5262 }
5263 else
5264 {
5265 throw std::runtime_error("Library not loaded!");
5266 }
5267}
5268
5269inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Stop(peak_camera_handle hCam)
5270{
5271 auto& inst = instance();
5272 if(inst.m_peak_Acquisition_Stop)
5273 {
5274 return inst.m_peak_Acquisition_Stop(hCam);
5275 }
5276 else
5277 {
5278 throw std::runtime_error("Library not loaded!");
5279 }
5280}
5281
5282inline PEAK_API_BOOL DynamicLoader::peak_Acquisition_IsStarted(peak_camera_handle hCam)
5283{
5284 auto& inst = instance();
5285 if(inst.m_peak_Acquisition_IsStarted)
5286 {
5287 return inst.m_peak_Acquisition_IsStarted(hCam);
5288 }
5289 else
5290 {
5291 throw std::runtime_error("Library not loaded!");
5292 }
5293}
5294
5295inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_WaitForFrame(peak_camera_handle hCam, uint32_t timeout_ms, peak_frame_handle * hFrame)
5296{
5297 auto& inst = instance();
5298 if(inst.m_peak_Acquisition_WaitForFrame)
5299 {
5300 return inst.m_peak_Acquisition_WaitForFrame(hCam, timeout_ms, hFrame);
5301 }
5302 else
5303 {
5304 throw std::runtime_error("Library not loaded!");
5305 }
5306}
5307
5308inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_GetInfo(peak_camera_handle hCam, peak_acquisition_info * acquisitionInfo)
5309{
5310 auto& inst = instance();
5311 if(inst.m_peak_Acquisition_GetInfo)
5312 {
5313 return inst.m_peak_Acquisition_GetInfo(hCam, acquisitionInfo);
5314 }
5315 else
5316 {
5317 throw std::runtime_error("Library not loaded!");
5318 }
5319}
5320
5321inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_GetRequiredSize(peak_camera_handle hCam, size_t * requiredBufferSize)
5322{
5323 auto& inst = instance();
5324 if(inst.m_peak_Acquisition_Buffer_GetRequiredSize)
5325 {
5326 return inst.m_peak_Acquisition_Buffer_GetRequiredSize(hCam, requiredBufferSize);
5327 }
5328 else
5329 {
5330 throw std::runtime_error("Library not loaded!");
5331 }
5332}
5333
5334inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_GetRequiredCount(peak_camera_handle hCam, size_t * requiredBufferCount)
5335{
5336 auto& inst = instance();
5337 if(inst.m_peak_Acquisition_Buffer_GetRequiredCount)
5338 {
5339 return inst.m_peak_Acquisition_Buffer_GetRequiredCount(hCam, requiredBufferCount);
5340 }
5341 else
5342 {
5343 throw std::runtime_error("Library not loaded!");
5344 }
5345}
5346
5347inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_Announce(peak_camera_handle hCam, uint8_t * memoryAddress, size_t memorySize, void * userContext)
5348{
5349 auto& inst = instance();
5350 if(inst.m_peak_Acquisition_Buffer_Announce)
5351 {
5352 return inst.m_peak_Acquisition_Buffer_Announce(hCam, memoryAddress, memorySize, userContext);
5353 }
5354 else
5355 {
5356 throw std::runtime_error("Library not loaded!");
5357 }
5358}
5359
5360inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_Revoke(peak_camera_handle hCam, uint8_t * memoryAddress)
5361{
5362 auto& inst = instance();
5363 if(inst.m_peak_Acquisition_Buffer_Revoke)
5364 {
5365 return inst.m_peak_Acquisition_Buffer_Revoke(hCam, memoryAddress);
5366 }
5367 else
5368 {
5369 throw std::runtime_error("Library not loaded!");
5370 }
5371}
5372
5373inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_RevokeAll(peak_camera_handle hCam)
5374{
5375 auto& inst = instance();
5376 if(inst.m_peak_Acquisition_Buffer_RevokeAll)
5377 {
5378 return inst.m_peak_Acquisition_Buffer_RevokeAll(hCam);
5379 }
5380 else
5381 {
5382 throw std::runtime_error("Library not loaded!");
5383 }
5384}
5385
5386inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Acquisition_BufferHandling_Mode_GetAccessStatus(peak_camera_handle hCam)
5387{
5388 auto& inst = instance();
5389 if(inst.m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus)
5390 {
5391 return inst.m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus(hCam);
5392 }
5393 else
5394 {
5395 throw std::runtime_error("Library not loaded!");
5396 }
5397}
5398
5399inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_BufferHandling_Mode_GetList(peak_camera_handle hCam, peak_buffer_handling_mode * bufferHandlingModeList, size_t * bufferHandlingModesCount)
5400{
5401 auto& inst = instance();
5402 if(inst.m_peak_Acquisition_BufferHandling_Mode_GetList)
5403 {
5404 return inst.m_peak_Acquisition_BufferHandling_Mode_GetList(hCam, bufferHandlingModeList, bufferHandlingModesCount);
5405 }
5406 else
5407 {
5408 throw std::runtime_error("Library not loaded!");
5409 }
5410}
5411
5412inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_BufferHandling_Mode_Set(peak_camera_handle hCam, peak_buffer_handling_mode mode)
5413{
5414 auto& inst = instance();
5415 if(inst.m_peak_Acquisition_BufferHandling_Mode_Set)
5416 {
5417 return inst.m_peak_Acquisition_BufferHandling_Mode_Set(hCam, mode);
5418 }
5419 else
5420 {
5421 throw std::runtime_error("Library not loaded!");
5422 }
5423}
5424
5425inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_BufferHandling_Mode_Get(peak_camera_handle hCam, peak_buffer_handling_mode * mode)
5426{
5427 auto& inst = instance();
5428 if(inst.m_peak_Acquisition_BufferHandling_Mode_Get)
5429 {
5430 return inst.m_peak_Acquisition_BufferHandling_Mode_Get(hCam, mode);
5431 }
5432 else
5433 {
5434 throw std::runtime_error("Library not loaded!");
5435 }
5436}
5437
5438inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Acquisition_LossHandling_Mode_GetAccessStatus(peak_camera_handle hCam)
5439{
5440 auto& inst = instance();
5441 if(inst.m_peak_Acquisition_LossHandling_Mode_GetAccessStatus)
5442 {
5443 return inst.m_peak_Acquisition_LossHandling_Mode_GetAccessStatus(hCam);
5444 }
5445 else
5446 {
5447 throw std::runtime_error("Library not loaded!");
5448 }
5449}
5450
5451inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_Mode_GetList(peak_camera_handle hCam, peak_loss_handling_mode * lossHandlingModeList, size_t * lossHandlingModesCount)
5452{
5453 auto& inst = instance();
5454 if(inst.m_peak_Acquisition_LossHandling_Mode_GetList)
5455 {
5456 return inst.m_peak_Acquisition_LossHandling_Mode_GetList(hCam, lossHandlingModeList, lossHandlingModesCount);
5457 }
5458 else
5459 {
5460 throw std::runtime_error("Library not loaded!");
5461 }
5462}
5463
5464inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_Mode_Set(peak_camera_handle hCam, peak_loss_handling_mode mode)
5465{
5466 auto& inst = instance();
5467 if(inst.m_peak_Acquisition_LossHandling_Mode_Set)
5468 {
5469 return inst.m_peak_Acquisition_LossHandling_Mode_Set(hCam, mode);
5470 }
5471 else
5472 {
5473 throw std::runtime_error("Library not loaded!");
5474 }
5475}
5476
5477inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_Mode_Get(peak_camera_handle hCam, peak_loss_handling_mode * mode)
5478{
5479 auto& inst = instance();
5480 if(inst.m_peak_Acquisition_LossHandling_Mode_Get)
5481 {
5482 return inst.m_peak_Acquisition_LossHandling_Mode_Get(hCam, mode);
5483 }
5484 else
5485 {
5486 throw std::runtime_error("Library not loaded!");
5487 }
5488}
5489
5490inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Acquisition_LossHandling_Extent_GetAccessStatus(peak_camera_handle hCam)
5491{
5492 auto& inst = instance();
5493 if(inst.m_peak_Acquisition_LossHandling_Extent_GetAccessStatus)
5494 {
5495 return inst.m_peak_Acquisition_LossHandling_Extent_GetAccessStatus(hCam);
5496 }
5497 else
5498 {
5499 throw std::runtime_error("Library not loaded!");
5500 }
5501}
5502
5503inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_Extent_GetRange(peak_camera_handle hCam, int64_t * minExtent, int64_t * maxExtent, int64_t * incExtent)
5504{
5505 auto& inst = instance();
5506 if(inst.m_peak_Acquisition_LossHandling_Extent_GetRange)
5507 {
5508 return inst.m_peak_Acquisition_LossHandling_Extent_GetRange(hCam, minExtent, maxExtent, incExtent);
5509 }
5510 else
5511 {
5512 throw std::runtime_error("Library not loaded!");
5513 }
5514}
5515
5516inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_Extent_Set(peak_camera_handle hCam, int64_t extent)
5517{
5518 auto& inst = instance();
5519 if(inst.m_peak_Acquisition_LossHandling_Extent_Set)
5520 {
5521 return inst.m_peak_Acquisition_LossHandling_Extent_Set(hCam, extent);
5522 }
5523 else
5524 {
5525 throw std::runtime_error("Library not loaded!");
5526 }
5527}
5528
5529inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_Extent_Get(peak_camera_handle hCam, int64_t * extent)
5530{
5531 auto& inst = instance();
5532 if(inst.m_peak_Acquisition_LossHandling_Extent_Get)
5533 {
5534 return inst.m_peak_Acquisition_LossHandling_Extent_Get(hCam, extent);
5535 }
5536 else
5537 {
5538 throw std::runtime_error("Library not loaded!");
5539 }
5540}
5541
5542inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus(peak_camera_handle hCam)
5543{
5544 auto& inst = instance();
5545 if(inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus)
5546 {
5547 return inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus(hCam);
5548 }
5549 else
5550 {
5551 throw std::runtime_error("Library not loaded!");
5552 }
5553}
5554
5555inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange(peak_camera_handle hCam, int64_t * minTimeout, int64_t * maxTimeout, int64_t * incTimeout)
5556{
5557 auto& inst = instance();
5558 if(inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange)
5559 {
5560 return inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange(hCam, minTimeout, maxTimeout, incTimeout);
5561 }
5562 else
5563 {
5564 throw std::runtime_error("Library not loaded!");
5565 }
5566}
5567
5568inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_FrameAbortTimeout_Set(peak_camera_handle hCam, int64_t timeout)
5569{
5570 auto& inst = instance();
5571 if(inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set)
5572 {
5573 return inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set(hCam, timeout);
5574 }
5575 else
5576 {
5577 throw std::runtime_error("Library not loaded!");
5578 }
5579}
5580
5581inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_FrameAbortTimeout_Get(peak_camera_handle hCam, int64_t * timeout)
5582{
5583 auto& inst = instance();
5584 if(inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get)
5585 {
5586 return inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get(hCam, timeout);
5587 }
5588 else
5589 {
5590 throw std::runtime_error("Library not loaded!");
5591 }
5592}
5593
5594inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus(peak_camera_handle hCam)
5595{
5596 auto& inst = instance();
5597 if(inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus)
5598 {
5599 return inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus(hCam);
5600 }
5601 else
5602 {
5603 throw std::runtime_error("Library not loaded!");
5604 }
5605}
5606
5607inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange(peak_camera_handle hCam, int64_t * minTimeout, int64_t * maxTimeout, int64_t * incTimeout)
5608{
5609 auto& inst = instance();
5610 if(inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange)
5611 {
5612 return inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange(hCam, minTimeout, maxTimeout, incTimeout);
5613 }
5614 else
5615 {
5616 throw std::runtime_error("Library not loaded!");
5617 }
5618}
5619
5620inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_ResendRequestTimeout_Set(peak_camera_handle hCam, int64_t timeout)
5621{
5622 auto& inst = instance();
5623 if(inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set)
5624 {
5625 return inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set(hCam, timeout);
5626 }
5627 else
5628 {
5629 throw std::runtime_error("Library not loaded!");
5630 }
5631}
5632
5633inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_ResendRequestTimeout_Get(peak_camera_handle hCam, int64_t * timeout)
5634{
5635 auto& inst = instance();
5636 if(inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get)
5637 {
5638 return inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get(hCam, timeout);
5639 }
5640 else
5641 {
5642 throw std::runtime_error("Library not loaded!");
5643 }
5644}
5645
5646inline PEAK_API_STATUS DynamicLoader::peak_PixelFormat_GetInfo(peak_pixel_format pixelFormat, peak_pixel_format_info * pixelFormatInfo)
5647{
5648 auto& inst = instance();
5649 if(inst.m_peak_PixelFormat_GetInfo)
5650 {
5651 return inst.m_peak_PixelFormat_GetInfo(pixelFormat, pixelFormatInfo);
5652 }
5653 else
5654 {
5655 throw std::runtime_error("Library not loaded!");
5656 }
5657}
5658
5659inline PEAK_API_STATUS DynamicLoader::peak_Frame_Release(peak_camera_handle hCam, peak_frame_handle hFrame)
5660{
5661 auto& inst = instance();
5662 if(inst.m_peak_Frame_Release)
5663 {
5664 return inst.m_peak_Frame_Release(hCam, hFrame);
5665 }
5666 else
5667 {
5668 throw std::runtime_error("Library not loaded!");
5669 }
5670}
5671
5672inline PEAK_API_STATUS DynamicLoader::peak_Frame_GetInfo(peak_frame_handle hFrame, peak_frame_info * frameInfo)
5673{
5674 auto& inst = instance();
5675 if(inst.m_peak_Frame_GetInfo)
5676 {
5677 return inst.m_peak_Frame_GetInfo(hFrame, frameInfo);
5678 }
5679 else
5680 {
5681 throw std::runtime_error("Library not loaded!");
5682 }
5683}
5684
5685inline PEAK_API_STATUS DynamicLoader::peak_Frame_Type_Get(peak_frame_handle hFrame, peak_frame_type * frameType)
5686{
5687 auto& inst = instance();
5688 if(inst.m_peak_Frame_Type_Get)
5689 {
5690 return inst.m_peak_Frame_Type_Get(hFrame, frameType);
5691 }
5692 else
5693 {
5694 throw std::runtime_error("Library not loaded!");
5695 }
5696}
5697
5698inline PEAK_API_STATUS DynamicLoader::peak_Frame_Buffer_Get(peak_frame_handle hFrame, peak_buffer * buffer)
5699{
5700 auto& inst = instance();
5701 if(inst.m_peak_Frame_Buffer_Get)
5702 {
5703 return inst.m_peak_Frame_Buffer_Get(hFrame, buffer);
5704 }
5705 else
5706 {
5707 throw std::runtime_error("Library not loaded!");
5708 }
5709}
5710
5711inline PEAK_API_STATUS DynamicLoader::peak_Frame_ID_Get(peak_frame_handle hFrame, uint64_t * frameID)
5712{
5713 auto& inst = instance();
5714 if(inst.m_peak_Frame_ID_Get)
5715 {
5716 return inst.m_peak_Frame_ID_Get(hFrame, frameID);
5717 }
5718 else
5719 {
5720 throw std::runtime_error("Library not loaded!");
5721 }
5722}
5723
5724inline PEAK_API_STATUS DynamicLoader::peak_Frame_Timestamp_Get(peak_frame_handle hFrame, uint64_t * timestamp_ns)
5725{
5726 auto& inst = instance();
5727 if(inst.m_peak_Frame_Timestamp_Get)
5728 {
5729 return inst.m_peak_Frame_Timestamp_Get(hFrame, timestamp_ns);
5730 }
5731 else
5732 {
5733 throw std::runtime_error("Library not loaded!");
5734 }
5735}
5736
5737inline PEAK_API_STATUS DynamicLoader::peak_Frame_ROI_Get(peak_frame_handle hFrame, peak_roi * roi)
5738{
5739 auto& inst = instance();
5740 if(inst.m_peak_Frame_ROI_Get)
5741 {
5742 return inst.m_peak_Frame_ROI_Get(hFrame, roi);
5743 }
5744 else
5745 {
5746 throw std::runtime_error("Library not loaded!");
5747 }
5748}
5749
5750inline PEAK_API_STATUS DynamicLoader::peak_Frame_PixelFormat_Get(peak_frame_handle hFrame, peak_pixel_format * pixelFormat)
5751{
5752 auto& inst = instance();
5753 if(inst.m_peak_Frame_PixelFormat_Get)
5754 {
5755 return inst.m_peak_Frame_PixelFormat_Get(hFrame, pixelFormat);
5756 }
5757 else
5758 {
5759 throw std::runtime_error("Library not loaded!");
5760 }
5761}
5762
5763inline PEAK_API_BOOL DynamicLoader::peak_Frame_IsComplete(peak_frame_handle hFrame)
5764{
5765 auto& inst = instance();
5766 if(inst.m_peak_Frame_IsComplete)
5767 {
5768 return inst.m_peak_Frame_IsComplete(hFrame);
5769 }
5770 else
5771 {
5772 throw std::runtime_error("Library not loaded!");
5773 }
5774}
5775
5776inline PEAK_API_STATUS DynamicLoader::peak_Frame_BytesExpected_Get(peak_frame_handle hFrame, size_t * bytesExpected)
5777{
5778 auto& inst = instance();
5779 if(inst.m_peak_Frame_BytesExpected_Get)
5780 {
5781 return inst.m_peak_Frame_BytesExpected_Get(hFrame, bytesExpected);
5782 }
5783 else
5784 {
5785 throw std::runtime_error("Library not loaded!");
5786 }
5787}
5788
5789inline PEAK_API_STATUS DynamicLoader::peak_Frame_BytesWritten_Get(peak_frame_handle hFrame, size_t * bytesWritten)
5790{
5791 auto& inst = instance();
5792 if(inst.m_peak_Frame_BytesWritten_Get)
5793 {
5794 return inst.m_peak_Frame_BytesWritten_Get(hFrame, bytesWritten);
5795 }
5796 else
5797 {
5798 throw std::runtime_error("Library not loaded!");
5799 }
5800}
5801
5802inline PEAK_API_STATUS DynamicLoader::peak_Frame_ProcessingTime_Get(peak_frame_handle hFrame, uint32_t * processingTime_ms)
5803{
5804 auto& inst = instance();
5805 if(inst.m_peak_Frame_ProcessingTime_Get)
5806 {
5807 return inst.m_peak_Frame_ProcessingTime_Get(hFrame, processingTime_ms);
5808 }
5809 else
5810 {
5811 throw std::runtime_error("Library not loaded!");
5812 }
5813}
5814
5815inline PEAK_API_STATUS DynamicLoader::peak_Frame_Save(peak_frame_handle hFrame, const char * fileName)
5816{
5817 auto& inst = instance();
5818 if(inst.m_peak_Frame_Save)
5819 {
5820 return inst.m_peak_Frame_Save(hFrame, fileName);
5821 }
5822 else
5823 {
5824 throw std::runtime_error("Library not loaded!");
5825 }
5826}
5827
5828inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_CameraSettings_ParameterSet_GetAccessStatus(peak_camera_handle hCam, peak_parameter_set parameterSet)
5829{
5830 auto& inst = instance();
5831 if(inst.m_peak_CameraSettings_ParameterSet_GetAccessStatus)
5832 {
5833 return inst.m_peak_CameraSettings_ParameterSet_GetAccessStatus(hCam, parameterSet);
5834 }
5835 else
5836 {
5837 throw std::runtime_error("Library not loaded!");
5838 }
5839}
5840
5841inline PEAK_API_STATUS DynamicLoader::peak_CameraSettings_ParameterSet_GetList(peak_camera_handle hCam, peak_parameter_set * parameterSetList, size_t * parameterSetCount)
5842{
5843 auto& inst = instance();
5844 if(inst.m_peak_CameraSettings_ParameterSet_GetList)
5845 {
5846 return inst.m_peak_CameraSettings_ParameterSet_GetList(hCam, parameterSetList, parameterSetCount);
5847 }
5848 else
5849 {
5850 throw std::runtime_error("Library not loaded!");
5851 }
5852}
5853
5854inline PEAK_API_STATUS DynamicLoader::peak_CameraSettings_ParameterSet_Store(peak_camera_handle hCam, peak_parameter_set parameterSet)
5855{
5856 auto& inst = instance();
5857 if(inst.m_peak_CameraSettings_ParameterSet_Store)
5858 {
5859 return inst.m_peak_CameraSettings_ParameterSet_Store(hCam, parameterSet);
5860 }
5861 else
5862 {
5863 throw std::runtime_error("Library not loaded!");
5864 }
5865}
5866
5867inline PEAK_API_STATUS DynamicLoader::peak_CameraSettings_ParameterSet_Apply(peak_camera_handle hCam, peak_parameter_set parameterSet)
5868{
5869 auto& inst = instance();
5870 if(inst.m_peak_CameraSettings_ParameterSet_Apply)
5871 {
5872 return inst.m_peak_CameraSettings_ParameterSet_Apply(hCam, parameterSet);
5873 }
5874 else
5875 {
5876 throw std::runtime_error("Library not loaded!");
5877 }
5878}
5879
5880inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(peak_camera_handle hCam)
5881{
5882 auto& inst = instance();
5883 if(inst.m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus)
5884 {
5885 return inst.m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(hCam);
5886 }
5887 else
5888 {
5889 throw std::runtime_error("Library not loaded!");
5890 }
5891}
5892
5893inline PEAK_API_STATUS DynamicLoader::peak_CameraSettings_ParameterSet_Startup_Set(peak_camera_handle hCam, peak_parameter_set parameterSet)
5894{
5895 auto& inst = instance();
5896 if(inst.m_peak_CameraSettings_ParameterSet_Startup_Set)
5897 {
5898 return inst.m_peak_CameraSettings_ParameterSet_Startup_Set(hCam, parameterSet);
5899 }
5900 else
5901 {
5902 throw std::runtime_error("Library not loaded!");
5903 }
5904}
5905
5906inline PEAK_API_STATUS DynamicLoader::peak_CameraSettings_ParameterSet_Startup_Get(peak_camera_handle hCam, peak_parameter_set * parameterSet)
5907{
5908 auto& inst = instance();
5909 if(inst.m_peak_CameraSettings_ParameterSet_Startup_Get)
5910 {
5911 return inst.m_peak_CameraSettings_ParameterSet_Startup_Get(hCam, parameterSet);
5912 }
5913 else
5914 {
5915 throw std::runtime_error("Library not loaded!");
5916 }
5917}
5918
5919inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_CameraSettings_DiskFile_GetAccessStatus(peak_camera_handle hCam)
5920{
5921 auto& inst = instance();
5922 if(inst.m_peak_CameraSettings_DiskFile_GetAccessStatus)
5923 {
5924 return inst.m_peak_CameraSettings_DiskFile_GetAccessStatus(hCam);
5925 }
5926 else
5927 {
5928 throw std::runtime_error("Library not loaded!");
5929 }
5930}
5931
5932inline PEAK_API_STATUS DynamicLoader::peak_CameraSettings_DiskFile_Store(peak_camera_handle hCam, const char * file)
5933{
5934 auto& inst = instance();
5935 if(inst.m_peak_CameraSettings_DiskFile_Store)
5936 {
5937 return inst.m_peak_CameraSettings_DiskFile_Store(hCam, file);
5938 }
5939 else
5940 {
5941 throw std::runtime_error("Library not loaded!");
5942 }
5943}
5944
5945inline PEAK_API_STATUS DynamicLoader::peak_CameraSettings_DiskFile_Apply(peak_camera_handle hCam, const char * file)
5946{
5947 auto& inst = instance();
5948 if(inst.m_peak_CameraSettings_DiskFile_Apply)
5949 {
5950 return inst.m_peak_CameraSettings_DiskFile_Apply(hCam, file);
5951 }
5952 else
5953 {
5954 throw std::runtime_error("Library not loaded!");
5955 }
5956}
5957
5958inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_FrameRate_GetAccessStatus(peak_camera_handle hCam)
5959{
5960 auto& inst = instance();
5961 if(inst.m_peak_FrameRate_GetAccessStatus)
5962 {
5963 return inst.m_peak_FrameRate_GetAccessStatus(hCam);
5964 }
5965 else
5966 {
5967 throw std::runtime_error("Library not loaded!");
5968 }
5969}
5970
5971inline PEAK_API_STATUS DynamicLoader::peak_FrameRate_GetRange(peak_camera_handle hCam, double * minFrameRate_fps, double * maxFrameRate_fps, double * incFrameRate_fps)
5972{
5973 auto& inst = instance();
5974 if(inst.m_peak_FrameRate_GetRange)
5975 {
5976 return inst.m_peak_FrameRate_GetRange(hCam, minFrameRate_fps, maxFrameRate_fps, incFrameRate_fps);
5977 }
5978 else
5979 {
5980 throw std::runtime_error("Library not loaded!");
5981 }
5982}
5983
5984inline PEAK_API_STATUS DynamicLoader::peak_FrameRate_Set(peak_camera_handle hCam, double frameRate_fps)
5985{
5986 auto& inst = instance();
5987 if(inst.m_peak_FrameRate_Set)
5988 {
5989 return inst.m_peak_FrameRate_Set(hCam, frameRate_fps);
5990 }
5991 else
5992 {
5993 throw std::runtime_error("Library not loaded!");
5994 }
5995}
5996
5997inline PEAK_API_STATUS DynamicLoader::peak_FrameRate_Get(peak_camera_handle hCam, double * frameRate_fps)
5998{
5999 auto& inst = instance();
6000 if(inst.m_peak_FrameRate_Get)
6001 {
6002 return inst.m_peak_FrameRate_Get(hCam, frameRate_fps);
6003 }
6004 else
6005 {
6006 throw std::runtime_error("Library not loaded!");
6007 }
6008}
6009
6010inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ExposureTime_GetAccessStatus(peak_camera_handle hCam)
6011{
6012 auto& inst = instance();
6013 if(inst.m_peak_ExposureTime_GetAccessStatus)
6014 {
6015 return inst.m_peak_ExposureTime_GetAccessStatus(hCam);
6016 }
6017 else
6018 {
6019 throw std::runtime_error("Library not loaded!");
6020 }
6021}
6022
6023inline PEAK_API_STATUS DynamicLoader::peak_ExposureTime_GetRange(peak_camera_handle hCam, double * minExposureTime_us, double * maxExposureTime_us, double * incExposureTime_us)
6024{
6025 auto& inst = instance();
6026 if(inst.m_peak_ExposureTime_GetRange)
6027 {
6028 return inst.m_peak_ExposureTime_GetRange(hCam, minExposureTime_us, maxExposureTime_us, incExposureTime_us);
6029 }
6030 else
6031 {
6032 throw std::runtime_error("Library not loaded!");
6033 }
6034}
6035
6036inline PEAK_API_STATUS DynamicLoader::peak_ExposureTime_Set(peak_camera_handle hCam, double exposureTime_us)
6037{
6038 auto& inst = instance();
6039 if(inst.m_peak_ExposureTime_Set)
6040 {
6041 return inst.m_peak_ExposureTime_Set(hCam, exposureTime_us);
6042 }
6043 else
6044 {
6045 throw std::runtime_error("Library not loaded!");
6046 }
6047}
6048
6049inline PEAK_API_STATUS DynamicLoader::peak_ExposureTime_Get(peak_camera_handle hCam, double * exposureTime_us)
6050{
6051 auto& inst = instance();
6052 if(inst.m_peak_ExposureTime_Get)
6053 {
6054 return inst.m_peak_ExposureTime_Get(hCam, exposureTime_us);
6055 }
6056 else
6057 {
6058 throw std::runtime_error("Library not loaded!");
6059 }
6060}
6061
6062inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_PixelClock_GetAccessStatus(peak_camera_handle hCam)
6063{
6064 auto& inst = instance();
6065 if(inst.m_peak_PixelClock_GetAccessStatus)
6066 {
6067 return inst.m_peak_PixelClock_GetAccessStatus(hCam);
6068 }
6069 else
6070 {
6071 throw std::runtime_error("Library not loaded!");
6072 }
6073}
6074
6075inline PEAK_API_BOOL DynamicLoader::peak_PixelClock_HasRange(peak_camera_handle hCam)
6076{
6077 auto& inst = instance();
6078 if(inst.m_peak_PixelClock_HasRange)
6079 {
6080 return inst.m_peak_PixelClock_HasRange(hCam);
6081 }
6082 else
6083 {
6084 throw std::runtime_error("Library not loaded!");
6085 }
6086}
6087
6088inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_GetRange(peak_camera_handle hCam, double * minPixelClock_MHz, double * maxPixelClock_MHz, double * incPixelClock_MHz)
6089{
6090 auto& inst = instance();
6091 if(inst.m_peak_PixelClock_GetRange)
6092 {
6093 return inst.m_peak_PixelClock_GetRange(hCam, minPixelClock_MHz, maxPixelClock_MHz, incPixelClock_MHz);
6094 }
6095 else
6096 {
6097 throw std::runtime_error("Library not loaded!");
6098 }
6099}
6100
6101inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_GetList(peak_camera_handle hCam, double * pixelClockList, size_t * pixelClockCount)
6102{
6103 auto& inst = instance();
6104 if(inst.m_peak_PixelClock_GetList)
6105 {
6106 return inst.m_peak_PixelClock_GetList(hCam, pixelClockList, pixelClockCount);
6107 }
6108 else
6109 {
6110 throw std::runtime_error("Library not loaded!");
6111 }
6112}
6113
6114inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_Set(peak_camera_handle hCam, double pixelClock_MHz)
6115{
6116 auto& inst = instance();
6117 if(inst.m_peak_PixelClock_Set)
6118 {
6119 return inst.m_peak_PixelClock_Set(hCam, pixelClock_MHz);
6120 }
6121 else
6122 {
6123 throw std::runtime_error("Library not loaded!");
6124 }
6125}
6126
6127inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_Get(peak_camera_handle hCam, double * pixelClock_MHz)
6128{
6129 auto& inst = instance();
6130 if(inst.m_peak_PixelClock_Get)
6131 {
6132 return inst.m_peak_PixelClock_Get(hCam, pixelClock_MHz);
6133 }
6134 else
6135 {
6136 throw std::runtime_error("Library not loaded!");
6137 }
6138}
6139
6140inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_IOChannel_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
6141{
6142 auto& inst = instance();
6143 if(inst.m_peak_IOChannel_GetAccessStatus)
6144 {
6145 return inst.m_peak_IOChannel_GetAccessStatus(hCam, ioChannel);
6146 }
6147 else
6148 {
6149 throw std::runtime_error("Library not loaded!");
6150 }
6151}
6152
6153inline PEAK_API_STATUS DynamicLoader::peak_IOChannel_GetList(peak_camera_handle hCam, peak_io_channel * ioChannelList, size_t * ioChannelCount)
6154{
6155 auto& inst = instance();
6156 if(inst.m_peak_IOChannel_GetList)
6157 {
6158 return inst.m_peak_IOChannel_GetList(hCam, ioChannelList, ioChannelCount);
6159 }
6160 else
6161 {
6162 throw std::runtime_error("Library not loaded!");
6163 }
6164}
6165
6166inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_IOChannel_Level_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
6167{
6168 auto& inst = instance();
6169 if(inst.m_peak_IOChannel_Level_GetAccessStatus)
6170 {
6171 return inst.m_peak_IOChannel_Level_GetAccessStatus(hCam, ioChannel);
6172 }
6173 else
6174 {
6175 throw std::runtime_error("Library not loaded!");
6176 }
6177}
6178
6179inline PEAK_API_BOOL DynamicLoader::peak_IOChannel_Level_IsHigh(peak_camera_handle hCam, peak_io_channel ioChannel)
6180{
6181 auto& inst = instance();
6182 if(inst.m_peak_IOChannel_Level_IsHigh)
6183 {
6184 return inst.m_peak_IOChannel_Level_IsHigh(hCam, ioChannel);
6185 }
6186 else
6187 {
6188 throw std::runtime_error("Library not loaded!");
6189 }
6190}
6191
6192inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_IOChannel_Inverter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
6193{
6194 auto& inst = instance();
6195 if(inst.m_peak_IOChannel_Inverter_GetAccessStatus)
6196 {
6197 return inst.m_peak_IOChannel_Inverter_GetAccessStatus(hCam, ioChannel);
6198 }
6199 else
6200 {
6201 throw std::runtime_error("Library not loaded!");
6202 }
6203}
6204
6205inline PEAK_API_STATUS DynamicLoader::peak_IOChannel_Inverter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled)
6206{
6207 auto& inst = instance();
6208 if(inst.m_peak_IOChannel_Inverter_Enable)
6209 {
6210 return inst.m_peak_IOChannel_Inverter_Enable(hCam, ioChannel, enabled);
6211 }
6212 else
6213 {
6214 throw std::runtime_error("Library not loaded!");
6215 }
6216}
6217
6218inline PEAK_API_BOOL DynamicLoader::peak_IOChannel_Inverter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel)
6219{
6220 auto& inst = instance();
6221 if(inst.m_peak_IOChannel_Inverter_IsEnabled)
6222 {
6223 return inst.m_peak_IOChannel_Inverter_IsEnabled(hCam, ioChannel);
6224 }
6225 else
6226 {
6227 throw std::runtime_error("Library not loaded!");
6228 }
6229}
6230
6231inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_IOChannel_NoiseFilter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
6232{
6233 auto& inst = instance();
6234 if(inst.m_peak_IOChannel_NoiseFilter_GetAccessStatus)
6235 {
6236 return inst.m_peak_IOChannel_NoiseFilter_GetAccessStatus(hCam, ioChannel);
6237 }
6238 else
6239 {
6240 throw std::runtime_error("Library not loaded!");
6241 }
6242}
6243
6244inline PEAK_API_STATUS DynamicLoader::peak_IOChannel_NoiseFilter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled)
6245{
6246 auto& inst = instance();
6247 if(inst.m_peak_IOChannel_NoiseFilter_Enable)
6248 {
6249 return inst.m_peak_IOChannel_NoiseFilter_Enable(hCam, ioChannel, enabled);
6250 }
6251 else
6252 {
6253 throw std::runtime_error("Library not loaded!");
6254 }
6255}
6256
6257inline PEAK_API_BOOL DynamicLoader::peak_IOChannel_NoiseFilter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel)
6258{
6259 auto& inst = instance();
6260 if(inst.m_peak_IOChannel_NoiseFilter_IsEnabled)
6261 {
6262 return inst.m_peak_IOChannel_NoiseFilter_IsEnabled(hCam, ioChannel);
6263 }
6264 else
6265 {
6266 throw std::runtime_error("Library not loaded!");
6267 }
6268}
6269
6270inline PEAK_API_STATUS DynamicLoader::peak_IOChannel_NoiseFilter_Duration_GetRange(peak_camera_handle hCam, peak_io_channel ioChannel, double * minNoiseFilterDuration_us, double * maxNoiseFilterDuration_us, double * incNoiseFilterDuration_us)
6271{
6272 auto& inst = instance();
6273 if(inst.m_peak_IOChannel_NoiseFilter_Duration_GetRange)
6274 {
6275 return inst.m_peak_IOChannel_NoiseFilter_Duration_GetRange(hCam, ioChannel, minNoiseFilterDuration_us, maxNoiseFilterDuration_us, incNoiseFilterDuration_us);
6276 }
6277 else
6278 {
6279 throw std::runtime_error("Library not loaded!");
6280 }
6281}
6282
6283inline PEAK_API_STATUS DynamicLoader::peak_IOChannel_NoiseFilter_Duration_Set(peak_camera_handle hCam, peak_io_channel ioChannel, double noiseFilterDuration_us)
6284{
6285 auto& inst = instance();
6286 if(inst.m_peak_IOChannel_NoiseFilter_Duration_Set)
6287 {
6288 return inst.m_peak_IOChannel_NoiseFilter_Duration_Set(hCam, ioChannel, noiseFilterDuration_us);
6289 }
6290 else
6291 {
6292 throw std::runtime_error("Library not loaded!");
6293 }
6294}
6295
6296inline PEAK_API_STATUS DynamicLoader::peak_IOChannel_NoiseFilter_Duration_Get(peak_camera_handle hCam, peak_io_channel ioChannel, double * noiseFilterDuration_us)
6297{
6298 auto& inst = instance();
6299 if(inst.m_peak_IOChannel_NoiseFilter_Duration_Get)
6300 {
6301 return inst.m_peak_IOChannel_NoiseFilter_Duration_Get(hCam, ioChannel, noiseFilterDuration_us);
6302 }
6303 else
6304 {
6305 throw std::runtime_error("Library not loaded!");
6306 }
6307}
6308
6309inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_GetAccessStatus(peak_camera_handle hCam)
6310{
6311 auto& inst = instance();
6312 if(inst.m_peak_Trigger_GetAccessStatus)
6313 {
6314 return inst.m_peak_Trigger_GetAccessStatus(hCam);
6315 }
6316 else
6317 {
6318 throw std::runtime_error("Library not loaded!");
6319 }
6320}
6321
6322inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Enable(peak_camera_handle hCam, peak_bool enabled)
6323{
6324 auto& inst = instance();
6325 if(inst.m_peak_Trigger_Enable)
6326 {
6327 return inst.m_peak_Trigger_Enable(hCam, enabled);
6328 }
6329 else
6330 {
6331 throw std::runtime_error("Library not loaded!");
6332 }
6333}
6334
6335inline PEAK_API_BOOL DynamicLoader::peak_Trigger_IsEnabled(peak_camera_handle hCam)
6336{
6337 auto& inst = instance();
6338 if(inst.m_peak_Trigger_IsEnabled)
6339 {
6340 return inst.m_peak_Trigger_IsEnabled(hCam);
6341 }
6342 else
6343 {
6344 throw std::runtime_error("Library not loaded!");
6345 }
6346}
6347
6348inline PEAK_API_BOOL DynamicLoader::peak_Trigger_IsExecutable(peak_camera_handle hCam)
6349{
6350 auto& inst = instance();
6351 if(inst.m_peak_Trigger_IsExecutable)
6352 {
6353 return inst.m_peak_Trigger_IsExecutable(hCam);
6354 }
6355 else
6356 {
6357 throw std::runtime_error("Library not loaded!");
6358 }
6359}
6360
6361inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Execute(peak_camera_handle hCam)
6362{
6363 auto& inst = instance();
6364 if(inst.m_peak_Trigger_Execute)
6365 {
6366 return inst.m_peak_Trigger_Execute(hCam);
6367 }
6368 else
6369 {
6370 throw std::runtime_error("Library not loaded!");
6371 }
6372}
6373
6374inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Mode_GetAccessStatus(peak_camera_handle hCam, peak_trigger_mode triggerMode)
6375{
6376 auto& inst = instance();
6377 if(inst.m_peak_Trigger_Mode_GetAccessStatus)
6378 {
6379 return inst.m_peak_Trigger_Mode_GetAccessStatus(hCam, triggerMode);
6380 }
6381 else
6382 {
6383 throw std::runtime_error("Library not loaded!");
6384 }
6385}
6386
6387inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Mode_Set(peak_camera_handle hCam, peak_trigger_mode triggerMode)
6388{
6389 auto& inst = instance();
6390 if(inst.m_peak_Trigger_Mode_Set)
6391 {
6392 return inst.m_peak_Trigger_Mode_Set(hCam, triggerMode);
6393 }
6394 else
6395 {
6396 throw std::runtime_error("Library not loaded!");
6397 }
6398}
6399
6400inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Mode_Get(peak_camera_handle hCam, peak_trigger_mode * triggerMode)
6401{
6402 auto& inst = instance();
6403 if(inst.m_peak_Trigger_Mode_Get)
6404 {
6405 return inst.m_peak_Trigger_Mode_Get(hCam, triggerMode);
6406 }
6407 else
6408 {
6409 throw std::runtime_error("Library not loaded!");
6410 }
6411}
6412
6413inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Edge_GetAccessStatus(peak_camera_handle hCam)
6414{
6415 auto& inst = instance();
6416 if(inst.m_peak_Trigger_Edge_GetAccessStatus)
6417 {
6418 return inst.m_peak_Trigger_Edge_GetAccessStatus(hCam);
6419 }
6420 else
6421 {
6422 throw std::runtime_error("Library not loaded!");
6423 }
6424}
6425
6426inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Edge_GetList(peak_camera_handle hCam, peak_trigger_edge * triggerEdgeList, size_t * triggerEdgeCount)
6427{
6428 auto& inst = instance();
6429 if(inst.m_peak_Trigger_Edge_GetList)
6430 {
6431 return inst.m_peak_Trigger_Edge_GetList(hCam, triggerEdgeList, triggerEdgeCount);
6432 }
6433 else
6434 {
6435 throw std::runtime_error("Library not loaded!");
6436 }
6437}
6438
6439inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Edge_Set(peak_camera_handle hCam, peak_trigger_edge triggerEdge)
6440{
6441 auto& inst = instance();
6442 if(inst.m_peak_Trigger_Edge_Set)
6443 {
6444 return inst.m_peak_Trigger_Edge_Set(hCam, triggerEdge);
6445 }
6446 else
6447 {
6448 throw std::runtime_error("Library not loaded!");
6449 }
6450}
6451
6452inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Edge_Get(peak_camera_handle hCam, peak_trigger_edge * triggerEdge)
6453{
6454 auto& inst = instance();
6455 if(inst.m_peak_Trigger_Edge_Get)
6456 {
6457 return inst.m_peak_Trigger_Edge_Get(hCam, triggerEdge);
6458 }
6459 else
6460 {
6461 throw std::runtime_error("Library not loaded!");
6462 }
6463}
6464
6465inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Delay_GetAccessStatus(peak_camera_handle hCam)
6466{
6467 auto& inst = instance();
6468 if(inst.m_peak_Trigger_Delay_GetAccessStatus)
6469 {
6470 return inst.m_peak_Trigger_Delay_GetAccessStatus(hCam);
6471 }
6472 else
6473 {
6474 throw std::runtime_error("Library not loaded!");
6475 }
6476}
6477
6478inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Delay_GetRange(peak_camera_handle hCam, double * minTriggerDelay_us, double * maxTriggerDelay_us, double * incTriggerDelay_us)
6479{
6480 auto& inst = instance();
6481 if(inst.m_peak_Trigger_Delay_GetRange)
6482 {
6483 return inst.m_peak_Trigger_Delay_GetRange(hCam, minTriggerDelay_us, maxTriggerDelay_us, incTriggerDelay_us);
6484 }
6485 else
6486 {
6487 throw std::runtime_error("Library not loaded!");
6488 }
6489}
6490
6491inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Delay_Set(peak_camera_handle hCam, double triggerDelay_us)
6492{
6493 auto& inst = instance();
6494 if(inst.m_peak_Trigger_Delay_Set)
6495 {
6496 return inst.m_peak_Trigger_Delay_Set(hCam, triggerDelay_us);
6497 }
6498 else
6499 {
6500 throw std::runtime_error("Library not loaded!");
6501 }
6502}
6503
6504inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Delay_Get(peak_camera_handle hCam, double * triggerDelay_us)
6505{
6506 auto& inst = instance();
6507 if(inst.m_peak_Trigger_Delay_Get)
6508 {
6509 return inst.m_peak_Trigger_Delay_Get(hCam, triggerDelay_us);
6510 }
6511 else
6512 {
6513 throw std::runtime_error("Library not loaded!");
6514 }
6515}
6516
6517inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Divider_GetAccessStatus(peak_camera_handle hCam)
6518{
6519 auto& inst = instance();
6520 if(inst.m_peak_Trigger_Divider_GetAccessStatus)
6521 {
6522 return inst.m_peak_Trigger_Divider_GetAccessStatus(hCam);
6523 }
6524 else
6525 {
6526 throw std::runtime_error("Library not loaded!");
6527 }
6528}
6529
6530inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Divider_GetRange(peak_camera_handle hCam, uint32_t * minTriggerDivider, uint32_t * maxTriggerDivider, uint32_t * incTriggerDivider)
6531{
6532 auto& inst = instance();
6533 if(inst.m_peak_Trigger_Divider_GetRange)
6534 {
6535 return inst.m_peak_Trigger_Divider_GetRange(hCam, minTriggerDivider, maxTriggerDivider, incTriggerDivider);
6536 }
6537 else
6538 {
6539 throw std::runtime_error("Library not loaded!");
6540 }
6541}
6542
6543inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Divider_Set(peak_camera_handle hCam, uint32_t triggerDivider)
6544{
6545 auto& inst = instance();
6546 if(inst.m_peak_Trigger_Divider_Set)
6547 {
6548 return inst.m_peak_Trigger_Divider_Set(hCam, triggerDivider);
6549 }
6550 else
6551 {
6552 throw std::runtime_error("Library not loaded!");
6553 }
6554}
6555
6556inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Divider_Get(peak_camera_handle hCam, uint32_t * triggerDivider)
6557{
6558 auto& inst = instance();
6559 if(inst.m_peak_Trigger_Divider_Get)
6560 {
6561 return inst.m_peak_Trigger_Divider_Get(hCam, triggerDivider);
6562 }
6563 else
6564 {
6565 throw std::runtime_error("Library not loaded!");
6566 }
6567}
6568
6569inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Burst_GetAccessStatus(peak_camera_handle hCam)
6570{
6571 auto& inst = instance();
6572 if(inst.m_peak_Trigger_Burst_GetAccessStatus)
6573 {
6574 return inst.m_peak_Trigger_Burst_GetAccessStatus(hCam);
6575 }
6576 else
6577 {
6578 throw std::runtime_error("Library not loaded!");
6579 }
6580}
6581
6582inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Burst_GetRange(peak_camera_handle hCam, uint32_t * minTriggerBurst, uint32_t * maxTriggerBurst, uint32_t * incTriggerBurst)
6583{
6584 auto& inst = instance();
6585 if(inst.m_peak_Trigger_Burst_GetRange)
6586 {
6587 return inst.m_peak_Trigger_Burst_GetRange(hCam, minTriggerBurst, maxTriggerBurst, incTriggerBurst);
6588 }
6589 else
6590 {
6591 throw std::runtime_error("Library not loaded!");
6592 }
6593}
6594
6595inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Burst_Set(peak_camera_handle hCam, uint32_t triggerBurst)
6596{
6597 auto& inst = instance();
6598 if(inst.m_peak_Trigger_Burst_Set)
6599 {
6600 return inst.m_peak_Trigger_Burst_Set(hCam, triggerBurst);
6601 }
6602 else
6603 {
6604 throw std::runtime_error("Library not loaded!");
6605 }
6606}
6607
6608inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Burst_Get(peak_camera_handle hCam, uint32_t * triggerBurst)
6609{
6610 auto& inst = instance();
6611 if(inst.m_peak_Trigger_Burst_Get)
6612 {
6613 return inst.m_peak_Trigger_Burst_Get(hCam, triggerBurst);
6614 }
6615 else
6616 {
6617 throw std::runtime_error("Library not loaded!");
6618 }
6619}
6620
6621inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_GetAccessStatus(peak_camera_handle hCam)
6622{
6623 auto& inst = instance();
6624 if(inst.m_peak_Flash_GetAccessStatus)
6625 {
6626 return inst.m_peak_Flash_GetAccessStatus(hCam);
6627 }
6628 else
6629 {
6630 throw std::runtime_error("Library not loaded!");
6631 }
6632}
6633
6634inline PEAK_API_STATUS DynamicLoader::peak_Flash_Enable(peak_camera_handle hCam, peak_bool enabled)
6635{
6636 auto& inst = instance();
6637 if(inst.m_peak_Flash_Enable)
6638 {
6639 return inst.m_peak_Flash_Enable(hCam, enabled);
6640 }
6641 else
6642 {
6643 throw std::runtime_error("Library not loaded!");
6644 }
6645}
6646
6647inline PEAK_API_BOOL DynamicLoader::peak_Flash_IsEnabled(peak_camera_handle hCam)
6648{
6649 auto& inst = instance();
6650 if(inst.m_peak_Flash_IsEnabled)
6651 {
6652 return inst.m_peak_Flash_IsEnabled(hCam);
6653 }
6654 else
6655 {
6656 throw std::runtime_error("Library not loaded!");
6657 }
6658}
6659
6660inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_Mode_GetAccessStatus(peak_camera_handle hCam, peak_flash_mode flashMode)
6661{
6662 auto& inst = instance();
6663 if(inst.m_peak_Flash_Mode_GetAccessStatus)
6664 {
6665 return inst.m_peak_Flash_Mode_GetAccessStatus(hCam, flashMode);
6666 }
6667 else
6668 {
6669 throw std::runtime_error("Library not loaded!");
6670 }
6671}
6672
6673inline PEAK_API_STATUS DynamicLoader::peak_Flash_Mode_Set(peak_camera_handle hCam, peak_flash_mode flashMode)
6674{
6675 auto& inst = instance();
6676 if(inst.m_peak_Flash_Mode_Set)
6677 {
6678 return inst.m_peak_Flash_Mode_Set(hCam, flashMode);
6679 }
6680 else
6681 {
6682 throw std::runtime_error("Library not loaded!");
6683 }
6684}
6685
6686inline PEAK_API_STATUS DynamicLoader::peak_Flash_Mode_Get(peak_camera_handle hCam, peak_flash_mode * flashMode)
6687{
6688 auto& inst = instance();
6689 if(inst.m_peak_Flash_Mode_Get)
6690 {
6691 return inst.m_peak_Flash_Mode_Get(hCam, flashMode);
6692 }
6693 else
6694 {
6695 throw std::runtime_error("Library not loaded!");
6696 }
6697}
6698
6699inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_StartDelay_GetAccessStatus(peak_camera_handle hCam)
6700{
6701 auto& inst = instance();
6702 if(inst.m_peak_Flash_StartDelay_GetAccessStatus)
6703 {
6704 return inst.m_peak_Flash_StartDelay_GetAccessStatus(hCam);
6705 }
6706 else
6707 {
6708 throw std::runtime_error("Library not loaded!");
6709 }
6710}
6711
6712inline PEAK_API_STATUS DynamicLoader::peak_Flash_StartDelay_GetRange(peak_camera_handle hCam, double * minFlashStartDelay_us, double * maxFlashStartDelay_us, double * incFlashStartDelay_us)
6713{
6714 auto& inst = instance();
6715 if(inst.m_peak_Flash_StartDelay_GetRange)
6716 {
6717 return inst.m_peak_Flash_StartDelay_GetRange(hCam, minFlashStartDelay_us, maxFlashStartDelay_us, incFlashStartDelay_us);
6718 }
6719 else
6720 {
6721 throw std::runtime_error("Library not loaded!");
6722 }
6723}
6724
6725inline PEAK_API_STATUS DynamicLoader::peak_Flash_StartDelay_Set(peak_camera_handle hCam, double flashStartDelay_us)
6726{
6727 auto& inst = instance();
6728 if(inst.m_peak_Flash_StartDelay_Set)
6729 {
6730 return inst.m_peak_Flash_StartDelay_Set(hCam, flashStartDelay_us);
6731 }
6732 else
6733 {
6734 throw std::runtime_error("Library not loaded!");
6735 }
6736}
6737
6738inline PEAK_API_STATUS DynamicLoader::peak_Flash_StartDelay_Get(peak_camera_handle hCam, double * flashStartDelay_us)
6739{
6740 auto& inst = instance();
6741 if(inst.m_peak_Flash_StartDelay_Get)
6742 {
6743 return inst.m_peak_Flash_StartDelay_Get(hCam, flashStartDelay_us);
6744 }
6745 else
6746 {
6747 throw std::runtime_error("Library not loaded!");
6748 }
6749}
6750
6751inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_EndDelay_GetAccessStatus(peak_camera_handle hCam)
6752{
6753 auto& inst = instance();
6754 if(inst.m_peak_Flash_EndDelay_GetAccessStatus)
6755 {
6756 return inst.m_peak_Flash_EndDelay_GetAccessStatus(hCam);
6757 }
6758 else
6759 {
6760 throw std::runtime_error("Library not loaded!");
6761 }
6762}
6763
6764inline PEAK_API_STATUS DynamicLoader::peak_Flash_EndDelay_GetRange(peak_camera_handle hCam, double * minFlashEndDelay_us, double * maxFlashEndDelay_us, double * incFlashEndDelay_us)
6765{
6766 auto& inst = instance();
6767 if(inst.m_peak_Flash_EndDelay_GetRange)
6768 {
6769 return inst.m_peak_Flash_EndDelay_GetRange(hCam, minFlashEndDelay_us, maxFlashEndDelay_us, incFlashEndDelay_us);
6770 }
6771 else
6772 {
6773 throw std::runtime_error("Library not loaded!");
6774 }
6775}
6776
6777inline PEAK_API_STATUS DynamicLoader::peak_Flash_EndDelay_Set(peak_camera_handle hCam, double flashEndDelay_us)
6778{
6779 auto& inst = instance();
6780 if(inst.m_peak_Flash_EndDelay_Set)
6781 {
6782 return inst.m_peak_Flash_EndDelay_Set(hCam, flashEndDelay_us);
6783 }
6784 else
6785 {
6786 throw std::runtime_error("Library not loaded!");
6787 }
6788}
6789
6790inline PEAK_API_STATUS DynamicLoader::peak_Flash_EndDelay_Get(peak_camera_handle hCam, double * flashEndDelay_us)
6791{
6792 auto& inst = instance();
6793 if(inst.m_peak_Flash_EndDelay_Get)
6794 {
6795 return inst.m_peak_Flash_EndDelay_Get(hCam, flashEndDelay_us);
6796 }
6797 else
6798 {
6799 throw std::runtime_error("Library not loaded!");
6800 }
6801}
6802
6803inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_Duration_GetAccessStatus(peak_camera_handle hCam)
6804{
6805 auto& inst = instance();
6806 if(inst.m_peak_Flash_Duration_GetAccessStatus)
6807 {
6808 return inst.m_peak_Flash_Duration_GetAccessStatus(hCam);
6809 }
6810 else
6811 {
6812 throw std::runtime_error("Library not loaded!");
6813 }
6814}
6815
6816inline PEAK_API_STATUS DynamicLoader::peak_Flash_Duration_GetRange(peak_camera_handle hCam, double * minFlashDuration_us, double * maxFlashDuration_us, double * incFlashDuration_us)
6817{
6818 auto& inst = instance();
6819 if(inst.m_peak_Flash_Duration_GetRange)
6820 {
6821 return inst.m_peak_Flash_Duration_GetRange(hCam, minFlashDuration_us, maxFlashDuration_us, incFlashDuration_us);
6822 }
6823 else
6824 {
6825 throw std::runtime_error("Library not loaded!");
6826 }
6827}
6828
6829inline PEAK_API_STATUS DynamicLoader::peak_Flash_Duration_Set(peak_camera_handle hCam, double flashDuration_us)
6830{
6831 auto& inst = instance();
6832 if(inst.m_peak_Flash_Duration_Set)
6833 {
6834 return inst.m_peak_Flash_Duration_Set(hCam, flashDuration_us);
6835 }
6836 else
6837 {
6838 throw std::runtime_error("Library not loaded!");
6839 }
6840}
6841
6842inline PEAK_API_STATUS DynamicLoader::peak_Flash_Duration_Get(peak_camera_handle hCam, double * flashDuration_us)
6843{
6844 auto& inst = instance();
6845 if(inst.m_peak_Flash_Duration_Get)
6846 {
6847 return inst.m_peak_Flash_Duration_Get(hCam, flashDuration_us);
6848 }
6849 else
6850 {
6851 throw std::runtime_error("Library not loaded!");
6852 }
6853}
6854
6855inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Focus_GetAccessStatus(peak_camera_handle hCam)
6856{
6857 auto& inst = instance();
6858 if(inst.m_peak_Focus_GetAccessStatus)
6859 {
6860 return inst.m_peak_Focus_GetAccessStatus(hCam);
6861 }
6862 else
6863 {
6864 throw std::runtime_error("Library not loaded!");
6865 }
6866}
6867
6868inline PEAK_API_STATUS DynamicLoader::peak_Focus_GetRange(peak_camera_handle hCam, uint32_t * minFocus, uint32_t * maxFocus, uint32_t * incFocus)
6869{
6870 auto& inst = instance();
6871 if(inst.m_peak_Focus_GetRange)
6872 {
6873 return inst.m_peak_Focus_GetRange(hCam, minFocus, maxFocus, incFocus);
6874 }
6875 else
6876 {
6877 throw std::runtime_error("Library not loaded!");
6878 }
6879}
6880
6881inline PEAK_API_STATUS DynamicLoader::peak_Focus_Set(peak_camera_handle hCam, uint32_t focus)
6882{
6883 auto& inst = instance();
6884 if(inst.m_peak_Focus_Set)
6885 {
6886 return inst.m_peak_Focus_Set(hCam, focus);
6887 }
6888 else
6889 {
6890 throw std::runtime_error("Library not loaded!");
6891 }
6892}
6893
6894inline PEAK_API_STATUS DynamicLoader::peak_Focus_Get(peak_camera_handle hCam, uint32_t * focus)
6895{
6896 auto& inst = instance();
6897 if(inst.m_peak_Focus_Get)
6898 {
6899 return inst.m_peak_Focus_Get(hCam, focus);
6900 }
6901 else
6902 {
6903 throw std::runtime_error("Library not loaded!");
6904 }
6905}
6906
6907inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_PixelFormat_GetAccessStatus(peak_camera_handle hCam)
6908{
6909 auto& inst = instance();
6910 if(inst.m_peak_PixelFormat_GetAccessStatus)
6911 {
6912 return inst.m_peak_PixelFormat_GetAccessStatus(hCam);
6913 }
6914 else
6915 {
6916 throw std::runtime_error("Library not loaded!");
6917 }
6918}
6919
6920inline PEAK_API_STATUS DynamicLoader::peak_PixelFormat_GetList(peak_camera_handle hCam, peak_pixel_format * pixelFormatList, size_t * pixelFormatCount)
6921{
6922 auto& inst = instance();
6923 if(inst.m_peak_PixelFormat_GetList)
6924 {
6925 return inst.m_peak_PixelFormat_GetList(hCam, pixelFormatList, pixelFormatCount);
6926 }
6927 else
6928 {
6929 throw std::runtime_error("Library not loaded!");
6930 }
6931}
6932
6933inline PEAK_API_STATUS DynamicLoader::peak_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat)
6934{
6935 auto& inst = instance();
6936 if(inst.m_peak_PixelFormat_Set)
6937 {
6938 return inst.m_peak_PixelFormat_Set(hCam, pixelFormat);
6939 }
6940 else
6941 {
6942 throw std::runtime_error("Library not loaded!");
6943 }
6944}
6945
6946inline PEAK_API_STATUS DynamicLoader::peak_PixelFormat_Get(peak_camera_handle hCam, peak_pixel_format * pixelFormat)
6947{
6948 auto& inst = instance();
6949 if(inst.m_peak_PixelFormat_Get)
6950 {
6951 return inst.m_peak_PixelFormat_Get(hCam, pixelFormat);
6952 }
6953 else
6954 {
6955 throw std::runtime_error("Library not loaded!");
6956 }
6957}
6958
6959inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Gain_GetAccessStatus(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel)
6960{
6961 auto& inst = instance();
6962 if(inst.m_peak_Gain_GetAccessStatus)
6963 {
6964 return inst.m_peak_Gain_GetAccessStatus(hCam, gainType, gainChannel);
6965 }
6966 else
6967 {
6968 throw std::runtime_error("Library not loaded!");
6969 }
6970}
6971
6972inline PEAK_API_STATUS DynamicLoader::peak_Gain_GetChannelList(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel * gainChannelList, size_t * gainChannelCount)
6973{
6974 auto& inst = instance();
6975 if(inst.m_peak_Gain_GetChannelList)
6976 {
6977 return inst.m_peak_Gain_GetChannelList(hCam, gainType, gainChannelList, gainChannelCount);
6978 }
6979 else
6980 {
6981 throw std::runtime_error("Library not loaded!");
6982 }
6983}
6984
6985inline PEAK_API_STATUS DynamicLoader::peak_Gain_GetRange(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double * minGain, double * maxGain, double * incGain)
6986{
6987 auto& inst = instance();
6988 if(inst.m_peak_Gain_GetRange)
6989 {
6990 return inst.m_peak_Gain_GetRange(hCam, gainType, gainChannel, minGain, maxGain, incGain);
6991 }
6992 else
6993 {
6994 throw std::runtime_error("Library not loaded!");
6995 }
6996}
6997
6998inline PEAK_API_STATUS DynamicLoader::peak_Gain_Set(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double gain)
6999{
7000 auto& inst = instance();
7001 if(inst.m_peak_Gain_Set)
7002 {
7003 return inst.m_peak_Gain_Set(hCam, gainType, gainChannel, gain);
7004 }
7005 else
7006 {
7007 throw std::runtime_error("Library not loaded!");
7008 }
7009}
7010
7011inline PEAK_API_STATUS DynamicLoader::peak_Gain_Get(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double * gain)
7012{
7013 auto& inst = instance();
7014 if(inst.m_peak_Gain_Get)
7015 {
7016 return inst.m_peak_Gain_Get(hCam, gainType, gainChannel, gain);
7017 }
7018 else
7019 {
7020 throw std::runtime_error("Library not loaded!");
7021 }
7022}
7023
7024inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Gamma_GetAccessStatus(peak_camera_handle hCam)
7025{
7026 auto& inst = instance();
7027 if(inst.m_peak_Gamma_GetAccessStatus)
7028 {
7029 return inst.m_peak_Gamma_GetAccessStatus(hCam);
7030 }
7031 else
7032 {
7033 throw std::runtime_error("Library not loaded!");
7034 }
7035}
7036
7037inline PEAK_API_STATUS DynamicLoader::peak_Gamma_GetRange(peak_camera_handle hCam, double * minGamma, double * maxGamma, double * incGamma)
7038{
7039 auto& inst = instance();
7040 if(inst.m_peak_Gamma_GetRange)
7041 {
7042 return inst.m_peak_Gamma_GetRange(hCam, minGamma, maxGamma, incGamma);
7043 }
7044 else
7045 {
7046 throw std::runtime_error("Library not loaded!");
7047 }
7048}
7049
7050inline PEAK_API_STATUS DynamicLoader::peak_Gamma_Set(peak_camera_handle hCam, double gamma)
7051{
7052 auto& inst = instance();
7053 if(inst.m_peak_Gamma_Set)
7054 {
7055 return inst.m_peak_Gamma_Set(hCam, gamma);
7056 }
7057 else
7058 {
7059 throw std::runtime_error("Library not loaded!");
7060 }
7061}
7062
7063inline PEAK_API_STATUS DynamicLoader::peak_Gamma_Get(peak_camera_handle hCam, double * gamma)
7064{
7065 auto& inst = instance();
7066 if(inst.m_peak_Gamma_Get)
7067 {
7068 return inst.m_peak_Gamma_Get(hCam, gamma);
7069 }
7070 else
7071 {
7072 throw std::runtime_error("Library not loaded!");
7073 }
7074}
7075
7076inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ColorCorrection_GetAccessStatus(peak_camera_handle hCam)
7077{
7078 auto& inst = instance();
7079 if(inst.m_peak_ColorCorrection_GetAccessStatus)
7080 {
7081 return inst.m_peak_ColorCorrection_GetAccessStatus(hCam);
7082 }
7083 else
7084 {
7085 throw std::runtime_error("Library not loaded!");
7086 }
7087}
7088
7089inline PEAK_API_STATUS DynamicLoader::peak_ColorCorrection_Mode_GetList(peak_camera_handle hCam, peak_color_correction_mode * colorCorrectionModeList, size_t * colorCorrectionModeCount)
7090{
7091 auto& inst = instance();
7092 if(inst.m_peak_ColorCorrection_Mode_GetList)
7093 {
7094 return inst.m_peak_ColorCorrection_Mode_GetList(hCam, colorCorrectionModeList, colorCorrectionModeCount);
7095 }
7096 else
7097 {
7098 throw std::runtime_error("Library not loaded!");
7099 }
7100}
7101
7102inline PEAK_API_STATUS DynamicLoader::peak_ColorCorrection_Mode_Set(peak_camera_handle hCam, peak_color_correction_mode colorCorrectionMode)
7103{
7104 auto& inst = instance();
7105 if(inst.m_peak_ColorCorrection_Mode_Set)
7106 {
7107 return inst.m_peak_ColorCorrection_Mode_Set(hCam, colorCorrectionMode);
7108 }
7109 else
7110 {
7111 throw std::runtime_error("Library not loaded!");
7112 }
7113}
7114
7115inline PEAK_API_STATUS DynamicLoader::peak_ColorCorrection_Mode_Get(peak_camera_handle hCam, peak_color_correction_mode * colorCorrectionMode)
7116{
7117 auto& inst = instance();
7118 if(inst.m_peak_ColorCorrection_Mode_Get)
7119 {
7120 return inst.m_peak_ColorCorrection_Mode_Get(hCam, colorCorrectionMode);
7121 }
7122 else
7123 {
7124 throw std::runtime_error("Library not loaded!");
7125 }
7126}
7127
7128inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ColorCorrection_Matrix_GetAccessStatus(peak_camera_handle hCam)
7129{
7130 auto& inst = instance();
7131 if(inst.m_peak_ColorCorrection_Matrix_GetAccessStatus)
7132 {
7133 return inst.m_peak_ColorCorrection_Matrix_GetAccessStatus(hCam);
7134 }
7135 else
7136 {
7137 throw std::runtime_error("Library not loaded!");
7138 }
7139}
7140
7141inline PEAK_API_STATUS DynamicLoader::peak_ColorCorrection_Matrix_GetRange(peak_camera_handle hCam, double * minMatrixElementValue, double * maxMatrixElementValue, double * incMatrixElementValue)
7142{
7143 auto& inst = instance();
7144 if(inst.m_peak_ColorCorrection_Matrix_GetRange)
7145 {
7146 return inst.m_peak_ColorCorrection_Matrix_GetRange(hCam, minMatrixElementValue, maxMatrixElementValue, incMatrixElementValue);
7147 }
7148 else
7149 {
7150 throw std::runtime_error("Library not loaded!");
7151 }
7152}
7153
7154inline PEAK_API_STATUS DynamicLoader::peak_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
7155{
7156 auto& inst = instance();
7157 if(inst.m_peak_ColorCorrection_Matrix_Set)
7158 {
7159 return inst.m_peak_ColorCorrection_Matrix_Set(hCam, colorCorrectionMatrix);
7160 }
7161 else
7162 {
7163 throw std::runtime_error("Library not loaded!");
7164 }
7165}
7166
7167inline PEAK_API_STATUS DynamicLoader::peak_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix * colorCorrectionMatrix)
7168{
7169 auto& inst = instance();
7170 if(inst.m_peak_ColorCorrection_Matrix_Get)
7171 {
7172 return inst.m_peak_ColorCorrection_Matrix_Get(hCam, colorCorrectionMatrix);
7173 }
7174 else
7175 {
7176 throw std::runtime_error("Library not loaded!");
7177 }
7178}
7179
7180inline PEAK_API_STATUS DynamicLoader::peak_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
7181{
7182 auto& inst = instance();
7183 if(inst.m_peak_ColorCorrection_Enable)
7184 {
7185 return inst.m_peak_ColorCorrection_Enable(hCam, enabled);
7186 }
7187 else
7188 {
7189 throw std::runtime_error("Library not loaded!");
7190 }
7191}
7192
7193inline PEAK_API_BOOL DynamicLoader::peak_ColorCorrection_IsEnabled(peak_camera_handle hCam)
7194{
7195 auto& inst = instance();
7196 if(inst.m_peak_ColorCorrection_IsEnabled)
7197 {
7198 return inst.m_peak_ColorCorrection_IsEnabled(hCam);
7199 }
7200 else
7201 {
7202 throw std::runtime_error("Library not loaded!");
7203 }
7204}
7205
7206inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoBrightness_GetAccessStatus(peak_camera_handle hCam)
7207{
7208 auto& inst = instance();
7209 if(inst.m_peak_AutoBrightness_GetAccessStatus)
7210 {
7211 return inst.m_peak_AutoBrightness_GetAccessStatus(hCam);
7212 }
7213 else
7214 {
7215 throw std::runtime_error("Library not loaded!");
7216 }
7217}
7218
7219inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget)
7220{
7221 auto& inst = instance();
7222 if(inst.m_peak_AutoBrightness_Target_GetRange)
7223 {
7224 return inst.m_peak_AutoBrightness_Target_GetRange(hCam, minAutoBrightnessTarget, maxAutoBrightnessTarget, incAutoBrightnessTarget);
7225 }
7226 else
7227 {
7228 throw std::runtime_error("Library not loaded!");
7229 }
7230}
7231
7232inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget)
7233{
7234 auto& inst = instance();
7235 if(inst.m_peak_AutoBrightness_Target_Set)
7236 {
7237 return inst.m_peak_AutoBrightness_Target_Set(hCam, autoBrightnessTarget);
7238 }
7239 else
7240 {
7241 throw std::runtime_error("Library not loaded!");
7242 }
7243}
7244
7245inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t * autoBrightnessTarget)
7246{
7247 auto& inst = instance();
7248 if(inst.m_peak_AutoBrightness_Target_Get)
7249 {
7250 return inst.m_peak_AutoBrightness_Target_Get(hCam, autoBrightnessTarget);
7251 }
7252 else
7253 {
7254 throw std::runtime_error("Library not loaded!");
7255 }
7256}
7257
7258inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance)
7259{
7260 auto& inst = instance();
7261 if(inst.m_peak_AutoBrightness_TargetTolerance_GetRange)
7262 {
7263 return inst.m_peak_AutoBrightness_TargetTolerance_GetRange(hCam, minAutoBrightnessTargetTolerance, maxAutoBrightnessTargetTolerance, incAutoBrightnessTargetTolerance);
7264 }
7265 else
7266 {
7267 throw std::runtime_error("Library not loaded!");
7268 }
7269}
7270
7271inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
7272{
7273 auto& inst = instance();
7274 if(inst.m_peak_AutoBrightness_TargetTolerance_Set)
7275 {
7276 return inst.m_peak_AutoBrightness_TargetTolerance_Set(hCam, autoBrightnessTargetTolerance);
7277 }
7278 else
7279 {
7280 throw std::runtime_error("Library not loaded!");
7281 }
7282}
7283
7284inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance)
7285{
7286 auto& inst = instance();
7287 if(inst.m_peak_AutoBrightness_TargetTolerance_Get)
7288 {
7289 return inst.m_peak_AutoBrightness_TargetTolerance_Get(hCam, autoBrightnessTargetTolerance);
7290 }
7291 else
7292 {
7293 throw std::runtime_error("Library not loaded!");
7294 }
7295}
7296
7297inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double * minAutoBrightnessTargetPercentile, double * maxAutoBrightnessTargetPercentile, double * incAutoBrightnessTargetPercentile)
7298{
7299 auto& inst = instance();
7300 if(inst.m_peak_AutoBrightness_TargetPercentile_GetRange)
7301 {
7302 return inst.m_peak_AutoBrightness_TargetPercentile_GetRange(hCam, minAutoBrightnessTargetPercentile, maxAutoBrightnessTargetPercentile, incAutoBrightnessTargetPercentile);
7303 }
7304 else
7305 {
7306 throw std::runtime_error("Library not loaded!");
7307 }
7308}
7309
7310inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile)
7311{
7312 auto& inst = instance();
7313 if(inst.m_peak_AutoBrightness_TargetPercentile_Set)
7314 {
7315 return inst.m_peak_AutoBrightness_TargetPercentile_Set(hCam, autoBrightnessTargetPercentile);
7316 }
7317 else
7318 {
7319 throw std::runtime_error("Library not loaded!");
7320 }
7321}
7322
7323inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double * autoBrightnessTargetPercentile)
7324{
7325 auto& inst = instance();
7326 if(inst.m_peak_AutoBrightness_TargetPercentile_Get)
7327 {
7328 return inst.m_peak_AutoBrightness_TargetPercentile_Get(hCam, autoBrightnessTargetPercentile);
7329 }
7330 else
7331 {
7332 throw std::runtime_error("Library not loaded!");
7333 }
7334}
7335
7336inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode)
7337{
7338 auto& inst = instance();
7339 if(inst.m_peak_AutoBrightness_ROI_Mode_Set)
7340 {
7341 return inst.m_peak_AutoBrightness_ROI_Mode_Set(hCam, autoBrightnessROIMode);
7342 }
7343 else
7344 {
7345 throw std::runtime_error("Library not loaded!");
7346 }
7347}
7348
7349inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode * autoBrightnessROIMode)
7350{
7351 auto& inst = instance();
7352 if(inst.m_peak_AutoBrightness_ROI_Mode_Get)
7353 {
7354 return inst.m_peak_AutoBrightness_ROI_Mode_Get(hCam, autoBrightnessROIMode);
7355 }
7356 else
7357 {
7358 throw std::runtime_error("Library not loaded!");
7359 }
7360}
7361
7362inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position * minAutoBrightnessROIOffset, peak_position * maxAutoBrightnessROIOffset, peak_position * incAutoBrightnessROIOffset)
7363{
7364 auto& inst = instance();
7365 if(inst.m_peak_AutoBrightness_ROI_Offset_GetRange)
7366 {
7367 return inst.m_peak_AutoBrightness_ROI_Offset_GetRange(hCam, minAutoBrightnessROIOffset, maxAutoBrightnessROIOffset, incAutoBrightnessROIOffset);
7368 }
7369 else
7370 {
7371 throw std::runtime_error("Library not loaded!");
7372 }
7373}
7374
7375inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size * minAutoBrightnessROISize, peak_size * maxAutoBrightnessROISize, peak_size * incAutoBrightnessROISize)
7376{
7377 auto& inst = instance();
7378 if(inst.m_peak_AutoBrightness_ROI_Size_GetRange)
7379 {
7380 return inst.m_peak_AutoBrightness_ROI_Size_GetRange(hCam, minAutoBrightnessROISize, maxAutoBrightnessROISize, incAutoBrightnessROISize);
7381 }
7382 else
7383 {
7384 throw std::runtime_error("Library not loaded!");
7385 }
7386}
7387
7388inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
7389{
7390 auto& inst = instance();
7391 if(inst.m_peak_AutoBrightness_ROI_Set)
7392 {
7393 return inst.m_peak_AutoBrightness_ROI_Set(hCam, autoBrightnessROI);
7394 }
7395 else
7396 {
7397 throw std::runtime_error("Library not loaded!");
7398 }
7399}
7400
7401inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi * autoBrightnessROI)
7402{
7403 auto& inst = instance();
7404 if(inst.m_peak_AutoBrightness_ROI_Get)
7405 {
7406 return inst.m_peak_AutoBrightness_ROI_Get(hCam, autoBrightnessROI);
7407 }
7408 else
7409 {
7410 throw std::runtime_error("Library not loaded!");
7411 }
7412}
7413
7414inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoBrightness_Exposure_GetAccessStatus(peak_camera_handle hCam)
7415{
7416 auto& inst = instance();
7417 if(inst.m_peak_AutoBrightness_Exposure_GetAccessStatus)
7418 {
7419 return inst.m_peak_AutoBrightness_Exposure_GetAccessStatus(hCam);
7420 }
7421 else
7422 {
7423 throw std::runtime_error("Library not loaded!");
7424 }
7425}
7426
7427inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
7428{
7429 auto& inst = instance();
7430 if(inst.m_peak_AutoBrightness_Exposure_Mode_Set)
7431 {
7432 return inst.m_peak_AutoBrightness_Exposure_Mode_Set(hCam, autoExposureMode);
7433 }
7434 else
7435 {
7436 throw std::runtime_error("Library not loaded!");
7437 }
7438}
7439
7440inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoExposureMode)
7441{
7442 auto& inst = instance();
7443 if(inst.m_peak_AutoBrightness_Exposure_Mode_Get)
7444 {
7445 return inst.m_peak_AutoBrightness_Exposure_Mode_Get(hCam, autoExposureMode);
7446 }
7447 else
7448 {
7449 throw std::runtime_error("Library not loaded!");
7450 }
7451}
7452
7453inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoBrightness_Gain_GetAccessStatus(peak_camera_handle hCam)
7454{
7455 auto& inst = instance();
7456 if(inst.m_peak_AutoBrightness_Gain_GetAccessStatus)
7457 {
7458 return inst.m_peak_AutoBrightness_Gain_GetAccessStatus(hCam);
7459 }
7460 else
7461 {
7462 throw std::runtime_error("Library not loaded!");
7463 }
7464}
7465
7466inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
7467{
7468 auto& inst = instance();
7469 if(inst.m_peak_AutoBrightness_Gain_Mode_Set)
7470 {
7471 return inst.m_peak_AutoBrightness_Gain_Mode_Set(hCam, autoGainMode);
7472 }
7473 else
7474 {
7475 throw std::runtime_error("Library not loaded!");
7476 }
7477}
7478
7479inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoGainMode)
7480{
7481 auto& inst = instance();
7482 if(inst.m_peak_AutoBrightness_Gain_Mode_Get)
7483 {
7484 return inst.m_peak_AutoBrightness_Gain_Mode_Get(hCam, autoGainMode);
7485 }
7486 else
7487 {
7488 throw std::runtime_error("Library not loaded!");
7489 }
7490}
7491
7492inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoWhiteBalance_GetAccessStatus(peak_camera_handle hCam)
7493{
7494 auto& inst = instance();
7495 if(inst.m_peak_AutoWhiteBalance_GetAccessStatus)
7496 {
7497 return inst.m_peak_AutoWhiteBalance_GetAccessStatus(hCam);
7498 }
7499 else
7500 {
7501 throw std::runtime_error("Library not loaded!");
7502 }
7503}
7504
7505inline PEAK_API_STATUS DynamicLoader::peak_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode)
7506{
7507 auto& inst = instance();
7508 if(inst.m_peak_AutoWhiteBalance_ROI_Mode_Set)
7509 {
7510 return inst.m_peak_AutoWhiteBalance_ROI_Mode_Set(hCam, autoWhiteBalanceROIMode);
7511 }
7512 else
7513 {
7514 throw std::runtime_error("Library not loaded!");
7515 }
7516}
7517
7518inline PEAK_API_STATUS DynamicLoader::peak_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode * autoWhiteBalanceROIMode)
7519{
7520 auto& inst = instance();
7521 if(inst.m_peak_AutoWhiteBalance_ROI_Mode_Get)
7522 {
7523 return inst.m_peak_AutoWhiteBalance_ROI_Mode_Get(hCam, autoWhiteBalanceROIMode);
7524 }
7525 else
7526 {
7527 throw std::runtime_error("Library not loaded!");
7528 }
7529}
7530
7531inline PEAK_API_STATUS DynamicLoader::peak_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position * minAutoWhiteBalanceROIOffset, peak_position * maxAutoWhiteBalanceROIOffset, peak_position * incAutoWhiteBalanceROIOffset)
7532{
7533 auto& inst = instance();
7534 if(inst.m_peak_AutoWhiteBalance_ROI_Offset_GetRange)
7535 {
7536 return inst.m_peak_AutoWhiteBalance_ROI_Offset_GetRange(hCam, minAutoWhiteBalanceROIOffset, maxAutoWhiteBalanceROIOffset, incAutoWhiteBalanceROIOffset);
7537 }
7538 else
7539 {
7540 throw std::runtime_error("Library not loaded!");
7541 }
7542}
7543
7544inline PEAK_API_STATUS DynamicLoader::peak_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size * minAutoWhiteBalanceROISize, peak_size * maxAutoWhiteBalanceROISize, peak_size * incAutoWhiteBalanceROISize)
7545{
7546 auto& inst = instance();
7547 if(inst.m_peak_AutoWhiteBalance_ROI_Size_GetRange)
7548 {
7549 return inst.m_peak_AutoWhiteBalance_ROI_Size_GetRange(hCam, minAutoWhiteBalanceROISize, maxAutoWhiteBalanceROISize, incAutoWhiteBalanceROISize);
7550 }
7551 else
7552 {
7553 throw std::runtime_error("Library not loaded!");
7554 }
7555}
7556
7557inline PEAK_API_STATUS DynamicLoader::peak_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
7558{
7559 auto& inst = instance();
7560 if(inst.m_peak_AutoWhiteBalance_ROI_Set)
7561 {
7562 return inst.m_peak_AutoWhiteBalance_ROI_Set(hCam, autoWhiteBalanceROI);
7563 }
7564 else
7565 {
7566 throw std::runtime_error("Library not loaded!");
7567 }
7568}
7569
7570inline PEAK_API_STATUS DynamicLoader::peak_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi * autoWhiteBalanceROI)
7571{
7572 auto& inst = instance();
7573 if(inst.m_peak_AutoWhiteBalance_ROI_Get)
7574 {
7575 return inst.m_peak_AutoWhiteBalance_ROI_Get(hCam, autoWhiteBalanceROI);
7576 }
7577 else
7578 {
7579 throw std::runtime_error("Library not loaded!");
7580 }
7581}
7582
7583inline PEAK_API_STATUS DynamicLoader::peak_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
7584{
7585 auto& inst = instance();
7586 if(inst.m_peak_AutoWhiteBalance_Mode_Set)
7587 {
7588 return inst.m_peak_AutoWhiteBalance_Mode_Set(hCam, autoWhiteBalanceMode);
7589 }
7590 else
7591 {
7592 throw std::runtime_error("Library not loaded!");
7593 }
7594}
7595
7596inline PEAK_API_STATUS DynamicLoader::peak_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoWhiteBalanceMode)
7597{
7598 auto& inst = instance();
7599 if(inst.m_peak_AutoWhiteBalance_Mode_Get)
7600 {
7601 return inst.m_peak_AutoWhiteBalance_Mode_Get(hCam, autoWhiteBalanceMode);
7602 }
7603 else
7604 {
7605 throw std::runtime_error("Library not loaded!");
7606 }
7607}
7608
7609inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ROI_GetAccessStatus(peak_camera_handle hCam)
7610{
7611 auto& inst = instance();
7612 if(inst.m_peak_ROI_GetAccessStatus)
7613 {
7614 return inst.m_peak_ROI_GetAccessStatus(hCam);
7615 }
7616 else
7617 {
7618 throw std::runtime_error("Library not loaded!");
7619 }
7620}
7621
7622inline PEAK_API_STATUS DynamicLoader::peak_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position * minROIOffset, peak_position * maxROIOffset, peak_position * incROIOffset)
7623{
7624 auto& inst = instance();
7625 if(inst.m_peak_ROI_Offset_GetRange)
7626 {
7627 return inst.m_peak_ROI_Offset_GetRange(hCam, minROIOffset, maxROIOffset, incROIOffset);
7628 }
7629 else
7630 {
7631 throw std::runtime_error("Library not loaded!");
7632 }
7633}
7634
7635inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ROI_Offset_GetAccessStatus(peak_camera_handle hCam)
7636{
7637 auto& inst = instance();
7638 if(inst.m_peak_ROI_Offset_GetAccessStatus)
7639 {
7640 return inst.m_peak_ROI_Offset_GetAccessStatus(hCam);
7641 }
7642 else
7643 {
7644 throw std::runtime_error("Library not loaded!");
7645 }
7646}
7647
7648inline PEAK_API_STATUS DynamicLoader::peak_ROI_Offset_Set(peak_camera_handle hCam, peak_position position)
7649{
7650 auto& inst = instance();
7651 if(inst.m_peak_ROI_Offset_Set)
7652 {
7653 return inst.m_peak_ROI_Offset_Set(hCam, position);
7654 }
7655 else
7656 {
7657 throw std::runtime_error("Library not loaded!");
7658 }
7659}
7660
7661inline PEAK_API_STATUS DynamicLoader::peak_ROI_Offset_Get(peak_camera_handle hCam, peak_position * position)
7662{
7663 auto& inst = instance();
7664 if(inst.m_peak_ROI_Offset_Get)
7665 {
7666 return inst.m_peak_ROI_Offset_Get(hCam, position);
7667 }
7668 else
7669 {
7670 throw std::runtime_error("Library not loaded!");
7671 }
7672}
7673
7674inline PEAK_API_STATUS DynamicLoader::peak_ROI_Size_GetRange(peak_camera_handle hCam, peak_size * minROISize, peak_size * maxROISize, peak_size * incROISize)
7675{
7676 auto& inst = instance();
7677 if(inst.m_peak_ROI_Size_GetRange)
7678 {
7679 return inst.m_peak_ROI_Size_GetRange(hCam, minROISize, maxROISize, incROISize);
7680 }
7681 else
7682 {
7683 throw std::runtime_error("Library not loaded!");
7684 }
7685}
7686
7687inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ROI_Size_GetAccessStatus(peak_camera_handle hCam)
7688{
7689 auto& inst = instance();
7690 if(inst.m_peak_ROI_Size_GetAccessStatus)
7691 {
7692 return inst.m_peak_ROI_Size_GetAccessStatus(hCam);
7693 }
7694 else
7695 {
7696 throw std::runtime_error("Library not loaded!");
7697 }
7698}
7699
7700inline PEAK_API_STATUS DynamicLoader::peak_ROI_Size_Set(peak_camera_handle hCam, peak_size size)
7701{
7702 auto& inst = instance();
7703 if(inst.m_peak_ROI_Size_Set)
7704 {
7705 return inst.m_peak_ROI_Size_Set(hCam, size);
7706 }
7707 else
7708 {
7709 throw std::runtime_error("Library not loaded!");
7710 }
7711}
7712
7713inline PEAK_API_STATUS DynamicLoader::peak_ROI_Size_Get(peak_camera_handle hCam, peak_size * size)
7714{
7715 auto& inst = instance();
7716 if(inst.m_peak_ROI_Size_Get)
7717 {
7718 return inst.m_peak_ROI_Size_Get(hCam, size);
7719 }
7720 else
7721 {
7722 throw std::runtime_error("Library not loaded!");
7723 }
7724}
7725
7726inline PEAK_API_STATUS DynamicLoader::peak_ROI_Set(peak_camera_handle hCam, peak_roi roi)
7727{
7728 auto& inst = instance();
7729 if(inst.m_peak_ROI_Set)
7730 {
7731 return inst.m_peak_ROI_Set(hCam, roi);
7732 }
7733 else
7734 {
7735 throw std::runtime_error("Library not loaded!");
7736 }
7737}
7738
7739inline PEAK_API_STATUS DynamicLoader::peak_ROI_Get(peak_camera_handle hCam, peak_roi * roi)
7740{
7741 auto& inst = instance();
7742 if(inst.m_peak_ROI_Get)
7743 {
7744 return inst.m_peak_ROI_Get(hCam, roi);
7745 }
7746 else
7747 {
7748 throw std::runtime_error("Library not loaded!");
7749 }
7750}
7751
7752inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Binning_GetAccessStatus(peak_camera_handle hCam)
7753{
7754 auto& inst = instance();
7755 if(inst.m_peak_Binning_GetAccessStatus)
7756 {
7757 return inst.m_peak_Binning_GetAccessStatus(hCam);
7758 }
7759 else
7760 {
7761 throw std::runtime_error("Library not loaded!");
7762 }
7763}
7764
7765inline PEAK_API_STATUS DynamicLoader::peak_Binning_FactorX_GetList(peak_camera_handle hCam, uint32_t * binningFactorXList, size_t * binningFactorXCount)
7766{
7767 auto& inst = instance();
7768 if(inst.m_peak_Binning_FactorX_GetList)
7769 {
7770 return inst.m_peak_Binning_FactorX_GetList(hCam, binningFactorXList, binningFactorXCount);
7771 }
7772 else
7773 {
7774 throw std::runtime_error("Library not loaded!");
7775 }
7776}
7777
7778inline PEAK_API_STATUS DynamicLoader::peak_Binning_FactorY_GetList(peak_camera_handle hCam, uint32_t * binningFactorYList, size_t * binningFactorYCount)
7779{
7780 auto& inst = instance();
7781 if(inst.m_peak_Binning_FactorY_GetList)
7782 {
7783 return inst.m_peak_Binning_FactorY_GetList(hCam, binningFactorYList, binningFactorYCount);
7784 }
7785 else
7786 {
7787 throw std::runtime_error("Library not loaded!");
7788 }
7789}
7790
7791inline PEAK_API_STATUS DynamicLoader::peak_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
7792{
7793 auto& inst = instance();
7794 if(inst.m_peak_Binning_Set)
7795 {
7796 return inst.m_peak_Binning_Set(hCam, binningFactorX, binningFactorY);
7797 }
7798 else
7799 {
7800 throw std::runtime_error("Library not loaded!");
7801 }
7802}
7803
7804inline PEAK_API_STATUS DynamicLoader::peak_Binning_Get(peak_camera_handle hCam, uint32_t * binningFactorX, uint32_t * binningFactorY)
7805{
7806 auto& inst = instance();
7807 if(inst.m_peak_Binning_Get)
7808 {
7809 return inst.m_peak_Binning_Get(hCam, binningFactorX, binningFactorY);
7810 }
7811 else
7812 {
7813 throw std::runtime_error("Library not loaded!");
7814 }
7815}
7816
7817inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_BinningManual_GetAccessStatus(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine)
7818{
7819 auto& inst = instance();
7820 if(inst.m_peak_BinningManual_GetAccessStatus)
7821 {
7822 return inst.m_peak_BinningManual_GetAccessStatus(hCam, subsamplingEngine);
7823 }
7824 else
7825 {
7826 throw std::runtime_error("Library not loaded!");
7827 }
7828}
7829
7830inline PEAK_API_STATUS DynamicLoader::peak_BinningManual_FactorX_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * binningFactorXList, size_t * binningFactorXCount)
7831{
7832 auto& inst = instance();
7833 if(inst.m_peak_BinningManual_FactorX_GetList)
7834 {
7835 return inst.m_peak_BinningManual_FactorX_GetList(hCam, subsamplingEngine, binningFactorXList, binningFactorXCount);
7836 }
7837 else
7838 {
7839 throw std::runtime_error("Library not loaded!");
7840 }
7841}
7842
7843inline PEAK_API_STATUS DynamicLoader::peak_BinningManual_FactorY_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * binningFactorYList, size_t * binningFactorYCount)
7844{
7845 auto& inst = instance();
7846 if(inst.m_peak_BinningManual_FactorY_GetList)
7847 {
7848 return inst.m_peak_BinningManual_FactorY_GetList(hCam, subsamplingEngine, binningFactorYList, binningFactorYCount);
7849 }
7850 else
7851 {
7852 throw std::runtime_error("Library not loaded!");
7853 }
7854}
7855
7856inline PEAK_API_STATUS DynamicLoader::peak_BinningManual_Set(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t binningFactorX, uint32_t binningFactorY)
7857{
7858 auto& inst = instance();
7859 if(inst.m_peak_BinningManual_Set)
7860 {
7861 return inst.m_peak_BinningManual_Set(hCam, subsamplingEngine, binningFactorX, binningFactorY);
7862 }
7863 else
7864 {
7865 throw std::runtime_error("Library not loaded!");
7866 }
7867}
7868
7869inline PEAK_API_STATUS DynamicLoader::peak_BinningManual_Get(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * binningFactorX, uint32_t * binningFactorY)
7870{
7871 auto& inst = instance();
7872 if(inst.m_peak_BinningManual_Get)
7873 {
7874 return inst.m_peak_BinningManual_Get(hCam, subsamplingEngine, binningFactorX, binningFactorY);
7875 }
7876 else
7877 {
7878 throw std::runtime_error("Library not loaded!");
7879 }
7880}
7881
7882inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Decimation_GetAccessStatus(peak_camera_handle hCam)
7883{
7884 auto& inst = instance();
7885 if(inst.m_peak_Decimation_GetAccessStatus)
7886 {
7887 return inst.m_peak_Decimation_GetAccessStatus(hCam);
7888 }
7889 else
7890 {
7891 throw std::runtime_error("Library not loaded!");
7892 }
7893}
7894
7895inline PEAK_API_STATUS DynamicLoader::peak_Decimation_FactorX_GetList(peak_camera_handle hCam, uint32_t * decimationFactorXList, size_t * decimationFactorXCount)
7896{
7897 auto& inst = instance();
7898 if(inst.m_peak_Decimation_FactorX_GetList)
7899 {
7900 return inst.m_peak_Decimation_FactorX_GetList(hCam, decimationFactorXList, decimationFactorXCount);
7901 }
7902 else
7903 {
7904 throw std::runtime_error("Library not loaded!");
7905 }
7906}
7907
7908inline PEAK_API_STATUS DynamicLoader::peak_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t * decimationFactorYList, size_t * decimationFactorYCount)
7909{
7910 auto& inst = instance();
7911 if(inst.m_peak_Decimation_FactorY_GetList)
7912 {
7913 return inst.m_peak_Decimation_FactorY_GetList(hCam, decimationFactorYList, decimationFactorYCount);
7914 }
7915 else
7916 {
7917 throw std::runtime_error("Library not loaded!");
7918 }
7919}
7920
7921inline PEAK_API_STATUS DynamicLoader::peak_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
7922{
7923 auto& inst = instance();
7924 if(inst.m_peak_Decimation_Set)
7925 {
7926 return inst.m_peak_Decimation_Set(hCam, decimationFactorX, decimationFactorY);
7927 }
7928 else
7929 {
7930 throw std::runtime_error("Library not loaded!");
7931 }
7932}
7933
7934inline PEAK_API_STATUS DynamicLoader::peak_Decimation_Get(peak_camera_handle hCam, uint32_t * decimationFactorX, uint32_t * decimationFactorY)
7935{
7936 auto& inst = instance();
7937 if(inst.m_peak_Decimation_Get)
7938 {
7939 return inst.m_peak_Decimation_Get(hCam, decimationFactorX, decimationFactorY);
7940 }
7941 else
7942 {
7943 throw std::runtime_error("Library not loaded!");
7944 }
7945}
7946
7947inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_DecimationManual_GetAccessStatus(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine)
7948{
7949 auto& inst = instance();
7950 if(inst.m_peak_DecimationManual_GetAccessStatus)
7951 {
7952 return inst.m_peak_DecimationManual_GetAccessStatus(hCam, subsamplingEngine);
7953 }
7954 else
7955 {
7956 throw std::runtime_error("Library not loaded!");
7957 }
7958}
7959
7960inline PEAK_API_STATUS DynamicLoader::peak_DecimationManual_FactorX_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * decimationFactorXList, size_t * decimationFactorXCount)
7961{
7962 auto& inst = instance();
7963 if(inst.m_peak_DecimationManual_FactorX_GetList)
7964 {
7965 return inst.m_peak_DecimationManual_FactorX_GetList(hCam, subsamplingEngine, decimationFactorXList, decimationFactorXCount);
7966 }
7967 else
7968 {
7969 throw std::runtime_error("Library not loaded!");
7970 }
7971}
7972
7973inline PEAK_API_STATUS DynamicLoader::peak_DecimationManual_FactorY_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * decimationFactorYList, size_t * decimationFactorYCount)
7974{
7975 auto& inst = instance();
7976 if(inst.m_peak_DecimationManual_FactorY_GetList)
7977 {
7978 return inst.m_peak_DecimationManual_FactorY_GetList(hCam, subsamplingEngine, decimationFactorYList, decimationFactorYCount);
7979 }
7980 else
7981 {
7982 throw std::runtime_error("Library not loaded!");
7983 }
7984}
7985
7986inline PEAK_API_STATUS DynamicLoader::peak_DecimationManual_Set(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t decimationFactorX, uint32_t decimationFactorY)
7987{
7988 auto& inst = instance();
7989 if(inst.m_peak_DecimationManual_Set)
7990 {
7991 return inst.m_peak_DecimationManual_Set(hCam, subsamplingEngine, decimationFactorX, decimationFactorY);
7992 }
7993 else
7994 {
7995 throw std::runtime_error("Library not loaded!");
7996 }
7997}
7998
7999inline PEAK_API_STATUS DynamicLoader::peak_DecimationManual_Get(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t * decimationFactorX, uint32_t * decimationFactorY)
8000{
8001 auto& inst = instance();
8002 if(inst.m_peak_DecimationManual_Get)
8003 {
8004 return inst.m_peak_DecimationManual_Get(hCam, subsamplingEngine, decimationFactorX, decimationFactorY);
8005 }
8006 else
8007 {
8008 throw std::runtime_error("Library not loaded!");
8009 }
8010}
8011
8012inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Scaling_GetAccessStatus(peak_camera_handle hCam)
8013{
8014 auto& inst = instance();
8015 if(inst.m_peak_Scaling_GetAccessStatus)
8016 {
8017 return inst.m_peak_Scaling_GetAccessStatus(hCam);
8018 }
8019 else
8020 {
8021 throw std::runtime_error("Library not loaded!");
8022 }
8023}
8024
8025inline PEAK_API_STATUS DynamicLoader::peak_Scaling_FactorX_GetRange(peak_camera_handle hCam, double * minScalingFactorX, double * maxScalingFactorX, double * incScalingFactorX)
8026{
8027 auto& inst = instance();
8028 if(inst.m_peak_Scaling_FactorX_GetRange)
8029 {
8030 return inst.m_peak_Scaling_FactorX_GetRange(hCam, minScalingFactorX, maxScalingFactorX, incScalingFactorX);
8031 }
8032 else
8033 {
8034 throw std::runtime_error("Library not loaded!");
8035 }
8036}
8037
8038inline PEAK_API_STATUS DynamicLoader::peak_Scaling_FactorY_GetRange(peak_camera_handle hCam, double * minScalingFactorY, double * maxScalingFactorY, double * incScalingFactorY)
8039{
8040 auto& inst = instance();
8041 if(inst.m_peak_Scaling_FactorY_GetRange)
8042 {
8043 return inst.m_peak_Scaling_FactorY_GetRange(hCam, minScalingFactorY, maxScalingFactorY, incScalingFactorY);
8044 }
8045 else
8046 {
8047 throw std::runtime_error("Library not loaded!");
8048 }
8049}
8050
8051inline PEAK_API_STATUS DynamicLoader::peak_Scaling_Set(peak_camera_handle hCam, double scalingFactorX, double scalingFactorY)
8052{
8053 auto& inst = instance();
8054 if(inst.m_peak_Scaling_Set)
8055 {
8056 return inst.m_peak_Scaling_Set(hCam, scalingFactorX, scalingFactorY);
8057 }
8058 else
8059 {
8060 throw std::runtime_error("Library not loaded!");
8061 }
8062}
8063
8064inline PEAK_API_STATUS DynamicLoader::peak_Scaling_Get(peak_camera_handle hCam, double * scalingFactorX, double * scalingFactorY)
8065{
8066 auto& inst = instance();
8067 if(inst.m_peak_Scaling_Get)
8068 {
8069 return inst.m_peak_Scaling_Get(hCam, scalingFactorX, scalingFactorY);
8070 }
8071 else
8072 {
8073 throw std::runtime_error("Library not loaded!");
8074 }
8075}
8076
8077inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Mirror_LeftRight_GetAccessStatus(peak_camera_handle hCam)
8078{
8079 auto& inst = instance();
8080 if(inst.m_peak_Mirror_LeftRight_GetAccessStatus)
8081 {
8082 return inst.m_peak_Mirror_LeftRight_GetAccessStatus(hCam);
8083 }
8084 else
8085 {
8086 throw std::runtime_error("Library not loaded!");
8087 }
8088}
8089
8090inline PEAK_API_STATUS DynamicLoader::peak_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled)
8091{
8092 auto& inst = instance();
8093 if(inst.m_peak_Mirror_LeftRight_Enable)
8094 {
8095 return inst.m_peak_Mirror_LeftRight_Enable(hCam, enabled);
8096 }
8097 else
8098 {
8099 throw std::runtime_error("Library not loaded!");
8100 }
8101}
8102
8103inline PEAK_API_BOOL DynamicLoader::peak_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam)
8104{
8105 auto& inst = instance();
8106 if(inst.m_peak_Mirror_LeftRight_IsEnabled)
8107 {
8108 return inst.m_peak_Mirror_LeftRight_IsEnabled(hCam);
8109 }
8110 else
8111 {
8112 throw std::runtime_error("Library not loaded!");
8113 }
8114}
8115
8116inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Mirror_UpDown_GetAccessStatus(peak_camera_handle hCam)
8117{
8118 auto& inst = instance();
8119 if(inst.m_peak_Mirror_UpDown_GetAccessStatus)
8120 {
8121 return inst.m_peak_Mirror_UpDown_GetAccessStatus(hCam);
8122 }
8123 else
8124 {
8125 throw std::runtime_error("Library not loaded!");
8126 }
8127}
8128
8129inline PEAK_API_STATUS DynamicLoader::peak_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled)
8130{
8131 auto& inst = instance();
8132 if(inst.m_peak_Mirror_UpDown_Enable)
8133 {
8134 return inst.m_peak_Mirror_UpDown_Enable(hCam, enabled);
8135 }
8136 else
8137 {
8138 throw std::runtime_error("Library not loaded!");
8139 }
8140}
8141
8142inline PEAK_API_BOOL DynamicLoader::peak_Mirror_UpDown_IsEnabled(peak_camera_handle hCam)
8143{
8144 auto& inst = instance();
8145 if(inst.m_peak_Mirror_UpDown_IsEnabled)
8146 {
8147 return inst.m_peak_Mirror_UpDown_IsEnabled(hCam);
8148 }
8149 else
8150 {
8151 throw std::runtime_error("Library not loaded!");
8152 }
8153}
8154
8155inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_CameraMemory_Area_GetAccessStatus(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
8156{
8157 auto& inst = instance();
8158 if(inst.m_peak_CameraMemory_Area_GetAccessStatus)
8159 {
8160 return inst.m_peak_CameraMemory_Area_GetAccessStatus(hCam, cameraMemoryArea);
8161 }
8162 else
8163 {
8164 throw std::runtime_error("Library not loaded!");
8165 }
8166}
8167
8168inline PEAK_API_STATUS DynamicLoader::peak_CameraMemory_Area_GetList(peak_camera_handle hCam, peak_camera_memory_area * cameraMemoryAreaList, size_t * cameraMemoryAreaCount)
8169{
8170 auto& inst = instance();
8171 if(inst.m_peak_CameraMemory_Area_GetList)
8172 {
8173 return inst.m_peak_CameraMemory_Area_GetList(hCam, cameraMemoryAreaList, cameraMemoryAreaCount);
8174 }
8175 else
8176 {
8177 throw std::runtime_error("Library not loaded!");
8178 }
8179}
8180
8181inline PEAK_API_STATUS DynamicLoader::peak_CameraMemory_Area_Size_Get(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, size_t * cameraMemoryAreaSize)
8182{
8183 auto& inst = instance();
8184 if(inst.m_peak_CameraMemory_Area_Size_Get)
8185 {
8186 return inst.m_peak_CameraMemory_Area_Size_Get(hCam, cameraMemoryArea, cameraMemoryAreaSize);
8187 }
8188 else
8189 {
8190 throw std::runtime_error("Library not loaded!");
8191 }
8192}
8193
8194inline PEAK_API_STATUS DynamicLoader::peak_CameraMemory_Area_Data_Clear(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
8195{
8196 auto& inst = instance();
8197 if(inst.m_peak_CameraMemory_Area_Data_Clear)
8198 {
8199 return inst.m_peak_CameraMemory_Area_Data_Clear(hCam, cameraMemoryArea);
8200 }
8201 else
8202 {
8203 throw std::runtime_error("Library not loaded!");
8204 }
8205}
8206
8207inline PEAK_API_STATUS DynamicLoader::peak_CameraMemory_Area_Data_Write(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, const uint8_t * data, size_t dataSize)
8208{
8209 auto& inst = instance();
8210 if(inst.m_peak_CameraMemory_Area_Data_Write)
8211 {
8212 return inst.m_peak_CameraMemory_Area_Data_Write(hCam, cameraMemoryArea, data, dataSize);
8213 }
8214 else
8215 {
8216 throw std::runtime_error("Library not loaded!");
8217 }
8218}
8219
8220inline PEAK_API_STATUS DynamicLoader::peak_CameraMemory_Area_Data_Read(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, uint8_t * data, size_t dataSize)
8221{
8222 auto& inst = instance();
8223 if(inst.m_peak_CameraMemory_Area_Data_Read)
8224 {
8225 return inst.m_peak_CameraMemory_Area_Data_Read(hCam, cameraMemoryArea, data, dataSize);
8226 }
8227 else
8228 {
8229 throw std::runtime_error("Library not loaded!");
8230 }
8231}
8232
8233inline PEAK_API_STATUS DynamicLoader::peak_GFA_EnableWriteAccess(peak_camera_handle hCam, peak_bool enabled)
8234{
8235 auto& inst = instance();
8236 if(inst.m_peak_GFA_EnableWriteAccess)
8237 {
8238 return inst.m_peak_GFA_EnableWriteAccess(hCam, enabled);
8239 }
8240 else
8241 {
8242 throw std::runtime_error("Library not loaded!");
8243 }
8244}
8245
8246inline PEAK_API_BOOL DynamicLoader::peak_GFA_IsWriteAccessEnabled(peak_camera_handle hCam)
8247{
8248 auto& inst = instance();
8249 if(inst.m_peak_GFA_IsWriteAccessEnabled)
8250 {
8251 return inst.m_peak_GFA_IsWriteAccessEnabled(hCam);
8252 }
8253 else
8254 {
8255 throw std::runtime_error("Library not loaded!");
8256 }
8257}
8258
8259inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_GFA_Feature_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module, const char * featureName)
8260{
8261 auto& inst = instance();
8262 if(inst.m_peak_GFA_Feature_GetAccessStatus)
8263 {
8264 return inst.m_peak_GFA_Feature_GetAccessStatus(hCam, module, featureName);
8265 }
8266 else
8267 {
8268 throw std::runtime_error("Library not loaded!");
8269 }
8270}
8271
8272inline PEAK_API_BOOL DynamicLoader::peak_GFA_Float_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char * floatFeatureName)
8273{
8274 auto& inst = instance();
8275 if(inst.m_peak_GFA_Float_HasRange)
8276 {
8277 return inst.m_peak_GFA_Float_HasRange(hCam, module, floatFeatureName);
8278 }
8279 else
8280 {
8281 throw std::runtime_error("Library not loaded!");
8282 }
8283}
8284
8285inline PEAK_API_STATUS DynamicLoader::peak_GFA_Float_GetRange(peak_camera_handle hCam, peak_gfa_module module, const char * floatFeatureName, double * minFloatValue, double * maxFloatValue, double * incFloatValue)
8286{
8287 auto& inst = instance();
8288 if(inst.m_peak_GFA_Float_GetRange)
8289 {
8290 return inst.m_peak_GFA_Float_GetRange(hCam, module, floatFeatureName, minFloatValue, maxFloatValue, incFloatValue);
8291 }
8292 else
8293 {
8294 throw std::runtime_error("Library not loaded!");
8295 }
8296}
8297
8298inline PEAK_API_STATUS DynamicLoader::peak_GFA_Float_GetList(peak_camera_handle hCam, peak_gfa_module module, const char * floatFeatureName, double * floatList, size_t * floatCount)
8299{
8300 auto& inst = instance();
8301 if(inst.m_peak_GFA_Float_GetList)
8302 {
8303 return inst.m_peak_GFA_Float_GetList(hCam, module, floatFeatureName, floatList, floatCount);
8304 }
8305 else
8306 {
8307 throw std::runtime_error("Library not loaded!");
8308 }
8309}
8310
8311inline PEAK_API_STATUS DynamicLoader::peak_GFA_Float_Set(peak_camera_handle hCam, peak_gfa_module module, const char * floatFeatureName, double floatValue)
8312{
8313 auto& inst = instance();
8314 if(inst.m_peak_GFA_Float_Set)
8315 {
8316 return inst.m_peak_GFA_Float_Set(hCam, module, floatFeatureName, floatValue);
8317 }
8318 else
8319 {
8320 throw std::runtime_error("Library not loaded!");
8321 }
8322}
8323
8324inline PEAK_API_STATUS DynamicLoader::peak_GFA_Float_Get(peak_camera_handle hCam, peak_gfa_module module, const char * floatFeatureName, double * floatValue)
8325{
8326 auto& inst = instance();
8327 if(inst.m_peak_GFA_Float_Get)
8328 {
8329 return inst.m_peak_GFA_Float_Get(hCam, module, floatFeatureName, floatValue);
8330 }
8331 else
8332 {
8333 throw std::runtime_error("Library not loaded!");
8334 }
8335}
8336
8337inline PEAK_API_BOOL DynamicLoader::peak_GFA_Integer_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char * integerFeatureName)
8338{
8339 auto& inst = instance();
8340 if(inst.m_peak_GFA_Integer_HasRange)
8341 {
8342 return inst.m_peak_GFA_Integer_HasRange(hCam, module, integerFeatureName);
8343 }
8344 else
8345 {
8346 throw std::runtime_error("Library not loaded!");
8347 }
8348}
8349
8350inline PEAK_API_STATUS DynamicLoader::peak_GFA_Integer_GetRange(peak_camera_handle hCam, peak_gfa_module module, const char * integerFeatureName, int64_t * minIntegerValue, int64_t * maxIntegerValue, int64_t * incIntegerValue)
8351{
8352 auto& inst = instance();
8353 if(inst.m_peak_GFA_Integer_GetRange)
8354 {
8355 return inst.m_peak_GFA_Integer_GetRange(hCam, module, integerFeatureName, minIntegerValue, maxIntegerValue, incIntegerValue);
8356 }
8357 else
8358 {
8359 throw std::runtime_error("Library not loaded!");
8360 }
8361}
8362
8363inline PEAK_API_STATUS DynamicLoader::peak_GFA_Integer_GetList(peak_camera_handle hCam, peak_gfa_module module, const char * integerFeatureName, int64_t * integerList, size_t * integerCount)
8364{
8365 auto& inst = instance();
8366 if(inst.m_peak_GFA_Integer_GetList)
8367 {
8368 return inst.m_peak_GFA_Integer_GetList(hCam, module, integerFeatureName, integerList, integerCount);
8369 }
8370 else
8371 {
8372 throw std::runtime_error("Library not loaded!");
8373 }
8374}
8375
8376inline PEAK_API_STATUS DynamicLoader::peak_GFA_Integer_Set(peak_camera_handle hCam, peak_gfa_module module, const char * integerFeatureName, int64_t integerValue)
8377{
8378 auto& inst = instance();
8379 if(inst.m_peak_GFA_Integer_Set)
8380 {
8381 return inst.m_peak_GFA_Integer_Set(hCam, module, integerFeatureName, integerValue);
8382 }
8383 else
8384 {
8385 throw std::runtime_error("Library not loaded!");
8386 }
8387}
8388
8389inline PEAK_API_STATUS DynamicLoader::peak_GFA_Integer_Get(peak_camera_handle hCam, peak_gfa_module module, const char * integerFeatureName, int64_t * integerValue)
8390{
8391 auto& inst = instance();
8392 if(inst.m_peak_GFA_Integer_Get)
8393 {
8394 return inst.m_peak_GFA_Integer_Get(hCam, module, integerFeatureName, integerValue);
8395 }
8396 else
8397 {
8398 throw std::runtime_error("Library not loaded!");
8399 }
8400}
8401
8402inline PEAK_API_STATUS DynamicLoader::peak_GFA_Boolean_Set(peak_camera_handle hCam, peak_gfa_module module, const char * booleanFeatureName, peak_bool booleanValue)
8403{
8404 auto& inst = instance();
8405 if(inst.m_peak_GFA_Boolean_Set)
8406 {
8407 return inst.m_peak_GFA_Boolean_Set(hCam, module, booleanFeatureName, booleanValue);
8408 }
8409 else
8410 {
8411 throw std::runtime_error("Library not loaded!");
8412 }
8413}
8414
8415inline PEAK_API_STATUS DynamicLoader::peak_GFA_Boolean_Get(peak_camera_handle hCam, peak_gfa_module module, const char * booleanFeatureName, peak_bool * booleanValue)
8416{
8417 auto& inst = instance();
8418 if(inst.m_peak_GFA_Boolean_Get)
8419 {
8420 return inst.m_peak_GFA_Boolean_Get(hCam, module, booleanFeatureName, booleanValue);
8421 }
8422 else
8423 {
8424 throw std::runtime_error("Library not loaded!");
8425 }
8426}
8427
8428inline PEAK_API_STATUS DynamicLoader::peak_GFA_String_Set(peak_camera_handle hCam, peak_gfa_module module, const char * stringFeatureName, const char * stringValue)
8429{
8430 auto& inst = instance();
8431 if(inst.m_peak_GFA_String_Set)
8432 {
8433 return inst.m_peak_GFA_String_Set(hCam, module, stringFeatureName, stringValue);
8434 }
8435 else
8436 {
8437 throw std::runtime_error("Library not loaded!");
8438 }
8439}
8440
8441inline PEAK_API_STATUS DynamicLoader::peak_GFA_String_Get(peak_camera_handle hCam, peak_gfa_module module, const char * stringFeatureName, char * stringValue, size_t * stringValueSize)
8442{
8443 auto& inst = instance();
8444 if(inst.m_peak_GFA_String_Get)
8445 {
8446 return inst.m_peak_GFA_String_Get(hCam, module, stringFeatureName, stringValue, stringValueSize);
8447 }
8448 else
8449 {
8450 throw std::runtime_error("Library not loaded!");
8451 }
8452}
8453
8454inline PEAK_API_STATUS DynamicLoader::peak_GFA_Command_Execute(peak_camera_handle hCam, peak_gfa_module module, const char * commandFeatureName)
8455{
8456 auto& inst = instance();
8457 if(inst.m_peak_GFA_Command_Execute)
8458 {
8459 return inst.m_peak_GFA_Command_Execute(hCam, module, commandFeatureName);
8460 }
8461 else
8462 {
8463 throw std::runtime_error("Library not loaded!");
8464 }
8465}
8466
8467inline PEAK_API_STATUS DynamicLoader::peak_GFA_Command_WaitForDone(peak_camera_handle hCam, peak_gfa_module module, const char * commandFeatureName, uint32_t timeout_ms)
8468{
8469 auto& inst = instance();
8470 if(inst.m_peak_GFA_Command_WaitForDone)
8471 {
8472 return inst.m_peak_GFA_Command_WaitForDone(hCam, module, commandFeatureName, timeout_ms);
8473 }
8474 else
8475 {
8476 throw std::runtime_error("Library not loaded!");
8477 }
8478}
8479
8480inline PEAK_API_STATUS DynamicLoader::peak_GFA_Enumeration_GetList(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, peak_gfa_enumeration_entry * enumerationEntryList, size_t * enumerationEntryCount)
8481{
8482 auto& inst = instance();
8483 if(inst.m_peak_GFA_Enumeration_GetList)
8484 {
8485 return inst.m_peak_GFA_Enumeration_GetList(hCam, module, enumerationFeatureName, enumerationEntryList, enumerationEntryCount);
8486 }
8487 else
8488 {
8489 throw std::runtime_error("Library not loaded!");
8490 }
8491}
8492
8493inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_GFA_EnumerationEntry_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, const peak_gfa_enumeration_entry * enumerationEntry)
8494{
8495 auto& inst = instance();
8496 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatus)
8497 {
8498 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatus(hCam, module, enumerationFeatureName, enumerationEntry);
8499 }
8500 else
8501 {
8502 throw std::runtime_error("Library not loaded!");
8503 }
8504}
8505
8506inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, const char * enumerationEntrySymbolicValue)
8507{
8508 auto& inst = instance();
8509 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue)
8510 {
8511 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(hCam, module, enumerationFeatureName, enumerationEntrySymbolicValue);
8512 }
8513 else
8514 {
8515 throw std::runtime_error("Library not loaded!");
8516 }
8517}
8518
8519inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue)
8520{
8521 auto& inst = instance();
8522 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue)
8523 {
8524 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(hCam, module, enumerationFeatureName, enumerationEntryIntegerValue);
8525 }
8526 else
8527 {
8528 throw std::runtime_error("Library not loaded!");
8529 }
8530}
8531
8532inline PEAK_API_STATUS DynamicLoader::peak_GFA_Enumeration_Set(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, const peak_gfa_enumeration_entry * enumerationEntry)
8533{
8534 auto& inst = instance();
8535 if(inst.m_peak_GFA_Enumeration_Set)
8536 {
8537 return inst.m_peak_GFA_Enumeration_Set(hCam, module, enumerationFeatureName, enumerationEntry);
8538 }
8539 else
8540 {
8541 throw std::runtime_error("Library not loaded!");
8542 }
8543}
8544
8545inline PEAK_API_STATUS DynamicLoader::peak_GFA_Enumeration_SetBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, const char * enumerationEntrySymbolicValue)
8546{
8547 auto& inst = instance();
8548 if(inst.m_peak_GFA_Enumeration_SetBySymbolicValue)
8549 {
8550 return inst.m_peak_GFA_Enumeration_SetBySymbolicValue(hCam, module, enumerationFeatureName, enumerationEntrySymbolicValue);
8551 }
8552 else
8553 {
8554 throw std::runtime_error("Library not loaded!");
8555 }
8556}
8557
8558inline PEAK_API_STATUS DynamicLoader::peak_GFA_Enumeration_SetByIntegerValue(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue)
8559{
8560 auto& inst = instance();
8561 if(inst.m_peak_GFA_Enumeration_SetByIntegerValue)
8562 {
8563 return inst.m_peak_GFA_Enumeration_SetByIntegerValue(hCam, module, enumerationFeatureName, enumerationEntryIntegerValue);
8564 }
8565 else
8566 {
8567 throw std::runtime_error("Library not loaded!");
8568 }
8569}
8570
8571inline PEAK_API_STATUS DynamicLoader::peak_GFA_Enumeration_Get(peak_camera_handle hCam, peak_gfa_module module, const char * enumerationFeatureName, peak_gfa_enumeration_entry * enumerationEntry)
8572{
8573 auto& inst = instance();
8574 if(inst.m_peak_GFA_Enumeration_Get)
8575 {
8576 return inst.m_peak_GFA_Enumeration_Get(hCam, module, enumerationFeatureName, enumerationEntry);
8577 }
8578 else
8579 {
8580 throw std::runtime_error("Library not loaded!");
8581 }
8582}
8583
8584inline PEAK_API_STATUS DynamicLoader::peak_GFA_Register_Set(peak_camera_handle hCam, peak_gfa_module module, const char * registerFeatureName, const uint8_t * registerValue, size_t registerValueSize)
8585{
8586 auto& inst = instance();
8587 if(inst.m_peak_GFA_Register_Set)
8588 {
8589 return inst.m_peak_GFA_Register_Set(hCam, module, registerFeatureName, registerValue, registerValueSize);
8590 }
8591 else
8592 {
8593 throw std::runtime_error("Library not loaded!");
8594 }
8595}
8596
8597inline PEAK_API_STATUS DynamicLoader::peak_GFA_Register_Get(peak_camera_handle hCam, peak_gfa_module module, const char * registerFeatureName, uint8_t * registerValue, size_t * registerValueSize)
8598{
8599 auto& inst = instance();
8600 if(inst.m_peak_GFA_Register_Get)
8601 {
8602 return inst.m_peak_GFA_Register_Get(hCam, module, registerFeatureName, registerValue, registerValueSize);
8603 }
8604 else
8605 {
8606 throw std::runtime_error("Library not loaded!");
8607 }
8608}
8609
8610inline PEAK_API_STATUS DynamicLoader::peak_GFA_Data_Write(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, const uint8_t * data, size_t dataSize)
8611{
8612 auto& inst = instance();
8613 if(inst.m_peak_GFA_Data_Write)
8614 {
8615 return inst.m_peak_GFA_Data_Write(hCam, module, address, data, dataSize);
8616 }
8617 else
8618 {
8619 throw std::runtime_error("Library not loaded!");
8620 }
8621}
8622
8623inline PEAK_API_STATUS DynamicLoader::peak_GFA_Data_Read(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, uint8_t * data, size_t dataSize)
8624{
8625 auto& inst = instance();
8626 if(inst.m_peak_GFA_Data_Read)
8627 {
8628 return inst.m_peak_GFA_Data_Read(hCam, module, address, data, dataSize);
8629 }
8630 else
8631 {
8632 throw std::runtime_error("Library not loaded!");
8633 }
8634}
8635
8636inline PEAK_API_STATUS DynamicLoader::peak_IPL_PixelFormat_GetList(peak_camera_handle hCam, peak_pixel_format inputPixelFormat, peak_pixel_format * outputPixelFormatList, size_t * outputPixelFormatCount)
8637{
8638 auto& inst = instance();
8639 if(inst.m_peak_IPL_PixelFormat_GetList)
8640 {
8641 return inst.m_peak_IPL_PixelFormat_GetList(hCam, inputPixelFormat, outputPixelFormatList, outputPixelFormatCount);
8642 }
8643 else
8644 {
8645 throw std::runtime_error("Library not loaded!");
8646 }
8647}
8648
8649inline PEAK_API_STATUS DynamicLoader::peak_IPL_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat)
8650{
8651 auto& inst = instance();
8652 if(inst.m_peak_IPL_PixelFormat_Set)
8653 {
8654 return inst.m_peak_IPL_PixelFormat_Set(hCam, pixelFormat);
8655 }
8656 else
8657 {
8658 throw std::runtime_error("Library not loaded!");
8659 }
8660}
8661
8662inline PEAK_API_STATUS DynamicLoader::peak_IPL_PixelFormat_Get(peak_camera_handle hCam, peak_pixel_format * pixelFormat)
8663{
8664 auto& inst = instance();
8665 if(inst.m_peak_IPL_PixelFormat_Get)
8666 {
8667 return inst.m_peak_IPL_PixelFormat_Get(hCam, pixelFormat);
8668 }
8669 else
8670 {
8671 throw std::runtime_error("Library not loaded!");
8672 }
8673}
8674
8675inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gain_GetRange(peak_camera_handle hCam, peak_gain_channel gainChannel, double * minGain, double * maxGain, double * incGain)
8676{
8677 auto& inst = instance();
8678 if(inst.m_peak_IPL_Gain_GetRange)
8679 {
8680 return inst.m_peak_IPL_Gain_GetRange(hCam, gainChannel, minGain, maxGain, incGain);
8681 }
8682 else
8683 {
8684 throw std::runtime_error("Library not loaded!");
8685 }
8686}
8687
8688inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gain_Set(peak_camera_handle hCam, peak_gain_channel gainChannel, double gain)
8689{
8690 auto& inst = instance();
8691 if(inst.m_peak_IPL_Gain_Set)
8692 {
8693 return inst.m_peak_IPL_Gain_Set(hCam, gainChannel, gain);
8694 }
8695 else
8696 {
8697 throw std::runtime_error("Library not loaded!");
8698 }
8699}
8700
8701inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gain_Get(peak_camera_handle hCam, peak_gain_channel gainChannel, double * gain)
8702{
8703 auto& inst = instance();
8704 if(inst.m_peak_IPL_Gain_Get)
8705 {
8706 return inst.m_peak_IPL_Gain_Get(hCam, gainChannel, gain);
8707 }
8708 else
8709 {
8710 throw std::runtime_error("Library not loaded!");
8711 }
8712}
8713
8714inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gamma_GetRange(peak_camera_handle hCam, double * minGamma, double * maxGamma, double * incGamma)
8715{
8716 auto& inst = instance();
8717 if(inst.m_peak_IPL_Gamma_GetRange)
8718 {
8719 return inst.m_peak_IPL_Gamma_GetRange(hCam, minGamma, maxGamma, incGamma);
8720 }
8721 else
8722 {
8723 throw std::runtime_error("Library not loaded!");
8724 }
8725}
8726
8727inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gamma_Set(peak_camera_handle hCam, double gamma)
8728{
8729 auto& inst = instance();
8730 if(inst.m_peak_IPL_Gamma_Set)
8731 {
8732 return inst.m_peak_IPL_Gamma_Set(hCam, gamma);
8733 }
8734 else
8735 {
8736 throw std::runtime_error("Library not loaded!");
8737 }
8738}
8739
8740inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gamma_Get(peak_camera_handle hCam, double * gamma)
8741{
8742 auto& inst = instance();
8743 if(inst.m_peak_IPL_Gamma_Get)
8744 {
8745 return inst.m_peak_IPL_Gamma_Get(hCam, gamma);
8746 }
8747 else
8748 {
8749 throw std::runtime_error("Library not loaded!");
8750 }
8751}
8752
8753inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
8754{
8755 auto& inst = instance();
8756 if(inst.m_peak_IPL_ColorCorrection_Matrix_Set)
8757 {
8758 return inst.m_peak_IPL_ColorCorrection_Matrix_Set(hCam, colorCorrectionMatrix);
8759 }
8760 else
8761 {
8762 throw std::runtime_error("Library not loaded!");
8763 }
8764}
8765
8766inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix * colorCorrectionMatrix)
8767{
8768 auto& inst = instance();
8769 if(inst.m_peak_IPL_ColorCorrection_Matrix_Get)
8770 {
8771 return inst.m_peak_IPL_ColorCorrection_Matrix_Get(hCam, colorCorrectionMatrix);
8772 }
8773 else
8774 {
8775 throw std::runtime_error("Library not loaded!");
8776 }
8777}
8778
8779inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Saturation_Get(peak_camera_handle hCam, double * saturation)
8780{
8781 auto& inst = instance();
8782 if(inst.m_peak_IPL_ColorCorrection_Saturation_Get)
8783 {
8784 return inst.m_peak_IPL_ColorCorrection_Saturation_Get(hCam, saturation);
8785 }
8786 else
8787 {
8788 throw std::runtime_error("Library not loaded!");
8789 }
8790}
8791
8792inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Saturation_Set(peak_camera_handle hCam, double saturation)
8793{
8794 auto& inst = instance();
8795 if(inst.m_peak_IPL_ColorCorrection_Saturation_Set)
8796 {
8797 return inst.m_peak_IPL_ColorCorrection_Saturation_Set(hCam, saturation);
8798 }
8799 else
8800 {
8801 throw std::runtime_error("Library not loaded!");
8802 }
8803}
8804
8805inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Saturation_GetRange(peak_camera_handle hCam, double * minSaturation, double * maxSaturation, double * incSaturation)
8806{
8807 auto& inst = instance();
8808 if(inst.m_peak_IPL_ColorCorrection_Saturation_GetRange)
8809 {
8810 return inst.m_peak_IPL_ColorCorrection_Saturation_GetRange(hCam, minSaturation, maxSaturation, incSaturation);
8811 }
8812 else
8813 {
8814 throw std::runtime_error("Library not loaded!");
8815 }
8816}
8817
8818inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
8819{
8820 auto& inst = instance();
8821 if(inst.m_peak_IPL_ColorCorrection_Enable)
8822 {
8823 return inst.m_peak_IPL_ColorCorrection_Enable(hCam, enabled);
8824 }
8825 else
8826 {
8827 throw std::runtime_error("Library not loaded!");
8828 }
8829}
8830
8831inline PEAK_API_BOOL DynamicLoader::peak_IPL_ColorCorrection_IsEnabled(peak_camera_handle hCam)
8832{
8833 auto& inst = instance();
8834 if(inst.m_peak_IPL_ColorCorrection_IsEnabled)
8835 {
8836 return inst.m_peak_IPL_ColorCorrection_IsEnabled(hCam);
8837 }
8838 else
8839 {
8840 throw std::runtime_error("Library not loaded!");
8841 }
8842}
8843
8844inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget)
8845{
8846 auto& inst = instance();
8847 if(inst.m_peak_IPL_AutoBrightness_Target_GetRange)
8848 {
8849 return inst.m_peak_IPL_AutoBrightness_Target_GetRange(hCam, minAutoBrightnessTarget, maxAutoBrightnessTarget, incAutoBrightnessTarget);
8850 }
8851 else
8852 {
8853 throw std::runtime_error("Library not loaded!");
8854 }
8855}
8856
8857inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget)
8858{
8859 auto& inst = instance();
8860 if(inst.m_peak_IPL_AutoBrightness_Target_Set)
8861 {
8862 return inst.m_peak_IPL_AutoBrightness_Target_Set(hCam, autoBrightnessTarget);
8863 }
8864 else
8865 {
8866 throw std::runtime_error("Library not loaded!");
8867 }
8868}
8869
8870inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t * autoBrightnessTarget)
8871{
8872 auto& inst = instance();
8873 if(inst.m_peak_IPL_AutoBrightness_Target_Get)
8874 {
8875 return inst.m_peak_IPL_AutoBrightness_Target_Get(hCam, autoBrightnessTarget);
8876 }
8877 else
8878 {
8879 throw std::runtime_error("Library not loaded!");
8880 }
8881}
8882
8883inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance)
8884{
8885 auto& inst = instance();
8886 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_GetRange)
8887 {
8888 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_GetRange(hCam, minAutoBrightnessTargetTolerance, maxAutoBrightnessTargetTolerance, incAutoBrightnessTargetTolerance);
8889 }
8890 else
8891 {
8892 throw std::runtime_error("Library not loaded!");
8893 }
8894}
8895
8896inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
8897{
8898 auto& inst = instance();
8899 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_Set)
8900 {
8901 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_Set(hCam, autoBrightnessTargetTolerance);
8902 }
8903 else
8904 {
8905 throw std::runtime_error("Library not loaded!");
8906 }
8907}
8908
8909inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance)
8910{
8911 auto& inst = instance();
8912 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_Get)
8913 {
8914 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_Get(hCam, autoBrightnessTargetTolerance);
8915 }
8916 else
8917 {
8918 throw std::runtime_error("Library not loaded!");
8919 }
8920}
8921
8922inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double * minAutoBrightnessTargetPercentile, double * maxAutoBrightnessTargetPercentile, double * incAutoBrightnessTargetPercentile)
8923{
8924 auto& inst = instance();
8925 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_GetRange)
8926 {
8927 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_GetRange(hCam, minAutoBrightnessTargetPercentile, maxAutoBrightnessTargetPercentile, incAutoBrightnessTargetPercentile);
8928 }
8929 else
8930 {
8931 throw std::runtime_error("Library not loaded!");
8932 }
8933}
8934
8935inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile)
8936{
8937 auto& inst = instance();
8938 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_Set)
8939 {
8940 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_Set(hCam, autoBrightnessTargetPercentile);
8941 }
8942 else
8943 {
8944 throw std::runtime_error("Library not loaded!");
8945 }
8946}
8947
8948inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double * autoBrightnessTargetPercentile)
8949{
8950 auto& inst = instance();
8951 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_Get)
8952 {
8953 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_Get(hCam, autoBrightnessTargetPercentile);
8954 }
8955 else
8956 {
8957 throw std::runtime_error("Library not loaded!");
8958 }
8959}
8960
8961inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode)
8962{
8963 auto& inst = instance();
8964 if(inst.m_peak_IPL_AutoBrightness_ROI_Mode_Set)
8965 {
8966 return inst.m_peak_IPL_AutoBrightness_ROI_Mode_Set(hCam, autoBrightnessROIMode);
8967 }
8968 else
8969 {
8970 throw std::runtime_error("Library not loaded!");
8971 }
8972}
8973
8974inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode * autoBrightnessROIMode)
8975{
8976 auto& inst = instance();
8977 if(inst.m_peak_IPL_AutoBrightness_ROI_Mode_Get)
8978 {
8979 return inst.m_peak_IPL_AutoBrightness_ROI_Mode_Get(hCam, autoBrightnessROIMode);
8980 }
8981 else
8982 {
8983 throw std::runtime_error("Library not loaded!");
8984 }
8985}
8986
8987inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position * minAutoBrightnessROIOffset, peak_position * maxAutoBrightnessROIOffset, peak_position * incAutoBrightnessROIOffset)
8988{
8989 auto& inst = instance();
8990 if(inst.m_peak_IPL_AutoBrightness_ROI_Offset_GetRange)
8991 {
8992 return inst.m_peak_IPL_AutoBrightness_ROI_Offset_GetRange(hCam, minAutoBrightnessROIOffset, maxAutoBrightnessROIOffset, incAutoBrightnessROIOffset);
8993 }
8994 else
8995 {
8996 throw std::runtime_error("Library not loaded!");
8997 }
8998}
8999
9000inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size * minAutoBrightnessROISize, peak_size * maxAutoBrightnessROISize, peak_size * incAutoBrightnessROISize)
9001{
9002 auto& inst = instance();
9003 if(inst.m_peak_IPL_AutoBrightness_ROI_Size_GetRange)
9004 {
9005 return inst.m_peak_IPL_AutoBrightness_ROI_Size_GetRange(hCam, minAutoBrightnessROISize, maxAutoBrightnessROISize, incAutoBrightnessROISize);
9006 }
9007 else
9008 {
9009 throw std::runtime_error("Library not loaded!");
9010 }
9011}
9012
9013inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
9014{
9015 auto& inst = instance();
9016 if(inst.m_peak_IPL_AutoBrightness_ROI_Set)
9017 {
9018 return inst.m_peak_IPL_AutoBrightness_ROI_Set(hCam, autoBrightnessROI);
9019 }
9020 else
9021 {
9022 throw std::runtime_error("Library not loaded!");
9023 }
9024}
9025
9026inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi * autoBrightnessROI)
9027{
9028 auto& inst = instance();
9029 if(inst.m_peak_IPL_AutoBrightness_ROI_Get)
9030 {
9031 return inst.m_peak_IPL_AutoBrightness_ROI_Get(hCam, autoBrightnessROI);
9032 }
9033 else
9034 {
9035 throw std::runtime_error("Library not loaded!");
9036 }
9037}
9038
9039inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
9040{
9041 auto& inst = instance();
9042 if(inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Set)
9043 {
9044 return inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Set(hCam, autoExposureMode);
9045 }
9046 else
9047 {
9048 throw std::runtime_error("Library not loaded!");
9049 }
9050}
9051
9052inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoExposureMode)
9053{
9054 auto& inst = instance();
9055 if(inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Get)
9056 {
9057 return inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Get(hCam, autoExposureMode);
9058 }
9059 else
9060 {
9061 throw std::runtime_error("Library not loaded!");
9062 }
9063}
9064
9065inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_ExposureLimit_Get(peak_camera_handle hCam, peak_double_limit * exposureLimit)
9066{
9067 auto& inst = instance();
9068 if(inst.m_peak_IPL_AutoBrightness_ExposureLimit_Get)
9069 {
9070 return inst.m_peak_IPL_AutoBrightness_ExposureLimit_Get(hCam, exposureLimit);
9071 }
9072 else
9073 {
9074 throw std::runtime_error("Library not loaded!");
9075 }
9076}
9077
9078inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_ExposureLimit_Set(peak_camera_handle hCam, peak_double_limit exposureLimit)
9079{
9080 auto& inst = instance();
9081 if(inst.m_peak_IPL_AutoBrightness_ExposureLimit_Set)
9082 {
9083 return inst.m_peak_IPL_AutoBrightness_ExposureLimit_Set(hCam, exposureLimit);
9084 }
9085 else
9086 {
9087 throw std::runtime_error("Library not loaded!");
9088 }
9089}
9090
9091inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
9092{
9093 auto& inst = instance();
9094 if(inst.m_peak_IPL_AutoBrightness_Gain_Mode_Set)
9095 {
9096 return inst.m_peak_IPL_AutoBrightness_Gain_Mode_Set(hCam, autoGainMode);
9097 }
9098 else
9099 {
9100 throw std::runtime_error("Library not loaded!");
9101 }
9102}
9103
9104inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoGainMode)
9105{
9106 auto& inst = instance();
9107 if(inst.m_peak_IPL_AutoBrightness_Gain_Mode_Get)
9108 {
9109 return inst.m_peak_IPL_AutoBrightness_Gain_Mode_Get(hCam, autoGainMode);
9110 }
9111 else
9112 {
9113 throw std::runtime_error("Library not loaded!");
9114 }
9115}
9116
9117inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainAnalog_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
9118{
9119 auto& inst = instance();
9120 if(inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set)
9121 {
9122 return inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set(hCam, autoGainMode);
9123 }
9124 else
9125 {
9126 throw std::runtime_error("Library not loaded!");
9127 }
9128}
9129
9130inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainAnalog_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoGainMode)
9131{
9132 auto& inst = instance();
9133 if(inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get)
9134 {
9135 return inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get(hCam, autoGainMode);
9136 }
9137 else
9138 {
9139 throw std::runtime_error("Library not loaded!");
9140 }
9141}
9142
9143inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainDigital_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
9144{
9145 auto& inst = instance();
9146 if(inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Set)
9147 {
9148 return inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Set(hCam, autoGainMode);
9149 }
9150 else
9151 {
9152 throw std::runtime_error("Library not loaded!");
9153 }
9154}
9155
9156inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainDigital_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoGainMode)
9157{
9158 auto& inst = instance();
9159 if(inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Get)
9160 {
9161 return inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Get(hCam, autoGainMode);
9162 }
9163 else
9164 {
9165 throw std::runtime_error("Library not loaded!");
9166 }
9167}
9168
9169inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainCombined_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
9170{
9171 auto& inst = instance();
9172 if(inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Set)
9173 {
9174 return inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Set(hCam, autoGainMode);
9175 }
9176 else
9177 {
9178 throw std::runtime_error("Library not loaded!");
9179 }
9180}
9181
9182inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainCombined_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoGainMode)
9183{
9184 auto& inst = instance();
9185 if(inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Get)
9186 {
9187 return inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Get(hCam, autoGainMode);
9188 }
9189 else
9190 {
9191 throw std::runtime_error("Library not loaded!");
9192 }
9193}
9194
9195inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainHost_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
9196{
9197 auto& inst = instance();
9198 if(inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Set)
9199 {
9200 return inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Set(hCam, autoGainMode);
9201 }
9202 else
9203 {
9204 throw std::runtime_error("Library not loaded!");
9205 }
9206}
9207
9208inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainHost_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoGainMode)
9209{
9210 auto& inst = instance();
9211 if(inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Get)
9212 {
9213 return inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Get(hCam, autoGainMode);
9214 }
9215 else
9216 {
9217 throw std::runtime_error("Library not loaded!");
9218 }
9219}
9220
9221inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Algorithm_Set(peak_camera_handle hCam, peak_auto_feature_brightness_algorithm algorithm)
9222{
9223 auto& inst = instance();
9224 if(inst.m_peak_IPL_AutoBrightness_Algorithm_Set)
9225 {
9226 return inst.m_peak_IPL_AutoBrightness_Algorithm_Set(hCam, algorithm);
9227 }
9228 else
9229 {
9230 throw std::runtime_error("Library not loaded!");
9231 }
9232}
9233
9234inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Algorithm_Get(peak_camera_handle hCam, peak_auto_feature_brightness_algorithm * algorithm)
9235{
9236 auto& inst = instance();
9237 if(inst.m_peak_IPL_AutoBrightness_Algorithm_Get)
9238 {
9239 return inst.m_peak_IPL_AutoBrightness_Algorithm_Get(hCam, algorithm);
9240 }
9241 else
9242 {
9243 throw std::runtime_error("Library not loaded!");
9244 }
9245}
9246
9247inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_AverageLast_Get(peak_camera_handle hCam, uint32_t * lastAverage)
9248{
9249 auto& inst = instance();
9250 if(inst.m_peak_IPL_AutoBrightness_AverageLast_Get)
9251 {
9252 return inst.m_peak_IPL_AutoBrightness_AverageLast_Get(hCam, lastAverage);
9253 }
9254 else
9255 {
9256 throw std::runtime_error("Library not loaded!");
9257 }
9258}
9259
9260inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
9261{
9262 auto& inst = instance();
9263 if(inst.m_peak_IPL_AutoBrightness_GainLimit_Set)
9264 {
9265 return inst.m_peak_IPL_AutoBrightness_GainLimit_Set(hCam, gainLimit);
9266 }
9267 else
9268 {
9269 throw std::runtime_error("Library not loaded!");
9270 }
9271}
9272
9273inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainLimit_Get(peak_camera_handle hCam, peak_double_limit * gainLimit)
9274{
9275 auto& inst = instance();
9276 if(inst.m_peak_IPL_AutoBrightness_GainLimit_Get)
9277 {
9278 return inst.m_peak_IPL_AutoBrightness_GainLimit_Get(hCam, gainLimit);
9279 }
9280 else
9281 {
9282 throw std::runtime_error("Library not loaded!");
9283 }
9284}
9285
9286inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainLimit_GetRange(peak_camera_handle hCam, peak_double_limit * gainLimit)
9287{
9288 auto& inst = instance();
9289 if(inst.m_peak_IPL_AutoBrightness_GainLimit_GetRange)
9290 {
9291 return inst.m_peak_IPL_AutoBrightness_GainLimit_GetRange(hCam, gainLimit);
9292 }
9293 else
9294 {
9295 throw std::runtime_error("Library not loaded!");
9296 }
9297}
9298
9299inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainAnalogLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
9300{
9301 auto& inst = instance();
9302 if(inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Set)
9303 {
9304 return inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Set(hCam, gainLimit);
9305 }
9306 else
9307 {
9308 throw std::runtime_error("Library not loaded!");
9309 }
9310}
9311
9312inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainAnalogLimit_Get(peak_camera_handle hCam, peak_double_limit * gainLimit)
9313{
9314 auto& inst = instance();
9315 if(inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Get)
9316 {
9317 return inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Get(hCam, gainLimit);
9318 }
9319 else
9320 {
9321 throw std::runtime_error("Library not loaded!");
9322 }
9323}
9324
9325inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainAnalogLimit_GetRange(peak_camera_handle hCam, peak_double_limit * gainLimit)
9326{
9327 auto& inst = instance();
9328 if(inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange)
9329 {
9330 return inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange(hCam, gainLimit);
9331 }
9332 else
9333 {
9334 throw std::runtime_error("Library not loaded!");
9335 }
9336}
9337
9338inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainDigitalLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
9339{
9340 auto& inst = instance();
9341 if(inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Set)
9342 {
9343 return inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Set(hCam, gainLimit);
9344 }
9345 else
9346 {
9347 throw std::runtime_error("Library not loaded!");
9348 }
9349}
9350
9351inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainDigitalLimit_Get(peak_camera_handle hCam, peak_double_limit * gainLimit)
9352{
9353 auto& inst = instance();
9354 if(inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Get)
9355 {
9356 return inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Get(hCam, gainLimit);
9357 }
9358 else
9359 {
9360 throw std::runtime_error("Library not loaded!");
9361 }
9362}
9363
9364inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainDigitalLimit_GetRange(peak_camera_handle hCam, peak_double_limit * gainLimit)
9365{
9366 auto& inst = instance();
9367 if(inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange)
9368 {
9369 return inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange(hCam, gainLimit);
9370 }
9371 else
9372 {
9373 throw std::runtime_error("Library not loaded!");
9374 }
9375}
9376
9377inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainCombinedLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
9378{
9379 auto& inst = instance();
9380 if(inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Set)
9381 {
9382 return inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Set(hCam, gainLimit);
9383 }
9384 else
9385 {
9386 throw std::runtime_error("Library not loaded!");
9387 }
9388}
9389
9390inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainCombinedLimit_Get(peak_camera_handle hCam, peak_double_limit * gainLimit)
9391{
9392 auto& inst = instance();
9393 if(inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Get)
9394 {
9395 return inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Get(hCam, gainLimit);
9396 }
9397 else
9398 {
9399 throw std::runtime_error("Library not loaded!");
9400 }
9401}
9402
9403inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainCombinedLimit_GetRange(peak_camera_handle hCam, peak_double_limit * gainLimit)
9404{
9405 auto& inst = instance();
9406 if(inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange)
9407 {
9408 return inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange(hCam, gainLimit);
9409 }
9410 else
9411 {
9412 throw std::runtime_error("Library not loaded!");
9413 }
9414}
9415
9416inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainHostLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
9417{
9418 auto& inst = instance();
9419 if(inst.m_peak_IPL_AutoBrightness_GainHostLimit_Set)
9420 {
9421 return inst.m_peak_IPL_AutoBrightness_GainHostLimit_Set(hCam, gainLimit);
9422 }
9423 else
9424 {
9425 throw std::runtime_error("Library not loaded!");
9426 }
9427}
9428
9429inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainHostLimit_Get(peak_camera_handle hCam, peak_double_limit * gainLimit)
9430{
9431 auto& inst = instance();
9432 if(inst.m_peak_IPL_AutoBrightness_GainHostLimit_Get)
9433 {
9434 return inst.m_peak_IPL_AutoBrightness_GainHostLimit_Get(hCam, gainLimit);
9435 }
9436 else
9437 {
9438 throw std::runtime_error("Library not loaded!");
9439 }
9440}
9441
9442inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_GainHostLimit_GetRange(peak_camera_handle hCam, peak_double_limit * gainLimit)
9443{
9444 auto& inst = instance();
9445 if(inst.m_peak_IPL_AutoBrightness_GainHostLimit_GetRange)
9446 {
9447 return inst.m_peak_IPL_AutoBrightness_GainHostLimit_GetRange(hCam, gainLimit);
9448 }
9449 else
9450 {
9451 throw std::runtime_error("Library not loaded!");
9452 }
9453}
9454
9455inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_Set(peak_camera_handle hCam, uint32_t skipFrames)
9456{
9457 auto& inst = instance();
9458 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_Set)
9459 {
9460 return inst.m_peak_IPL_AutoBrightness_SkipFrames_Set(hCam, skipFrames);
9461 }
9462 else
9463 {
9464 throw std::runtime_error("Library not loaded!");
9465 }
9466}
9467
9468inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_Get(peak_camera_handle hCam, uint32_t * skipFrames)
9469{
9470 auto& inst = instance();
9471 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_Get)
9472 {
9473 return inst.m_peak_IPL_AutoBrightness_SkipFrames_Get(hCam, skipFrames);
9474 }
9475 else
9476 {
9477 throw std::runtime_error("Library not loaded!");
9478 }
9479}
9480
9481inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_GetRange(peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc)
9482{
9483 auto& inst = instance();
9484 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_GetRange)
9485 {
9486 return inst.m_peak_IPL_AutoBrightness_SkipFrames_GetRange(hCam, skipFramesMin, skipFramesMax, skipFramesInc);
9487 }
9488 else
9489 {
9490 throw std::runtime_error("Library not loaded!");
9491 }
9492}
9493
9494inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode)
9495{
9496 auto& inst = instance();
9497 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set)
9498 {
9499 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set(hCam, autoWhiteBalanceROIMode);
9500 }
9501 else
9502 {
9503 throw std::runtime_error("Library not loaded!");
9504 }
9505}
9506
9507inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode * autoWhiteBalanceROIMode)
9508{
9509 auto& inst = instance();
9510 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get)
9511 {
9512 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get(hCam, autoWhiteBalanceROIMode);
9513 }
9514 else
9515 {
9516 throw std::runtime_error("Library not loaded!");
9517 }
9518}
9519
9520inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position * minAutoWhiteBalanceROIOffset, peak_position * maxAutoWhiteBalanceROIOffset, peak_position * incAutoWhiteBalanceROIOffset)
9521{
9522 auto& inst = instance();
9523 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange)
9524 {
9525 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(hCam, minAutoWhiteBalanceROIOffset, maxAutoWhiteBalanceROIOffset, incAutoWhiteBalanceROIOffset);
9526 }
9527 else
9528 {
9529 throw std::runtime_error("Library not loaded!");
9530 }
9531}
9532
9533inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size * minAutoWhiteBalanceROISize, peak_size * maxAutoWhiteBalanceROISize, peak_size * incAutoWhiteBalanceROISize)
9534{
9535 auto& inst = instance();
9536 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange)
9537 {
9538 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(hCam, minAutoWhiteBalanceROISize, maxAutoWhiteBalanceROISize, incAutoWhiteBalanceROISize);
9539 }
9540 else
9541 {
9542 throw std::runtime_error("Library not loaded!");
9543 }
9544}
9545
9546inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
9547{
9548 auto& inst = instance();
9549 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Set)
9550 {
9551 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Set(hCam, autoWhiteBalanceROI);
9552 }
9553 else
9554 {
9555 throw std::runtime_error("Library not loaded!");
9556 }
9557}
9558
9559inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi * autoWhiteBalanceROI)
9560{
9561 auto& inst = instance();
9562 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Get)
9563 {
9564 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Get(hCam, autoWhiteBalanceROI);
9565 }
9566 else
9567 {
9568 throw std::runtime_error("Library not loaded!");
9569 }
9570}
9571
9572inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
9573{
9574 auto& inst = instance();
9575 if(inst.m_peak_IPL_AutoWhiteBalance_Mode_Set)
9576 {
9577 return inst.m_peak_IPL_AutoWhiteBalance_Mode_Set(hCam, autoWhiteBalanceMode);
9578 }
9579 else
9580 {
9581 throw std::runtime_error("Library not loaded!");
9582 }
9583}
9584
9585inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoWhiteBalanceMode)
9586{
9587 auto& inst = instance();
9588 if(inst.m_peak_IPL_AutoWhiteBalance_Mode_Get)
9589 {
9590 return inst.m_peak_IPL_AutoWhiteBalance_Mode_Get(hCam, autoWhiteBalanceMode);
9591 }
9592 else
9593 {
9594 throw std::runtime_error("Library not loaded!");
9595 }
9596}
9597
9598inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_Set(peak_camera_handle hCam, uint32_t skipFrames)
9599{
9600 auto& inst = instance();
9601 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Set)
9602 {
9603 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Set(hCam, skipFrames);
9604 }
9605 else
9606 {
9607 throw std::runtime_error("Library not loaded!");
9608 }
9609}
9610
9611inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_Get(peak_camera_handle hCam, uint32_t * skipFrames)
9612{
9613 auto& inst = instance();
9614 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Get)
9615 {
9616 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Get(hCam, skipFrames);
9617 }
9618 else
9619 {
9620 throw std::runtime_error("Library not loaded!");
9621 }
9622}
9623
9624inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_GetRange(peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc)
9625{
9626 auto& inst = instance();
9627 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange)
9628 {
9629 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange(hCam, skipFramesMin, skipFramesMax, skipFramesInc);
9630 }
9631 else
9632 {
9633 throw std::runtime_error("Library not loaded!");
9634 }
9635}
9636
9637inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_IPL_AutoFocus_GetAccessStatus(peak_camera_handle hCam)
9638{
9639 auto& inst = instance();
9640 if(inst.m_peak_IPL_AutoFocus_GetAccessStatus)
9641 {
9642 return inst.m_peak_IPL_AutoFocus_GetAccessStatus(hCam);
9643 }
9644 else
9645 {
9646 throw std::runtime_error("Library not loaded!");
9647 }
9648}
9649
9650inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_ROI_Set(peak_camera_handle hCam, const peak_focus_roi * autoFocusROIList, size_t autoFocusROICount)
9651{
9652 auto& inst = instance();
9653 if(inst.m_peak_IPL_AutoFocus_ROI_Set)
9654 {
9655 return inst.m_peak_IPL_AutoFocus_ROI_Set(hCam, autoFocusROIList, autoFocusROICount);
9656 }
9657 else
9658 {
9659 throw std::runtime_error("Library not loaded!");
9660 }
9661}
9662
9663inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_ROI_Get(peak_camera_handle hCam, peak_focus_roi * autoFocusROIList, size_t * autoFocusROICount)
9664{
9665 auto& inst = instance();
9666 if(inst.m_peak_IPL_AutoFocus_ROI_Get)
9667 {
9668 return inst.m_peak_IPL_AutoFocus_ROI_Get(hCam, autoFocusROIList, autoFocusROICount);
9669 }
9670 else
9671 {
9672 throw std::runtime_error("Library not loaded!");
9673 }
9674}
9675
9676inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoFocusMode)
9677{
9678 auto& inst = instance();
9679 if(inst.m_peak_IPL_AutoFocus_Mode_Set)
9680 {
9681 return inst.m_peak_IPL_AutoFocus_Mode_Set(hCam, autoFocusMode);
9682 }
9683 else
9684 {
9685 throw std::runtime_error("Library not loaded!");
9686 }
9687}
9688
9689inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode * autoFocusMode)
9690{
9691 auto& inst = instance();
9692 if(inst.m_peak_IPL_AutoFocus_Mode_Get)
9693 {
9694 return inst.m_peak_IPL_AutoFocus_Mode_Get(hCam, autoFocusMode);
9695 }
9696 else
9697 {
9698 throw std::runtime_error("Library not loaded!");
9699 }
9700}
9701
9702inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_SearchAlgorithm_Set(peak_camera_handle hCam, peak_auto_focus_search_algorithm searchAlgorithm)
9703{
9704 auto& inst = instance();
9705 if(inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Set)
9706 {
9707 return inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Set(hCam, searchAlgorithm);
9708 }
9709 else
9710 {
9711 throw std::runtime_error("Library not loaded!");
9712 }
9713}
9714
9715inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_SearchAlgorithm_Get(peak_camera_handle hCam, peak_auto_focus_search_algorithm * searchAlgorithm)
9716{
9717 auto& inst = instance();
9718 if(inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Get)
9719 {
9720 return inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Get(hCam, searchAlgorithm);
9721 }
9722 else
9723 {
9724 throw std::runtime_error("Library not loaded!");
9725 }
9726}
9727
9728inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_SharpnessAlgorithm_Set(peak_camera_handle hCam, peak_sharpness_algorithm sharpnessAlgorithm)
9729{
9730 auto& inst = instance();
9731 if(inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set)
9732 {
9733 return inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set(hCam, sharpnessAlgorithm);
9734 }
9735 else
9736 {
9737 throw std::runtime_error("Library not loaded!");
9738 }
9739}
9740
9741inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_SharpnessAlgorithm_Get(peak_camera_handle hCam, peak_sharpness_algorithm * sharpnessAlgorithm)
9742{
9743 auto& inst = instance();
9744 if(inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get)
9745 {
9746 return inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get(hCam, sharpnessAlgorithm);
9747 }
9748 else
9749 {
9750 throw std::runtime_error("Library not loaded!");
9751 }
9752}
9753
9754inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Range_Set(peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd)
9755{
9756 auto& inst = instance();
9757 if(inst.m_peak_IPL_AutoFocus_Range_Set)
9758 {
9759 return inst.m_peak_IPL_AutoFocus_Range_Set(hCam, rangeBegin, rangeEnd);
9760 }
9761 else
9762 {
9763 throw std::runtime_error("Library not loaded!");
9764 }
9765}
9766
9767inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Range_Get(peak_camera_handle hCam, uint32_t * rangeBegin, uint32_t * rangeEnd)
9768{
9769 auto& inst = instance();
9770 if(inst.m_peak_IPL_AutoFocus_Range_Get)
9771 {
9772 return inst.m_peak_IPL_AutoFocus_Range_Get(hCam, rangeBegin, rangeEnd);
9773 }
9774 else
9775 {
9776 throw std::runtime_error("Library not loaded!");
9777 }
9778}
9779
9780inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Hysteresis_Set(peak_camera_handle hCam, uint8_t hysteresis)
9781{
9782 auto& inst = instance();
9783 if(inst.m_peak_IPL_AutoFocus_Hysteresis_Set)
9784 {
9785 return inst.m_peak_IPL_AutoFocus_Hysteresis_Set(hCam, hysteresis);
9786 }
9787 else
9788 {
9789 throw std::runtime_error("Library not loaded!");
9790 }
9791}
9792
9793inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Hysteresis_Get(peak_camera_handle hCam, uint8_t * hysteresis)
9794{
9795 auto& inst = instance();
9796 if(inst.m_peak_IPL_AutoFocus_Hysteresis_Get)
9797 {
9798 return inst.m_peak_IPL_AutoFocus_Hysteresis_Get(hCam, hysteresis);
9799 }
9800 else
9801 {
9802 throw std::runtime_error("Library not loaded!");
9803 }
9804}
9805
9806inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Hysteresis_GetRange(peak_camera_handle hCam, uint8_t * minHysteresis, uint8_t * maxHysteresis, uint8_t * incHysteresis)
9807{
9808 auto& inst = instance();
9809 if(inst.m_peak_IPL_AutoFocus_Hysteresis_GetRange)
9810 {
9811 return inst.m_peak_IPL_AutoFocus_Hysteresis_GetRange(hCam, minHysteresis, maxHysteresis, incHysteresis);
9812 }
9813 else
9814 {
9815 throw std::runtime_error("Library not loaded!");
9816 }
9817}
9818
9819inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_Sensitivity_Set(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity hotpixelCorrectionSensitivity)
9820{
9821 auto& inst = instance();
9822 if(inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Set)
9823 {
9824 return inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Set(hCam, hotpixelCorrectionSensitivity);
9825 }
9826 else
9827 {
9828 throw std::runtime_error("Library not loaded!");
9829 }
9830}
9831
9832inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_Sensitivity_Get(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity * hotpixelCorrectionSensitivity)
9833{
9834 auto& inst = instance();
9835 if(inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Get)
9836 {
9837 return inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Get(hCam, hotpixelCorrectionSensitivity);
9838 }
9839 else
9840 {
9841 throw std::runtime_error("Library not loaded!");
9842 }
9843}
9844
9845inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_GetList(peak_camera_handle hCam, peak_position * hotpixelList, size_t * hotpixelCount)
9846{
9847 auto& inst = instance();
9848 if(inst.m_peak_IPL_HotpixelCorrection_GetList)
9849 {
9850 return inst.m_peak_IPL_HotpixelCorrection_GetList(hCam, hotpixelList, hotpixelCount);
9851 }
9852 else
9853 {
9854 throw std::runtime_error("Library not loaded!");
9855 }
9856}
9857
9858inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_SetList(peak_camera_handle hCam, const peak_position * hotpixelList, size_t hotpixelCount)
9859{
9860 auto& inst = instance();
9861 if(inst.m_peak_IPL_HotpixelCorrection_SetList)
9862 {
9863 return inst.m_peak_IPL_HotpixelCorrection_SetList(hCam, hotpixelList, hotpixelCount);
9864 }
9865 else
9866 {
9867 throw std::runtime_error("Library not loaded!");
9868 }
9869}
9870
9871inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_ResetList(peak_camera_handle hCam)
9872{
9873 auto& inst = instance();
9874 if(inst.m_peak_IPL_HotpixelCorrection_ResetList)
9875 {
9876 return inst.m_peak_IPL_HotpixelCorrection_ResetList(hCam);
9877 }
9878 else
9879 {
9880 throw std::runtime_error("Library not loaded!");
9881 }
9882}
9883
9884inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
9885{
9886 auto& inst = instance();
9887 if(inst.m_peak_IPL_HotpixelCorrection_Enable)
9888 {
9889 return inst.m_peak_IPL_HotpixelCorrection_Enable(hCam, enabled);
9890 }
9891 else
9892 {
9893 throw std::runtime_error("Library not loaded!");
9894 }
9895}
9896
9897inline PEAK_API_BOOL DynamicLoader::peak_IPL_HotpixelCorrection_IsEnabled(peak_camera_handle hCam)
9898{
9899 auto& inst = instance();
9900 if(inst.m_peak_IPL_HotpixelCorrection_IsEnabled)
9901 {
9902 return inst.m_peak_IPL_HotpixelCorrection_IsEnabled(hCam);
9903 }
9904 else
9905 {
9906 throw std::runtime_error("Library not loaded!");
9907 }
9908}
9909
9910inline PEAK_API_STATUS DynamicLoader::peak_IPL_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled)
9911{
9912 auto& inst = instance();
9913 if(inst.m_peak_IPL_Mirror_UpDown_Enable)
9914 {
9915 return inst.m_peak_IPL_Mirror_UpDown_Enable(hCam, enabled);
9916 }
9917 else
9918 {
9919 throw std::runtime_error("Library not loaded!");
9920 }
9921}
9922
9923inline PEAK_API_BOOL DynamicLoader::peak_IPL_Mirror_UpDown_IsEnabled(peak_camera_handle hCam)
9924{
9925 auto& inst = instance();
9926 if(inst.m_peak_IPL_Mirror_UpDown_IsEnabled)
9927 {
9928 return inst.m_peak_IPL_Mirror_UpDown_IsEnabled(hCam);
9929 }
9930 else
9931 {
9932 throw std::runtime_error("Library not loaded!");
9933 }
9934}
9935
9936inline PEAK_API_STATUS DynamicLoader::peak_IPL_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled)
9937{
9938 auto& inst = instance();
9939 if(inst.m_peak_IPL_Mirror_LeftRight_Enable)
9940 {
9941 return inst.m_peak_IPL_Mirror_LeftRight_Enable(hCam, enabled);
9942 }
9943 else
9944 {
9945 throw std::runtime_error("Library not loaded!");
9946 }
9947}
9948
9949inline PEAK_API_BOOL DynamicLoader::peak_IPL_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam)
9950{
9951 auto& inst = instance();
9952 if(inst.m_peak_IPL_Mirror_LeftRight_IsEnabled)
9953 {
9954 return inst.m_peak_IPL_Mirror_LeftRight_IsEnabled(hCam);
9955 }
9956 else
9957 {
9958 throw std::runtime_error("Library not loaded!");
9959 }
9960}
9961
9962inline PEAK_API_STATUS DynamicLoader::peak_IPL_ProcessFrame(peak_camera_handle hCam, peak_frame_handle hFrame, peak_frame_handle * hResultFrame)
9963{
9964 auto& inst = instance();
9965 if(inst.m_peak_IPL_ProcessFrame)
9966 {
9967 return inst.m_peak_IPL_ProcessFrame(hCam, hFrame, hResultFrame);
9968 }
9969 else
9970 {
9971 throw std::runtime_error("Library not loaded!");
9972 }
9973}
9974
9975inline PEAK_API_STATUS DynamicLoader::peak_IPL_ProcessFrameInplace(peak_camera_handle hCam, peak_frame_handle hFrame)
9976{
9977 auto& inst = instance();
9978 if(inst.m_peak_IPL_ProcessFrameInplace)
9979 {
9980 return inst.m_peak_IPL_ProcessFrameInplace(hCam, hFrame);
9981 }
9982 else
9983 {
9984 throw std::runtime_error("Library not loaded!");
9985 }
9986}
9987
9988inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Enable(peak_camera_handle hCam, peak_bool enable)
9989{
9990 auto& inst = instance();
9991 if(inst.m_peak_IPL_EdgeEnhancement_Enable)
9992 {
9993 return inst.m_peak_IPL_EdgeEnhancement_Enable(hCam, enable);
9994 }
9995 else
9996 {
9997 throw std::runtime_error("Library not loaded!");
9998 }
9999}
10000
10001inline PEAK_API_BOOL DynamicLoader::peak_IPL_EdgeEnhancement_IsEnabled(peak_camera_handle hCam)
10002{
10003 auto& inst = instance();
10004 if(inst.m_peak_IPL_EdgeEnhancement_IsEnabled)
10005 {
10006 return inst.m_peak_IPL_EdgeEnhancement_IsEnabled(hCam);
10007 }
10008 else
10009 {
10010 throw std::runtime_error("Library not loaded!");
10011 }
10012}
10013
10014inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_Set(peak_camera_handle hCam, uint32_t factor)
10015{
10016 auto& inst = instance();
10017 if(inst.m_peak_IPL_EdgeEnhancement_Factor_Set)
10018 {
10019 return inst.m_peak_IPL_EdgeEnhancement_Factor_Set(hCam, factor);
10020 }
10021 else
10022 {
10023 throw std::runtime_error("Library not loaded!");
10024 }
10025}
10026
10027inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_Get(peak_camera_handle hCam, uint32_t * factor)
10028{
10029 auto& inst = instance();
10030 if(inst.m_peak_IPL_EdgeEnhancement_Factor_Get)
10031 {
10032 return inst.m_peak_IPL_EdgeEnhancement_Factor_Get(hCam, factor);
10033 }
10034 else
10035 {
10036 throw std::runtime_error("Library not loaded!");
10037 }
10038}
10039
10040inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_GetDefault(peak_camera_handle hCam, uint32_t * defaultFactor)
10041{
10042 auto& inst = instance();
10043 if(inst.m_peak_IPL_EdgeEnhancement_Factor_GetDefault)
10044 {
10045 return inst.m_peak_IPL_EdgeEnhancement_Factor_GetDefault(hCam, defaultFactor);
10046 }
10047 else
10048 {
10049 throw std::runtime_error("Library not loaded!");
10050 }
10051}
10052
10053inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_GetRange(peak_camera_handle hCam, uint32_t * minFactor, uint32_t * maxFactor, uint32_t * incFactor)
10054{
10055 auto& inst = instance();
10056 if(inst.m_peak_IPL_EdgeEnhancement_Factor_GetRange)
10057 {
10058 return inst.m_peak_IPL_EdgeEnhancement_Factor_GetRange(hCam, minFactor, maxFactor, incFactor);
10059 }
10060 else
10061 {
10062 throw std::runtime_error("Library not loaded!");
10063 }
10064}
10065
10066inline PEAK_API_STATUS DynamicLoader::peak_IPL_Sharpness_Measure(peak_frame_handle hFrame, peak_roi roi, peak_sharpness_algorithm sharpnessAlgorithm, double * calculatedValue)
10067{
10068 auto& inst = instance();
10069 if(inst.m_peak_IPL_Sharpness_Measure)
10070 {
10071 return inst.m_peak_IPL_Sharpness_Measure(hFrame, roi, sharpnessAlgorithm, calculatedValue);
10072 }
10073 else
10074 {
10075 throw std::runtime_error("Library not loaded!");
10076 }
10077}
10078
10079inline PEAK_API_STATUS DynamicLoader::peak_IPL_Sharpness_GetList(peak_sharpness_algorithm sharpnessAlgorithm, peak_pixel_format * pixelFormatList, size_t * pixelFormatSize)
10080{
10081 auto& inst = instance();
10082 if(inst.m_peak_IPL_Sharpness_GetList)
10083 {
10084 return inst.m_peak_IPL_Sharpness_GetList(sharpnessAlgorithm, pixelFormatList, pixelFormatSize);
10085 }
10086 else
10087 {
10088 throw std::runtime_error("Library not loaded!");
10089 }
10090}
10091
10092inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Open(peak_video_handle * hVideo, const char * fileName, peak_video_container container, peak_video_encoder encoder)
10093{
10094 auto& inst = instance();
10095 if(inst.m_peak_VideoWriter_Open)
10096 {
10097 return inst.m_peak_VideoWriter_Open(hVideo, fileName, container, encoder);
10098 }
10099 else
10100 {
10101 throw std::runtime_error("Library not loaded!");
10102 }
10103}
10104
10105inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Close(peak_video_handle hVideo)
10106{
10107 auto& inst = instance();
10108 if(inst.m_peak_VideoWriter_Close)
10109 {
10110 return inst.m_peak_VideoWriter_Close(hVideo);
10111 }
10112 else
10113 {
10114 throw std::runtime_error("Library not loaded!");
10115 }
10116}
10117
10118inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_AddFrame(peak_video_handle hVideo, peak_frame_handle hFrame)
10119{
10120 auto& inst = instance();
10121 if(inst.m_peak_VideoWriter_AddFrame)
10122 {
10123 return inst.m_peak_VideoWriter_AddFrame(hVideo, hFrame);
10124 }
10125 else
10126 {
10127 throw std::runtime_error("Library not loaded!");
10128 }
10129}
10130
10131inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Container_GetEncoderList(peak_video_container container, peak_video_encoder * encoderList, size_t * encoderCount)
10132{
10133 auto& inst = instance();
10134 if(inst.m_peak_VideoWriter_Container_GetEncoderList)
10135 {
10136 return inst.m_peak_VideoWriter_Container_GetEncoderList(container, encoderList, encoderCount);
10137 }
10138 else
10139 {
10140 throw std::runtime_error("Library not loaded!");
10141 }
10142}
10143
10144inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Encoder_GetPixelFormatList(peak_video_encoder encoder, peak_pixel_format * pixelFormatList, size_t * pixelFormatCount)
10145{
10146 auto& inst = instance();
10147 if(inst.m_peak_VideoWriter_Encoder_GetPixelFormatList)
10148 {
10149 return inst.m_peak_VideoWriter_Encoder_GetPixelFormatList(encoder, pixelFormatList, pixelFormatCount);
10150 }
10151 else
10152 {
10153 throw std::runtime_error("Library not loaded!");
10154 }
10155}
10156
10157inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Encoder_GetContainerList(peak_video_encoder encoder, peak_video_container * containerList, size_t * containerCount)
10158{
10159 auto& inst = instance();
10160 if(inst.m_peak_VideoWriter_Encoder_GetContainerList)
10161 {
10162 return inst.m_peak_VideoWriter_Encoder_GetContainerList(encoder, containerList, containerCount);
10163 }
10164 else
10165 {
10166 throw std::runtime_error("Library not loaded!");
10167 }
10168}
10169
10170inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_GetInfo(peak_video_handle hVideo, peak_video_info * videoInfo)
10171{
10172 auto& inst = instance();
10173 if(inst.m_peak_VideoWriter_GetInfo)
10174 {
10175 return inst.m_peak_VideoWriter_GetInfo(hVideo, videoInfo);
10176 }
10177 else
10178 {
10179 throw std::runtime_error("Library not loaded!");
10180 }
10181}
10182
10183inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Container_Option_Set(peak_video_handle hVideo, peak_video_container_option containerOption, const void * value, size_t count)
10184{
10185 auto& inst = instance();
10186 if(inst.m_peak_VideoWriter_Container_Option_Set)
10187 {
10188 return inst.m_peak_VideoWriter_Container_Option_Set(hVideo, containerOption, value, count);
10189 }
10190 else
10191 {
10192 throw std::runtime_error("Library not loaded!");
10193 }
10194}
10195
10196inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Container_Option_Get(peak_video_handle hVideo, peak_video_container_option containerOption, void * value, size_t count, size_t * outCount)
10197{
10198 auto& inst = instance();
10199 if(inst.m_peak_VideoWriter_Container_Option_Get)
10200 {
10201 return inst.m_peak_VideoWriter_Container_Option_Get(hVideo, containerOption, value, count, outCount);
10202 }
10203 else
10204 {
10205 throw std::runtime_error("Library not loaded!");
10206 }
10207}
10208
10209inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Encoder_Option_Set(peak_video_handle hVideo, peak_video_encoder_option encoderOption, const void * value, size_t count)
10210{
10211 auto& inst = instance();
10212 if(inst.m_peak_VideoWriter_Encoder_Option_Set)
10213 {
10214 return inst.m_peak_VideoWriter_Encoder_Option_Set(hVideo, encoderOption, value, count);
10215 }
10216 else
10217 {
10218 throw std::runtime_error("Library not loaded!");
10219 }
10220}
10221
10222inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Encoder_Option_Get(peak_video_handle hVideo, peak_video_encoder_option encoderOption, void * value, size_t count, size_t * outCount)
10223{
10224 auto& inst = instance();
10225 if(inst.m_peak_VideoWriter_Encoder_Option_Get)
10226 {
10227 return inst.m_peak_VideoWriter_Encoder_Option_Get(hVideo, encoderOption, value, count, outCount);
10228 }
10229 else
10230 {
10231 throw std::runtime_error("Library not loaded!");
10232 }
10233}
10234
10235inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_WaitUntilQueueEmpty(peak_video_handle hVideo, int32_t timeout_ms)
10236{
10237 auto& inst = instance();
10238 if(inst.m_peak_VideoWriter_WaitUntilQueueEmpty)
10239 {
10240 return inst.m_peak_VideoWriter_WaitUntilQueueEmpty(hVideo, timeout_ms);
10241 }
10242 else
10243 {
10244 throw std::runtime_error("Library not loaded!");
10245 }
10246}
10247
10248inline PEAK_API_STATUS DynamicLoader::peak_Inference_CNN_Open(const char * path, peak_inference_handle * hInference)
10249{
10250 auto& inst = instance();
10251 if(inst.m_peak_Inference_CNN_Open)
10252 {
10253 return inst.m_peak_Inference_CNN_Open(path, hInference);
10254 }
10255 else
10256 {
10257 throw std::runtime_error("Library not loaded!");
10258 }
10259}
10260
10261inline PEAK_API_STATUS DynamicLoader::peak_Inference_CNN_Close(peak_inference_handle hInference)
10262{
10263 auto& inst = instance();
10264 if(inst.m_peak_Inference_CNN_Close)
10265 {
10266 return inst.m_peak_Inference_CNN_Close(hInference);
10267 }
10268 else
10269 {
10270 throw std::runtime_error("Library not loaded!");
10271 }
10272}
10273
10274inline PEAK_API_STATUS DynamicLoader::peak_Inference_CNN_ProcessFrame(peak_inference_handle hInference, peak_frame_handle hFrame, peak_inference_result_handle * hInferenceHandle)
10275{
10276 auto& inst = instance();
10277 if(inst.m_peak_Inference_CNN_ProcessFrame)
10278 {
10279 return inst.m_peak_Inference_CNN_ProcessFrame(hInference, hFrame, hInferenceHandle);
10280 }
10281 else
10282 {
10283 throw std::runtime_error("Library not loaded!");
10284 }
10285}
10286
10287inline PEAK_API_STATUS DynamicLoader::peak_Inference_CNN_Info_Get(peak_inference_handle hInference, peak_inference_info * info)
10288{
10289 auto& inst = instance();
10290 if(inst.m_peak_Inference_CNN_Info_Get)
10291 {
10292 return inst.m_peak_Inference_CNN_Info_Get(hInference, info);
10293 }
10294 else
10295 {
10296 throw std::runtime_error("Library not loaded!");
10297 }
10298}
10299
10300inline PEAK_API_STATUS DynamicLoader::peak_Inference_Result_Get(peak_inference_result_handle hInferenceHandle, peak_inference_result_data * result)
10301{
10302 auto& inst = instance();
10303 if(inst.m_peak_Inference_Result_Get)
10304 {
10305 return inst.m_peak_Inference_Result_Get(hInferenceHandle, result);
10306 }
10307 else
10308 {
10309 throw std::runtime_error("Library not loaded!");
10310 }
10311}
10312
10313inline PEAK_API_STATUS DynamicLoader::peak_Inference_Result_Release(peak_inference_result_handle hInferenceHandle)
10314{
10315 auto& inst = instance();
10316 if(inst.m_peak_Inference_Result_Release)
10317 {
10318 return inst.m_peak_Inference_Result_Release(hInferenceHandle);
10319 }
10320 else
10321 {
10322 throw std::runtime_error("Library not loaded!");
10323 }
10324}
10325
10326inline PEAK_API_STATUS DynamicLoader::peak_Inference_Result_Classification_GetList(peak_inference_result_handle hInferenceHandle, peak_inference_result_classification * resultList, size_t * resultCount)
10327{
10328 auto& inst = instance();
10329 if(inst.m_peak_Inference_Result_Classification_GetList)
10330 {
10331 return inst.m_peak_Inference_Result_Classification_GetList(hInferenceHandle, resultList, resultCount);
10332 }
10333 else
10334 {
10335 throw std::runtime_error("Library not loaded!");
10336 }
10337}
10338
10339inline PEAK_API_STATUS DynamicLoader::peak_Inference_Result_Detection_GetList(peak_inference_result_handle hInferenceHandle, peak_inference_result_detection * resultList, size_t * resultCount)
10340{
10341 auto& inst = instance();
10342 if(inst.m_peak_Inference_Result_Detection_GetList)
10343 {
10344 return inst.m_peak_Inference_Result_Detection_GetList(hInferenceHandle, resultList, resultCount);
10345 }
10346 else
10347 {
10348 throw std::runtime_error("Library not loaded!");
10349 }
10350}
10351
10352inline PEAK_API_STATUS DynamicLoader::peak_Inference_Statistics_Get(peak_inference_handle hInference, peak_inference_statistics * statistics)
10353{
10354 auto& inst = instance();
10355 if(inst.m_peak_Inference_Statistics_Get)
10356 {
10357 return inst.m_peak_Inference_Statistics_Get(hInference, statistics);
10358 }
10359 else
10360 {
10361 throw std::runtime_error("Library not loaded!");
10362 }
10363}
10364
10365inline PEAK_API_STATUS DynamicLoader::peak_Inference_Statistics_Reset(peak_inference_handle hInference)
10366{
10367 auto& inst = instance();
10368 if(inst.m_peak_Inference_Statistics_Reset)
10369 {
10370 return inst.m_peak_Inference_Statistics_Reset(hInference);
10371 }
10372 else
10373 {
10374 throw std::runtime_error("Library not loaded!");
10375 }
10376}
10377
10378inline PEAK_API_STATUS DynamicLoader::peak_Inference_ConfidenceThreshold_Get(peak_inference_handle hInference, uint32_t * threshold)
10379{
10380 auto& inst = instance();
10381 if(inst.m_peak_Inference_ConfidenceThreshold_Get)
10382 {
10383 return inst.m_peak_Inference_ConfidenceThreshold_Get(hInference, threshold);
10384 }
10385 else
10386 {
10387 throw std::runtime_error("Library not loaded!");
10388 }
10389}
10390
10391inline PEAK_API_STATUS DynamicLoader::peak_Inference_ConfidenceThreshold_GetRange(peak_inference_handle hInference, uint32_t * minThreshold, uint32_t * maxThreshold, uint32_t * incThreshold)
10392{
10393 auto& inst = instance();
10394 if(inst.m_peak_Inference_ConfidenceThreshold_GetRange)
10395 {
10396 return inst.m_peak_Inference_ConfidenceThreshold_GetRange(hInference, minThreshold, maxThreshold, incThreshold);
10397 }
10398 else
10399 {
10400 throw std::runtime_error("Library not loaded!");
10401 }
10402}
10403
10404inline PEAK_API_STATUS DynamicLoader::peak_Inference_ConfidenceThreshold_Set(peak_inference_handle hInference, uint32_t threshold)
10405{
10406 auto& inst = instance();
10407 if(inst.m_peak_Inference_ConfidenceThreshold_Set)
10408 {
10409 return inst.m_peak_Inference_ConfidenceThreshold_Set(hInference, threshold);
10410 }
10411 else
10412 {
10413 throw std::runtime_error("Library not loaded!");
10414 }
10415}
10416
10417inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_Create(peak_message_queue_handle * hMessageQueue)
10418{
10419 auto& inst = instance();
10420 if(inst.m_peak_MessageQueue_Create)
10421 {
10422 return inst.m_peak_MessageQueue_Create(hMessageQueue);
10423 }
10424 else
10425 {
10426 throw std::runtime_error("Library not loaded!");
10427 }
10428}
10429
10430inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_Destroy(peak_message_queue_handle hMessageQueue)
10431{
10432 auto& inst = instance();
10433 if(inst.m_peak_MessageQueue_Destroy)
10434 {
10435 return inst.m_peak_MessageQueue_Destroy(hMessageQueue);
10436 }
10437 else
10438 {
10439 throw std::runtime_error("Library not loaded!");
10440 }
10441}
10442
10443inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_EnableMessage(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
10444{
10445 auto& inst = instance();
10446 if(inst.m_peak_MessageQueue_EnableMessage)
10447 {
10448 return inst.m_peak_MessageQueue_EnableMessage(hMessageQueue, hCam, messageType);
10449 }
10450 else
10451 {
10452 throw std::runtime_error("Library not loaded!");
10453 }
10454}
10455
10456inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_DisableMessage(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
10457{
10458 auto& inst = instance();
10459 if(inst.m_peak_MessageQueue_DisableMessage)
10460 {
10461 return inst.m_peak_MessageQueue_DisableMessage(hMessageQueue, hCam, messageType);
10462 }
10463 else
10464 {
10465 throw std::runtime_error("Library not loaded!");
10466 }
10467}
10468
10469inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_EnableMessageList(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type * messageTypesArray, size_t messageTypesArraySize)
10470{
10471 auto& inst = instance();
10472 if(inst.m_peak_MessageQueue_EnableMessageList)
10473 {
10474 return inst.m_peak_MessageQueue_EnableMessageList(hMessageQueue, hCam, messageTypesArray, messageTypesArraySize);
10475 }
10476 else
10477 {
10478 throw std::runtime_error("Library not loaded!");
10479 }
10480}
10481
10482inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_DisableMessageList(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type * messageTypesArray, size_t messageTypesArraySize)
10483{
10484 auto& inst = instance();
10485 if(inst.m_peak_MessageQueue_DisableMessageList)
10486 {
10487 return inst.m_peak_MessageQueue_DisableMessageList(hMessageQueue, hCam, messageTypesArray, messageTypesArraySize);
10488 }
10489 else
10490 {
10491 throw std::runtime_error("Library not loaded!");
10492 }
10493}
10494
10495inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_EnabledMessages_GetList(peak_message_queue_handle hMessageQueue, peak_message_type * messageTypesArray, size_t * messageTypesArraySize)
10496{
10497 auto& inst = instance();
10498 if(inst.m_peak_MessageQueue_EnabledMessages_GetList)
10499 {
10500 return inst.m_peak_MessageQueue_EnabledMessages_GetList(hMessageQueue, messageTypesArray, messageTypesArraySize);
10501 }
10502 else
10503 {
10504 throw std::runtime_error("Library not loaded!");
10505 }
10506}
10507
10508inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_SetMode(peak_message_queue_handle hMessageQueue, peak_message_queue_mode queueMode)
10509{
10510 auto& inst = instance();
10511 if(inst.m_peak_MessageQueue_SetMode)
10512 {
10513 return inst.m_peak_MessageQueue_SetMode(hMessageQueue, queueMode);
10514 }
10515 else
10516 {
10517 throw std::runtime_error("Library not loaded!");
10518 }
10519}
10520
10521inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_GetMode(peak_message_queue_handle hMessageQueue, peak_message_queue_mode * queueMode)
10522{
10523 auto& inst = instance();
10524 if(inst.m_peak_MessageQueue_GetMode)
10525 {
10526 return inst.m_peak_MessageQueue_GetMode(hMessageQueue, queueMode);
10527 }
10528 else
10529 {
10530 throw std::runtime_error("Library not loaded!");
10531 }
10532}
10533
10534inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_Start(peak_message_queue_handle hMessageQueue)
10535{
10536 auto& inst = instance();
10537 if(inst.m_peak_MessageQueue_Start)
10538 {
10539 return inst.m_peak_MessageQueue_Start(hMessageQueue);
10540 }
10541 else
10542 {
10543 throw std::runtime_error("Library not loaded!");
10544 }
10545}
10546
10547inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_Stop(peak_message_queue_handle hMessageQueue)
10548{
10549 auto& inst = instance();
10550 if(inst.m_peak_MessageQueue_Stop)
10551 {
10552 return inst.m_peak_MessageQueue_Stop(hMessageQueue);
10553 }
10554 else
10555 {
10556 throw std::runtime_error("Library not loaded!");
10557 }
10558}
10559
10560inline PEAK_API_BOOL DynamicLoader::peak_MessageQueue_IsStarted(peak_message_queue_handle hMessageQueue)
10561{
10562 auto& inst = instance();
10563 if(inst.m_peak_MessageQueue_IsStarted)
10564 {
10565 return inst.m_peak_MessageQueue_IsStarted(hMessageQueue);
10566 }
10567 else
10568 {
10569 throw std::runtime_error("Library not loaded!");
10570 }
10571}
10572
10573inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_WaitForMessage(peak_message_queue_handle hMessageQueue, uint32_t timeout_ms, peak_message_handle * hMessage)
10574{
10575 auto& inst = instance();
10576 if(inst.m_peak_MessageQueue_WaitForMessage)
10577 {
10578 return inst.m_peak_MessageQueue_WaitForMessage(hMessageQueue, timeout_ms, hMessage);
10579 }
10580 else
10581 {
10582 throw std::runtime_error("Library not loaded!");
10583 }
10584}
10585
10586inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_Flush(peak_message_queue_handle hMessageQueue)
10587{
10588 auto& inst = instance();
10589 if(inst.m_peak_MessageQueue_Flush)
10590 {
10591 return inst.m_peak_MessageQueue_Flush(hMessageQueue);
10592 }
10593 else
10594 {
10595 throw std::runtime_error("Library not loaded!");
10596 }
10597}
10598
10599inline PEAK_API_BOOL DynamicLoader::peak_MessageQueue_IsMessageSupported(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
10600{
10601 auto& inst = instance();
10602 if(inst.m_peak_MessageQueue_IsMessageSupported)
10603 {
10604 return inst.m_peak_MessageQueue_IsMessageSupported(hMessageQueue, hCam, messageType);
10605 }
10606 else
10607 {
10608 throw std::runtime_error("Library not loaded!");
10609 }
10610}
10611
10612inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_Statistics_Get(peak_message_queue_handle hMessageQueue, peak_message_queue_statistics_info * messageQueueInfo)
10613{
10614 auto& inst = instance();
10615 if(inst.m_peak_MessageQueue_Statistics_Get)
10616 {
10617 return inst.m_peak_MessageQueue_Statistics_Get(hMessageQueue, messageQueueInfo);
10618 }
10619 else
10620 {
10621 throw std::runtime_error("Library not loaded!");
10622 }
10623}
10624
10625inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_Statistics_Reset(peak_message_queue_handle hMessageQueue)
10626{
10627 auto& inst = instance();
10628 if(inst.m_peak_MessageQueue_Statistics_Reset)
10629 {
10630 return inst.m_peak_MessageQueue_Statistics_Reset(hMessageQueue);
10631 }
10632 else
10633 {
10634 throw std::runtime_error("Library not loaded!");
10635 }
10636}
10637
10638inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_MaxQueueSize_Set(peak_message_queue_handle hMessageQueue, size_t messageQueueMaxSize)
10639{
10640 auto& inst = instance();
10641 if(inst.m_peak_MessageQueue_MaxQueueSize_Set)
10642 {
10643 return inst.m_peak_MessageQueue_MaxQueueSize_Set(hMessageQueue, messageQueueMaxSize);
10644 }
10645 else
10646 {
10647 throw std::runtime_error("Library not loaded!");
10648 }
10649}
10650
10651inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_MaxQueueSize_Get(peak_message_queue_handle hMessageQueue, size_t * messageQueueMaxSize)
10652{
10653 auto& inst = instance();
10654 if(inst.m_peak_MessageQueue_MaxQueueSize_Get)
10655 {
10656 return inst.m_peak_MessageQueue_MaxQueueSize_Get(hMessageQueue, messageQueueMaxSize);
10657 }
10658 else
10659 {
10660 throw std::runtime_error("Library not loaded!");
10661 }
10662}
10663
10664inline PEAK_API_STATUS DynamicLoader::peak_Message_Release(peak_message_handle hMessage)
10665{
10666 auto& inst = instance();
10667 if(inst.m_peak_Message_Release)
10668 {
10669 return inst.m_peak_Message_Release(hMessage);
10670 }
10671 else
10672 {
10673 throw std::runtime_error("Library not loaded!");
10674 }
10675}
10676
10677inline PEAK_API_STATUS DynamicLoader::peak_Message_GetInfo(peak_message_handle hMessage, peak_message_info * messageInfo)
10678{
10679 auto& inst = instance();
10680 if(inst.m_peak_Message_GetInfo)
10681 {
10682 return inst.m_peak_Message_GetInfo(hMessage, messageInfo);
10683 }
10684 else
10685 {
10686 throw std::runtime_error("Library not loaded!");
10687 }
10688}
10689
10690inline PEAK_API_STATUS DynamicLoader::peak_Message_Type_Get(peak_message_handle hMessage, peak_message_type * messageType)
10691{
10692 auto& inst = instance();
10693 if(inst.m_peak_Message_Type_Get)
10694 {
10695 return inst.m_peak_Message_Type_Get(hMessage, messageType);
10696 }
10697 else
10698 {
10699 throw std::runtime_error("Library not loaded!");
10700 }
10701}
10702
10703inline PEAK_API_STATUS DynamicLoader::peak_Message_CameraHandle_Get(peak_message_handle hMessage, peak_camera_handle * hCam)
10704{
10705 auto& inst = instance();
10706 if(inst.m_peak_Message_CameraHandle_Get)
10707 {
10708 return inst.m_peak_Message_CameraHandle_Get(hMessage, hCam);
10709 }
10710 else
10711 {
10712 throw std::runtime_error("Library not loaded!");
10713 }
10714}
10715
10716inline PEAK_API_STATUS DynamicLoader::peak_Message_ID_Get(peak_message_handle hMessage, uint64_t * messageID)
10717{
10718 auto& inst = instance();
10719 if(inst.m_peak_Message_ID_Get)
10720 {
10721 return inst.m_peak_Message_ID_Get(hMessage, messageID);
10722 }
10723 else
10724 {
10725 throw std::runtime_error("Library not loaded!");
10726 }
10727}
10728
10729inline PEAK_API_STATUS DynamicLoader::peak_Message_HostTimestamp_Get(peak_message_handle hMessage, uint64_t * hostTimestamp_ns)
10730{
10731 auto& inst = instance();
10732 if(inst.m_peak_Message_HostTimestamp_Get)
10733 {
10734 return inst.m_peak_Message_HostTimestamp_Get(hMessage, hostTimestamp_ns);
10735 }
10736 else
10737 {
10738 throw std::runtime_error("Library not loaded!");
10739 }
10740}
10741
10742inline PEAK_API_STATUS DynamicLoader::peak_Message_Data_Type_Get(peak_message_handle hMessage, peak_message_data_type * messageType)
10743{
10744 auto& inst = instance();
10745 if(inst.m_peak_Message_Data_Type_Get)
10746 {
10747 return inst.m_peak_Message_Data_Type_Get(hMessage, messageType);
10748 }
10749 else
10750 {
10751 throw std::runtime_error("Library not loaded!");
10752 }
10753}
10754
10755inline PEAK_API_STATUS DynamicLoader::peak_Message_Data_RemoteDevice_Get(peak_message_handle hMessage, peak_message_data_remote_device * message)
10756{
10757 auto& inst = instance();
10758 if(inst.m_peak_Message_Data_RemoteDevice_Get)
10759 {
10760 return inst.m_peak_Message_Data_RemoteDevice_Get(hMessage, message);
10761 }
10762 else
10763 {
10764 throw std::runtime_error("Library not loaded!");
10765 }
10766}
10767
10768inline PEAK_API_STATUS DynamicLoader::peak_Message_Data_RemoteDeviceError_Get(peak_message_handle hMessage, peak_message_data_remote_device_error * message)
10769{
10770 auto& inst = instance();
10771 if(inst.m_peak_Message_Data_RemoteDeviceError_Get)
10772 {
10773 return inst.m_peak_Message_Data_RemoteDeviceError_Get(hMessage, message);
10774 }
10775 else
10776 {
10777 throw std::runtime_error("Library not loaded!");
10778 }
10779}
10780
10781inline PEAK_API_STATUS DynamicLoader::peak_Message_Data_RemoteDeviceDropped_Get(peak_message_handle hMessage, peak_message_data_remote_device_dropped * message)
10782{
10783 auto& inst = instance();
10784 if(inst.m_peak_Message_Data_RemoteDeviceDropped_Get)
10785 {
10786 return inst.m_peak_Message_Data_RemoteDeviceDropped_Get(hMessage, message);
10787 }
10788 else
10789 {
10790 throw std::runtime_error("Library not loaded!");
10791 }
10792}
10793
10794inline PEAK_API_STATUS DynamicLoader::peak_Message_Data_RemoteDeviceFrame_Get(peak_message_handle hMessage, peak_message_data_remote_device_frame * message)
10795{
10796 auto& inst = instance();
10797 if(inst.m_peak_Message_Data_RemoteDeviceFrame_Get)
10798 {
10799 return inst.m_peak_Message_Data_RemoteDeviceFrame_Get(hMessage, message);
10800 }
10801 else
10802 {
10803 throw std::runtime_error("Library not loaded!");
10804 }
10805}
10806
10807inline PEAK_API_STATUS DynamicLoader::peak_Message_Data_RemoteDeviceTemperature_Get(peak_message_handle hMessage, peak_message_data_remote_device_temperature * message)
10808{
10809 auto& inst = instance();
10810 if(inst.m_peak_Message_Data_RemoteDeviceTemperature_Get)
10811 {
10812 return inst.m_peak_Message_Data_RemoteDeviceTemperature_Get(hMessage, message);
10813 }
10814 else
10815 {
10816 throw std::runtime_error("Library not loaded!");
10817 }
10818}
10819
10820inline PEAK_API_STATUS DynamicLoader::peak_Message_Data_AutoFocusData_Get(peak_message_handle hMessage, peak_message_data_autofocus * message)
10821{
10822 auto& inst = instance();
10823 if(inst.m_peak_Message_Data_AutoFocusData_Get)
10824 {
10825 return inst.m_peak_Message_Data_AutoFocusData_Get(hMessage, message);
10826 }
10827 else
10828 {
10829 throw std::runtime_error("Library not loaded!");
10830 }
10831}
10832
10833inline PEAK_API_STATUS DynamicLoader::peak_Message_Data_DeviceFound_Get(peak_message_handle hMessage, peak_message_data_device_found * message)
10834{
10835 auto& inst = instance();
10836 if(inst.m_peak_Message_Data_DeviceFound_Get)
10837 {
10838 return inst.m_peak_Message_Data_DeviceFound_Get(hMessage, message);
10839 }
10840 else
10841 {
10842 throw std::runtime_error("Library not loaded!");
10843 }
10844}
10845
10846inline PEAK_API_STATUS DynamicLoader::peak_Message_Data_DeviceLost_Get(peak_message_handle hMessage, peak_message_data_device_lost * message)
10847{
10848 auto& inst = instance();
10849 if(inst.m_peak_Message_Data_DeviceLost_Get)
10850 {
10851 return inst.m_peak_Message_Data_DeviceLost_Get(hMessage, message);
10852 }
10853 else
10854 {
10855 throw std::runtime_error("Library not loaded!");
10856 }
10857}
10858
10859inline PEAK_API_STATUS DynamicLoader::peak_Message_Data_DeviceReconnected_Get(peak_message_handle hMessage, peak_message_data_device_reconnected * message)
10860{
10861 auto& inst = instance();
10862 if(inst.m_peak_Message_Data_DeviceReconnected_Get)
10863 {
10864 return inst.m_peak_Message_Data_DeviceReconnected_Get(hMessage, message);
10865 }
10866 else
10867 {
10868 throw std::runtime_error("Library not loaded!");
10869 }
10870}
10871
10872inline PEAK_API_STATUS DynamicLoader::peak_Message_Data_DeviceDisconnected_Get(peak_message_handle hMessage, peak_message_data_device_disconnected * message)
10873{
10874 auto& inst = instance();
10875 if(inst.m_peak_Message_Data_DeviceDisconnected_Get)
10876 {
10877 return inst.m_peak_Message_Data_DeviceDisconnected_Get(hMessage, message);
10878 }
10879 else
10880 {
10881 throw std::runtime_error("Library not loaded!");
10882 }
10883}
10884
10885inline PEAK_API_STATUS DynamicLoader::peak_Message_Data_FirmwareUpdate_Get(peak_message_handle hMessage, peak_message_data_firmware_update * message)
10886{
10887 auto& inst = instance();
10888 if(inst.m_peak_Message_Data_FirmwareUpdate_Get)
10889 {
10890 return inst.m_peak_Message_Data_FirmwareUpdate_Get(hMessage, message);
10891 }
10892 else
10893 {
10894 throw std::runtime_error("Library not loaded!");
10895 }
10896}
10897
10898inline PEAK_API_STATUS DynamicLoader::peak_I2C_Create(peak_camera_handle hCam, peak_i2c_handle * hI2C)
10899{
10900 auto& inst = instance();
10901 if(inst.m_peak_I2C_Create)
10902 {
10903 return inst.m_peak_I2C_Create(hCam, hI2C);
10904 }
10905 else
10906 {
10907 throw std::runtime_error("Library not loaded!");
10908 }
10909}
10910
10911inline PEAK_API_STATUS DynamicLoader::peak_I2C_Destroy(peak_i2c_handle hI2C)
10912{
10913 auto& inst = instance();
10914 if(inst.m_peak_I2C_Destroy)
10915 {
10916 return inst.m_peak_I2C_Destroy(hI2C);
10917 }
10918 else
10919 {
10920 throw std::runtime_error("Library not loaded!");
10921 }
10922}
10923
10924inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_I2C_GetAccessStatus(peak_i2c_handle hI2C)
10925{
10926 auto& inst = instance();
10927 if(inst.m_peak_I2C_GetAccessStatus)
10928 {
10929 return inst.m_peak_I2C_GetAccessStatus(hI2C);
10930 }
10931 else
10932 {
10933 throw std::runtime_error("Library not loaded!");
10934 }
10935}
10936
10937inline PEAK_API_STATUS DynamicLoader::peak_I2C_Mode_GetList(peak_i2c_handle hI2C, peak_i2c_mode * modeList, size_t * modeListSize)
10938{
10939 auto& inst = instance();
10940 if(inst.m_peak_I2C_Mode_GetList)
10941 {
10942 return inst.m_peak_I2C_Mode_GetList(hI2C, modeList, modeListSize);
10943 }
10944 else
10945 {
10946 throw std::runtime_error("Library not loaded!");
10947 }
10948}
10949
10950inline PEAK_API_STATUS DynamicLoader::peak_I2C_Mode_Set(peak_i2c_handle hI2C, peak_i2c_mode mode)
10951{
10952 auto& inst = instance();
10953 if(inst.m_peak_I2C_Mode_Set)
10954 {
10955 return inst.m_peak_I2C_Mode_Set(hI2C, mode);
10956 }
10957 else
10958 {
10959 throw std::runtime_error("Library not loaded!");
10960 }
10961}
10962
10963inline PEAK_API_STATUS DynamicLoader::peak_I2C_Mode_Get(peak_i2c_handle hI2C, peak_i2c_mode * mode)
10964{
10965 auto& inst = instance();
10966 if(inst.m_peak_I2C_Mode_Get)
10967 {
10968 return inst.m_peak_I2C_Mode_Get(hI2C, mode);
10969 }
10970 else
10971 {
10972 throw std::runtime_error("Library not loaded!");
10973 }
10974}
10975
10976inline PEAK_API_STATUS DynamicLoader::peak_I2C_DeviceAddress_GetRange(peak_i2c_handle hI2C, uint32_t * minAddress, uint32_t * maxAddress)
10977{
10978 auto& inst = instance();
10979 if(inst.m_peak_I2C_DeviceAddress_GetRange)
10980 {
10981 return inst.m_peak_I2C_DeviceAddress_GetRange(hI2C, minAddress, maxAddress);
10982 }
10983 else
10984 {
10985 throw std::runtime_error("Library not loaded!");
10986 }
10987}
10988
10989inline PEAK_API_STATUS DynamicLoader::peak_I2C_DeviceAddress_Set(peak_i2c_handle hI2C, uint32_t address)
10990{
10991 auto& inst = instance();
10992 if(inst.m_peak_I2C_DeviceAddress_Set)
10993 {
10994 return inst.m_peak_I2C_DeviceAddress_Set(hI2C, address);
10995 }
10996 else
10997 {
10998 throw std::runtime_error("Library not loaded!");
10999 }
11000}
11001
11002inline PEAK_API_STATUS DynamicLoader::peak_I2C_DeviceAddress_Get(peak_i2c_handle hI2C, uint32_t * address)
11003{
11004 auto& inst = instance();
11005 if(inst.m_peak_I2C_DeviceAddress_Get)
11006 {
11007 return inst.m_peak_I2C_DeviceAddress_Get(hI2C, address);
11008 }
11009 else
11010 {
11011 throw std::runtime_error("Library not loaded!");
11012 }
11013}
11014
11015inline PEAK_API_STATUS DynamicLoader::peak_I2C_RegisterAddress_Length_GetList(peak_i2c_handle hI2C, peak_i2c_register_address_length * i2cLengthList, size_t * i2cLengthCount)
11016{
11017 auto& inst = instance();
11018 if(inst.m_peak_I2C_RegisterAddress_Length_GetList)
11019 {
11020 return inst.m_peak_I2C_RegisterAddress_Length_GetList(hI2C, i2cLengthList, i2cLengthCount);
11021 }
11022 else
11023 {
11024 throw std::runtime_error("Library not loaded!");
11025 }
11026}
11027
11028inline PEAK_API_STATUS DynamicLoader::peak_I2C_RegisterAddress_Length_Set(peak_i2c_handle hI2C, peak_i2c_register_address_length length)
11029{
11030 auto& inst = instance();
11031 if(inst.m_peak_I2C_RegisterAddress_Length_Set)
11032 {
11033 return inst.m_peak_I2C_RegisterAddress_Length_Set(hI2C, length);
11034 }
11035 else
11036 {
11037 throw std::runtime_error("Library not loaded!");
11038 }
11039}
11040
11041inline PEAK_API_STATUS DynamicLoader::peak_I2C_RegisterAddress_Length_Get(peak_i2c_handle hI2C, peak_i2c_register_address_length * length)
11042{
11043 auto& inst = instance();
11044 if(inst.m_peak_I2C_RegisterAddress_Length_Get)
11045 {
11046 return inst.m_peak_I2C_RegisterAddress_Length_Get(hI2C, length);
11047 }
11048 else
11049 {
11050 throw std::runtime_error("Library not loaded!");
11051 }
11052}
11053
11054inline PEAK_API_STATUS DynamicLoader::peak_I2C_RegisterAddress_Endianness_Set(peak_i2c_handle hI2C, peak_endianness endianness)
11055{
11056 auto& inst = instance();
11057 if(inst.m_peak_I2C_RegisterAddress_Endianness_Set)
11058 {
11059 return inst.m_peak_I2C_RegisterAddress_Endianness_Set(hI2C, endianness);
11060 }
11061 else
11062 {
11063 throw std::runtime_error("Library not loaded!");
11064 }
11065}
11066
11067inline PEAK_API_STATUS DynamicLoader::peak_I2C_RegisterAddress_Endianness_Get(peak_i2c_handle hI2C, peak_endianness * endianness)
11068{
11069 auto& inst = instance();
11070 if(inst.m_peak_I2C_RegisterAddress_Endianness_Get)
11071 {
11072 return inst.m_peak_I2C_RegisterAddress_Endianness_Get(hI2C, endianness);
11073 }
11074 else
11075 {
11076 throw std::runtime_error("Library not loaded!");
11077 }
11078}
11079
11080inline PEAK_API_STATUS DynamicLoader::peak_I2C_RegisterAddress_Set(peak_i2c_handle hI2C, uint32_t address)
11081{
11082 auto& inst = instance();
11083 if(inst.m_peak_I2C_RegisterAddress_Set)
11084 {
11085 return inst.m_peak_I2C_RegisterAddress_Set(hI2C, address);
11086 }
11087 else
11088 {
11089 throw std::runtime_error("Library not loaded!");
11090 }
11091}
11092
11093inline PEAK_API_STATUS DynamicLoader::peak_I2C_RegisterAddress_Get(peak_i2c_handle hI2C, uint32_t * address)
11094{
11095 auto& inst = instance();
11096 if(inst.m_peak_I2C_RegisterAddress_Get)
11097 {
11098 return inst.m_peak_I2C_RegisterAddress_Get(hI2C, address);
11099 }
11100 else
11101 {
11102 throw std::runtime_error("Library not loaded!");
11103 }
11104}
11105
11106inline PEAK_API_STATUS DynamicLoader::peak_I2C_AckPolling_Enable(peak_i2c_handle hI2C, peak_bool enabled)
11107{
11108 auto& inst = instance();
11109 if(inst.m_peak_I2C_AckPolling_Enable)
11110 {
11111 return inst.m_peak_I2C_AckPolling_Enable(hI2C, enabled);
11112 }
11113 else
11114 {
11115 throw std::runtime_error("Library not loaded!");
11116 }
11117}
11118
11119inline PEAK_API_BOOL DynamicLoader::peak_I2C_AckPolling_IsEnabled(peak_i2c_handle hI2C)
11120{
11121 auto& inst = instance();
11122 if(inst.m_peak_I2C_AckPolling_IsEnabled)
11123 {
11124 return inst.m_peak_I2C_AckPolling_IsEnabled(hI2C);
11125 }
11126 else
11127 {
11128 throw std::runtime_error("Library not loaded!");
11129 }
11130}
11131
11132inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_GetAccessStatus(peak_i2c_handle hI2C)
11133{
11134 auto& inst = instance();
11135 if(inst.m_peak_I2C_AckPolling_Timeout_GetAccessStatus)
11136 {
11137 return inst.m_peak_I2C_AckPolling_Timeout_GetAccessStatus(hI2C);
11138 }
11139 else
11140 {
11141 throw std::runtime_error("Library not loaded!");
11142 }
11143}
11144
11145inline PEAK_API_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_GetRange(peak_i2c_handle hI2C, uint32_t * minTimeout_ms, uint32_t * maxTimeout_ms, uint32_t * incTimeout_ms)
11146{
11147 auto& inst = instance();
11148 if(inst.m_peak_I2C_AckPolling_Timeout_GetRange)
11149 {
11150 return inst.m_peak_I2C_AckPolling_Timeout_GetRange(hI2C, minTimeout_ms, maxTimeout_ms, incTimeout_ms);
11151 }
11152 else
11153 {
11154 throw std::runtime_error("Library not loaded!");
11155 }
11156}
11157
11158inline PEAK_API_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_Set(peak_i2c_handle hI2C, uint32_t timeout_ms)
11159{
11160 auto& inst = instance();
11161 if(inst.m_peak_I2C_AckPolling_Timeout_Set)
11162 {
11163 return inst.m_peak_I2C_AckPolling_Timeout_Set(hI2C, timeout_ms);
11164 }
11165 else
11166 {
11167 throw std::runtime_error("Library not loaded!");
11168 }
11169}
11170
11171inline PEAK_API_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_Get(peak_i2c_handle hI2C, uint32_t * timeout_ms)
11172{
11173 auto& inst = instance();
11174 if(inst.m_peak_I2C_AckPolling_Timeout_Get)
11175 {
11176 return inst.m_peak_I2C_AckPolling_Timeout_Get(hI2C, timeout_ms);
11177 }
11178 else
11179 {
11180 throw std::runtime_error("Library not loaded!");
11181 }
11182}
11183
11184inline PEAK_API_STATUS DynamicLoader::peak_I2C_Data_Write(peak_i2c_handle hI2C, const uint8_t * data, size_t dataSize)
11185{
11186 auto& inst = instance();
11187 if(inst.m_peak_I2C_Data_Write)
11188 {
11189 return inst.m_peak_I2C_Data_Write(hI2C, data, dataSize);
11190 }
11191 else
11192 {
11193 throw std::runtime_error("Library not loaded!");
11194 }
11195}
11196
11197inline PEAK_API_STATUS DynamicLoader::peak_I2C_Data_Read(peak_i2c_handle hI2C, size_t maxDataSize, uint8_t * data, size_t * dataSize)
11198{
11199 auto& inst = instance();
11200 if(inst.m_peak_I2C_Data_Read)
11201 {
11202 return inst.m_peak_I2C_Data_Read(hI2C, maxDataSize, data, dataSize);
11203 }
11204 else
11205 {
11206 throw std::runtime_error("Library not loaded!");
11207 }
11208}
11209
11210inline PEAK_API_STATUS DynamicLoader::peak_I2C_Data_MaxSize_Get(peak_i2c_handle hI2C, size_t * maxDataSize)
11211{
11212 auto& inst = instance();
11213 if(inst.m_peak_I2C_Data_MaxSize_Get)
11214 {
11215 return inst.m_peak_I2C_Data_MaxSize_Get(hI2C, maxDataSize);
11216 }
11217 else
11218 {
11219 throw std::runtime_error("Library not loaded!");
11220 }
11221}
11222
11223inline PEAK_API_STATUS DynamicLoader::peak_I2C_OperationStatus_Get(peak_i2c_handle hI2C, peak_i2c_operation_status * operationStatus)
11224{
11225 auto& inst = instance();
11226 if(inst.m_peak_I2C_OperationStatus_Get)
11227 {
11228 return inst.m_peak_I2C_OperationStatus_Get(hI2C, operationStatus);
11229 }
11230 else
11231 {
11232 throw std::runtime_error("Library not loaded!");
11233 }
11234}
11235
11236inline PEAK_API_STATUS DynamicLoader::peak_IPL_ImageWriter_Create(peak_imagewriter_handle * hImageWriter)
11237{
11238 auto& inst = instance();
11239 if(inst.m_peak_IPL_ImageWriter_Create)
11240 {
11241 return inst.m_peak_IPL_ImageWriter_Create(hImageWriter);
11242 }
11243 else
11244 {
11245 throw std::runtime_error("Library not loaded!");
11246 }
11247}
11248
11249inline PEAK_API_STATUS DynamicLoader::peak_IPL_ImageWriter_Destroy(peak_imagewriter_handle hImageWriter)
11250{
11251 auto& inst = instance();
11252 if(inst.m_peak_IPL_ImageWriter_Destroy)
11253 {
11254 return inst.m_peak_IPL_ImageWriter_Destroy(hImageWriter);
11255 }
11256 else
11257 {
11258 throw std::runtime_error("Library not loaded!");
11259 }
11260}
11261
11262inline PEAK_API_STATUS DynamicLoader::peak_IPL_ImageWriter_Save(peak_imagewriter_handle hImageWriter, peak_frame_handle hFrame, const char * fileName)
11263{
11264 auto& inst = instance();
11265 if(inst.m_peak_IPL_ImageWriter_Save)
11266 {
11267 return inst.m_peak_IPL_ImageWriter_Save(hImageWriter, hFrame, fileName);
11268 }
11269 else
11270 {
11271 throw std::runtime_error("Library not loaded!");
11272 }
11273}
11274
11275inline PEAK_API_STATUS DynamicLoader::peak_IPL_ImageWriter_Format_Set(peak_imagewriter_handle hImageWriter, papientitiy_imagefile_format imageFormat)
11276{
11277 auto& inst = instance();
11278 if(inst.m_peak_IPL_ImageWriter_Format_Set)
11279 {
11280 return inst.m_peak_IPL_ImageWriter_Format_Set(hImageWriter, imageFormat);
11281 }
11282 else
11283 {
11284 throw std::runtime_error("Library not loaded!");
11285 }
11286}
11287
11288inline PEAK_API_STATUS DynamicLoader::peak_IPL_ImageWriter_Format_Get(peak_imagewriter_handle hImageWriter, papientitiy_imagefile_format * imageFormat)
11289{
11290 auto& inst = instance();
11291 if(inst.m_peak_IPL_ImageWriter_Format_Get)
11292 {
11293 return inst.m_peak_IPL_ImageWriter_Format_Get(hImageWriter, imageFormat);
11294 }
11295 else
11296 {
11297 throw std::runtime_error("Library not loaded!");
11298 }
11299}
11300
11301inline PEAK_API_STATUS DynamicLoader::peak_IPL_ImageWriter_Compression_Set(peak_imagewriter_handle hImageWriter, uint32_t compression)
11302{
11303 auto& inst = instance();
11304 if(inst.m_peak_IPL_ImageWriter_Compression_Set)
11305 {
11306 return inst.m_peak_IPL_ImageWriter_Compression_Set(hImageWriter, compression);
11307 }
11308 else
11309 {
11310 throw std::runtime_error("Library not loaded!");
11311 }
11312}
11313
11314inline PEAK_API_STATUS DynamicLoader::peak_IPL_ImageWriter_Compression_Get(peak_imagewriter_handle hImageWriter, uint32_t * compression)
11315{
11316 auto& inst = instance();
11317 if(inst.m_peak_IPL_ImageWriter_Compression_Get)
11318 {
11319 return inst.m_peak_IPL_ImageWriter_Compression_Get(hImageWriter, compression);
11320 }
11321 else
11322 {
11323 throw std::runtime_error("Library not loaded!");
11324 }
11325}
11326
11327inline PEAK_API_STATUS DynamicLoader::peak_IPL_Binning_FactorX_GetList(peak_camera_handle hCam, uint32_t * binningFactorXList, size_t * binningFactorXCount)
11328{
11329 auto& inst = instance();
11330 if(inst.m_peak_IPL_Binning_FactorX_GetList)
11331 {
11332 return inst.m_peak_IPL_Binning_FactorX_GetList(hCam, binningFactorXList, binningFactorXCount);
11333 }
11334 else
11335 {
11336 throw std::runtime_error("Library not loaded!");
11337 }
11338}
11339
11340inline PEAK_API_STATUS DynamicLoader::peak_IPL_Binning_FactorY_GetList(peak_camera_handle hCam, uint32_t * binningFactorYList, size_t * binningFactorYCount)
11341{
11342 auto& inst = instance();
11343 if(inst.m_peak_IPL_Binning_FactorY_GetList)
11344 {
11345 return inst.m_peak_IPL_Binning_FactorY_GetList(hCam, binningFactorYList, binningFactorYCount);
11346 }
11347 else
11348 {
11349 throw std::runtime_error("Library not loaded!");
11350 }
11351}
11352
11353inline PEAK_API_STATUS DynamicLoader::peak_IPL_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
11354{
11355 auto& inst = instance();
11356 if(inst.m_peak_IPL_Binning_Set)
11357 {
11358 return inst.m_peak_IPL_Binning_Set(hCam, binningFactorX, binningFactorY);
11359 }
11360 else
11361 {
11362 throw std::runtime_error("Library not loaded!");
11363 }
11364}
11365
11366inline PEAK_API_STATUS DynamicLoader::peak_IPL_Binning_Get(peak_camera_handle hCam, uint32_t * binningFactorX, uint32_t * binningFactorY)
11367{
11368 auto& inst = instance();
11369 if(inst.m_peak_IPL_Binning_Get)
11370 {
11371 return inst.m_peak_IPL_Binning_Get(hCam, binningFactorX, binningFactorY);
11372 }
11373 else
11374 {
11375 throw std::runtime_error("Library not loaded!");
11376 }
11377}
11378
11379inline PEAK_API_STATUS DynamicLoader::peak_IPL_Decimation_FactorX_GetList(peak_camera_handle hCam, uint32_t * decimationFactorXList, size_t * decimationFactorXCount)
11380{
11381 auto& inst = instance();
11382 if(inst.m_peak_IPL_Decimation_FactorX_GetList)
11383 {
11384 return inst.m_peak_IPL_Decimation_FactorX_GetList(hCam, decimationFactorXList, decimationFactorXCount);
11385 }
11386 else
11387 {
11388 throw std::runtime_error("Library not loaded!");
11389 }
11390}
11391
11392inline PEAK_API_STATUS DynamicLoader::peak_IPL_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t * decimationFactorYList, size_t * decimationFactorYCount)
11393{
11394 auto& inst = instance();
11395 if(inst.m_peak_IPL_Decimation_FactorY_GetList)
11396 {
11397 return inst.m_peak_IPL_Decimation_FactorY_GetList(hCam, decimationFactorYList, decimationFactorYCount);
11398 }
11399 else
11400 {
11401 throw std::runtime_error("Library not loaded!");
11402 }
11403}
11404
11405inline PEAK_API_STATUS DynamicLoader::peak_IPL_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
11406{
11407 auto& inst = instance();
11408 if(inst.m_peak_IPL_Decimation_Set)
11409 {
11410 return inst.m_peak_IPL_Decimation_Set(hCam, decimationFactorX, decimationFactorY);
11411 }
11412 else
11413 {
11414 throw std::runtime_error("Library not loaded!");
11415 }
11416}
11417
11418inline PEAK_API_STATUS DynamicLoader::peak_IPL_Decimation_Get(peak_camera_handle hCam, uint32_t * decimationFactorX, uint32_t * decimationFactorY)
11419{
11420 auto& inst = instance();
11421 if(inst.m_peak_IPL_Decimation_Get)
11422 {
11423 return inst.m_peak_IPL_Decimation_Get(hCam, decimationFactorX, decimationFactorY);
11424 }
11425 else
11426 {
11427 throw std::runtime_error("Library not loaded!");
11428 }
11429}
11430
11431inline PEAK_API_STATUS DynamicLoader::peak_FirmwareUpdate_CompatibleCameraList_Get(const char * gufFileName, peak_camera_descriptor * cameraList, size_t * cameraCount)
11432{
11433 auto& inst = instance();
11434 if(inst.m_peak_FirmwareUpdate_CompatibleCameraList_Get)
11435 {
11436 return inst.m_peak_FirmwareUpdate_CompatibleCameraList_Get(gufFileName, cameraList, cameraCount);
11437 }
11438 else
11439 {
11440 throw std::runtime_error("Library not loaded!");
11441 }
11442}
11443
11444inline PEAK_API_STATUS DynamicLoader::peak_FirmwareUpdate_Execute(peak_camera_id cameraID, const char * gufFileName)
11445{
11446 auto& inst = instance();
11447 if(inst.m_peak_FirmwareUpdate_Execute)
11448 {
11449 return inst.m_peak_FirmwareUpdate_Execute(cameraID, gufFileName);
11450 }
11451 else
11452 {
11453 throw std::runtime_error("Library not loaded!");
11454 }
11455}
11456
11457inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_TestPattern_GetAccessStatus(peak_camera_handle hCam)
11458{
11459 auto& inst = instance();
11460 if(inst.m_peak_TestPattern_GetAccessStatus)
11461 {
11462 return inst.m_peak_TestPattern_GetAccessStatus(hCam);
11463 }
11464 else
11465 {
11466 throw std::runtime_error("Library not loaded!");
11467 }
11468}
11469
11470inline PEAK_API_STATUS DynamicLoader::peak_TestPattern_Set(peak_camera_handle hCam, peak_test_pattern pattern)
11471{
11472 auto& inst = instance();
11473 if(inst.m_peak_TestPattern_Set)
11474 {
11475 return inst.m_peak_TestPattern_Set(hCam, pattern);
11476 }
11477 else
11478 {
11479 throw std::runtime_error("Library not loaded!");
11480 }
11481}
11482
11483inline PEAK_API_STATUS DynamicLoader::peak_TestPattern_Get(peak_camera_handle hCam, peak_test_pattern * pattern)
11484{
11485 auto& inst = instance();
11486 if(inst.m_peak_TestPattern_Get)
11487 {
11488 return inst.m_peak_TestPattern_Get(hCam, pattern);
11489 }
11490 else
11491 {
11492 throw std::runtime_error("Library not loaded!");
11493 }
11494}
11495
11496inline PEAK_API_STATUS DynamicLoader::peak_TestPattern_GetList(peak_camera_handle hCam, peak_test_pattern * testPatternList, size_t * testPatternCount)
11497{
11498 auto& inst = instance();
11499 if(inst.m_peak_TestPattern_GetList)
11500 {
11501 return inst.m_peak_TestPattern_GetList(hCam, testPatternList, testPatternCount);
11502 }
11503 else
11504 {
11505 throw std::runtime_error("Library not loaded!");
11506 }
11507}
11508
11509inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_LED_GetAccessStatus(peak_camera_handle hCam)
11510{
11511 auto& inst = instance();
11512 if(inst.m_peak_LED_GetAccessStatus)
11513 {
11514 return inst.m_peak_LED_GetAccessStatus(hCam);
11515 }
11516 else
11517 {
11518 throw std::runtime_error("Library not loaded!");
11519 }
11520}
11521
11522inline PEAK_API_STATUS DynamicLoader::peak_LED_Target_GetList(peak_camera_handle hCam, peak_led_target * targetList, size_t * targetCount)
11523{
11524 auto& inst = instance();
11525 if(inst.m_peak_LED_Target_GetList)
11526 {
11527 return inst.m_peak_LED_Target_GetList(hCam, targetList, targetCount);
11528 }
11529 else
11530 {
11531 throw std::runtime_error("Library not loaded!");
11532 }
11533}
11534
11535inline PEAK_API_STATUS DynamicLoader::peak_LED_Mode_GetList(peak_camera_handle hCam, peak_led_target target, peak_led_mode * modeList, size_t * ledModeCount)
11536{
11537 auto& inst = instance();
11538 if(inst.m_peak_LED_Mode_GetList)
11539 {
11540 return inst.m_peak_LED_Mode_GetList(hCam, target, modeList, ledModeCount);
11541 }
11542 else
11543 {
11544 throw std::runtime_error("Library not loaded!");
11545 }
11546}
11547
11548inline PEAK_API_STATUS DynamicLoader::peak_LED_Set(peak_camera_handle hCam, peak_led_target target, peak_led_mode mode)
11549{
11550 auto& inst = instance();
11551 if(inst.m_peak_LED_Set)
11552 {
11553 return inst.m_peak_LED_Set(hCam, target, mode);
11554 }
11555 else
11556 {
11557 throw std::runtime_error("Library not loaded!");
11558 }
11559}
11560
11561inline PEAK_API_STATUS DynamicLoader::peak_LED_Get(peak_camera_handle hCam, peak_led_target target, peak_led_mode * mode)
11562{
11563 auto& inst = instance();
11564 if(inst.m_peak_LED_Get)
11565 {
11566 return inst.m_peak_LED_Get(hCam, target, mode);
11567 }
11568 else
11569 {
11570 throw std::runtime_error("Library not loaded!");
11571 }
11572}
11573
11574} /* namespace dynamic */
11575} /* namespace peak_comfortC */
PEAK_API_BOOL peak_Acquisition_IsStarted(peak_camera_handle hCam)
Check whether the acquisition is currently started or not.
PEAK_API_STATUS peak_Acquisition_WaitForFrame(peak_camera_handle hCam, uint32_t timeout_ms, peak_frame_handle *hFrame)
Wait for an acquired frame.
PEAK_API_STATUS peak_Acquisition_Stop(peak_camera_handle hCam)
Stops an acquisition.
PEAK_API_STATUS peak_Acquisition_Start(peak_camera_handle hCam, uint32_t numberOfFrames)
Start an acquisition.
PEAK_API_STATUS peak_Acquisition_GetInfo(peak_camera_handle hCam, peak_acquisition_info *acquisitionInfo)
Query the acquisition info.
PEAK_API_STATUS peak_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTargetTolerance)
Get the auto brightness target tolerance value.
PEAK_API_STATUS peak_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double *autoBrightnessTargetPercentile)
Get the auto brightness target percentile value.
PEAK_API_ACCESS_STATUS peak_AutoBrightness_Exposure_GetAccessStatus(peak_camera_handle hCam)
Query the auto exposure control access status.
PEAK_API_STATUS peak_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTarget, uint32_t *maxAutoBrightnessTarget, uint32_t *incAutoBrightnessTarget)
Get the current range of valid auto brightness target values.
PEAK_API_STATUS peak_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
Set the auto brightness target tolerance value.
PEAK_API_STATUS peak_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoBrightnessROIOffset, peak_position *maxAutoBrightnessROIOffset, peak_position *incAutoBrightnessROIOffset)
Get the current range of valid auto brightness ROI offsets.
PEAK_API_STATUS peak_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double *minAutoBrightnessTargetPercentile, double *maxAutoBrightnessTargetPercentile, double *incAutoBrightnessTargetPercentile)
Get the current range of valid auto brightness target percentile values.
PEAK_API_STATUS peak_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi *autoBrightnessROI)
Get the auto brightness ROI.
PEAK_API_STATUS peak_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget)
Set the auto brightness target value.
PEAK_API_ACCESS_STATUS peak_AutoBrightness_GetAccessStatus(peak_camera_handle hCam)
Query the auto brightness access status.
PEAK_API_ACCESS_STATUS peak_AutoBrightness_Gain_GetAccessStatus(peak_camera_handle hCam)
Query the auto gain control access status.
PEAK_API_STATUS peak_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the auto gain control mode.
PEAK_API_STATUS peak_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoBrightnessROIMode)
Get the auto brightness ROI mode.
PEAK_API_STATUS peak_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoBrightnessROISize, peak_size *maxAutoBrightnessROISize, peak_size *incAutoBrightnessROISize)
Get the current range of valid auto brightness ROI sizes.
PEAK_API_STATUS peak_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode)
Set the auto brightness ROI mode.
PEAK_API_STATUS peak_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoExposureMode)
Get the auto exposure control mode.
PEAK_API_STATUS peak_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile)
Set the auto brightness target percentile value.
PEAK_API_STATUS peak_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
Set the auto exposure control mode.
PEAK_API_STATUS peak_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
Set the auto brightness ROI.
PEAK_API_STATUS peak_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTargetTolerance, uint32_t *maxAutoBrightnessTargetTolerance, uint32_t *incAutoBrightnessTargetTolerance)
Get the current range of valid auto brightness target tolerance values.
PEAK_API_STATUS peak_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the auto gain control mode.
PEAK_API_STATUS peak_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTarget)
Get the auto brightness target value.
PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode)
Set the auto white balance ROI mode.
PEAK_API_STATUS peak_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoWhiteBalanceMode)
Get the auto white balance control mode.
PEAK_API_STATUS peak_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
Set the auto white balance control mode.
PEAK_API_ACCESS_STATUS peak_AutoWhiteBalance_GetAccessStatus(peak_camera_handle hCam)
Query the auto white balance access status.
PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoWhiteBalanceROIOffset, peak_position *maxAutoWhiteBalanceROIOffset, peak_position *incAutoWhiteBalanceROIOffset)
Get the current range of valid auto white balance ROI offsets.
PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoWhiteBalanceROISize, peak_size *maxAutoWhiteBalanceROISize, peak_size *incAutoWhiteBalanceROISize)
Get the current range of valid auto white balance ROI sizes.
PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
Set the auto white balance ROI.
PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi *autoWhiteBalanceROI)
Get the auto white balance ROI.
PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoWhiteBalanceROIMode)
Get the auto white balance ROI mode.
PEAK_API_ACCESS_STATUS peak_BinningManual_GetAccessStatus(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine)
Query the binning manual access status.
PEAK_API_STATUS peak_BinningManual_Set(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t binningFactorX, uint32_t binningFactorY)
Set the binning factors.
PEAK_API_STATUS peak_BinningManual_Get(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t *binningFactorX, uint32_t *binningFactorY)
Get the binning factors.
PEAK_API_STATUS peak_BinningManual_FactorY_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t *binningFactorYList, size_t *binningFactorYCount)
Get the list of currently selectable factors for the binning in y direction.
PEAK_API_STATUS peak_BinningManual_FactorX_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t *binningFactorXList, size_t *binningFactorXCount)
Get the list of currently selectable factors for the binning in x direction.
PEAK_API_ACCESS_STATUS peak_Binning_GetAccessStatus(peak_camera_handle hCam)
Query the binning access status.
PEAK_API_STATUS peak_Binning_FactorX_GetList(peak_camera_handle hCam, uint32_t *binningFactorXList, size_t *binningFactorXCount)
Get the list of currently selectable factors for the binning in x direction.
PEAK_API_STATUS peak_Binning_FactorY_GetList(peak_camera_handle hCam, uint32_t *binningFactorYList, size_t *binningFactorYCount)
Get the list of currently selectable factors for the binning in y direction.
PEAK_API_STATUS peak_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
Set the binning factors.
PEAK_API_STATUS peak_Binning_Get(peak_camera_handle hCam, uint32_t *binningFactorX, uint32_t *binningFactorY)
Get the binning factors.
PEAK_API_STATUS peak_Acquisition_BufferHandling_Mode_Get(peak_camera_handle hCam, peak_buffer_handling_mode *mode)
Get the buffer handling mode.
PEAK_API_STATUS peak_Acquisition_BufferHandling_Mode_Set(peak_camera_handle hCam, peak_buffer_handling_mode mode)
Set the buffer handling mode.
PEAK_API_ACCESS_STATUS peak_Acquisition_BufferHandling_Mode_GetAccessStatus(peak_camera_handle hCam)
Query the buffer handling mode access status.
PEAK_API_STATUS peak_Acquisition_BufferHandling_Mode_GetList(peak_camera_handle hCam, peak_buffer_handling_mode *bufferHandlingModeList, size_t *bufferHandlingModesCount)
Get the list of currently usable buffer handling modes.
peak_buffer_handling_mode
peak buffer handling modes
Definition ids_peak_comfort_c.h:2673
PEAK_API_STATUS peak_CameraMemory_Area_Data_Write(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, const uint8_t *data, size_t dataSize)
Write to a camera memory area.
peak_camera_memory_area
peak Camera Memory Area
Definition ids_peak_comfort_c.h:8811
PEAK_API_STATUS peak_CameraMemory_Area_Data_Clear(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
Clear a camera memory area.
PEAK_API_STATUS peak_CameraMemory_Area_Size_Get(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, size_t *cameraMemoryAreaSize)
Get the size of a camera memory area.
PEAK_API_STATUS peak_CameraMemory_Area_Data_Read(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, uint8_t *data, size_t dataSize)
Read from the specified camera memory area.
PEAK_API_STATUS peak_CameraMemory_Area_GetList(peak_camera_handle hCam, peak_camera_memory_area *cameraMemoryAreaList, size_t *cameraMemoryAreaCount)
Get the list of currently usable camera memory areas.
PEAK_API_ACCESS_STATUS peak_CameraMemory_Area_GetAccessStatus(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
Query the camera memory area access status.
PEAK_API_STATUS peak_CameraSettings_ParameterSet_GetList(peak_camera_handle hCam, peak_parameter_set *parameterSetList, size_t *parameterSetCount)
Get the list of currently usable parameter sets.
PEAK_API_STATUS peak_CameraSettings_ParameterSet_Startup_Get(peak_camera_handle hCam, peak_parameter_set *parameterSet)
Get the startup parameter set.
PEAK_API_ACCESS_STATUS peak_CameraSettings_DiskFile_GetAccessStatus(peak_camera_handle hCam)
Query the disk file settings access status.
PEAK_API_STATUS peak_CameraSettings_DiskFile_Store(peak_camera_handle hCam, const char *file)
Store the current camera configuration to a disk file.
PEAK_API_ACCESS_STATUS peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(peak_camera_handle hCam)
Query the startup parameter set access status.
peak_parameter_set
peak Parameter set
Definition ids_peak_comfort_c.h:3848
PEAK_API_ACCESS_STATUS peak_CameraSettings_ParameterSet_GetAccessStatus(peak_camera_handle hCam, peak_parameter_set parameterSet)
Query the parameter set access status.
PEAK_API_STATUS peak_CameraSettings_ParameterSet_Startup_Set(peak_camera_handle hCam, peak_parameter_set parameterSet)
Set the startup parameter set.
PEAK_API_STATUS peak_CameraSettings_ParameterSet_Store(peak_camera_handle hCam, peak_parameter_set parameterSet)
Store the current camera configuration in a user-definable parameter set.
PEAK_API_STATUS peak_CameraSettings_ParameterSet_Apply(peak_camera_handle hCam, peak_parameter_set parameterSet)
Apply the specified parameter set.
PEAK_API_STATUS peak_CameraSettings_DiskFile_Apply(peak_camera_handle hCam, const char *file)
Apply the camera configuration from the specified disk file.
PEAK_API_STATUS peak_CameraList_Get(peak_camera_descriptor *cameraList, size_t *cameraCount)
Query the current camera list.
PEAK_API_STATUS peak_Camera_GetDescriptor(peak_camera_id cameraID, peak_camera_descriptor *cameraDescriptor)
Query the camera descriptor.
PEAK_API_STATUS peak_CameraList_Update(size_t *cameraCount)
Update the camera list.
uint64_t peak_camera_id
peak Camera ID
Definition ids_peak_comfort_c.h:1468
PEAK_API_STATUS peak_Camera_UserDefinedName_Get(peak_camera_handle hCam, char *userDefinedName, size_t *userDefinedNameSize)
Get the user defined name.
struct peak_camera * peak_camera_handle
peak Camera handle
Definition ids_peak_comfort_c.h:1453
PEAK_API_CAMERA_ID peak_Camera_ID_FromHandle(peak_camera_handle hCam)
Query the camera id by the camera handle.
PEAK_API_STATUS peak_Camera_OpenFirstAvailable(peak_camera_handle *hCam)
Open the first available camera.
PEAK_API_CAMERA_ID peak_Camera_ID_FromMAC(peak_mac_address macAddress)
Query the camera id by the mac address.
PEAK_API_ACCESS_STATUS peak_Camera_GetAccessStatus(peak_camera_id cameraID)
Query the camera access status.
PEAK_API_STATUS peak_Camera_Open(peak_camera_id cameraID, peak_camera_handle *hCam)
Open the camera by the Camera id.
PEAK_API_STATUS peak_Camera_Close(peak_camera_handle hCam)
Close the camera.
PEAK_API_BOOL peak_Camera_IsConnected(peak_camera_handle hCam)
Get the connected status of the camera.
PEAK_API_CAMERA_ID peak_Camera_ID_FromUserDefinedName(const char *userDefinedName)
Query the camera id by the user defined name.
PEAK_API_STATUS peak_Camera_UserDefinedName_Set(peak_camera_handle hCam, const char *userDefinedName)
Set the user defined name.
PEAK_API_CAMERA_ID peak_Camera_ID_FromSerialNumber(const char *serialNumber)
Query the camera id by the serial number.
PEAK_API_STATUS peak_Camera_ResetToDefaultSettings(peak_camera_handle hCam)
Reset the camera configuration.
PEAK_API_STATUS peak_Camera_Reboot(peak_camera_handle hCam)
Reboot the camera.
PEAK_API_STATUS peak_ColorCorrection_Mode_Set(peak_camera_handle hCam, peak_color_correction_mode colorCorrectionMode)
Set the color correction mode.
PEAK_API_STATUS peak_ColorCorrection_Matrix_GetRange(peak_camera_handle hCam, double *minMatrixElementValue, double *maxMatrixElementValue, double *incMatrixElementValue)
Get the current range of valid color correction matrix element values.
PEAK_API_STATUS peak_ColorCorrection_Mode_Get(peak_camera_handle hCam, peak_color_correction_mode *colorCorrectionMode)
Get the color correction mode.
PEAK_API_STATUS peak_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the color correction.
PEAK_API_STATUS peak_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix *colorCorrectionMatrix)
Get the color correction matrix.
PEAK_API_ACCESS_STATUS peak_ColorCorrection_GetAccessStatus(peak_camera_handle hCam)
Query the color correction access status.
PEAK_API_STATUS peak_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
Sets the color correction matrix for the current selected color correction.
PEAK_API_BOOL peak_ColorCorrection_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the color correction.
peak_color_correction_mode
peak Color correction mode
Definition ids_peak_comfort_c.h:6615
PEAK_API_ACCESS_STATUS peak_ColorCorrection_Matrix_GetAccessStatus(peak_camera_handle hCam)
Query the color correction matrix access status.
PEAK_API_STATUS peak_ColorCorrection_Mode_GetList(peak_camera_handle hCam, peak_color_correction_mode *colorCorrectionModeList, size_t *colorCorrectionModeCount)
Get the list of currently selectable color correction modes.
PEAK_API_STATUS peak_DecimationManual_Set(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t decimationFactorX, uint32_t decimationFactorY)
Set the decimation factors.
PEAK_API_STATUS peak_DecimationManual_FactorX_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t *decimationFactorXList, size_t *decimationFactorXCount)
Get the list of currently selectable factors for the decimation in x direction.
PEAK_API_STATUS peak_DecimationManual_FactorY_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t *decimationFactorYList, size_t *decimationFactorYCount)
Get the list of currently selectable factors for the decimation in y direction.
PEAK_API_STATUS peak_DecimationManual_Get(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t *decimationFactorX, uint32_t *decimationFactorY)
Get the decimation factors.
PEAK_API_ACCESS_STATUS peak_DecimationManual_GetAccessStatus(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine)
Query the decimation manual access status.
PEAK_API_STATUS peak_Decimation_Get(peak_camera_handle hCam, uint32_t *decimationFactorX, uint32_t *decimationFactorY)
Get the decimation factors.
PEAK_API_STATUS peak_Decimation_FactorX_GetList(peak_camera_handle hCam, uint32_t *decimationFactorXList, size_t *decimationFactorXCount)
Get the list of currently selectable factors for the decimation in x direction.
PEAK_API_STATUS peak_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
Set the decimation factors.
PEAK_API_ACCESS_STATUS peak_Decimation_GetAccessStatus(peak_camera_handle hCam)
Query the decimation access status.
PEAK_API_STATUS peak_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t *decimationFactorYList, size_t *decimationFactorYCount)
Get the list of currently selectable factors for the decimation in y direction.
PEAK_API_ACCESS_STATUS peak_EthernetConfig_GetAccessStatus(peak_camera_id cameraID)
Query the ethernet configuration access status.
PEAK_API_BOOL peak_EthernetConfig_DHCP_IsEnabled(peak_camera_id cameraID)
Get the enabled status of dhcp.
PEAK_API_STATUS peak_EthernetConfig_PersistentIP_Get(peak_camera_id cameraID, peak_ip_config *persistentIP)
Get the persistent ip.
PEAK_API_STATUS peak_EthernetConfig_PersistentIP_Set(peak_camera_id cameraID, peak_ip_config persistentIP)
Set the persistent ip.
PEAK_API_ACCESS_STATUS peak_EthernetConfig_DHCP_GetAccessStatus(peak_camera_id cameraID)
Query the dhcp access status.
PEAK_API_STATUS peak_EthernetConfig_DHCP_Enable(peak_camera_id cameraID, peak_bool enabled)
Enable/Disable dhcp.
PEAK_API_ACCESS_STATUS peak_EthernetConfig_PersistentIP_GetAccessStatus(peak_camera_id cameraID)
Query the persistent ip access status.
PEAK_API_STATUS peak_EthernetConfig_GetInfo(peak_camera_id cameraID, peak_ethernet_info *ethernetInfo)
Query the ethernet information.
PEAK_API_STATUS peak_ExposureTime_GetRange(peak_camera_handle hCam, double *minExposureTime_us, double *maxExposureTime_us, double *incExposureTime_us)
Get the current range of valid exposure time values.
PEAK_API_STATUS peak_ExposureTime_Set(peak_camera_handle hCam, double exposureTime_us)
Set the exposure time.
PEAK_API_STATUS peak_ExposureTime_Get(peak_camera_handle hCam, double *exposureTime_us)
Get the exposure time.
PEAK_API_ACCESS_STATUS peak_ExposureTime_GetAccessStatus(peak_camera_handle hCam)
Query the exposure time access status.
PEAK_API_STATUS peak_FirmwareUpdate_Execute(peak_camera_id cameraID, const char *gufFileName)
Upload the firmware provided by the guf file to the given camera.
PEAK_API_STATUS peak_FirmwareUpdate_CompatibleCameraList_Get(const char *gufFileName, peak_camera_descriptor *cameraList, size_t *cameraCount)
Get a list of cameras that can be updated using the provided .guf-File.
PEAK_API_ACCESS_STATUS peak_Flash_Duration_GetAccessStatus(peak_camera_handle hCam)
Query the flash duration property access status.
PEAK_API_STATUS peak_Flash_Duration_GetRange(peak_camera_handle hCam, double *minFlashDuration_us, double *maxFlashDuration_us, double *incFlashDuration_us)
Get the current range of valid flash duration values.
PEAK_API_STATUS peak_Flash_Duration_Set(peak_camera_handle hCam, double flashDuration_us)
Set the flash duration.
PEAK_API_STATUS peak_Flash_Duration_Get(peak_camera_handle hCam, double *flashDuration_us)
Get the flash duration.
PEAK_API_STATUS peak_Flash_EndDelay_Set(peak_camera_handle hCam, double flashEndDelay_us)
Set the flash end delay.
PEAK_API_ACCESS_STATUS peak_Flash_EndDelay_GetAccessStatus(peak_camera_handle hCam)
Query the flash end delay property access status.
PEAK_API_STATUS peak_Flash_EndDelay_Get(peak_camera_handle hCam, double *flashEndDelay_us)
Get the flash end delay.
PEAK_API_STATUS peak_Flash_EndDelay_GetRange(peak_camera_handle hCam, double *minFlashEndDelay_us, double *maxFlashEndDelay_us, double *incFlashEndDelay_us)
Get the current range of valid flash end delay values.
PEAK_API_STATUS peak_Flash_StartDelay_Set(peak_camera_handle hCam, double flashStartDelay_us)
Set the flash start delay.
PEAK_API_STATUS peak_Flash_StartDelay_GetRange(peak_camera_handle hCam, double *minFlashStartDelay_us, double *maxFlashStartDelay_us, double *incFlashStartDelay_us)
Get the current range of valid flash start delay values.
PEAK_API_STATUS peak_Flash_StartDelay_Get(peak_camera_handle hCam, double *flashStartDelay_us)
Get the flash start delay.
PEAK_API_ACCESS_STATUS peak_Flash_StartDelay_GetAccessStatus(peak_camera_handle hCam)
Query the flash start delay property access status.
PEAK_API_ACCESS_STATUS peak_Flash_Mode_GetAccessStatus(peak_camera_handle hCam, peak_flash_mode flashMode)
Query the flash mode access status.
PEAK_API_STATUS peak_Flash_Mode_Get(peak_camera_handle hCam, peak_flash_mode *flashMode)
Get the flash mode.
PEAK_API_BOOL peak_Flash_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the flash.
PEAK_API_STATUS peak_Flash_Mode_Set(peak_camera_handle hCam, peak_flash_mode flashMode)
Set the flash mode.
PEAK_API_ACCESS_STATUS peak_Flash_GetAccessStatus(peak_camera_handle hCam)
Query the flash feature access status.
PEAK_API_STATUS peak_Flash_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the flash.
PEAK_API_STATUS peak_Focus_Get(peak_camera_handle hCam, uint32_t *focus)
Get the focus value.
PEAK_API_STATUS peak_Focus_GetRange(peak_camera_handle hCam, uint32_t *minFocus, uint32_t *maxFocus, uint32_t *incFocus)
Get the current range of valid focus values.
PEAK_API_ACCESS_STATUS peak_Focus_GetAccessStatus(peak_camera_handle hCam)
Query the focus access status.
PEAK_API_STATUS peak_Focus_Set(peak_camera_handle hCam, uint32_t focus)
Set the focus value.
PEAK_API_STATUS peak_Frame_ProcessingTime_Get(peak_frame_handle hFrame, uint32_t *processingTime_ms)
Query the processing time of a frame.
PEAK_API_STATUS peak_Frame_Timestamp_Get(peak_frame_handle hFrame, uint64_t *timestamp_ns)
Query the timestamp of a frame.
PEAK_API_BOOL peak_Frame_IsComplete(peak_frame_handle hFrame)
Check whether the frame is complete.
PEAK_API_STATUS peak_Frame_BytesWritten_Get(peak_frame_handle hFrame, size_t *bytesWritten)
Query the bytes written to the buffer of a frame.
PEAK_API_STATUS peak_Frame_GetInfo(peak_frame_handle hFrame, peak_frame_info *frameInfo)
Query the frame info.
PEAK_API_STATUS peak_Frame_Type_Get(peak_frame_handle hFrame, peak_frame_type *frameType)
Query the type of a frame.
PEAK_API_STATUS peak_Frame_ID_Get(peak_frame_handle hFrame, uint64_t *frameID)
Query the frame id of a frame.
PEAK_API_STATUS peak_Frame_BytesExpected_Get(peak_frame_handle hFrame, size_t *bytesExpected)
Query the bytes expected for a complete image.
peak_frame_type
peak Frame type
Definition ids_peak_comfort_c.h:3536
PEAK_API_STATUS peak_Frame_ROI_Get(peak_frame_handle hFrame, peak_roi *roi)
Query the size parameters of a frame.
PEAK_API_STATUS peak_Frame_Buffer_Get(peak_frame_handle hFrame, peak_buffer *buffer)
Query the buffer of a frame.
PEAK_API_STATUS peak_Frame_PixelFormat_Get(peak_frame_handle hFrame, peak_pixel_format *pixelFormat)
Query the pixel format of a frame.
PEAK_API_STATUS peak_Frame_Save(peak_frame_handle hFrame, const char *fileName)
Write the frame as image to the file system.
PEAK_API_STATUS peak_Frame_Release(peak_camera_handle hCam, peak_frame_handle hFrame)
Release a frame.
struct peak_frame * peak_frame_handle
peak Frame handle
Definition ids_peak_comfort_c.h:2360
PEAK_API_STATUS peak_FrameRate_GetRange(peak_camera_handle hCam, double *minFrameRate_fps, double *maxFrameRate_fps, double *incFrameRate_fps)
Get the current range of valid frame rate values.
PEAK_API_ACCESS_STATUS peak_FrameRate_GetAccessStatus(peak_camera_handle hCam)
Query the frame rate access status.
PEAK_API_STATUS peak_FrameRate_Get(peak_camera_handle hCam, double *frameRate_fps)
Get the frame rate.
PEAK_API_STATUS peak_FrameRate_Set(peak_camera_handle hCam, double frameRate_fps)
Set the frame rate.
PEAK_API_STATUS peak_Gain_GetChannelList(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel *gainChannelList, size_t *gainChannelCount)
Get the list of available gain channels for the given gain type.
PEAK_API_ACCESS_STATUS peak_Gain_GetAccessStatus(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel)
Query the gain access status for the specified gain type and gain channel.
PEAK_API_STATUS peak_Gain_GetRange(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double *minGain, double *maxGain, double *incGain)
Get the current range of valid gain values for the specified gain type and gain channel.
peak_gain_type
peak Gain type
Definition ids_peak_comfort_c.h:6327
peak_gain_channel
peak Gain channel
Definition ids_peak_comfort_c.h:6352
PEAK_API_STATUS peak_Gain_Set(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double gain)
Set the gain for the specified gain type and gain channel.
PEAK_API_STATUS peak_Gain_Get(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double *gain)
Get the gain value for the specified gain type and gain channel.
PEAK_API_ACCESS_STATUS peak_Gamma_GetAccessStatus(peak_camera_handle hCam)
Query the gamma access status.
PEAK_API_STATUS peak_Gamma_Get(peak_camera_handle hCam, double *gamma)
Get the gamma value.
PEAK_API_STATUS peak_Gamma_Set(peak_camera_handle hCam, double gamma)
Set the gamma value.
PEAK_API_STATUS peak_Gamma_GetRange(peak_camera_handle hCam, double *minGamma, double *maxGamma, double *incGamma)
Get the current range of valid gamma values.
peak_auto_feature_roi_mode
peak Auto feature ROI mode
Definition ids_peak_comfort_c.h:6941
peak_auto_feature_brightness_algorithm
peak Auto feature brightness algorithm
Definition ids_peak_comfort_c.h:6913
peak_auto_feature_mode
peak Auto feature mode
Definition ids_peak_comfort_c.h:6877
PEAK_API_STATUS peak_GFA_Boolean_Set(peak_camera_handle hCam, peak_gfa_module module, const char *booleanFeatureName, peak_bool booleanValue)
Set the boolean feature with the given name.
PEAK_API_STATUS peak_GFA_Boolean_Get(peak_camera_handle hCam, peak_gfa_module module, const char *booleanFeatureName, peak_bool *booleanValue)
Get the boolean feature with the given name.
PEAK_API_STATUS peak_GFA_Command_Execute(peak_camera_handle hCam, peak_gfa_module module, const char *commandFeatureName)
Execute the command feature with the given name.
PEAK_API_STATUS peak_GFA_Command_WaitForDone(peak_camera_handle hCam, peak_gfa_module module, const char *commandFeatureName, uint32_t timeout_ms)
Wait for the execution of the command feature with the given name to be done.
PEAK_API_STATUS peak_GFA_Data_Write(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, const uint8_t *data, size_t dataSize)
Write data to the specified register address.
PEAK_API_STATUS peak_GFA_Data_Read(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, uint8_t *data, size_t dataSize)
Read data from the specified register address.
PEAK_API_ACCESS_STATUS peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, int64_t enumerationEntryIntegerValue)
Query the access status of the enumeration entry by its integer value.
PEAK_API_STATUS peak_GFA_Enumeration_SetBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, const char *enumerationEntrySymbolicValue)
Set the enumeration feature with the given name by the entries symbolic value.
PEAK_API_ACCESS_STATUS peak_GFA_EnumerationEntry_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, const peak_gfa_enumeration_entry *enumerationEntry)
Query the access status of the enumeration entry.
PEAK_API_STATUS peak_GFA_Enumeration_GetList(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, peak_gfa_enumeration_entry *enumerationEntryList, size_t *enumerationEntryCount)
Get the list of currently selectable enumeration entries.
PEAK_API_STATUS peak_GFA_Enumeration_Get(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, peak_gfa_enumeration_entry *enumerationEntry)
Get the enumeration feature with the given name.
PEAK_API_STATUS peak_GFA_Enumeration_Set(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, const peak_gfa_enumeration_entry *enumerationEntry)
Set the enumeration feature with the given name.
PEAK_API_STATUS peak_GFA_Enumeration_SetByIntegerValue(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, int64_t enumerationEntryIntegerValue)
Set the enumeration feature with the given name by the entries integer value.
PEAK_API_ACCESS_STATUS peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, const char *enumerationEntrySymbolicValue)
Query the access status of the enumeration entry by its symbolic value.
PEAK_API_BOOL peak_GFA_Float_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName)
Check whether the valid values for the float feature with the given name are organized as a range.
PEAK_API_STATUS peak_GFA_Float_Get(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName, double *floatValue)
Get the float feature with the given name.
PEAK_API_STATUS peak_GFA_Float_Set(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName, double floatValue)
Set the float feature with the given name.
PEAK_API_STATUS peak_GFA_Float_GetList(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName, double *floatList, size_t *floatCount)
Get the list of currently selectable values for the float feature with the given name.
PEAK_API_STATUS peak_GFA_Float_GetRange(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName, double *minFloatValue, double *maxFloatValue, double *incFloatValue)
Get the current range of valid values for the float feature with the given name.
PEAK_API_STATUS peak_GFA_Integer_GetRange(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t *minIntegerValue, int64_t *maxIntegerValue, int64_t *incIntegerValue)
Get the current range of valid values for the integer feature with the given name.
PEAK_API_STATUS peak_GFA_Integer_Set(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t integerValue)
Set the integer feature with the given name.
PEAK_API_STATUS peak_GFA_Integer_GetList(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t *integerList, size_t *integerCount)
Get the list of currently selectable values for the integer feature with the given name.
PEAK_API_BOOL peak_GFA_Integer_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName)
Check whether the valid values for the integer feature with the given name are organized as a range.
PEAK_API_STATUS peak_GFA_Integer_Get(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t *integerValue)
Get the integer feature with the given name.
PEAK_API_STATUS peak_GFA_Register_Get(peak_camera_handle hCam, peak_gfa_module module, const char *registerFeatureName, uint8_t *registerValue, size_t *registerValueSize)
Get the register feature with the given name.
PEAK_API_STATUS peak_GFA_Register_Set(peak_camera_handle hCam, peak_gfa_module module, const char *registerFeatureName, const uint8_t *registerValue, size_t registerValueSize)
Set the register feature with the given name.
PEAK_API_STATUS peak_GFA_String_Set(peak_camera_handle hCam, peak_gfa_module module, const char *stringFeatureName, const char *stringValue)
Set the string feature with the given name.
PEAK_API_STATUS peak_GFA_String_Get(peak_camera_handle hCam, peak_gfa_module module, const char *stringFeatureName, char *stringValue, size_t *stringValueSize)
Get the string feature with the given name.
PEAK_API_STATUS peak_GFA_EnableWriteAccess(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the GFA write access.
peak_gfa_module
peak GFA modules
Definition ids_peak_comfort_c.h:9083
PEAK_API_ACCESS_STATUS peak_GFA_Feature_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module, const char *featureName)
Query the access status of the feature with the given name.
PEAK_API_BOOL peak_GFA_IsWriteAccessEnabled(peak_camera_handle hCam)
Get the enabled status of the GFA write access.
PEAK_API_STATUS peak_IPL_AutoBrightness_SkipFrames_GetRange(peak_camera_handle hCam, uint32_t *skipFramesMin, uint32_t *skipFramesMax, uint32_t *skipFramesInc)
Get the skip frames range for the auto brightness controller.
PEAK_API_STATUS peak_IPL_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double *minAutoBrightnessTargetPercentile, double *maxAutoBrightnessTargetPercentile, double *incAutoBrightnessTargetPercentile)
Get the current range of valid host auto brightness target percentile values.
PEAK_API_STATUS peak_IPL_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile)
Set the host auto brightness target percentile value.
PEAK_API_STATUS peak_IPL_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double *autoBrightnessTargetPercentile)
Get the host auto brightness target percentile value.
PEAK_API_STATUS peak_IPL_AutoBrightness_SkipFrames_Get(peak_camera_handle hCam, uint32_t *skipFrames)
Get the skip frames for the auto brightness controller.
PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
Set the host auto brightness ROI.
PEAK_API_STATUS peak_IPL_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTarget)
Get the host auto brightness target value.
PEAK_API_STATUS peak_IPL_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget)
Set the host auto brightness target value.
PEAK_API_STATUS peak_IPL_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTargetTolerance)
Get the host auto brightness target tolerance value.
PEAK_API_STATUS peak_IPL_AutoBrightness_Algorithm_Set(peak_camera_handle hCam, peak_auto_feature_brightness_algorithm algorithm)
Set the host auto brightness control algorithm.
PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoBrightnessROISize, peak_size *maxAutoBrightnessROISize, peak_size *incAutoBrightnessROISize)
Get the current range of valid host auto brightness ROI sizes.
PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode)
Set the host auto brightness ROI mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoBrightnessROIMode)
Get the host auto brightness ROI mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoBrightnessROIOffset, peak_position *maxAutoBrightnessROIOffset, peak_position *incAutoBrightnessROIOffset)
Get the current range of valid host auto brightness ROI offsets.
PEAK_API_STATUS peak_IPL_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTarget, uint32_t *maxAutoBrightnessTarget, uint32_t *incAutoBrightnessTarget)
Get the current range of valid host auto brightness target values.
PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi *autoBrightnessROI)
Get the host auto brightness ROI.
PEAK_API_STATUS peak_IPL_AutoBrightness_AverageLast_Get(peak_camera_handle hCam, uint32_t *lastAverage)
Get the last calculated brightness average value.
PEAK_API_STATUS peak_IPL_AutoBrightness_SkipFrames_Set(peak_camera_handle hCam, uint32_t skipFrames)
Set the skip frames for the auto brightness controller.
PEAK_API_STATUS peak_IPL_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTargetTolerance, uint32_t *maxAutoBrightnessTargetTolerance, uint32_t *incAutoBrightnessTargetTolerance)
Get the current range of valid host auto brightness target tolerance values.
PEAK_API_STATUS peak_IPL_AutoBrightness_Algorithm_Get(peak_camera_handle hCam, peak_auto_feature_brightness_algorithm *algorithm)
Get the host auto brightness control algorithm.
PEAK_API_STATUS peak_IPL_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
Set the host auto brightness target tolerance value.
PEAK_API_STATUS peak_IPL_AutoBrightness_ExposureLimit_Get(peak_camera_handle hCam, peak_double_limit *exposureLimit)
Get the host auto exposure limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
Set the host auto exposure control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_ExposureLimit_Set(peak_camera_handle hCam, peak_double_limit exposureLimit)
Set the host auto exposure limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoExposureMode)
Get the host auto exposure control mode.
PEAK_API_STATUS peak_IPL_AutoFocus_SearchAlgorithm_Get(peak_camera_handle hCam, peak_auto_focus_search_algorithm *searchAlgorithm)
Get the host auto focus search algorithm.
PEAK_API_STATUS peak_IPL_AutoFocus_ROI_Set(peak_camera_handle hCam, const peak_focus_roi *autoFocusROIList, size_t autoFocusROICount)
Set the list of host auto focus regions of interest.
PEAK_API_STATUS peak_IPL_AutoFocus_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoFocusMode)
Get the host auto focus control mode.
PEAK_API_STATUS peak_IPL_AutoFocus_SharpnessAlgorithm_Get(peak_camera_handle hCam, peak_sharpness_algorithm *sharpnessAlgorithm)
Get the focus sharpness algorithm.
PEAK_API_STATUS peak_IPL_AutoFocus_Hysteresis_Set(peak_camera_handle hCam, uint8_t hysteresis)
Set the host auto focus hysteresis.
PEAK_API_STATUS peak_IPL_AutoFocus_Hysteresis_Get(peak_camera_handle hCam, uint8_t *hysteresis)
Get the host auto focus hysteresis.
PEAK_API_STATUS peak_IPL_AutoFocus_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoFocusMode)
Set the host auto focus control mode.
PEAK_API_STATUS peak_IPL_AutoFocus_Range_Set(peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd)
Set the host auto focus range.
PEAK_API_STATUS peak_IPL_AutoFocus_SearchAlgorithm_Set(peak_camera_handle hCam, peak_auto_focus_search_algorithm searchAlgorithm)
Set the host auto focus search algorithm.
PEAK_API_STATUS peak_IPL_AutoFocus_SharpnessAlgorithm_Set(peak_camera_handle hCam, peak_sharpness_algorithm sharpnessAlgorithm)
Set the host auto focus sharpness algorithm.
PEAK_API_ACCESS_STATUS peak_IPL_AutoFocus_GetAccessStatus(peak_camera_handle hCam)
Query the auto focus access status.
PEAK_API_STATUS peak_IPL_AutoFocus_Hysteresis_GetRange(peak_camera_handle hCam, uint8_t *minHysteresis, uint8_t *maxHysteresis, uint8_t *incHysteresis)
Get the current range of valid auto focus hysteresis values.
PEAK_API_STATUS peak_IPL_AutoFocus_Range_Get(peak_camera_handle hCam, uint32_t *rangeBegin, uint32_t *rangeEnd)
Get the host auto focus range.
PEAK_API_STATUS peak_IPL_AutoFocus_ROI_Get(peak_camera_handle hCam, peak_focus_roi *autoFocusROIList, size_t *autoFocusROICount)
Get the list of host auto focus regions of interest.
peak_auto_focus_search_algorithm
The peak focus search algorithm.
Definition ids_peak_comfort_c.h:11738
peak_sharpness_algorithm
The peak sharpness measurement algorithm.
Definition ids_peak_comfort_c.h:11821
PEAK_API_STATUS peak_IPL_AutoBrightness_GainAnalogLimit_GetRange(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain analog limit range.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainAnalogLimit_Get(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain analog limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainAnalogLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
Set the host auto gain analog limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainAnalog_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the host auto gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainAnalog_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host auto gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the host auto gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host auto gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainLimit_Get(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainLimit_GetRange(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain limit range.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
Set the host auto gain limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainCombinedLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
Set the host auto gain combined limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainCombined_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host combined gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainCombined_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the combined gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainCombinedLimit_Get(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host gain combined limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainCombinedLimit_GetRange(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain combined limit range.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainDigitalLimit_Get(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain digital limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainDigitalLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
Set the host auto gain digital limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainDigital_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the host auto gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainDigital_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host auto gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainDigitalLimit_GetRange(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain digital limit range.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainHost_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainHostLimit_Get(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the auto host gain limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainHostLimit_GetRange(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the auto host gain limit range.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainHostLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
Set the host auto gain limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainHost_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the host gain control mode.
PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoWhiteBalanceROISize, peak_size *maxAutoWhiteBalanceROISize, peak_size *incAutoWhiteBalanceROISize)
Get the current range of valid host auto white balance ROI sizes.
PEAK_API_STATUS peak_IPL_AutoWhiteBalance_SkipFrames_Get(peak_camera_handle hCam, uint32_t *skipFrames)
Get the skip frames for the auto white balance controller.
PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoWhiteBalanceROIMode)
Get the host auto white balance ROI mode.
PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi *autoWhiteBalanceROI)
Get the host auto white balance ROI.
PEAK_API_STATUS peak_IPL_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoWhiteBalanceMode)
Get the host auto white balance control mode.
PEAK_API_STATUS peak_IPL_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
Set the host auto white balance control mode.
PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoWhiteBalanceROIOffset, peak_position *maxAutoWhiteBalanceROIOffset, peak_position *incAutoWhiteBalanceROIOffset)
Get the current range of valid host auto white balance ROI offsets.
PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
Set the host auto white balance ROI.
PEAK_API_STATUS peak_IPL_AutoWhiteBalance_SkipFrames_Set(peak_camera_handle hCam, uint32_t skipFrames)
Set the skip frames for the auto white balance controller.
PEAK_API_STATUS peak_IPL_AutoWhiteBalance_SkipFrames_GetRange(peak_camera_handle hCam, uint32_t *skipFramesMin, uint32_t *skipFramesMax, uint32_t *skipFramesInc)
Get the skip frames range for the auto white balance controller.
PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode)
Set the host auto white balance ROI mode.
PEAK_API_STATUS peak_IPL_Binning_FactorX_GetList(peak_camera_handle hCam, uint32_t *binningFactorXList, size_t *binningFactorXCount)
Get the list of currently selectable factors for the host binning in x direction.
PEAK_API_STATUS peak_IPL_Binning_Get(peak_camera_handle hCam, uint32_t *binningFactorX, uint32_t *binningFactorY)
Get the host binning factors.
PEAK_API_STATUS peak_IPL_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
Set the host binning factors.
PEAK_API_STATUS peak_IPL_Binning_FactorY_GetList(peak_camera_handle hCam, uint32_t *binningFactorYList, size_t *binningFactorYCount)
Get the list of currently selectable factors for the host binning in y direction.
PEAK_API_STATUS peak_IPL_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the host color correction.
PEAK_API_STATUS peak_IPL_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix *colorCorrectionMatrix)
Get the host color correction matrix.
PEAK_API_BOOL peak_IPL_ColorCorrection_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the host color correction.
PEAK_API_STATUS peak_IPL_ColorCorrection_Saturation_GetRange(peak_camera_handle hCam, double *minSaturation, double *maxSaturation, double *incSaturation)
Get the current range of valid saturation values.
PEAK_API_STATUS peak_IPL_ColorCorrection_Saturation_Set(peak_camera_handle hCam, double saturation)
Sets the saturation value.
PEAK_API_STATUS peak_IPL_ColorCorrection_Saturation_Get(peak_camera_handle hCam, double *saturation)
Get the saturation value.
PEAK_API_STATUS peak_IPL_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
Sets the cost color correction matrix.
PEAK_API_STATUS peak_IPL_Decimation_Get(peak_camera_handle hCam, uint32_t *decimationFactorX, uint32_t *decimationFactorY)
Get the decimation factors.
PEAK_API_STATUS peak_IPL_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
Set the host decimation factors.
PEAK_API_STATUS peak_IPL_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t *decimationFactorYList, size_t *decimationFactorYCount)
Get the list of currently selectable factors for the host decimation in y direction.
PEAK_API_STATUS peak_IPL_Decimation_FactorX_GetList(peak_camera_handle hCam, uint32_t *decimationFactorXList, size_t *decimationFactorXCount)
Get the list of currently selectable factors for the host decimation in x direction.
PEAK_API_STATUS peak_IPL_EdgeEnhancement_Factor_Set(peak_camera_handle hCam, uint32_t factor)
Set the host edge enhancement factor.
PEAK_API_STATUS peak_IPL_EdgeEnhancement_Enable(peak_camera_handle hCam, peak_bool enable)
Enable/Disable the host edge enhancement.
PEAK_API_BOOL peak_IPL_EdgeEnhancement_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the edge enhancement feature.
PEAK_API_STATUS peak_IPL_EdgeEnhancement_Factor_GetRange(peak_camera_handle hCam, uint32_t *minFactor, uint32_t *maxFactor, uint32_t *incFactor)
Get the range for the host edge enhancement factor.
PEAK_API_STATUS peak_IPL_EdgeEnhancement_Factor_GetDefault(peak_camera_handle hCam, uint32_t *defaultFactor)
Get the default host edge enhancement factor.
PEAK_API_STATUS peak_IPL_EdgeEnhancement_Factor_Get(peak_camera_handle hCam, uint32_t *factor)
Get the currently set host edge enhancement factor.
PEAK_API_STATUS peak_IPL_ProcessFrameInplace(peak_camera_handle hCam, peak_frame_handle hFrame)
Process a frame with the host image processing pipeline and replace the original frame.
PEAK_API_STATUS peak_IPL_ProcessFrame(peak_camera_handle hCam, peak_frame_handle hFrame, peak_frame_handle *hResultFrame)
Process a frame with the host image processing pipeline and store the result in a new frame.
PEAK_API_STATUS peak_IPL_Gain_Set(peak_camera_handle hCam, peak_gain_channel gainChannel, double gain)
Set the host gain for the specified gain channel.
PEAK_API_STATUS peak_IPL_Gain_Get(peak_camera_handle hCam, peak_gain_channel gainChannel, double *gain)
Get the host gain value for the specified gain channel.
PEAK_API_STATUS peak_IPL_Gain_GetRange(peak_camera_handle hCam, peak_gain_channel gainChannel, double *minGain, double *maxGain, double *incGain)
Get the current range of valid host gain values for the specified gain channel.
PEAK_API_STATUS peak_IPL_Gamma_Set(peak_camera_handle hCam, double gamma)
Set the host gamma value.
PEAK_API_STATUS peak_IPL_Gamma_Get(peak_camera_handle hCam, double *gamma)
Get the host gamma value.
PEAK_API_STATUS peak_IPL_Gamma_GetRange(peak_camera_handle hCam, double *minGamma, double *maxGamma, double *incGamma)
Get the current range of valid host gamma values.
PEAK_API_STATUS peak_IPL_HotpixelCorrection_SetList(peak_camera_handle hCam, const peak_position *hotpixelList, size_t hotpixelCount)
Set the list of host hotpixel positions.
PEAK_API_BOOL peak_IPL_HotpixelCorrection_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the host hotpixel correction.
peak_hotpixel_correction_sensitivity
peak hotpixel correction sensitivity level
Definition ids_peak_comfort_c.h:12009
PEAK_API_STATUS peak_IPL_HotpixelCorrection_GetList(peak_camera_handle hCam, peak_position *hotpixelList, size_t *hotpixelCount)
Get the list of detected host hotpixel correction positions/pixels.
PEAK_API_STATUS peak_IPL_HotpixelCorrection_Sensitivity_Set(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity hotpixelCorrectionSensitivity)
Set the host hotpixel correction sensitivity level.
PEAK_API_STATUS peak_IPL_HotpixelCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the host hotpixel correction.
PEAK_API_STATUS peak_IPL_HotpixelCorrection_ResetList(peak_camera_handle hCam)
Reset the list of host hotpixel positions.
PEAK_API_STATUS peak_IPL_HotpixelCorrection_Sensitivity_Get(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity *hotpixelCorrectionSensitivity)
Get the host hotpixel correction sensitivity level.
PEAK_API_STATUS peak_IPL_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the left-right host mirroring.
PEAK_API_STATUS peak_IPL_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the up-down host mirroring.
PEAK_API_BOOL peak_IPL_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the left-right host mirroring.
PEAK_API_BOOL peak_IPL_Mirror_UpDown_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the up-down host mirroring.
PEAK_API_STATUS peak_IPL_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat)
Set the output pixel format for host processing.
PEAK_API_STATUS peak_IPL_PixelFormat_GetList(peak_camera_handle hCam, peak_pixel_format inputPixelFormat, peak_pixel_format *outputPixelFormatList, size_t *outputPixelFormatCount)
Get a list of supported output pixel formats for a specific input pixelformat.
PEAK_API_STATUS peak_IPL_PixelFormat_Get(peak_camera_handle hCam, peak_pixel_format *pixelFormat)
Get the output pixel format of the host processing.
PEAK_API_STATUS peak_I2C_AckPolling_Timeout_Get(peak_i2c_handle hI2C, uint32_t *timeout_ms)
Get the i2c ack polling timeout in milliseconds.
PEAK_API_STATUS peak_I2C_DeviceAddress_Set(peak_i2c_handle hI2C, uint32_t address)
Set the i2c device address.
PEAK_API_STATUS peak_I2C_DeviceAddress_GetRange(peak_i2c_handle hI2C, uint32_t *minAddress, uint32_t *maxAddress)
Get the current range of valid i2c device addresses.
PEAK_API_STATUS peak_I2C_DeviceAddress_Get(peak_i2c_handle hI2C, uint32_t *address)
Get the i2c device address.
PEAK_API_STATUS peak_I2C_Create(peak_camera_handle hCam, peak_i2c_handle *hI2C)
Creates a new i2c instance.
PEAK_API_BOOL peak_I2C_AckPolling_IsEnabled(peak_i2c_handle hI2C)
Get the enabled status of the i2c ack polling.
PEAK_API_ACCESS_STATUS peak_I2C_GetAccessStatus(peak_i2c_handle hI2C)
Query the i2c access status.
PEAK_API_STATUS peak_I2C_OperationStatus_Get(peak_i2c_handle hI2C, peak_i2c_operation_status *operationStatus)
Get the i2c operation status.
PEAK_API_STATUS peak_I2C_RegisterAddress_Set(peak_i2c_handle hI2C, uint32_t address)
Set the i2c register address.
peak_i2c_operation_status
peak i2c operation status
Definition ids_peak_comfort_c.h:15236
PEAK_API_STATUS peak_I2C_RegisterAddress_Length_Get(peak_i2c_handle hI2C, peak_i2c_register_address_length *length)
Get the i2c register address length.
PEAK_API_STATUS peak_I2C_RegisterAddress_Length_GetList(peak_i2c_handle hI2C, peak_i2c_register_address_length *i2cLengthList, size_t *i2cLengthCount)
Get list of supported i2c register address lengths.
PEAK_API_STATUS peak_I2C_RegisterAddress_Endianness_Get(peak_i2c_handle hI2C, peak_endianness *endianness)
Get the i2c register endianness.
peak_i2c_register_address_length
peak i2c register address length
Definition ids_peak_comfort_c.h:14814
PEAK_API_STATUS peak_I2C_Mode_GetList(peak_i2c_handle hI2C, peak_i2c_mode *modeList, size_t *modeListSize)
Get the list of currently selectable i2c modes.
PEAK_API_STATUS peak_I2C_Data_Read(peak_i2c_handle hI2C, size_t maxDataSize, uint8_t *data, size_t *dataSize)
Read from a i2c device register.
PEAK_API_STATUS peak_I2C_RegisterAddress_Get(peak_i2c_handle hI2C, uint32_t *address)
Get the i2c register address.
PEAK_API_STATUS peak_I2C_Destroy(peak_i2c_handle hI2C)
Destroys a i2c handle.
struct peak_i2c * peak_i2c_handle
peak i2c handle The value for an invalid i2c handle is PEAK_INVALID_HANDLE.
Definition ids_peak_comfort_c.h:14567
PEAK_API_STATUS peak_I2C_AckPolling_Enable(peak_i2c_handle hI2C, peak_bool enabled)
Enable/Disable the i2c ack polling.
PEAK_API_STATUS peak_I2C_AckPolling_Timeout_GetRange(peak_i2c_handle hI2C, uint32_t *minTimeout_ms, uint32_t *maxTimeout_ms, uint32_t *incTimeout_ms)
Get the current range of valid i2c ack polling timeouts in milliseconds.
PEAK_API_STATUS peak_I2C_AckPolling_Timeout_Set(peak_i2c_handle hI2C, uint32_t timeout_ms)
Set the i2c ack polling timeout in milliseconds.
PEAK_API_ACCESS_STATUS peak_I2C_AckPolling_Timeout_GetAccessStatus(peak_i2c_handle hI2C)
Query the i2c ack polling timeout access status.
PEAK_API_STATUS peak_I2C_RegisterAddress_Endianness_Set(peak_i2c_handle hI2C, peak_endianness endianness)
Set the i2c register address endianness.
PEAK_API_STATUS peak_I2C_Data_MaxSize_Get(peak_i2c_handle hI2C, size_t *maxDataSize)
Get the max data size to read or to write from i2c device register.
PEAK_API_STATUS peak_I2C_RegisterAddress_Length_Set(peak_i2c_handle hI2C, peak_i2c_register_address_length length)
Set the i2c register address length.
PEAK_API_STATUS peak_I2C_Mode_Set(peak_i2c_handle hI2C, peak_i2c_mode mode)
Set the i2c mode.
peak_i2c_mode
peak i2c modes
Definition ids_peak_comfort_c.h:14634
PEAK_API_STATUS peak_I2C_Data_Write(peak_i2c_handle hI2C, const uint8_t *data, size_t dataSize)
Write to a i2c device register.
PEAK_API_STATUS peak_I2C_Mode_Get(peak_i2c_handle hI2C, peak_i2c_mode *mode)
Get the i2c mode.
peak_subsampling_engine
peak subsampling engine
Definition ids_peak_comfort_c.h:8081
struct peak_imagewriter * peak_imagewriter_handle
peak ImageWriter handle The value for an invalid ImageWriter handle is PEAK_INVALID_HANDLE.
Definition ids_peak_comfort_c.h:15282
PEAK_API_STATUS peak_IPL_ImageWriter_Destroy(peak_imagewriter_handle hImageWriter)
Destroys an ImageWriter instance.
PEAK_API_STATUS peak_IPL_ImageWriter_Create(peak_imagewriter_handle *hImageWriter)
Creates a new ImageWriter instance.
PEAK_API_STATUS peak_IPL_ImageWriter_Format_Set(peak_imagewriter_handle hImageWriter, papientitiy_imagefile_format imageFormat)
Sets an image file format for the ImageWriter instance.
PEAK_API_STATUS peak_IPL_ImageWriter_Save(peak_imagewriter_handle hImageWriter, peak_frame_handle hFrame, const char *fileName)
Save the given frame.
papientitiy_imagefile_format
ImageWriter image file formats.
Definition ids_peak_comfort_c.h:15339
PEAK_API_STATUS peak_IPL_ImageWriter_Format_Get(peak_imagewriter_handle hImageWriter, papientitiy_imagefile_format *imageFormat)
Reads the currently set image file format from the ImageWriter instance.
PEAK_API_STATUS peak_IPL_ImageWriter_Compression_Get(peak_imagewriter_handle hImageWriter, uint32_t *compression)
Reads the currently set compression ratio from the ImageWriter instance.
PEAK_API_STATUS peak_IPL_ImageWriter_Compression_Set(peak_imagewriter_handle hImageWriter, uint32_t compression)
Sets a compression for the ImageWriter instance.
PEAK_API_STATUS peak_Inference_CNN_Info_Get(peak_inference_handle hInference, peak_inference_info *info)
Gets detailed info about the loaded CNN.
PEAK_API_STATUS peak_Inference_CNN_Close(peak_inference_handle hInference)
Unloads a cnn instance.
PEAK_API_STATUS peak_Inference_ConfidenceThreshold_Get(peak_inference_handle hInference, uint32_t *threshold)
Gets the confidence threshold of the inference.
PEAK_API_STATUS peak_Inference_Statistics_Get(peak_inference_handle hInference, peak_inference_statistics *statistics)
Gets the inference statistics.
PEAK_API_STATUS peak_Inference_Result_Classification_GetList(peak_inference_result_handle hInferenceHandle, peak_inference_result_classification *resultList, size_t *resultCount)
Get the result entries from a given classification inference result handle.
struct peak_inference * peak_inference_handle
The handle to identify an inference instance.
Definition ids_peak_comfort_c.h:12854
struct peak_inference_result * peak_inference_result_handle
The handle to identify an inference result.
Definition ids_peak_comfort_c.h:12860
PEAK_API_STATUS peak_Inference_Statistics_Reset(peak_inference_handle hInference)
Resets the inference statistics.
PEAK_API_STATUS peak_Inference_CNN_Open(const char *path, peak_inference_handle *hInference)
Loads a cnn file from the file system and returns a handle to the inference instance.
PEAK_API_STATUS peak_Inference_ConfidenceThreshold_GetRange(peak_inference_handle hInference, uint32_t *minThreshold, uint32_t *maxThreshold, uint32_t *incThreshold)
Gets the allowed range for setting the confidence threshold.
PEAK_API_STATUS peak_Inference_Result_Detection_GetList(peak_inference_result_handle hInferenceHandle, peak_inference_result_detection *resultList, size_t *resultCount)
Get the result entries from a given detection inference result handle.
PEAK_API_STATUS peak_Inference_Result_Release(peak_inference_result_handle hInferenceHandle)
Releases a inference result that was previously received from peak_Inference_CNN_ProcessFrame.
PEAK_API_STATUS peak_Inference_Result_Get(peak_inference_result_handle hInferenceHandle, peak_inference_result_data *result)
Get the result from a previous inference call.
PEAK_API_STATUS peak_Inference_ConfidenceThreshold_Set(peak_inference_handle hInference, uint32_t threshold)
Sets the confidence threshold for the inference. Lower thresholds include more results.
PEAK_API_STATUS peak_Inference_CNN_ProcessFrame(peak_inference_handle hInference, peak_frame_handle hFrame, peak_inference_result_handle *hInferenceHandle)
Runs an image through a cnn and returns the inference result. This call is blocking and returns once ...
PEAK_API_ACCESS_STATUS peak_IOChannel_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel access status.
peak_io_channel
peak IO channel
Definition ids_peak_comfort_c.h:4497
PEAK_API_STATUS peak_IOChannel_Inverter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled)
Enable/Disable the io channel inverter property.
PEAK_API_ACCESS_STATUS peak_IOChannel_Level_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel level property access status.
PEAK_API_BOOL peak_IOChannel_Level_IsHigh(peak_camera_handle hCam, peak_io_channel ioChannel)
Get the level of the io channel.
PEAK_API_BOOL peak_IOChannel_Inverter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel)
Get the enabled status of the io channel inverter property.
PEAK_API_BOOL peak_IOChannel_NoiseFilter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel)
Get the enabled status of the io channel noise filter property.
PEAK_API_STATUS peak_IOChannel_NoiseFilter_Duration_GetRange(peak_camera_handle hCam, peak_io_channel ioChannel, double *minNoiseFilterDuration_us, double *maxNoiseFilterDuration_us, double *incNoiseFilterDuration_us)
Get the current range of valid io channel noise filter duration values.
PEAK_API_ACCESS_STATUS peak_IOChannel_NoiseFilter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel noise filter property access status.
PEAK_API_STATUS peak_IOChannel_NoiseFilter_Duration_Get(peak_camera_handle hCam, peak_io_channel ioChannel, double *noiseFilterDuration_us)
Get the io channel noise filter duration.
PEAK_API_STATUS peak_IOChannel_NoiseFilter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled)
Enable/Disable the io channel noise filter property.
PEAK_API_STATUS peak_IOChannel_NoiseFilter_Duration_Set(peak_camera_handle hCam, peak_io_channel ioChannel, double noiseFilterDuration_us)
Set the io channel noise filter duration.
PEAK_API_STATUS peak_IOChannel_GetList(peak_camera_handle hCam, peak_io_channel *ioChannelList, size_t *ioChannelCount)
Get the list of supported io channels.
PEAK_API_ACCESS_STATUS peak_IOChannel_Inverter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel inverter property access status.
PEAK_API_ACCESS_STATUS peak_LED_GetAccessStatus(peak_camera_handle hCam)
Query LED access status.
PEAK_API_STATUS peak_LED_Mode_GetList(peak_camera_handle hCam, peak_led_target target, peak_led_mode *modeList, size_t *ledModeCount)
Get the list of currently usable LED modes of the specified LED target.
PEAK_API_STATUS peak_LED_Target_GetList(peak_camera_handle hCam, peak_led_target *targetList, size_t *targetCount)
Get the list of currently usable LED targets.
peak_led_target
peak LED target
Definition ids_peak_comfort_c.h:15890
peak_led_mode
peak LED mode
Definition ids_peak_comfort_c.h:15912
PEAK_API_STATUS peak_LED_Get(peak_camera_handle hCam, peak_led_target target, peak_led_mode *mode)
Get the LED mode for the specified LED target.
PEAK_API_STATUS peak_LED_Set(peak_camera_handle hCam, peak_led_target target, peak_led_mode mode)
Set LED mode for the specified LED target.
PEAK_API_STATUS peak_Library_Exit()
Exit the peak comfortC library.
PEAK_API_STATUS peak_Library_GetLastError(peak_status *lastErrorCode, char *lastErrorMessage, size_t *lastErrorMessageSize)
Query the last error.
PEAK_API_STATUS peak_Library_Init()
Init the peak comfortC library.
PEAK_API_STATUS peak_Library_GetVersion(uint32_t *majorVersion, uint32_t *minorVersion, uint32_t *subminorVersion, uint32_t *patchVersion)
Query the library version.
PEAK_API_BOOL peak_Library_InterfaceTechnology_IsSupported(peak_interface_technology interfaceTech)
Query the supported interface technologies.
PEAK_API_STATUS peak_Acquisition_LossHandling_FrameAbortTimeout_Get(peak_camera_handle hCam, int64_t *timeout)
Get the loss handling frame abort timeout.
PEAK_API_STATUS peak_Acquisition_LossHandling_Extent_GetRange(peak_camera_handle hCam, int64_t *minExtent, int64_t *maxExtent, int64_t *incExtent)
Get the extent range of valid extent values.
PEAK_API_STATUS peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange(peak_camera_handle hCam, int64_t *minTimeout, int64_t *maxTimeout, int64_t *incTimeout)
Get the current range of valid loss handling resend request timeout values.
PEAK_API_STATUS peak_Acquisition_LossHandling_ResendRequestTimeout_Get(peak_camera_handle hCam, int64_t *timeout)
Get the loss handling resend request timeout.
peak_loss_handling_mode
peak Loss handling modes
Definition ids_peak_comfort_c.h:2845
PEAK_API_STATUS peak_Acquisition_LossHandling_Mode_Get(peak_camera_handle hCam, peak_loss_handling_mode *mode)
Get the loss handling mode.
PEAK_API_ACCESS_STATUS peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus(peak_camera_handle hCam)
Query the loss handling resend request timeout access status.
PEAK_API_STATUS peak_Acquisition_LossHandling_FrameAbortTimeout_Set(peak_camera_handle hCam, int64_t timeout)
Set the loss handling frame abort timeout.
PEAK_API_STATUS peak_Acquisition_LossHandling_Mode_GetList(peak_camera_handle hCam, peak_loss_handling_mode *lossHandlingModeList, size_t *lossHandlingModesCount)
Get the list of currently usable loss handling modes.
PEAK_API_STATUS peak_Acquisition_LossHandling_Extent_Set(peak_camera_handle hCam, int64_t extent)
Set the loss handling extent.
PEAK_API_ACCESS_STATUS peak_Acquisition_LossHandling_Mode_GetAccessStatus(peak_camera_handle hCam)
Query the loss handling mode access status.
PEAK_API_STATUS peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange(peak_camera_handle hCam, int64_t *minTimeout, int64_t *maxTimeout, int64_t *incTimeout)
Get the frame abort timeout range of valid values.
PEAK_API_STATUS peak_Acquisition_LossHandling_Mode_Set(peak_camera_handle hCam, peak_loss_handling_mode mode)
Set the loss handling mode.
PEAK_API_STATUS peak_Acquisition_LossHandling_Extent_Get(peak_camera_handle hCam, int64_t *extent)
Get the loss handling extent.
PEAK_API_ACCESS_STATUS peak_Acquisition_LossHandling_Extent_GetAccessStatus(peak_camera_handle hCam)
Query the loss handling extent access status.
PEAK_API_ACCESS_STATUS peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus(peak_camera_handle hCam)
Query the loss handling frame abort timeout access status.
PEAK_API_STATUS peak_Acquisition_LossHandling_ResendRequestTimeout_Set(peak_camera_handle hCam, int64_t timeout)
Set the loss handling resend request timeout.
PEAK_API_STATUS peak_Acquisition_Buffer_GetRequiredCount(peak_camera_handle hCam, size_t *requiredBufferCount)
Query the required image buffer count.
PEAK_API_STATUS peak_Acquisition_Buffer_GetRequiredSize(peak_camera_handle hCam, size_t *requiredBufferSize)
Query the required image buffer size.
PEAK_API_STATUS peak_Acquisition_Buffer_Revoke(peak_camera_handle hCam, uint8_t *memoryAddress)
Revoke an image buffer.
PEAK_API_STATUS peak_Acquisition_Buffer_RevokeAll(peak_camera_handle hCam)
Revoke all image buffers.
PEAK_API_STATUS peak_Acquisition_Buffer_Announce(peak_camera_handle hCam, uint8_t *memoryAddress, size_t memorySize, void *userContext)
Announce an image buffer.
PEAK_API_STATUS peak_Message_Data_RemoteDeviceError_Get(peak_message_handle hMessage, peak_message_data_remote_device_error *message)
Get the message data for remote device error types.
PEAK_API_STATUS peak_Message_Data_RemoteDeviceDropped_Get(peak_message_handle hMessage, peak_message_data_remote_device_dropped *message)
Get the message data for remote device dropped types.
PEAK_API_STATUS peak_Message_Data_Type_Get(peak_message_handle hMessage, peak_message_data_type *messageType)
Get the message data type.
PEAK_API_STATUS peak_Message_Data_DeviceDisconnected_Get(peak_message_handle hMessage, peak_message_data_device_disconnected *message)
Get the message data for camera manager device disconnected data types.
PEAK_API_STATUS peak_Message_Data_DeviceFound_Get(peak_message_handle hMessage, peak_message_data_device_found *message)
Get the message data for camera manager device found data types.
peak_message_data_type
peak message data types valid message data types
Definition ids_peak_comfort_c.h:13461
PEAK_API_STATUS peak_Message_Data_DeviceReconnected_Get(peak_message_handle hMessage, peak_message_data_device_reconnected *message)
Get the message data for camera manager device reconnected data types.
PEAK_API_STATUS peak_Message_Data_AutoFocusData_Get(peak_message_handle hMessage, peak_message_data_autofocus *message)
Get the message data for auto focus data types.
PEAK_API_STATUS peak_Message_Data_RemoteDeviceFrame_Get(peak_message_handle hMessage, peak_message_data_remote_device_frame *message)
Get the message data for remote device frame types.
PEAK_API_STATUS peak_Message_Data_RemoteDeviceTemperature_Get(peak_message_handle hMessage, peak_message_data_remote_device_temperature *message)
Get the message data for remote device temperature types.
PEAK_API_STATUS peak_Message_Data_RemoteDevice_Get(peak_message_handle hMessage, peak_message_data_remote_device *message)
Get the message data for remote device types.
PEAK_API_STATUS peak_Message_Data_DeviceLost_Get(peak_message_handle hMessage, peak_message_data_device_lost *message)
Get the message data for camera manager device lost data types.
PEAK_API_STATUS peak_Message_Data_FirmwareUpdate_Get(peak_message_handle hMessage, peak_message_data_firmware_update *message)
Get the message data for firmware update data types.
PEAK_API_STATUS peak_Message_ID_Get(peak_message_handle hMessage, uint64_t *messageID)
Get the message id.
PEAK_API_STATUS peak_Message_Type_Get(peak_message_handle hMessage, peak_message_type *messageType)
Get the message type.
struct peak_message * peak_message_handle
peak queue handle The value for an invalid queue handle is PEAK_INVALID_HANDLE.
Definition ids_peak_comfort_c.h:13804
PEAK_API_STATUS peak_Message_GetInfo(peak_message_handle hMessage, peak_message_info *messageInfo)
Get the info for a message.
PEAK_API_STATUS peak_Message_HostTimestamp_Get(peak_message_handle hMessage, uint64_t *hostTimestamp_ns)
Get the host timestamp for a message.
PEAK_API_STATUS peak_Message_CameraHandle_Get(peak_message_handle hMessage, peak_camera_handle *hCam)
Get the camera handle for a message.
PEAK_API_STATUS peak_Message_Release(peak_message_handle hMessage)
Release a message.
PEAK_API_STATUS peak_MessageQueue_EnableMessage(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
Enable a message type for a message queue.
PEAK_API_STATUS peak_MessageQueue_MaxQueueSize_Set(peak_message_queue_handle hMessageQueue, size_t messageQueueMaxSize)
Sets the maximum queue sizeIf the queue size is reached and new message are about to be enqueued they...
PEAK_API_STATUS peak_MessageQueue_Destroy(peak_message_queue_handle hMessageQueue)
Destroy a message queue.
PEAK_API_BOOL peak_MessageQueue_IsStarted(peak_message_queue_handle hMessageQueue)
Checks if the queue is started.
PEAK_API_STATUS peak_MessageQueue_WaitForMessage(peak_message_queue_handle hMessageQueue, uint32_t timeout_ms, peak_message_handle *hMessage)
Wait for a new message.
PEAK_API_STATUS peak_MessageQueue_SetMode(peak_message_queue_handle hMessageQueue, peak_message_queue_mode queueMode)
Set the queue mode.
PEAK_API_STATUS peak_MessageQueue_Create(peak_message_queue_handle *hMessageQueue)
Creates a new message queue.
struct peak_message_queue * peak_message_queue_handle
peak queue handle The value for an invalid queue handle is PEAK_INVALID_HANDLE.
Definition ids_peak_comfort_c.h:13797
PEAK_API_STATUS peak_MessageQueue_EnableMessageList(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type *messageTypesArray, size_t messageTypesArraySize)
Enable a list of message types at once.
PEAK_API_STATUS peak_MessageQueue_Flush(peak_message_queue_handle hMessageQueue)
Flushes the queue.
PEAK_API_BOOL peak_MessageQueue_IsMessageSupported(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
Checks if the message type is supported by the queue.
PEAK_API_STATUS peak_MessageQueue_DisableMessageList(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type *messageTypesArray, size_t messageTypesArraySize)
Disable a list of message types at once.
PEAK_API_STATUS peak_MessageQueue_EnabledMessages_GetList(peak_message_queue_handle hMessageQueue, peak_message_type *messageTypesArray, size_t *messageTypesArraySize)
Query the current message types enabled for the queue.
PEAK_API_STATUS peak_MessageQueue_Statistics_Reset(peak_message_queue_handle hMessageQueue)
Reset the queue statistic info.
PEAK_API_STATUS peak_MessageQueue_Stop(peak_message_queue_handle hMessageQueue)
Stop the queue.
PEAK_API_STATUS peak_MessageQueue_Statistics_Get(peak_message_queue_handle hMessageQueue, peak_message_queue_statistics_info *messageQueueInfo)
Get the queue statistic info.
peak_message_queue_mode
peak queue mode Changes the behaviour of the queue
Definition ids_peak_comfort_c.h:13283
PEAK_API_STATUS peak_MessageQueue_GetMode(peak_message_queue_handle hMessageQueue, peak_message_queue_mode *queueMode)
Get the queue mode.
PEAK_API_STATUS peak_MessageQueue_DisableMessage(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
Disable a message type for a message queue.
PEAK_API_STATUS peak_MessageQueue_Start(peak_message_queue_handle hMessageQueue)
Start the queue.
PEAK_API_STATUS peak_MessageQueue_MaxQueueSize_Get(peak_message_queue_handle hMessageQueue, size_t *messageQueueMaxSize)
Gets the maximum queue size.
peak_message_type
The peak message types.
Definition ids_peak_comfort_c.h:13303
PEAK_API_ACCESS_STATUS peak_Mirror_UpDown_GetAccessStatus(peak_camera_handle hCam)
Query the up-down mirroring access status.
PEAK_API_STATUS peak_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the up-down mirroring.
PEAK_API_STATUS peak_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the left-right mirroring.
PEAK_API_ACCESS_STATUS peak_Mirror_LeftRight_GetAccessStatus(peak_camera_handle hCam)
Query the left-right mirroring access status.
PEAK_API_BOOL peak_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the left-right mirroring.
PEAK_API_BOOL peak_Mirror_UpDown_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the up-down mirroring.
uint8_t peak_bool
peak Boolean type
Definition ids_peak_comfort_c.h:866
PEAK_API_BOOL peak_PixelClock_HasRange(peak_camera_handle hCam)
Check whether the valid values for the pixel clock feature are organized as a range.
PEAK_API_STATUS peak_PixelClock_Set(peak_camera_handle hCam, double pixelClock_MHz)
Set the pixel clock.
PEAK_API_STATUS peak_PixelClock_Get(peak_camera_handle hCam, double *pixelClock_MHz)
Get the pixel clock.
PEAK_API_STATUS peak_PixelClock_GetRange(peak_camera_handle hCam, double *minPixelClock_MHz, double *maxPixelClock_MHz, double *incPixelClock_MHz)
Get the current range of valid pixel clock values.
PEAK_API_STATUS peak_PixelClock_GetList(peak_camera_handle hCam, double *pixelClockList, size_t *pixelClockCount)
Get the list of currently selectable pixel clock values.
PEAK_API_ACCESS_STATUS peak_PixelClock_GetAccessStatus(peak_camera_handle hCam)
Query the pixel clock access status.
peak_pixel_format
peak Pixel format
Definition ids_peak_comfort_c.h:3253
PEAK_API_STATUS peak_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat)
Set the pixel format.
PEAK_API_STATUS peak_PixelFormat_GetInfo(peak_pixel_format pixelFormat, peak_pixel_format_info *pixelFormatInfo)
Query the pixel format info.
PEAK_API_ACCESS_STATUS peak_PixelFormat_GetAccessStatus(peak_camera_handle hCam)
Query the pixel format access status.
PEAK_API_STATUS peak_VideoWriter_Encoder_GetPixelFormatList(peak_video_encoder encoder, peak_pixel_format *pixelFormatList, size_t *pixelFormatCount)
Get the list of currently selectable pixel formats.
PEAK_API_STATUS peak_PixelFormat_GetList(peak_camera_handle hCam, peak_pixel_format *pixelFormatList, size_t *pixelFormatCount)
Get the list of currently selectable pixel formats.
PEAK_API_STATUS peak_PixelFormat_Get(peak_camera_handle hCam, peak_pixel_format *pixelFormat)
Get the pixel format.
PEAK_API_BOOL peak_Reconnect_IsEnabled(peak_interface_technology interfaceTech)
Indicates whether the reconnect is active or inactive for the specified specified interface technolog...
PEAK_API_ACCESS_STATUS peak_Reconnect_GetAccessStatus(peak_interface_technology interfaceTech)
Query the reconnect access status.
PEAK_API_STATUS peak_Reconnect_Enable(peak_interface_technology interfaceTech, peak_bool enabled)
Control whether the reconnect is enabled or disabled.
PEAK_API_STATUS peak_ROI_Get(peak_camera_handle hCam, peak_roi *roi)
Get the ROI.
PEAK_API_STATUS peak_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minROISize, peak_size *maxROISize, peak_size *incROISize)
Get the current range of valid ROI sizes.
PEAK_API_STATUS peak_ROI_Size_Get(peak_camera_handle hCam, peak_size *size)
Get the ROI size.
PEAK_API_STATUS peak_ROI_Offset_Set(peak_camera_handle hCam, peak_position position)
Set the ROI offset.
PEAK_API_ACCESS_STATUS peak_ROI_Size_GetAccessStatus(peak_camera_handle hCam)
Query the ROI size access status.
PEAK_API_STATUS peak_ROI_Size_Set(peak_camera_handle hCam, peak_size size)
Set the ROI size.
PEAK_API_STATUS peak_ROI_Offset_Get(peak_camera_handle hCam, peak_position *position)
Get the ROI offset.
PEAK_API_STATUS peak_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minROIOffset, peak_position *maxROIOffset, peak_position *incROIOffset)
Get the current range of valid ROI offsets.
PEAK_API_STATUS peak_ROI_Set(peak_camera_handle hCam, peak_roi roi)
Set the ROI.
PEAK_API_ACCESS_STATUS peak_ROI_GetAccessStatus(peak_camera_handle hCam)
Query the ROI access status.
PEAK_API_ACCESS_STATUS peak_ROI_Offset_GetAccessStatus(peak_camera_handle hCam)
Query the ROI offset access status.
PEAK_API_STATUS peak_Scaling_Get(peak_camera_handle hCam, double *scalingFactorX, double *scalingFactorY)
Get the scaling factors.
PEAK_API_STATUS peak_Scaling_FactorY_GetRange(peak_camera_handle hCam, double *minScalingFactorY, double *maxScalingFactorY, double *incScalingFactorY)
Get the current range of valid scaling factor y values.
PEAK_API_STATUS peak_Scaling_FactorX_GetRange(peak_camera_handle hCam, double *minScalingFactorX, double *maxScalingFactorX, double *incScalingFactorX)
Get the current range of valid scaling factor x values.
PEAK_API_STATUS peak_Scaling_Set(peak_camera_handle hCam, double scalingFactorX, double scalingFactorY)
Set the scaling factors.
PEAK_API_ACCESS_STATUS peak_Scaling_GetAccessStatus(peak_camera_handle hCam)
Query the scaling access status.
PEAK_API_STATUS peak_IPL_Sharpness_Measure(peak_frame_handle hFrame, peak_roi roi, peak_sharpness_algorithm sharpnessAlgorithm, double *calculatedValue)
Measures the sharpness in the image.
PEAK_API_STATUS peak_IPL_Sharpness_GetList(peak_sharpness_algorithm sharpnessAlgorithm, peak_pixel_format *pixelFormatList, size_t *pixelFormatSize)
Query the current supported pixel formats for the given algorithm.
peak_status
peak Status codes
Definition ids_peak_comfort_c.h:1042
PEAK_API_STATUS peak_TestPattern_GetList(peak_camera_handle hCam, peak_test_pattern *testPatternList, size_t *testPatternCount)
Get the list of currently usable test pattern.
PEAK_API_STATUS peak_TestPattern_Get(peak_camera_handle hCam, peak_test_pattern *pattern)
Get the test pattern.
PEAK_API_ACCESS_STATUS peak_TestPattern_GetAccessStatus(peak_camera_handle hCam)
Query the test pattern access status.
PEAK_API_STATUS peak_TestPattern_Set(peak_camera_handle hCam, peak_test_pattern pattern)
Set the test pattern.
peak_test_pattern
peak test pattern
Definition ids_peak_comfort_c.h:15729
PEAK_API_STATUS peak_Trigger_Burst_GetRange(peak_camera_handle hCam, uint32_t *minTriggerBurst, uint32_t *maxTriggerBurst, uint32_t *incTriggerBurst)
Get the current range of valid trigger burst values.
PEAK_API_ACCESS_STATUS peak_Trigger_Burst_GetAccessStatus(peak_camera_handle hCam)
Query the trigger burst property access status.
PEAK_API_STATUS peak_Trigger_Burst_Get(peak_camera_handle hCam, uint32_t *triggerBurst)
Get the trigger burst.
PEAK_API_STATUS peak_Trigger_Burst_Set(peak_camera_handle hCam, uint32_t triggerBurst)
Set the trigger burst.
PEAK_API_STATUS peak_Trigger_Delay_Set(peak_camera_handle hCam, double triggerDelay_us)
Set the trigger delay.
PEAK_API_ACCESS_STATUS peak_Trigger_Delay_GetAccessStatus(peak_camera_handle hCam)
Query the trigger delay property access status.
PEAK_API_STATUS peak_Trigger_Delay_GetRange(peak_camera_handle hCam, double *minTriggerDelay_us, double *maxTriggerDelay_us, double *incTriggerDelay_us)
Get the current range of valid trigger delay values.
PEAK_API_STATUS peak_Trigger_Delay_Get(peak_camera_handle hCam, double *triggerDelay_us)
Get the trigger delay.
PEAK_API_STATUS peak_Trigger_Divider_Get(peak_camera_handle hCam, uint32_t *triggerDivider)
Get the trigger divider.
PEAK_API_STATUS peak_Trigger_Divider_Set(peak_camera_handle hCam, uint32_t triggerDivider)
Set the trigger divider.
PEAK_API_STATUS peak_Trigger_Divider_GetRange(peak_camera_handle hCam, uint32_t *minTriggerDivider, uint32_t *maxTriggerDivider, uint32_t *incTriggerDivider)
Get the current range of valid trigger divider values.
PEAK_API_ACCESS_STATUS peak_Trigger_Divider_GetAccessStatus(peak_camera_handle hCam)
Query the trigger divider property access status.
peak_trigger_edge
peak Trigger edge
Definition ids_peak_comfort_c.h:5148
PEAK_API_STATUS peak_Trigger_Edge_Get(peak_camera_handle hCam, peak_trigger_edge *triggerEdge)
Get the trigger edge.
PEAK_API_ACCESS_STATUS peak_Trigger_Edge_GetAccessStatus(peak_camera_handle hCam)
Query the trigger edge property access status.
PEAK_API_STATUS peak_Trigger_Edge_Set(peak_camera_handle hCam, peak_trigger_edge triggerEdge)
Set the trigger edge.
PEAK_API_STATUS peak_Trigger_Edge_GetList(peak_camera_handle hCam, peak_trigger_edge *triggerEdgeList, size_t *triggerEdgeCount)
Get the list of currently selectable trigger edges.
PEAK_API_STATUS peak_Trigger_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the trigger.
PEAK_API_BOOL peak_Trigger_IsExecutable(peak_camera_handle hCam)
Check whether the trigger is executable or not.
PEAK_API_STATUS peak_Trigger_Mode_Set(peak_camera_handle hCam, peak_trigger_mode triggerMode)
Set the trigger mode.
PEAK_API_BOOL peak_Trigger_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the trigger.
PEAK_API_ACCESS_STATUS peak_Trigger_Mode_GetAccessStatus(peak_camera_handle hCam, peak_trigger_mode triggerMode)
Query the trigger mode access status.
PEAK_API_ACCESS_STATUS peak_Trigger_GetAccessStatus(peak_camera_handle hCam)
Query the trigger feature access status.
PEAK_API_STATUS peak_Trigger_Execute(peak_camera_handle hCam)
Execute the trigger.
PEAK_API_STATUS peak_Trigger_Mode_Get(peak_camera_handle hCam, peak_trigger_mode *triggerMode)
Get the trigger mode.
struct peak_video * peak_video_handle
peak Video handle
Definition ids_peak_comfort_c.h:12479
PEAK_API_STATUS peak_VideoWriter_Encoder_Option_Set(peak_video_handle hVideo, peak_video_encoder_option encoderOption, const void *value, size_t count)
Set additional encoder options.
peak_video_encoder
peak Encoder types
Definition ids_peak_comfort_c.h:12488
peak_video_encoder_option
peak container options
Definition ids_peak_comfort_c.h:12737
PEAK_API_STATUS peak_VideoWriter_GetInfo(peak_video_handle hVideo, peak_video_info *videoInfo)
Get information from the video stream.
peak_video_container_option
peak container options
Definition ids_peak_comfort_c.h:12715
PEAK_API_STATUS peak_VideoWriter_Open(peak_video_handle *hVideo, const char *fileName, peak_video_container container, peak_video_encoder encoder)
Opens a video file with the given file name.
PEAK_API_STATUS peak_VideoWriter_Close(peak_video_handle hVideo)
Closes a video file.
PEAK_API_STATUS peak_VideoWriter_WaitUntilQueueEmpty(peak_video_handle hVideo, int32_t timeout_ms)
Wait until queue is empty.
PEAK_API_STATUS peak_VideoWriter_Encoder_GetContainerList(peak_video_encoder encoder, peak_video_container *containerList, size_t *containerCount)
Get the list of currently usable containers.
PEAK_API_STATUS peak_VideoWriter_Container_Option_Set(peak_video_handle hVideo, peak_video_container_option containerOption, const void *value, size_t count)
Set additional container options.
PEAK_API_STATUS peak_VideoWriter_Encoder_Option_Get(peak_video_handle hVideo, peak_video_encoder_option encoderOption, void *value, size_t count, size_t *outCount)
Get encoder options.
PEAK_API_STATUS peak_VideoWriter_Container_GetEncoderList(peak_video_container container, peak_video_encoder *encoderList, size_t *encoderCount)
Get the list of currently usable encoders.
peak_video_container
peak Container types
Definition ids_peak_comfort_c.h:12507
PEAK_API_STATUS peak_VideoWriter_AddFrame(peak_video_handle hVideo, peak_frame_handle hFrame)
Writes a image frame into the video file.
PEAK_API_STATUS peak_VideoWriter_Container_Option_Get(peak_video_handle hVideo, peak_video_container_option containerOption, void *value, size_t count, size_t *outCount)
Get container options.
Interface definition file for IDS peak comfortC.
peak_endianness
endianness order
Definition ids_peak_comfort_c.h:14907
peak_interface_technology
peak interface technology
Definition ids_peak_comfort_c.h:1285
peak Acquisition info
Definition ids_peak_comfort_c.h:2371
peak Buffer descriptor
Definition ids_peak_comfort_c.h:894
peak Camera descriptor
Definition ids_peak_comfort_c.h:1489
peak Double Limit
Definition ids_peak_comfort_c.h:10770
peak Ethernet info
Definition ids_peak_comfort_c.h:2102
peak Flash mode
Definition ids_peak_comfort_c.h:5632
The peak focus ROI (2D) with weight.
Definition ids_peak_comfort_c.h:11605
peak Frame info
Definition ids_peak_comfort_c.h:3560
peak GFA enumeration entry
Definition ids_peak_comfort_c.h:9675
The peak information struct for CNN details.
Definition ids_peak_comfort_c.h:12986
The inference classification result.
Definition ids_peak_comfort_c.h:12926
The peak inference result.
Definition ids_peak_comfort_c.h:12943
The inference detection result.
Definition ids_peak_comfort_c.h:12906
peak IP configuration
Definition ids_peak_comfort_c.h:2035
peak message data for auto focus data messages.
Definition ids_peak_comfort_c.h:13596
peak message data for camera manager device disconnected messages.
Definition ids_peak_comfort_c.h:13660
peak message data for camera manager device found messages.
Definition ids_peak_comfort_c.h:13613
peak message data for camera manager device lost messages.
Definition ids_peak_comfort_c.h:13628
peak message data for camera manager device reconnected messages.
Definition ids_peak_comfort_c.h:13643
Message data containing information about the current state of a firmware update.
Definition ids_peak_comfort_c.h:13713
peak message data for remote device dropped messages.
Definition ids_peak_comfort_c.h:13542
peak message data for remote device error messages.
Definition ids_peak_comfort_c.h:13524
peak message data for remote device frame messages.
Definition ids_peak_comfort_c.h:13560
peak message data for remote device temperature messages.
Definition ids_peak_comfort_c.h:13578
peak message data for remote device messages.
Definition ids_peak_comfort_c.h:13509
peak message info struct
Definition ids_peak_comfort_c.h:13772
peak queue info struct
Definition ids_peak_comfort_c.h:13747
peak Pixel format info
Definition ids_peak_comfort_c.h:3447
peak Position (2D)
Definition ids_peak_comfort_c.h:943
The peak ROI (2D)
Definition ids_peak_comfort_c.h:959
peak Size (2D)
Definition ids_peak_comfort_c.h:923
peak Trigger mode
Definition ids_peak_comfort_c.h:4908
video info structure
Definition ids_peak_comfort_c.h:12679
peak MAC-48 address
Definition ids_peak_comfort_c.h:1758
The peak 3x3 Matrix.
Definition ids_peak_comfort_c.h:986