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