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