IDS peak comfortC v1.15.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
32
33
34namespace peak_comfortC
35{
36namespace dynamic
37{
38
39typedef peak_status (*dyn_peak_Library_Init)();
40typedef peak_status (*dyn_peak_Library_Exit)();
41typedef peak_status (*dyn_peak_Library_GetVersion)(uint32_t* majorVersion, uint32_t* minorVersion, uint32_t* subminorVersion, uint32_t* patchVersion);
42typedef peak_status (*dyn_peak_Library_GetLastError)(peak_status* lastErrorCode, char* lastErrorMessage, size_t* lastErrorMessageSize);
43typedef peak_bool (*dyn_peak_Library_InterfaceTechnology_IsSupported)(peak_interface_technology interfaceTech);
44typedef peak_status (*dyn_peak_Reconnect_Enable)(peak_interface_technology interfaceTech, peak_bool enabled);
45typedef peak_bool (*dyn_peak_Reconnect_IsEnabled)(peak_interface_technology interfaceTech);
46typedef peak_access_status (*dyn_peak_Reconnect_GetAccessStatus)(peak_interface_technology interfaceTech);
47typedef peak_status (*dyn_peak_CameraList_Update)(size_t* cameraCount);
48typedef peak_status (*dyn_peak_CameraList_Get)(peak_camera_descriptor* cameraList, size_t* cameraCount);
49typedef peak_camera_id (*dyn_peak_Camera_ID_FromHandle)(peak_camera_handle hCam);
50typedef peak_camera_id (*dyn_peak_Camera_ID_FromSerialNumber)(const char* serialNumber);
51typedef peak_camera_id (*dyn_peak_Camera_ID_FromUserDefinedName)(const char* userDefinedName);
52typedef peak_camera_id (*dyn_peak_Camera_ID_FromMAC)(peak_mac_address macAddress);
53typedef peak_access_status (*dyn_peak_Camera_GetAccessStatus)(peak_camera_id cameraID);
54typedef peak_status (*dyn_peak_Camera_GetDescriptor)(peak_camera_id cameraID, peak_camera_descriptor* cameraDescriptor);
55typedef peak_status (*dyn_peak_Camera_Open)(peak_camera_id cameraID, peak_camera_handle* hCam);
56typedef peak_status (*dyn_peak_Camera_OpenFirstAvailable)(peak_camera_handle* hCam);
57typedef peak_status (*dyn_peak_Camera_Close)(peak_camera_handle hCam);
58typedef peak_status (*dyn_peak_Camera_ResetToDefaultSettings)(peak_camera_handle hCam);
59typedef peak_status (*dyn_peak_Camera_UserDefinedName_Set)(peak_camera_handle hCam, const char* userDefinedName);
60typedef peak_status (*dyn_peak_Camera_UserDefinedName_Get)(peak_camera_handle hCam, char* userDefinedName, size_t* userDefinedNameSize);
61typedef peak_bool (*dyn_peak_Camera_IsConnected)(peak_camera_handle hCam);
62typedef peak_status (*dyn_peak_Camera_Reboot)(peak_camera_handle hCam);
63typedef peak_access_status (*dyn_peak_EthernetConfig_GetAccessStatus)(peak_camera_id cameraID);
64typedef peak_status (*dyn_peak_EthernetConfig_GetInfo)(peak_camera_id cameraID, peak_ethernet_info* ethernetInfo);
65typedef peak_access_status (*dyn_peak_EthernetConfig_DHCP_GetAccessStatus)(peak_camera_id cameraID);
66typedef peak_status (*dyn_peak_EthernetConfig_DHCP_Enable)(peak_camera_id cameraID, peak_bool enabled);
67typedef peak_bool (*dyn_peak_EthernetConfig_DHCP_IsEnabled)(peak_camera_id cameraID);
68typedef peak_access_status (*dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus)(peak_camera_id cameraID);
69typedef peak_status (*dyn_peak_EthernetConfig_PersistentIP_Set)(peak_camera_id cameraID, peak_ip_config persistentIP);
70typedef peak_status (*dyn_peak_EthernetConfig_PersistentIP_Get)(peak_camera_id cameraID, peak_ip_config* persistentIP);
71typedef peak_status (*dyn_peak_Acquisition_Start)(peak_camera_handle hCam, uint32_t numberOfFrames);
72typedef peak_status (*dyn_peak_Acquisition_Stop)(peak_camera_handle hCam);
73typedef peak_bool (*dyn_peak_Acquisition_IsStarted)(peak_camera_handle hCam);
74typedef peak_status (*dyn_peak_Acquisition_WaitForFrame)(peak_camera_handle hCam, uint32_t timeout_ms, peak_frame_handle* hFrame);
75typedef peak_status (*dyn_peak_Acquisition_GetInfo)(peak_camera_handle hCam, peak_acquisition_info* acquisitionInfo);
76typedef peak_status (*dyn_peak_Acquisition_Buffer_GetRequiredSize)(peak_camera_handle hCam, size_t* requiredBufferSize);
77typedef peak_status (*dyn_peak_Acquisition_Buffer_GetRequiredCount)(peak_camera_handle hCam, size_t* requiredBufferCount);
78typedef peak_status (*dyn_peak_Acquisition_Buffer_Announce)(peak_camera_handle hCam, uint8_t* memoryAddress, size_t memorySize, void* userContext);
79typedef peak_status (*dyn_peak_Acquisition_Buffer_Revoke)(peak_camera_handle hCam, uint8_t* memoryAddress);
80typedef peak_status (*dyn_peak_Acquisition_Buffer_RevokeAll)(peak_camera_handle hCam);
81typedef peak_access_status (*dyn_peak_Acquisition_BufferHandling_Mode_GetAccessStatus)(peak_camera_handle hCam);
82typedef peak_status (*dyn_peak_Acquisition_BufferHandling_Mode_GetList)(peak_camera_handle hCam, peak_buffer_handling_mode* bufferHandlingModeList, size_t* bufferHandlingModesCount);
83typedef peak_status (*dyn_peak_Acquisition_BufferHandling_Mode_Set)(peak_camera_handle hCam, peak_buffer_handling_mode mode);
84typedef peak_status (*dyn_peak_Acquisition_BufferHandling_Mode_Get)(peak_camera_handle hCam, peak_buffer_handling_mode* mode);
85typedef peak_access_status (*dyn_peak_Acquisition_LossHandling_Mode_GetAccessStatus)(peak_camera_handle hCam);
86typedef peak_status (*dyn_peak_Acquisition_LossHandling_Mode_GetList)(peak_camera_handle hCam, peak_loss_handling_mode* lossHandlingModeList, size_t* lossHandlingModesCount);
87typedef peak_status (*dyn_peak_Acquisition_LossHandling_Mode_Set)(peak_camera_handle hCam, peak_loss_handling_mode mode);
88typedef peak_status (*dyn_peak_Acquisition_LossHandling_Mode_Get)(peak_camera_handle hCam, peak_loss_handling_mode* mode);
89typedef peak_access_status (*dyn_peak_Acquisition_LossHandling_Extent_GetAccessStatus)(peak_camera_handle hCam);
90typedef peak_status (*dyn_peak_Acquisition_LossHandling_Extent_GetRange)(peak_camera_handle hCam, int64_t* minExtent, int64_t* maxExtent, int64_t* incExtent);
91typedef peak_status (*dyn_peak_Acquisition_LossHandling_Extent_Set)(peak_camera_handle hCam, int64_t extent);
92typedef peak_status (*dyn_peak_Acquisition_LossHandling_Extent_Get)(peak_camera_handle hCam, int64_t* extent);
93typedef peak_access_status (*dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus)(peak_camera_handle hCam);
94typedef peak_status (*dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange)(peak_camera_handle hCam, int64_t* minTimeout, int64_t* maxTimeout, int64_t* incTimeout);
95typedef peak_status (*dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Set)(peak_camera_handle hCam, int64_t timeout);
96typedef peak_status (*dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Get)(peak_camera_handle hCam, int64_t* timeout);
97typedef peak_access_status (*dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus)(peak_camera_handle hCam);
98typedef peak_status (*dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange)(peak_camera_handle hCam, int64_t* minTimeout, int64_t* maxTimeout, int64_t* incTimeout);
99typedef peak_status (*dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Set)(peak_camera_handle hCam, int64_t timeout);
100typedef peak_status (*dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Get)(peak_camera_handle hCam, int64_t* timeout);
101typedef peak_status (*dyn_peak_PixelFormat_GetInfo)(peak_pixel_format pixelFormat, peak_pixel_format_info* pixelFormatInfo);
102typedef peak_status (*dyn_peak_Frame_Release)(peak_camera_handle hCam, peak_frame_handle hFrame);
103typedef peak_status (*dyn_peak_Frame_GetInfo)(peak_frame_handle hFrame, peak_frame_info* frameInfo);
104typedef peak_status (*dyn_peak_Frame_Type_Get)(peak_frame_handle hFrame, peak_frame_type* frameType);
105typedef peak_status (*dyn_peak_Frame_Buffer_Get)(peak_frame_handle hFrame, peak_buffer* buffer);
106typedef peak_status (*dyn_peak_Frame_ID_Get)(peak_frame_handle hFrame, uint64_t* frameID);
107typedef peak_status (*dyn_peak_Frame_Timestamp_Get)(peak_frame_handle hFrame, uint64_t* timestamp_ns);
108typedef peak_status (*dyn_peak_Frame_ROI_Get)(peak_frame_handle hFrame, peak_roi* roi);
109typedef peak_status (*dyn_peak_Frame_PixelFormat_Get)(peak_frame_handle hFrame, peak_pixel_format* pixelFormat);
110typedef peak_bool (*dyn_peak_Frame_IsComplete)(peak_frame_handle hFrame);
111typedef peak_status (*dyn_peak_Frame_BytesExpected_Get)(peak_frame_handle hFrame, size_t* bytesExpected);
112typedef peak_status (*dyn_peak_Frame_BytesWritten_Get)(peak_frame_handle hFrame, size_t* bytesWritten);
113typedef peak_status (*dyn_peak_Frame_ProcessingTime_Get)(peak_frame_handle hFrame, uint32_t* processingTime_ms);
114typedef peak_status (*dyn_peak_Frame_Save)(peak_frame_handle hFrame, const char* fileName);
115typedef peak_bool (*dyn_peak_Frame_HasChunks)(peak_frame_handle hFrame);
116typedef peak_access_status (*dyn_peak_CameraSettings_ParameterSet_GetAccessStatus)(peak_camera_handle hCam, peak_parameter_set parameterSet);
117typedef peak_status (*dyn_peak_CameraSettings_ParameterSet_GetList)(peak_camera_handle hCam, peak_parameter_set* parameterSetList, size_t* parameterSetCount);
118typedef peak_status (*dyn_peak_CameraSettings_ParameterSet_Store)(peak_camera_handle hCam, peak_parameter_set parameterSet);
119typedef peak_status (*dyn_peak_CameraSettings_ParameterSet_Apply)(peak_camera_handle hCam, peak_parameter_set parameterSet);
120typedef peak_access_status (*dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus)(peak_camera_handle hCam);
121typedef peak_status (*dyn_peak_CameraSettings_ParameterSet_Startup_Set)(peak_camera_handle hCam, peak_parameter_set parameterSet);
122typedef peak_status (*dyn_peak_CameraSettings_ParameterSet_Startup_Get)(peak_camera_handle hCam, peak_parameter_set* parameterSet);
123typedef peak_access_status (*dyn_peak_CameraSettings_DiskFile_GetAccessStatus)(peak_camera_handle hCam);
124typedef peak_status (*dyn_peak_CameraSettings_DiskFile_Store)(peak_camera_handle hCam, const char* file);
125typedef peak_status (*dyn_peak_CameraSettings_DiskFile_Apply)(peak_camera_handle hCam, const char* file);
126typedef peak_access_status (*dyn_peak_FrameRate_GetAccessStatus)(peak_camera_handle hCam);
127typedef peak_status (*dyn_peak_FrameRate_GetRange)(peak_camera_handle hCam, double* minFrameRate_fps, double* maxFrameRate_fps, double* incFrameRate_fps);
128typedef peak_status (*dyn_peak_FrameRate_Set)(peak_camera_handle hCam, double frameRate_fps);
129typedef peak_status (*dyn_peak_FrameRate_Get)(peak_camera_handle hCam, double* frameRate_fps);
130typedef peak_access_status (*dyn_peak_ExposureTime_GetAccessStatus)(peak_camera_handle hCam);
131typedef peak_status (*dyn_peak_ExposureTime_GetRange)(peak_camera_handle hCam, double* minExposureTime_us, double* maxExposureTime_us, double* incExposureTime_us);
132typedef peak_status (*dyn_peak_ExposureTime_Set)(peak_camera_handle hCam, double exposureTime_us);
133typedef peak_status (*dyn_peak_ExposureTime_Get)(peak_camera_handle hCam, double* exposureTime_us);
134typedef peak_access_status (*dyn_peak_ShutterMode_GetAccessStatus)(peak_camera_handle hCam);
135typedef peak_status (*dyn_peak_ShutterMode_GetList)(peak_camera_handle hCam, peak_shutter_mode* shutterModeList, size_t* shutterModeCount);
136typedef peak_status (*dyn_peak_ShutterMode_Set)(peak_camera_handle hCam, peak_shutter_mode shutterMode);
137typedef peak_status (*dyn_peak_ShutterMode_Get)(peak_camera_handle hCam, peak_shutter_mode* shutterMode);
138typedef peak_access_status (*dyn_peak_PixelClock_GetAccessStatus)(peak_camera_handle hCam);
139typedef peak_bool (*dyn_peak_PixelClock_HasRange)(peak_camera_handle hCam);
140typedef peak_status (*dyn_peak_PixelClock_GetRange)(peak_camera_handle hCam, double* minPixelClock_MHz, double* maxPixelClock_MHz, double* incPixelClock_MHz);
141typedef peak_status (*dyn_peak_PixelClock_GetList)(peak_camera_handle hCam, double* pixelClockList, size_t* pixelClockCount);
142typedef peak_status (*dyn_peak_PixelClock_Set)(peak_camera_handle hCam, double pixelClock_MHz);
143typedef peak_status (*dyn_peak_PixelClock_Get)(peak_camera_handle hCam, double* pixelClock_MHz);
144typedef peak_access_status (*dyn_peak_IOChannel_GetAccessStatus)(peak_camera_handle hCam, peak_io_channel ioChannel);
145typedef peak_status (*dyn_peak_IOChannel_GetList)(peak_camera_handle hCam, peak_io_channel* ioChannelList, size_t* ioChannelCount);
146typedef peak_status (*dyn_peak_IOChannel_GetListForDirection)(peak_camera_handle hCam, peak_io_direction direction, peak_io_channel* ioChannelList, size_t* ioChannelCount);
147typedef peak_access_status (*dyn_peak_IOChannel_Direction_GetAccessStatus)(peak_camera_handle hCam, peak_io_channel ioChannel);
148typedef peak_status (*dyn_peak_IOChannel_Direction_Get)(peak_camera_handle hCam, peak_io_channel ioChannel, peak_io_direction* direction);
149typedef peak_access_status (*dyn_peak_IOChannel_Type_GetAccessStatus)(peak_camera_handle hCam, peak_io_channel ioChannel);
150typedef peak_status (*dyn_peak_IOChannel_Type_Get)(peak_camera_handle hCam, peak_io_channel ioChannel, peak_io_type* type);
151typedef peak_access_status (*dyn_peak_IOChannel_Level_GetAccessStatus)(peak_camera_handle hCam, peak_io_channel ioChannel);
152typedef peak_bool (*dyn_peak_IOChannel_Level_IsHigh)(peak_camera_handle hCam, peak_io_channel ioChannel);
153typedef peak_status (*dyn_peak_IOChannel_Level_SetHigh)(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool high);
154typedef peak_access_status (*dyn_peak_IOChannel_Inverter_GetAccessStatus)(peak_camera_handle hCam, peak_io_channel ioChannel);
155typedef peak_status (*dyn_peak_IOChannel_Inverter_Enable)(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled);
156typedef peak_bool (*dyn_peak_IOChannel_Inverter_IsEnabled)(peak_camera_handle hCam, peak_io_channel ioChannel);
157typedef peak_access_status (*dyn_peak_IOChannel_NoiseFilter_GetAccessStatus)(peak_camera_handle hCam, peak_io_channel ioChannel);
158typedef peak_status (*dyn_peak_IOChannel_NoiseFilter_Enable)(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled);
159typedef peak_bool (*dyn_peak_IOChannel_NoiseFilter_IsEnabled)(peak_camera_handle hCam, peak_io_channel ioChannel);
160typedef peak_status (*dyn_peak_IOChannel_NoiseFilter_Duration_GetRange)(peak_camera_handle hCam, peak_io_channel ioChannel, double* minNoiseFilterDuration_us, double* maxNoiseFilterDuration_us, double* incNoiseFilterDuration_us);
161typedef peak_status (*dyn_peak_IOChannel_NoiseFilter_Duration_Set)(peak_camera_handle hCam, peak_io_channel ioChannel, double noiseFilterDuration_us);
162typedef peak_status (*dyn_peak_IOChannel_NoiseFilter_Duration_Get)(peak_camera_handle hCam, peak_io_channel ioChannel, double* noiseFilterDuration_us);
163typedef peak_access_status (*dyn_peak_Trigger_GetAccessStatus)(peak_camera_handle hCam);
164typedef peak_status (*dyn_peak_Trigger_Enable)(peak_camera_handle hCam, peak_bool enabled);
165typedef peak_bool (*dyn_peak_Trigger_IsEnabled)(peak_camera_handle hCam);
166typedef peak_bool (*dyn_peak_Trigger_IsExecutable)(peak_camera_handle hCam);
167typedef peak_status (*dyn_peak_Trigger_Execute)(peak_camera_handle hCam);
168typedef peak_access_status (*dyn_peak_Trigger_Mode_GetAccessStatus)(peak_camera_handle hCam, peak_trigger_mode triggerMode);
169typedef peak_status (*dyn_peak_Trigger_Mode_Set)(peak_camera_handle hCam, peak_trigger_mode triggerMode);
170typedef peak_status (*dyn_peak_Trigger_Mode_Get)(peak_camera_handle hCam, peak_trigger_mode* triggerMode);
171typedef peak_status (*dyn_peak_Trigger_Mode_Config_Get)(peak_camera_handle hCam, peak_trigger_mode* triggerMode);
172typedef peak_access_status (*dyn_peak_Trigger_Edge_GetAccessStatus)(peak_camera_handle hCam);
173typedef peak_status (*dyn_peak_Trigger_Edge_GetList)(peak_camera_handle hCam, peak_trigger_edge* triggerEdgeList, size_t* triggerEdgeCount);
174typedef peak_status (*dyn_peak_Trigger_Edge_Set)(peak_camera_handle hCam, peak_trigger_edge triggerEdge);
175typedef peak_status (*dyn_peak_Trigger_Edge_Get)(peak_camera_handle hCam, peak_trigger_edge* triggerEdge);
176typedef peak_access_status (*dyn_peak_Trigger_Delay_GetAccessStatus)(peak_camera_handle hCam);
177typedef peak_status (*dyn_peak_Trigger_Delay_GetRange)(peak_camera_handle hCam, double* minTriggerDelay_us, double* maxTriggerDelay_us, double* incTriggerDelay_us);
178typedef peak_status (*dyn_peak_Trigger_Delay_Set)(peak_camera_handle hCam, double triggerDelay_us);
179typedef peak_status (*dyn_peak_Trigger_Delay_Get)(peak_camera_handle hCam, double* triggerDelay_us);
180typedef peak_access_status (*dyn_peak_Trigger_Divider_GetAccessStatus)(peak_camera_handle hCam);
181typedef peak_status (*dyn_peak_Trigger_Divider_GetRange)(peak_camera_handle hCam, uint32_t* minTriggerDivider, uint32_t* maxTriggerDivider, uint32_t* incTriggerDivider);
182typedef peak_status (*dyn_peak_Trigger_Divider_Set)(peak_camera_handle hCam, uint32_t triggerDivider);
183typedef peak_status (*dyn_peak_Trigger_Divider_Get)(peak_camera_handle hCam, uint32_t* triggerDivider);
184typedef peak_access_status (*dyn_peak_Trigger_Burst_GetAccessStatus)(peak_camera_handle hCam);
185typedef peak_status (*dyn_peak_Trigger_Burst_GetRange)(peak_camera_handle hCam, uint32_t* minTriggerBurst, uint32_t* maxTriggerBurst, uint32_t* incTriggerBurst);
186typedef peak_status (*dyn_peak_Trigger_Burst_Set)(peak_camera_handle hCam, uint32_t triggerBurst);
187typedef peak_status (*dyn_peak_Trigger_Burst_Get)(peak_camera_handle hCam, uint32_t* triggerBurst);
188typedef peak_access_status (*dyn_peak_Flash_GetAccessStatus)(peak_camera_handle hCam);
189typedef peak_status (*dyn_peak_Flash_Enable)(peak_camera_handle hCam, peak_bool enabled);
190typedef peak_bool (*dyn_peak_Flash_IsEnabled)(peak_camera_handle hCam);
191typedef peak_access_status (*dyn_peak_Flash_Mode_GetAccessStatus)(peak_camera_handle hCam, peak_flash_mode flashMode);
192typedef peak_status (*dyn_peak_Flash_Mode_Set)(peak_camera_handle hCam, peak_flash_mode flashMode);
193typedef peak_status (*dyn_peak_Flash_Mode_Get)(peak_camera_handle hCam, peak_flash_mode* flashMode);
194typedef peak_status (*dyn_peak_Flash_Mode_Config_Get)(peak_camera_handle hCam, peak_flash_mode* flashMode);
195typedef peak_access_status (*dyn_peak_Flash_StartDelay_GetAccessStatus)(peak_camera_handle hCam);
196typedef peak_status (*dyn_peak_Flash_StartDelay_GetRange)(peak_camera_handle hCam, double* minFlashStartDelay_us, double* maxFlashStartDelay_us, double* incFlashStartDelay_us);
197typedef peak_status (*dyn_peak_Flash_StartDelay_Set)(peak_camera_handle hCam, double flashStartDelay_us);
198typedef peak_status (*dyn_peak_Flash_StartDelay_Get)(peak_camera_handle hCam, double* flashStartDelay_us);
199typedef peak_access_status (*dyn_peak_Flash_EndDelay_GetAccessStatus)(peak_camera_handle hCam);
200typedef peak_status (*dyn_peak_Flash_EndDelay_GetRange)(peak_camera_handle hCam, double* minFlashEndDelay_us, double* maxFlashEndDelay_us, double* incFlashEndDelay_us);
201typedef peak_status (*dyn_peak_Flash_EndDelay_Set)(peak_camera_handle hCam, double flashEndDelay_us);
202typedef peak_status (*dyn_peak_Flash_EndDelay_Get)(peak_camera_handle hCam, double* flashEndDelay_us);
203typedef peak_access_status (*dyn_peak_Flash_Duration_GetAccessStatus)(peak_camera_handle hCam);
204typedef peak_status (*dyn_peak_Flash_Duration_GetRange)(peak_camera_handle hCam, double* minFlashDuration_us, double* maxFlashDuration_us, double* incFlashDuration_us);
205typedef peak_status (*dyn_peak_Flash_Duration_Set)(peak_camera_handle hCam, double flashDuration_us);
206typedef peak_status (*dyn_peak_Flash_Duration_Get)(peak_camera_handle hCam, double* flashDuration_us);
207typedef peak_access_status (*dyn_peak_Focus_GetAccessStatus)(peak_camera_handle hCam);
208typedef peak_status (*dyn_peak_Focus_GetRange)(peak_camera_handle hCam, uint32_t* minFocus, uint32_t* maxFocus, uint32_t* incFocus);
209typedef peak_status (*dyn_peak_Focus_Set)(peak_camera_handle hCam, uint32_t focus);
210typedef peak_status (*dyn_peak_Focus_Get)(peak_camera_handle hCam, uint32_t* focus);
211typedef peak_access_status (*dyn_peak_PixelFormat_GetAccessStatus)(peak_camera_handle hCam);
212typedef peak_status (*dyn_peak_PixelFormat_GetList)(peak_camera_handle hCam, peak_pixel_format* pixelFormatList, size_t* pixelFormatCount);
213typedef peak_status (*dyn_peak_PixelFormat_Set)(peak_camera_handle hCam, peak_pixel_format pixelFormat);
214typedef peak_status (*dyn_peak_PixelFormat_Get)(peak_camera_handle hCam, peak_pixel_format* pixelFormat);
215typedef peak_access_status (*dyn_peak_Gain_GetAccessStatus)(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel);
216typedef peak_status (*dyn_peak_Gain_GetChannelList)(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel* gainChannelList, size_t* gainChannelCount);
217typedef peak_status (*dyn_peak_Gain_GetRange)(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double* minGain, double* maxGain, double* incGain);
218typedef peak_status (*dyn_peak_Gain_Set)(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double gain);
219typedef peak_status (*dyn_peak_Gain_Get)(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double* gain);
220typedef peak_access_status (*dyn_peak_Gamma_GetAccessStatus)(peak_camera_handle hCam);
221typedef peak_status (*dyn_peak_Gamma_GetRange)(peak_camera_handle hCam, double* minGamma, double* maxGamma, double* incGamma);
222typedef peak_status (*dyn_peak_Gamma_Set)(peak_camera_handle hCam, double gamma);
223typedef peak_status (*dyn_peak_Gamma_Get)(peak_camera_handle hCam, double* gamma);
224typedef peak_access_status (*dyn_peak_ColorCorrection_GetAccessStatus)(peak_camera_handle hCam);
225typedef peak_status (*dyn_peak_ColorCorrection_Mode_GetList)(peak_camera_handle hCam, peak_color_correction_mode* colorCorrectionModeList, size_t* colorCorrectionModeCount);
226typedef peak_status (*dyn_peak_ColorCorrection_Mode_Set)(peak_camera_handle hCam, peak_color_correction_mode colorCorrectionMode);
227typedef peak_status (*dyn_peak_ColorCorrection_Mode_Get)(peak_camera_handle hCam, peak_color_correction_mode* colorCorrectionMode);
228typedef peak_access_status (*dyn_peak_ColorCorrection_Matrix_GetAccessStatus)(peak_camera_handle hCam);
229typedef peak_status (*dyn_peak_ColorCorrection_Matrix_GetRange)(peak_camera_handle hCam, double* minMatrixElementValue, double* maxMatrixElementValue, double* incMatrixElementValue);
230typedef peak_status (*dyn_peak_ColorCorrection_Matrix_Set)(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix);
231typedef peak_status (*dyn_peak_ColorCorrection_Matrix_Get)(peak_camera_handle hCam, peak_matrix* colorCorrectionMatrix);
232typedef peak_status (*dyn_peak_ColorCorrection_Enable)(peak_camera_handle hCam, peak_bool enabled);
233typedef peak_bool (*dyn_peak_ColorCorrection_IsEnabled)(peak_camera_handle hCam);
234typedef peak_access_status (*dyn_peak_AutoBrightness_GetAccessStatus)(peak_camera_handle hCam);
235typedef peak_access_status (*dyn_peak_AutoBrightness_Target_GetAccessStatus)(peak_camera_handle hCam);
236typedef peak_status (*dyn_peak_AutoBrightness_Target_GetRange)(peak_camera_handle hCam, uint32_t* minAutoBrightnessTarget, uint32_t* maxAutoBrightnessTarget, uint32_t* incAutoBrightnessTarget);
237typedef peak_status (*dyn_peak_AutoBrightness_Target_Set)(peak_camera_handle hCam, uint32_t autoBrightnessTarget);
238typedef peak_status (*dyn_peak_AutoBrightness_Target_Get)(peak_camera_handle hCam, uint32_t* autoBrightnessTarget);
239typedef peak_access_status (*dyn_peak_AutoBrightness_TargetTolerance_GetAccessStatus)(peak_camera_handle hCam);
240typedef peak_status (*dyn_peak_AutoBrightness_TargetTolerance_GetRange)(peak_camera_handle hCam, uint32_t* minAutoBrightnessTargetTolerance, uint32_t* maxAutoBrightnessTargetTolerance, uint32_t* incAutoBrightnessTargetTolerance);
241typedef peak_status (*dyn_peak_AutoBrightness_TargetTolerance_Set)(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance);
242typedef peak_status (*dyn_peak_AutoBrightness_TargetTolerance_Get)(peak_camera_handle hCam, uint32_t* autoBrightnessTargetTolerance);
243typedef peak_access_status (*dyn_peak_AutoBrightness_TargetPercentile_GetAccessStatus)(peak_camera_handle hCam);
244typedef peak_status (*dyn_peak_AutoBrightness_TargetPercentile_GetRange)(peak_camera_handle hCam, double* minAutoBrightnessTargetPercentile, double* maxAutoBrightnessTargetPercentile, double* incAutoBrightnessTargetPercentile);
245typedef peak_status (*dyn_peak_AutoBrightness_TargetPercentile_Set)(peak_camera_handle hCam, double autoBrightnessTargetPercentile);
246typedef peak_status (*dyn_peak_AutoBrightness_TargetPercentile_Get)(peak_camera_handle hCam, double* autoBrightnessTargetPercentile);
247typedef peak_access_status (*dyn_peak_AutoBrightness_ROI_GetAccessStatus)(peak_camera_handle hCam);
248typedef peak_status (*dyn_peak_AutoBrightness_ROI_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode);
249typedef peak_status (*dyn_peak_AutoBrightness_ROI_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_roi_mode* autoBrightnessROIMode);
250typedef peak_status (*dyn_peak_AutoBrightness_ROI_Offset_GetRange)(peak_camera_handle hCam, peak_position* minAutoBrightnessROIOffset, peak_position* maxAutoBrightnessROIOffset, peak_position* incAutoBrightnessROIOffset);
251typedef peak_status (*dyn_peak_AutoBrightness_ROI_Size_GetRange)(peak_camera_handle hCam, peak_size* minAutoBrightnessROISize, peak_size* maxAutoBrightnessROISize, peak_size* incAutoBrightnessROISize);
252typedef peak_status (*dyn_peak_AutoBrightness_ROI_Set)(peak_camera_handle hCam, peak_roi autoBrightnessROI);
253typedef peak_status (*dyn_peak_AutoBrightness_ROI_Get)(peak_camera_handle hCam, peak_roi* autoBrightnessROI);
254typedef peak_access_status (*dyn_peak_AutoBrightness_Exposure_GetAccessStatus)(peak_camera_handle hCam);
255typedef peak_status (*dyn_peak_AutoBrightness_Exposure_Mode_GetList)(peak_camera_handle hCam, peak_auto_feature_mode* modeList, size_t* modeListSize);
256typedef peak_status (*dyn_peak_AutoBrightness_Exposure_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode);
257typedef peak_status (*dyn_peak_AutoBrightness_Exposure_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode* autoExposureMode);
258typedef peak_access_status (*dyn_peak_AutoBrightness_Gain_GetAccessStatus)(peak_camera_handle hCam);
259typedef peak_status (*dyn_peak_AutoBrightness_Gain_Mode_GetList)(peak_camera_handle hCam, peak_auto_feature_mode* modeList, size_t* modeListSize);
260typedef peak_status (*dyn_peak_AutoBrightness_Gain_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
261typedef peak_status (*dyn_peak_AutoBrightness_Gain_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode);
262typedef peak_access_status (*dyn_peak_AutoWhiteBalance_GetAccessStatus)(peak_camera_handle hCam);
263typedef peak_access_status (*dyn_peak_AutoWhiteBalance_ROI_GetAccessStatus)(peak_camera_handle hCam);
264typedef peak_status (*dyn_peak_AutoWhiteBalance_ROI_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode);
265typedef peak_status (*dyn_peak_AutoWhiteBalance_ROI_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_roi_mode* autoWhiteBalanceROIMode);
266typedef peak_status (*dyn_peak_AutoWhiteBalance_ROI_Offset_GetRange)(peak_camera_handle hCam, peak_position* minAutoWhiteBalanceROIOffset, peak_position* maxAutoWhiteBalanceROIOffset, peak_position* incAutoWhiteBalanceROIOffset);
267typedef peak_status (*dyn_peak_AutoWhiteBalance_ROI_Size_GetRange)(peak_camera_handle hCam, peak_size* minAutoWhiteBalanceROISize, peak_size* maxAutoWhiteBalanceROISize, peak_size* incAutoWhiteBalanceROISize);
268typedef peak_status (*dyn_peak_AutoWhiteBalance_ROI_Set)(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI);
269typedef peak_status (*dyn_peak_AutoWhiteBalance_ROI_Get)(peak_camera_handle hCam, peak_roi* autoWhiteBalanceROI);
270typedef peak_status (*dyn_peak_AutoWhiteBalance_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode);
271typedef peak_status (*dyn_peak_AutoWhiteBalance_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode* autoWhiteBalanceMode);
272typedef peak_status (*dyn_peak_AutoWhiteBalance_Mode_GetList)(peak_camera_handle hCam, peak_auto_feature_mode* modeList, size_t* modeListSize);
273typedef peak_access_status (*dyn_peak_ROI_GetAccessStatus)(peak_camera_handle hCam);
274typedef peak_status (*dyn_peak_ROI_Offset_GetRange)(peak_camera_handle hCam, peak_position* minROIOffset, peak_position* maxROIOffset, peak_position* incROIOffset);
275typedef peak_access_status (*dyn_peak_ROI_Offset_GetAccessStatus)(peak_camera_handle hCam);
276typedef peak_status (*dyn_peak_ROI_Offset_Set)(peak_camera_handle hCam, peak_position position);
277typedef peak_status (*dyn_peak_ROI_Offset_Get)(peak_camera_handle hCam, peak_position* position);
278typedef peak_status (*dyn_peak_ROI_Size_GetRange)(peak_camera_handle hCam, peak_size* minROISize, peak_size* maxROISize, peak_size* incROISize);
279typedef peak_access_status (*dyn_peak_ROI_Size_GetAccessStatus)(peak_camera_handle hCam);
280typedef peak_status (*dyn_peak_ROI_Size_Set)(peak_camera_handle hCam, peak_size size);
281typedef peak_status (*dyn_peak_ROI_Size_Get)(peak_camera_handle hCam, peak_size* size);
282typedef peak_status (*dyn_peak_ROI_Set)(peak_camera_handle hCam, peak_roi roi);
283typedef peak_status (*dyn_peak_ROI_Get)(peak_camera_handle hCam, peak_roi* roi);
284typedef peak_access_status (*dyn_peak_Binning_GetAccessStatus)(peak_camera_handle hCam);
285typedef peak_status (*dyn_peak_Binning_FactorX_GetList)(peak_camera_handle hCam, uint32_t* binningFactorXList, size_t* binningFactorXCount);
286typedef peak_status (*dyn_peak_Binning_FactorY_GetList)(peak_camera_handle hCam, uint32_t* binningFactorYList, size_t* binningFactorYCount);
287typedef peak_status (*dyn_peak_Binning_Set)(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY);
288typedef peak_status (*dyn_peak_Binning_Get)(peak_camera_handle hCam, uint32_t* binningFactorX, uint32_t* binningFactorY);
289typedef peak_access_status (*dyn_peak_BinningManual_GetAccessStatus)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine);
290typedef peak_status (*dyn_peak_BinningManual_FactorX_GetList)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* binningFactorXList, size_t* binningFactorXCount);
291typedef peak_status (*dyn_peak_BinningManual_FactorY_GetList)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* binningFactorYList, size_t* binningFactorYCount);
292typedef peak_status (*dyn_peak_BinningManual_Set)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t binningFactorX, uint32_t binningFactorY);
293typedef peak_status (*dyn_peak_BinningManual_Get)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* binningFactorX, uint32_t* binningFactorY);
294typedef peak_access_status (*dyn_peak_Decimation_GetAccessStatus)(peak_camera_handle hCam);
295typedef peak_status (*dyn_peak_Decimation_FactorX_GetList)(peak_camera_handle hCam, uint32_t* decimationFactorXList, size_t* decimationFactorXCount);
296typedef peak_status (*dyn_peak_Decimation_FactorY_GetList)(peak_camera_handle hCam, uint32_t* decimationFactorYList, size_t* decimationFactorYCount);
297typedef peak_status (*dyn_peak_Decimation_Set)(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY);
298typedef peak_status (*dyn_peak_Decimation_Get)(peak_camera_handle hCam, uint32_t* decimationFactorX, uint32_t* decimationFactorY);
299typedef peak_access_status (*dyn_peak_DecimationManual_GetAccessStatus)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine);
300typedef peak_status (*dyn_peak_DecimationManual_FactorX_GetList)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* decimationFactorXList, size_t* decimationFactorXCount);
301typedef peak_status (*dyn_peak_DecimationManual_FactorY_GetList)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* decimationFactorYList, size_t* decimationFactorYCount);
302typedef peak_status (*dyn_peak_DecimationManual_Set)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t decimationFactorX, uint32_t decimationFactorY);
303typedef peak_status (*dyn_peak_DecimationManual_Get)(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* decimationFactorX, uint32_t* decimationFactorY);
304typedef peak_access_status (*dyn_peak_Scaling_GetAccessStatus)(peak_camera_handle hCam);
305typedef peak_status (*dyn_peak_Scaling_FactorX_GetRange)(peak_camera_handle hCam, double* minScalingFactorX, double* maxScalingFactorX, double* incScalingFactorX);
306typedef peak_status (*dyn_peak_Scaling_FactorY_GetRange)(peak_camera_handle hCam, double* minScalingFactorY, double* maxScalingFactorY, double* incScalingFactorY);
307typedef peak_status (*dyn_peak_Scaling_Set)(peak_camera_handle hCam, double scalingFactorX, double scalingFactorY);
308typedef peak_status (*dyn_peak_Scaling_Get)(peak_camera_handle hCam, double* scalingFactorX, double* scalingFactorY);
309typedef peak_access_status (*dyn_peak_Mirror_LeftRight_GetAccessStatus)(peak_camera_handle hCam);
310typedef peak_status (*dyn_peak_Mirror_LeftRight_Enable)(peak_camera_handle hCam, peak_bool enabled);
311typedef peak_bool (*dyn_peak_Mirror_LeftRight_IsEnabled)(peak_camera_handle hCam);
312typedef peak_access_status (*dyn_peak_Mirror_UpDown_GetAccessStatus)(peak_camera_handle hCam);
313typedef peak_status (*dyn_peak_Mirror_UpDown_Enable)(peak_camera_handle hCam, peak_bool enabled);
314typedef peak_bool (*dyn_peak_Mirror_UpDown_IsEnabled)(peak_camera_handle hCam);
315typedef peak_access_status (*dyn_peak_CameraMemory_Area_GetAccessStatus)(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea);
316typedef peak_status (*dyn_peak_CameraMemory_Area_GetList)(peak_camera_handle hCam, peak_camera_memory_area* cameraMemoryAreaList, size_t* cameraMemoryAreaCount);
317typedef peak_status (*dyn_peak_CameraMemory_Area_Size_Get)(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, size_t* cameraMemoryAreaSize);
318typedef peak_status (*dyn_peak_CameraMemory_Area_Data_Clear)(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea);
319typedef peak_status (*dyn_peak_CameraMemory_Area_Data_Write)(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, const uint8_t* data, size_t dataSize);
320typedef peak_status (*dyn_peak_CameraMemory_Area_Data_Read)(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, uint8_t* data, size_t dataSize);
321typedef peak_status (*dyn_peak_GFA_EnableWriteAccess)(peak_camera_handle hCam, peak_bool enabled);
322typedef peak_bool (*dyn_peak_GFA_IsWriteAccessEnabled)(peak_camera_handle hCam);
323typedef peak_access_status (*dyn_peak_GFA_Feature_GetAccessStatus)(peak_camera_handle hCam, peak_gfa_module module, const char* featureName);
324typedef peak_bool (*dyn_peak_GFA_Float_HasRange)(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName);
325typedef peak_status (*dyn_peak_GFA_Float_GetRange)(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName, double* minFloatValue, double* maxFloatValue, double* incFloatValue);
326typedef peak_status (*dyn_peak_GFA_Float_GetList)(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName, double* floatList, size_t* floatCount);
327typedef peak_status (*dyn_peak_GFA_Float_Set)(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName, double floatValue);
328typedef peak_status (*dyn_peak_GFA_Float_Get)(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName, double* floatValue);
329typedef peak_bool (*dyn_peak_GFA_Integer_HasRange)(peak_camera_handle hCam, peak_gfa_module module, const char* integerFeatureName);
330typedef peak_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);
331typedef peak_status (*dyn_peak_GFA_Integer_GetList)(peak_camera_handle hCam, peak_gfa_module module, const char* integerFeatureName, int64_t* integerList, size_t* integerCount);
332typedef peak_status (*dyn_peak_GFA_Integer_Set)(peak_camera_handle hCam, peak_gfa_module module, const char* integerFeatureName, int64_t integerValue);
333typedef peak_status (*dyn_peak_GFA_Integer_Get)(peak_camera_handle hCam, peak_gfa_module module, const char* integerFeatureName, int64_t* integerValue);
334typedef peak_status (*dyn_peak_GFA_Boolean_Set)(peak_camera_handle hCam, peak_gfa_module module, const char* booleanFeatureName, peak_bool booleanValue);
335typedef peak_status (*dyn_peak_GFA_Boolean_Get)(peak_camera_handle hCam, peak_gfa_module module, const char* booleanFeatureName, peak_bool* booleanValue);
336typedef peak_status (*dyn_peak_GFA_String_Set)(peak_camera_handle hCam, peak_gfa_module module, const char* stringFeatureName, const char* stringValue);
337typedef peak_status (*dyn_peak_GFA_String_Get)(peak_camera_handle hCam, peak_gfa_module module, const char* stringFeatureName, char* stringValue, size_t* stringValueSize);
338typedef peak_status (*dyn_peak_GFA_Command_Execute)(peak_camera_handle hCam, peak_gfa_module module, const char* commandFeatureName);
339typedef peak_status (*dyn_peak_GFA_Command_WaitForDone)(peak_camera_handle hCam, peak_gfa_module module, const char* commandFeatureName, uint32_t timeout_ms);
340typedef peak_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);
341typedef peak_access_status (*dyn_peak_GFA_EnumerationEntry_GetAccessStatus)(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, const peak_gfa_enumeration_entry* enumerationEntry);
342typedef peak_access_status (*dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue)(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, const char* enumerationEntrySymbolicValue);
343typedef peak_access_status (*dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue)(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, int64_t enumerationEntryIntegerValue);
344typedef peak_status (*dyn_peak_GFA_Enumeration_Set)(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, const peak_gfa_enumeration_entry* enumerationEntry);
345typedef peak_status (*dyn_peak_GFA_Enumeration_SetBySymbolicValue)(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, const char* enumerationEntrySymbolicValue);
346typedef peak_status (*dyn_peak_GFA_Enumeration_SetByIntegerValue)(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, int64_t enumerationEntryIntegerValue);
347typedef peak_status (*dyn_peak_GFA_Enumeration_Get)(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, peak_gfa_enumeration_entry* enumerationEntry);
348typedef peak_status (*dyn_peak_GFA_Register_Set)(peak_camera_handle hCam, peak_gfa_module module, const char* registerFeatureName, const uint8_t* registerValue, size_t registerValueSize);
349typedef peak_status (*dyn_peak_GFA_Register_Get)(peak_camera_handle hCam, peak_gfa_module module, const char* registerFeatureName, uint8_t* registerValue, size_t* registerValueSize);
350typedef peak_status (*dyn_peak_GFA_Data_Write)(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, const uint8_t* data, size_t dataSize);
351typedef peak_status (*dyn_peak_GFA_Data_Read)(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, uint8_t* data, size_t dataSize);
352typedef peak_status (*dyn_peak_IPL_PixelFormat_GetList)(peak_camera_handle hCam, peak_pixel_format inputPixelFormat, peak_pixel_format* outputPixelFormatList, size_t* outputPixelFormatCount);
353typedef peak_status (*dyn_peak_IPL_PixelFormat_Set)(peak_camera_handle hCam, peak_pixel_format pixelFormat);
354typedef peak_status (*dyn_peak_IPL_PixelFormat_Get)(peak_camera_handle hCam, peak_pixel_format* pixelFormat);
355typedef peak_status (*dyn_peak_IPL_Gain_GetRange)(peak_camera_handle hCam, peak_gain_channel gainChannel, double* minGain, double* maxGain, double* incGain);
356typedef peak_status (*dyn_peak_IPL_Gain_Set)(peak_camera_handle hCam, peak_gain_channel gainChannel, double gain);
357typedef peak_status (*dyn_peak_IPL_Gain_Get)(peak_camera_handle hCam, peak_gain_channel gainChannel, double* gain);
358typedef peak_status (*dyn_peak_IPL_Gamma_GetRange)(peak_camera_handle hCam, double* minGamma, double* maxGamma, double* incGamma);
359typedef peak_status (*dyn_peak_IPL_Gamma_Set)(peak_camera_handle hCam, double gamma);
360typedef peak_status (*dyn_peak_IPL_Gamma_Get)(peak_camera_handle hCam, double* gamma);
361typedef peak_status (*dyn_peak_IPL_ColorCorrection_Matrix_Set)(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix);
362typedef peak_status (*dyn_peak_IPL_ColorCorrection_Matrix_Get)(peak_camera_handle hCam, peak_matrix* colorCorrectionMatrix);
363typedef peak_status (*dyn_peak_IPL_ColorCorrection_Saturation_Get)(peak_camera_handle hCam, double* saturation);
364typedef peak_status (*dyn_peak_IPL_ColorCorrection_Saturation_Set)(peak_camera_handle hCam, double saturation);
365typedef peak_status (*dyn_peak_IPL_ColorCorrection_Saturation_GetRange)(peak_camera_handle hCam, double* minSaturation, double* maxSaturation, double* incSaturation);
366typedef peak_status (*dyn_peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Get)(peak_camera_handle hCam, peak_chromatic_adaption_color_space* colorSpace);
367typedef peak_status (*dyn_peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Set)(peak_camera_handle hCam, peak_chromatic_adaption_color_space colorSpace);
368typedef peak_status (*dyn_peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Get)(peak_camera_handle hCam, peak_chromatic_adaption_algorithm* algorithm);
369typedef peak_status (*dyn_peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Set)(peak_camera_handle hCam, peak_chromatic_adaption_algorithm algorithm);
370typedef peak_status (*dyn_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Get)(peak_camera_handle hCam, uint32_t* colorTemperature);
371typedef peak_status (*dyn_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Set)(peak_camera_handle hCam, uint32_t colorTemperature);
372typedef peak_status (*dyn_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_GetRange)(peak_camera_handle hCam, uint32_t* minColorTemperature, uint32_t* maxColorTemperature, uint32_t* incColorTemperature);
373typedef peak_status (*dyn_peak_IPL_ColorCorrection_ChromaticAdaption_Enable)(peak_camera_handle hCam, peak_bool enable);
374typedef peak_bool (*dyn_peak_IPL_ColorCorrection_ChromaticAdaption_IsEnabled)(peak_camera_handle hCam);
375typedef peak_status (*dyn_peak_IPL_ColorCorrection_Enable)(peak_camera_handle hCam, peak_bool enabled);
376typedef peak_bool (*dyn_peak_IPL_ColorCorrection_IsEnabled)(peak_camera_handle hCam);
377typedef peak_status (*dyn_peak_IPL_AutoBrightness_Target_GetRange)(peak_camera_handle hCam, uint32_t* minAutoBrightnessTarget, uint32_t* maxAutoBrightnessTarget, uint32_t* incAutoBrightnessTarget);
378typedef peak_status (*dyn_peak_IPL_AutoBrightness_Target_Set)(peak_camera_handle hCam, uint32_t autoBrightnessTarget);
379typedef peak_status (*dyn_peak_IPL_AutoBrightness_Target_Get)(peak_camera_handle hCam, uint32_t* autoBrightnessTarget);
380typedef peak_status (*dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange)(peak_camera_handle hCam, uint32_t* minAutoBrightnessTargetTolerance, uint32_t* maxAutoBrightnessTargetTolerance, uint32_t* incAutoBrightnessTargetTolerance);
381typedef peak_status (*dyn_peak_IPL_AutoBrightness_TargetTolerance_Set)(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance);
382typedef peak_status (*dyn_peak_IPL_AutoBrightness_TargetTolerance_Get)(peak_camera_handle hCam, uint32_t* autoBrightnessTargetTolerance);
383typedef peak_status (*dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange)(peak_camera_handle hCam, double* minAutoBrightnessTargetPercentile, double* maxAutoBrightnessTargetPercentile, double* incAutoBrightnessTargetPercentile);
384typedef peak_status (*dyn_peak_IPL_AutoBrightness_TargetPercentile_Set)(peak_camera_handle hCam, double autoBrightnessTargetPercentile);
385typedef peak_status (*dyn_peak_IPL_AutoBrightness_TargetPercentile_Get)(peak_camera_handle hCam, double* autoBrightnessTargetPercentile);
386typedef peak_status (*dyn_peak_IPL_AutoBrightness_ROI_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode);
387typedef peak_status (*dyn_peak_IPL_AutoBrightness_ROI_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_roi_mode* autoBrightnessROIMode);
388typedef peak_status (*dyn_peak_IPL_AutoBrightness_ROI_Offset_GetRange)(peak_camera_handle hCam, peak_position* minAutoBrightnessROIOffset, peak_position* maxAutoBrightnessROIOffset, peak_position* incAutoBrightnessROIOffset);
389typedef peak_status (*dyn_peak_IPL_AutoBrightness_ROI_Size_GetRange)(peak_camera_handle hCam, peak_size* minAutoBrightnessROISize, peak_size* maxAutoBrightnessROISize, peak_size* incAutoBrightnessROISize);
390typedef peak_status (*dyn_peak_IPL_AutoBrightness_ROI_Set)(peak_camera_handle hCam, peak_roi autoBrightnessROI);
391typedef peak_status (*dyn_peak_IPL_AutoBrightness_ROI_Get)(peak_camera_handle hCam, peak_roi* autoBrightnessROI);
392typedef peak_status (*dyn_peak_IPL_AutoBrightness_Exposure_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode);
393typedef peak_status (*dyn_peak_IPL_AutoBrightness_Exposure_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode* autoExposureMode);
394typedef peak_status (*dyn_peak_IPL_AutoBrightness_ExposureLimit_Get)(peak_camera_handle hCam, peak_double_limit* exposureLimit);
395typedef peak_status (*dyn_peak_IPL_AutoBrightness_ExposureLimit_GetRange)(peak_camera_handle hCam, peak_double_limit* exposureLimit);
396typedef peak_status (*dyn_peak_IPL_AutoBrightness_ExposureLimit_Set)(peak_camera_handle hCam, peak_double_limit exposureLimit);
397typedef peak_status (*dyn_peak_IPL_AutoBrightness_Gain_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
398typedef peak_status (*dyn_peak_IPL_AutoBrightness_Gain_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode);
399typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
400typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode);
401typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
402typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode);
403typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
404typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode);
405typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainHost_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
406typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainHost_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode);
407typedef peak_status (*dyn_peak_IPL_AutoBrightness_Algorithm_Set)(peak_camera_handle hCam, peak_auto_feature_brightness_algorithm algorithm);
408typedef peak_status (*dyn_peak_IPL_AutoBrightness_Algorithm_Get)(peak_camera_handle hCam, peak_auto_feature_brightness_algorithm* algorithm);
409typedef peak_status (*dyn_peak_IPL_AutoBrightness_AverageLast_Get)(peak_camera_handle hCam, uint32_t* lastAverage);
410typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainLimit_Set)(peak_camera_handle hCam, peak_double_limit gainLimit);
411typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainLimit_Get)(peak_camera_handle hCam, peak_double_limit* gainLimit);
412typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainLimit_GetRange)(peak_camera_handle hCam, peak_double_limit* gainLimit);
413typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Set)(peak_camera_handle hCam, peak_double_limit gainLimit);
414typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Get)(peak_camera_handle hCam, peak_double_limit* gainLimit);
415typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange)(peak_camera_handle hCam, peak_double_limit* gainLimit);
416typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Set)(peak_camera_handle hCam, peak_double_limit gainLimit);
417typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Get)(peak_camera_handle hCam, peak_double_limit* gainLimit);
418typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange)(peak_camera_handle hCam, peak_double_limit* gainLimit);
419typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Set)(peak_camera_handle hCam, peak_double_limit gainLimit);
420typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Get)(peak_camera_handle hCam, peak_double_limit* gainLimit);
421typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange)(peak_camera_handle hCam, peak_double_limit* gainLimit);
422typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainHostLimit_Set)(peak_camera_handle hCam, peak_double_limit gainLimit);
423typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainHostLimit_Get)(peak_camera_handle hCam, peak_double_limit* gainLimit);
424typedef peak_status (*dyn_peak_IPL_AutoBrightness_GainHostLimit_GetRange)(peak_camera_handle hCam, peak_double_limit* gainLimit);
425typedef peak_status (*dyn_peak_IPL_AutoBrightness_SkipFrames_Set)(peak_camera_handle hCam, uint32_t skipFrames);
426typedef peak_status (*dyn_peak_IPL_AutoBrightness_SkipFrames_Get)(peak_camera_handle hCam, uint32_t* skipFrames);
427typedef peak_status (*dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange)(peak_camera_handle hCam, uint32_t* skipFramesMin, uint32_t* skipFramesMax, uint32_t* skipFramesInc);
428typedef peak_status (*dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode);
429typedef peak_status (*dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_roi_mode* autoWhiteBalanceROIMode);
430typedef peak_status (*dyn_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange)(peak_camera_handle hCam, peak_position* minAutoWhiteBalanceROIOffset, peak_position* maxAutoWhiteBalanceROIOffset, peak_position* incAutoWhiteBalanceROIOffset);
431typedef peak_status (*dyn_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange)(peak_camera_handle hCam, peak_size* minAutoWhiteBalanceROISize, peak_size* maxAutoWhiteBalanceROISize, peak_size* incAutoWhiteBalanceROISize);
432typedef peak_status (*dyn_peak_IPL_AutoWhiteBalance_ROI_Set)(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI);
433typedef peak_status (*dyn_peak_IPL_AutoWhiteBalance_ROI_Get)(peak_camera_handle hCam, peak_roi* autoWhiteBalanceROI);
434typedef peak_status (*dyn_peak_IPL_AutoWhiteBalance_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode);
435typedef peak_status (*dyn_peak_IPL_AutoWhiteBalance_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode* autoWhiteBalanceMode);
436typedef peak_status (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set)(peak_camera_handle hCam, uint32_t skipFrames);
437typedef peak_status (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get)(peak_camera_handle hCam, uint32_t* skipFrames);
438typedef peak_status (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange)(peak_camera_handle hCam, uint32_t* skipFramesMin, uint32_t* skipFramesMax, uint32_t* skipFramesInc);
439typedef peak_access_status (*dyn_peak_IPL_AutoFocus_GetAccessStatus)(peak_camera_handle hCam);
440typedef peak_status (*dyn_peak_IPL_AutoFocus_ROI_Set)(peak_camera_handle hCam, const peak_focus_roi* autoFocusROIList, size_t autoFocusROICount);
441typedef peak_status (*dyn_peak_IPL_AutoFocus_ROI_Get)(peak_camera_handle hCam, peak_focus_roi* autoFocusROIList, size_t* autoFocusROICount);
442typedef peak_status (*dyn_peak_IPL_AutoFocus_Mode_Set)(peak_camera_handle hCam, peak_auto_feature_mode autoFocusMode);
443typedef peak_status (*dyn_peak_IPL_AutoFocus_Mode_Get)(peak_camera_handle hCam, peak_auto_feature_mode* autoFocusMode);
444typedef peak_status (*dyn_peak_IPL_AutoFocus_SearchAlgorithm_Set)(peak_camera_handle hCam, peak_auto_focus_search_algorithm searchAlgorithm);
445typedef peak_status (*dyn_peak_IPL_AutoFocus_SearchAlgorithm_Get)(peak_camera_handle hCam, peak_auto_focus_search_algorithm* searchAlgorithm);
446typedef peak_status (*dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Set)(peak_camera_handle hCam, peak_sharpness_algorithm sharpnessAlgorithm);
447typedef peak_status (*dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Get)(peak_camera_handle hCam, peak_sharpness_algorithm* sharpnessAlgorithm);
448typedef peak_status (*dyn_peak_IPL_AutoFocus_Range_Set)(peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd);
449typedef peak_status (*dyn_peak_IPL_AutoFocus_Range_Get)(peak_camera_handle hCam, uint32_t* rangeBegin, uint32_t* rangeEnd);
450typedef peak_status (*dyn_peak_IPL_AutoFocus_Hysteresis_Set)(peak_camera_handle hCam, uint8_t hysteresis);
451typedef peak_status (*dyn_peak_IPL_AutoFocus_Hysteresis_Get)(peak_camera_handle hCam, uint8_t* hysteresis);
452typedef peak_status (*dyn_peak_IPL_AutoFocus_Hysteresis_GetRange)(peak_camera_handle hCam, uint8_t* minHysteresis, uint8_t* maxHysteresis, uint8_t* incHysteresis);
453typedef peak_status (*dyn_peak_IPL_HotpixelCorrection_Sensitivity_Set)(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity hotpixelCorrectionSensitivity);
454typedef peak_status (*dyn_peak_IPL_HotpixelCorrection_Sensitivity_Get)(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity* hotpixelCorrectionSensitivity);
455typedef peak_status (*dyn_peak_IPL_HotpixelCorrection_GetList)(peak_camera_handle hCam, peak_position* hotpixelList, size_t* hotpixelCount);
456typedef peak_status (*dyn_peak_IPL_HotpixelCorrection_SetList)(peak_camera_handle hCam, const peak_position* hotpixelList, size_t hotpixelCount);
457typedef peak_status (*dyn_peak_IPL_HotpixelCorrection_ResetList)(peak_camera_handle hCam);
458typedef peak_status (*dyn_peak_IPL_HotpixelCorrection_Enable)(peak_camera_handle hCam, peak_bool enabled);
459typedef peak_bool (*dyn_peak_IPL_HotpixelCorrection_IsEnabled)(peak_camera_handle hCam);
460typedef peak_status (*dyn_peak_IPL_Mirror_UpDown_Enable)(peak_camera_handle hCam, peak_bool enabled);
461typedef peak_bool (*dyn_peak_IPL_Mirror_UpDown_IsEnabled)(peak_camera_handle hCam);
462typedef peak_status (*dyn_peak_IPL_Mirror_LeftRight_Enable)(peak_camera_handle hCam, peak_bool enabled);
463typedef peak_bool (*dyn_peak_IPL_Mirror_LeftRight_IsEnabled)(peak_camera_handle hCam);
464typedef peak_status (*dyn_peak_IPL_ProcessFrame)(peak_camera_handle hCam, peak_frame_handle hFrame, peak_frame_handle* hResultFrame);
465typedef peak_status (*dyn_peak_IPL_ProcessFrameInplace)(peak_camera_handle hCam, peak_frame_handle hFrame);
466typedef peak_status (*dyn_peak_IPL_ReadImage)(peak_camera_handle hCam, const char* path, peak_frame_handle* hFrame);
467typedef peak_status (*dyn_peak_IPL_EdgeEnhancement_Enable)(peak_camera_handle hCam, peak_bool enable);
468typedef peak_bool (*dyn_peak_IPL_EdgeEnhancement_IsEnabled)(peak_camera_handle hCam);
469typedef peak_status (*dyn_peak_IPL_EdgeEnhancement_Factor_Set)(peak_camera_handle hCam, uint32_t factor);
470typedef peak_status (*dyn_peak_IPL_EdgeEnhancement_Factor_Get)(peak_camera_handle hCam, uint32_t* factor);
471typedef peak_status (*dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault)(peak_camera_handle hCam, uint32_t* defaultFactor);
472typedef peak_status (*dyn_peak_IPL_EdgeEnhancement_Factor_GetRange)(peak_camera_handle hCam, uint32_t* minFactor, uint32_t* maxFactor, uint32_t* incFactor);
473typedef peak_status (*dyn_peak_IPL_Sharpness_Measure)(peak_frame_handle hFrame, peak_roi roi, peak_sharpness_algorithm sharpnessAlgorithm, double* calculatedValue);
474typedef peak_status (*dyn_peak_IPL_Sharpness_GetList)(peak_sharpness_algorithm sharpnessAlgorithm, peak_pixel_format* pixelFormatList, size_t* pixelFormatSize);
475typedef peak_status (*dyn_peak_IPL_Rotation_Angle_Set)(peak_camera_handle hCam, int32_t rotationAngle);
476typedef peak_status (*dyn_peak_IPL_Rotation_Angle_Get)(peak_camera_handle hCam, int32_t* rotationAngle);
477typedef peak_status (*dyn_peak_IPL_Histogram_ProcessFrame)(peak_frame_handle hFrame, peak_histogram_handle* hHistogram);
478typedef peak_status (*dyn_peak_IPL_Histogram_Release)(peak_histogram_handle hHistogram);
479typedef peak_status (*dyn_peak_IPL_Histogram_Channel_GetCount)(peak_histogram_handle hHistogram, size_t* numChannels);
480typedef peak_status (*dyn_peak_IPL_Histogram_Channel_GetInfo)(peak_histogram_handle hHistogram, size_t channel, peak_histogram_channel_info* channelInfo);
481typedef peak_status (*dyn_peak_IPL_Histogram_Channel_GetBinArray)(peak_histogram_handle hHistogram, size_t channel, uint64_t* binArray, size_t* binArraySize);
482typedef peak_status (*dyn_peak_VideoWriter_Open)(peak_video_handle* hVideo, const char* fileName, peak_video_container container, peak_video_encoder encoder);
483typedef peak_status (*dyn_peak_VideoWriter_Close)(peak_video_handle hVideo);
484typedef peak_status (*dyn_peak_VideoWriter_AddFrame)(peak_video_handle hVideo, peak_frame_handle hFrame);
485typedef peak_status (*dyn_peak_VideoWriter_Container_GetEncoderList)(peak_video_container container, peak_video_encoder* encoderList, size_t* encoderCount);
486typedef peak_status (*dyn_peak_VideoWriter_Encoder_GetPixelFormatList)(peak_video_encoder encoder, peak_pixel_format* pixelFormatList, size_t* pixelFormatCount);
487typedef peak_status (*dyn_peak_VideoWriter_Encoder_GetContainerList)(peak_video_encoder encoder, peak_video_container* containerList, size_t* containerCount);
488typedef peak_status (*dyn_peak_VideoWriter_GetInfo)(peak_video_handle hVideo, peak_video_info* videoInfo);
489typedef peak_status (*dyn_peak_VideoWriter_Container_Option_Set)(peak_video_handle hVideo, peak_video_container_option containerOption, const void* value, size_t count);
490typedef peak_status (*dyn_peak_VideoWriter_Container_Option_Get)(peak_video_handle hVideo, peak_video_container_option containerOption, void* value, size_t count, size_t* outCount);
491typedef peak_status (*dyn_peak_VideoWriter_Encoder_Option_Set)(peak_video_handle hVideo, peak_video_encoder_option encoderOption, const void* value, size_t count);
492typedef peak_status (*dyn_peak_VideoWriter_Encoder_Option_Get)(peak_video_handle hVideo, peak_video_encoder_option encoderOption, void* value, size_t count, size_t* outCount);
493typedef peak_status (*dyn_peak_VideoWriter_WaitUntilQueueEmpty)(peak_video_handle hVideo, int32_t timeout_ms);
494typedef peak_status (*dyn_peak_Inference_CNN_Open)(const char* path, peak_inference_handle* hInference);
495typedef peak_status (*dyn_peak_Inference_CNN_Close)(peak_inference_handle hInference);
496typedef peak_status (*dyn_peak_Inference_CNN_ProcessFrame)(peak_inference_handle hInference, peak_frame_handle hFrame, peak_inference_result_handle* hInferenceHandle);
497typedef peak_status (*dyn_peak_Inference_CNN_Info_Get)(peak_inference_handle hInference, peak_inference_info* info);
498typedef peak_status (*dyn_peak_Inference_Result_Get)(peak_inference_result_handle hInferenceHandle, peak_inference_result_data* result);
499typedef peak_status (*dyn_peak_Inference_Result_Release)(peak_inference_result_handle hInferenceHandle);
500typedef peak_status (*dyn_peak_Inference_Result_Classification_GetList)(peak_inference_result_handle hInferenceHandle, peak_inference_result_classification* resultList, size_t* resultCount);
501typedef peak_status (*dyn_peak_Inference_Result_Detection_GetList)(peak_inference_result_handle hInferenceHandle, peak_inference_result_detection* resultList, size_t* resultCount);
502typedef peak_status (*dyn_peak_Inference_Statistics_Get)(peak_inference_handle hInference, peak_inference_statistics* statistics);
503typedef peak_status (*dyn_peak_Inference_Statistics_Reset)(peak_inference_handle hInference);
504typedef peak_status (*dyn_peak_Inference_ConfidenceThreshold_Get)(peak_inference_handle hInference, uint32_t* threshold);
505typedef peak_status (*dyn_peak_Inference_ConfidenceThreshold_GetRange)(peak_inference_handle hInference, uint32_t* minThreshold, uint32_t* maxThreshold, uint32_t* incThreshold);
506typedef peak_status (*dyn_peak_Inference_ConfidenceThreshold_Set)(peak_inference_handle hInference, uint32_t threshold);
507typedef peak_status (*dyn_peak_MessageQueue_Create)(peak_message_queue_handle* hMessageQueue);
508typedef peak_status (*dyn_peak_MessageQueue_Destroy)(peak_message_queue_handle hMessageQueue);
509typedef peak_status (*dyn_peak_MessageQueue_EnableMessage)(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType);
510typedef peak_status (*dyn_peak_MessageQueue_DisableMessage)(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType);
511typedef peak_status (*dyn_peak_MessageQueue_EnableMessageList)(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type* messageTypesArray, size_t messageTypesArraySize);
512typedef peak_status (*dyn_peak_MessageQueue_DisableMessageList)(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type* messageTypesArray, size_t messageTypesArraySize);
513typedef peak_status (*dyn_peak_MessageQueue_EnabledMessages_GetList)(peak_message_queue_handle hMessageQueue, peak_message_type* messageTypesArray, size_t* messageTypesArraySize);
514typedef peak_status (*dyn_peak_MessageQueue_SetMode)(peak_message_queue_handle hMessageQueue, peak_message_queue_mode queueMode);
515typedef peak_status (*dyn_peak_MessageQueue_GetMode)(peak_message_queue_handle hMessageQueue, peak_message_queue_mode* queueMode);
516typedef peak_status (*dyn_peak_MessageQueue_Start)(peak_message_queue_handle hMessageQueue);
517typedef peak_status (*dyn_peak_MessageQueue_Stop)(peak_message_queue_handle hMessageQueue);
518typedef peak_bool (*dyn_peak_MessageQueue_IsStarted)(peak_message_queue_handle hMessageQueue);
519typedef peak_status (*dyn_peak_MessageQueue_WaitForMessage)(peak_message_queue_handle hMessageQueue, uint32_t timeout_ms, peak_message_handle* hMessage);
520typedef peak_status (*dyn_peak_MessageQueue_Flush)(peak_message_queue_handle hMessageQueue);
521typedef peak_bool (*dyn_peak_MessageQueue_IsMessageSupported)(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType);
522typedef peak_status (*dyn_peak_MessageQueue_Statistics_Get)(peak_message_queue_handle hMessageQueue, peak_message_queue_statistics_info* messageQueueInfo);
523typedef peak_status (*dyn_peak_MessageQueue_Statistics_Reset)(peak_message_queue_handle hMessageQueue);
524typedef peak_status (*dyn_peak_MessageQueue_MaxQueueSize_Set)(peak_message_queue_handle hMessageQueue, size_t messageQueueMaxSize);
525typedef peak_status (*dyn_peak_MessageQueue_MaxQueueSize_Get)(peak_message_queue_handle hMessageQueue, size_t* messageQueueMaxSize);
526typedef peak_status (*dyn_peak_Message_Release)(peak_message_handle hMessage);
527typedef peak_status (*dyn_peak_Message_GetInfo)(peak_message_handle hMessage, peak_message_info* messageInfo);
528typedef peak_status (*dyn_peak_Message_Type_Get)(peak_message_handle hMessage, peak_message_type* messageType);
529typedef peak_status (*dyn_peak_Message_CameraHandle_Get)(peak_message_handle hMessage, peak_camera_handle* hCam);
530typedef peak_status (*dyn_peak_Message_ID_Get)(peak_message_handle hMessage, uint64_t* messageID);
531typedef peak_status (*dyn_peak_Message_HostTimestamp_Get)(peak_message_handle hMessage, uint64_t* hostTimestamp_ns);
532typedef peak_status (*dyn_peak_Message_Data_Type_Get)(peak_message_handle hMessage, peak_message_data_type* messageType);
533typedef peak_status (*dyn_peak_Message_Data_RemoteDevice_Get)(peak_message_handle hMessage, peak_message_data_remote_device* message);
534typedef peak_status (*dyn_peak_Message_Data_RemoteDeviceError_Get)(peak_message_handle hMessage, peak_message_data_remote_device_error* message);
535typedef peak_status (*dyn_peak_Message_Data_RemoteDeviceDropped_Get)(peak_message_handle hMessage, peak_message_data_remote_device_dropped* message);
536typedef peak_status (*dyn_peak_Message_Data_RemoteDeviceFrame_Get)(peak_message_handle hMessage, peak_message_data_remote_device_frame* message);
537typedef peak_status (*dyn_peak_Message_Data_RemoteDeviceTemperature_Get)(peak_message_handle hMessage, peak_message_data_remote_device_temperature* message);
538typedef peak_status (*dyn_peak_Message_Data_AutoFocusData_Get)(peak_message_handle hMessage, peak_message_data_autofocus* message);
539typedef peak_status (*dyn_peak_Message_Data_DeviceFound_Get)(peak_message_handle hMessage, peak_message_data_device_found* message);
540typedef peak_status (*dyn_peak_Message_Data_DeviceLost_Get)(peak_message_handle hMessage, peak_message_data_device_lost* message);
541typedef peak_status (*dyn_peak_Message_Data_DeviceReconnected_Get)(peak_message_handle hMessage, peak_message_data_device_reconnected* message);
542typedef peak_status (*dyn_peak_Message_Data_DeviceDisconnected_Get)(peak_message_handle hMessage, peak_message_data_device_disconnected* message);
543typedef peak_status (*dyn_peak_Message_Data_FirmwareUpdate_Get)(peak_message_handle hMessage, peak_message_data_firmware_update* message);
544typedef peak_status (*dyn_peak_I2C_Create)(peak_camera_handle hCam, peak_i2c_handle* hI2C);
545typedef peak_status (*dyn_peak_I2C_Destroy)(peak_i2c_handle hI2C);
546typedef peak_access_status (*dyn_peak_I2C_GetAccessStatus)(peak_i2c_handle hI2C);
547typedef peak_status (*dyn_peak_I2C_Mode_GetList)(peak_i2c_handle hI2C, peak_i2c_mode* modeList, size_t* modeListSize);
548typedef peak_status (*dyn_peak_I2C_Mode_Set)(peak_i2c_handle hI2C, peak_i2c_mode mode);
549typedef peak_status (*dyn_peak_I2C_Mode_Get)(peak_i2c_handle hI2C, peak_i2c_mode* mode);
550typedef peak_status (*dyn_peak_I2C_DeviceAddress_GetRange)(peak_i2c_handle hI2C, uint32_t* minAddress, uint32_t* maxAddress);
551typedef peak_status (*dyn_peak_I2C_DeviceAddress_Set)(peak_i2c_handle hI2C, uint32_t address);
552typedef peak_status (*dyn_peak_I2C_DeviceAddress_Get)(peak_i2c_handle hI2C, uint32_t* address);
553typedef peak_status (*dyn_peak_I2C_RegisterAddress_Length_GetList)(peak_i2c_handle hI2C, peak_i2c_register_address_length* i2cLengthList, size_t* i2cLengthCount);
554typedef peak_status (*dyn_peak_I2C_RegisterAddress_Length_Set)(peak_i2c_handle hI2C, peak_i2c_register_address_length length);
555typedef peak_status (*dyn_peak_I2C_RegisterAddress_Length_Get)(peak_i2c_handle hI2C, peak_i2c_register_address_length* length);
556typedef peak_status (*dyn_peak_I2C_RegisterAddress_Endianness_Set)(peak_i2c_handle hI2C, peak_endianness endianness);
557typedef peak_status (*dyn_peak_I2C_RegisterAddress_Endianness_Get)(peak_i2c_handle hI2C, peak_endianness* endianness);
558typedef peak_status (*dyn_peak_I2C_RegisterAddress_Set)(peak_i2c_handle hI2C, uint32_t address);
559typedef peak_status (*dyn_peak_I2C_RegisterAddress_Get)(peak_i2c_handle hI2C, uint32_t* address);
560typedef peak_status (*dyn_peak_I2C_AckPolling_Enable)(peak_i2c_handle hI2C, peak_bool enabled);
561typedef peak_bool (*dyn_peak_I2C_AckPolling_IsEnabled)(peak_i2c_handle hI2C);
562typedef peak_access_status (*dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus)(peak_i2c_handle hI2C);
563typedef peak_status (*dyn_peak_I2C_AckPolling_Timeout_GetRange)(peak_i2c_handle hI2C, uint32_t* minTimeout_ms, uint32_t* maxTimeout_ms, uint32_t* incTimeout_ms);
564typedef peak_status (*dyn_peak_I2C_AckPolling_Timeout_Set)(peak_i2c_handle hI2C, uint32_t timeout_ms);
565typedef peak_status (*dyn_peak_I2C_AckPolling_Timeout_Get)(peak_i2c_handle hI2C, uint32_t* timeout_ms);
566typedef peak_status (*dyn_peak_I2C_Data_Write)(peak_i2c_handle hI2C, const uint8_t* data, size_t dataSize);
567typedef peak_status (*dyn_peak_I2C_Data_Read)(peak_i2c_handle hI2C, size_t maxDataSize, uint8_t* data, size_t* dataSize);
568typedef peak_status (*dyn_peak_I2C_Data_MaxSize_Get)(peak_i2c_handle hI2C, size_t* maxDataSize);
569typedef peak_status (*dyn_peak_I2C_OperationStatus_Get)(peak_i2c_handle hI2C, peak_i2c_operation_status* operationStatus);
570typedef peak_status (*dyn_peak_IPL_ImageWriter_Create)(peak_imagewriter_handle* hImageWriter);
571typedef peak_status (*dyn_peak_IPL_ImageWriter_Destroy)(peak_imagewriter_handle hImageWriter);
572typedef peak_status (*dyn_peak_IPL_ImageWriter_Save)(peak_imagewriter_handle hImageWriter, peak_frame_handle hFrame, const char* fileName);
573typedef peak_status (*dyn_peak_IPL_ImageWriter_Format_Set)(peak_imagewriter_handle hImageWriter, peak_imagefile_format imageFormat);
574typedef peak_status (*dyn_peak_IPL_ImageWriter_Format_Get)(peak_imagewriter_handle hImageWriter, peak_imagefile_format* imageFormat);
575typedef peak_status (*dyn_peak_IPL_ImageWriter_Compression_Set)(peak_imagewriter_handle hImageWriter, uint32_t compression);
576typedef peak_status (*dyn_peak_IPL_ImageWriter_Compression_Get)(peak_imagewriter_handle hImageWriter, uint32_t* compression);
577typedef peak_status (*dyn_peak_IPL_Binning_FactorX_GetList)(peak_camera_handle hCam, uint32_t* binningFactorXList, size_t* binningFactorXCount);
578typedef peak_status (*dyn_peak_IPL_Binning_FactorY_GetList)(peak_camera_handle hCam, uint32_t* binningFactorYList, size_t* binningFactorYCount);
579typedef peak_status (*dyn_peak_IPL_Binning_Set)(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY);
580typedef peak_status (*dyn_peak_IPL_Binning_Get)(peak_camera_handle hCam, uint32_t* binningFactorX, uint32_t* binningFactorY);
581typedef peak_status (*dyn_peak_IPL_Decimation_FactorX_GetList)(peak_camera_handle hCam, uint32_t* decimationFactorXList, size_t* decimationFactorXCount);
582typedef peak_status (*dyn_peak_IPL_Decimation_FactorY_GetList)(peak_camera_handle hCam, uint32_t* decimationFactorYList, size_t* decimationFactorYCount);
583typedef peak_status (*dyn_peak_IPL_Decimation_Set)(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY);
584typedef peak_status (*dyn_peak_IPL_Decimation_Get)(peak_camera_handle hCam, uint32_t* decimationFactorX, uint32_t* decimationFactorY);
585typedef peak_status (*dyn_peak_FirmwareUpdate_CompatibleCameraList_Get)(const char* gufFileName, peak_camera_descriptor* cameraList, size_t* cameraCount);
586typedef peak_status (*dyn_peak_FirmwareUpdate_Execute)(peak_camera_id cameraID, const char* gufFileName);
587typedef peak_access_status (*dyn_peak_TestPattern_GetAccessStatus)(peak_camera_handle hCam);
588typedef peak_status (*dyn_peak_TestPattern_Set)(peak_camera_handle hCam, peak_test_pattern pattern);
589typedef peak_status (*dyn_peak_TestPattern_Get)(peak_camera_handle hCam, peak_test_pattern* pattern);
590typedef peak_status (*dyn_peak_TestPattern_GetList)(peak_camera_handle hCam, peak_test_pattern* testPatternList, size_t* testPatternCount);
591typedef peak_access_status (*dyn_peak_LED_GetAccessStatus)(peak_camera_handle hCam);
592typedef peak_status (*dyn_peak_LED_Target_GetList)(peak_camera_handle hCam, peak_led_target* targetList, size_t* targetCount);
593typedef peak_status (*dyn_peak_LED_Mode_GetList)(peak_camera_handle hCam, peak_led_target target, peak_led_mode* modeList, size_t* ledModeCount);
594typedef peak_status (*dyn_peak_LED_Set)(peak_camera_handle hCam, peak_led_target target, peak_led_mode mode);
595typedef peak_status (*dyn_peak_LED_Get)(peak_camera_handle hCam, peak_led_target target, peak_led_mode* mode);
596typedef peak_access_status (*dyn_peak_BlackLevel_Auto_GetAccessStatus)(peak_camera_handle hCam);
597typedef peak_status (*dyn_peak_BlackLevel_Auto_Enable)(peak_camera_handle hCam, peak_bool enable);
598typedef peak_bool (*dyn_peak_BlackLevel_Auto_IsEnabled)(peak_camera_handle hCam);
599typedef peak_access_status (*dyn_peak_BlackLevel_Offset_GetAccessStatus)(peak_camera_handle hCam);
600typedef peak_status (*dyn_peak_BlackLevel_Offset_Set)(peak_camera_handle hCam, double offset);
601typedef peak_status (*dyn_peak_BlackLevel_Offset_Get)(peak_camera_handle hCam, double* offset);
602typedef peak_status (*dyn_peak_BlackLevel_Offset_GetRange)(peak_camera_handle hCam, double* min, double* max, double* inc);
603typedef peak_access_status (*dyn_peak_Bandwidth_LinkSpeed_GetAccessStatus)(peak_camera_handle hCam);
604typedef peak_status (*dyn_peak_Bandwidth_LinkSpeed_Get)(peak_camera_handle hCam, int64_t* linkSpeed_Bps);
605typedef peak_access_status (*dyn_peak_Bandwidth_ThroughputLimit_GetAccessStatus)(peak_camera_handle hCam);
606typedef peak_status (*dyn_peak_Bandwidth_ThroughputLimit_GetRange)(peak_camera_handle hCam, int64_t* minThroughputLimit_Bps, int64_t* maxThroughputLimit_Bps, int64_t* incThroughputLimit_Bps);
607typedef peak_status (*dyn_peak_Bandwidth_ThroughputLimit_Set)(peak_camera_handle hCam, int64_t throughputLimit_Bps);
608typedef peak_status (*dyn_peak_Bandwidth_ThroughputLimit_Get)(peak_camera_handle hCam, int64_t* throughputLimit_Bps);
609typedef peak_access_status (*dyn_peak_Bandwidth_ThroughputFrameRateLimit_GetAccessStatus)(peak_camera_handle hCam);
610typedef peak_status (*dyn_peak_Bandwidth_ThroughputFrameRateLimit_Get)(peak_camera_handle hCam, double* throughputFrameRateLimit_fps);
611typedef peak_access_status (*dyn_peak_Bandwidth_ThroughputCalculated_GetAccessStatus)(peak_camera_handle hCam);
612typedef peak_status (*dyn_peak_Bandwidth_ThroughputCalculated_Get)(peak_camera_handle hCam, int64_t* throughputCalculated_Bps);
613typedef peak_access_status (*dyn_peak_IPO_GetAccessStatus)(peak_interface_technology interfaceTech);
614typedef peak_bool (*dyn_peak_IPO_IsEnabled)(peak_interface_technology interfaceTech);
615typedef peak_status (*dyn_peak_IPO_Enable)(peak_interface_technology interfaceTech, peak_bool enabled);
616typedef peak_status (*dyn_peak_IPL_DigitalBlack_GetRange)(peak_camera_handle hCam, double* minDigitalBlack, double* maxDigitalBlack);
617typedef peak_status (*dyn_peak_IPL_DigitalBlack_Set)(peak_camera_handle hCam, double digitalBlack);
618typedef peak_status (*dyn_peak_IPL_DigitalBlack_Get)(peak_camera_handle hCam, double* digitalBlack);
619typedef peak_status (*dyn_peak_IPL_LUT_Enable)(peak_camera_handle hCam, peak_bool enabled);
620typedef peak_bool (*dyn_peak_IPL_LUT_IsEnabled)(peak_camera_handle hCam);
621typedef peak_status (*dyn_peak_IPL_LUT_Preset_Set)(peak_camera_handle hCam, peak_lut_selector selector, peak_lut_preset preset);
622typedef peak_status (*dyn_peak_IPL_LUT_Value_Set)(peak_camera_handle hCam, peak_lut_selector selector, peak_lut_channel channel, uint32_t index, uint32_t value);
623typedef peak_status (*dyn_peak_IPL_LUT_Value_Get)(peak_camera_handle hCam, peak_lut_selector selector, peak_lut_channel channel, uint32_t index, uint32_t* value);
624typedef peak_status (*dyn_peak_IPL_LUT_ValueList_Set)(peak_camera_handle hCam, peak_lut_selector selector, peak_lut_channel channel, uint32_t* values, size_t size);
625typedef peak_status (*dyn_peak_IPL_LUT_ValueList_Get)(peak_camera_handle hCam, peak_lut_selector selector, peak_lut_channel channel, uint32_t* values, size_t* size);
626typedef peak_access_status (*dyn_peak_Chunks_GetAccessStatus)(peak_camera_handle hCam);
627typedef peak_status (*dyn_peak_Chunks_Enable)(peak_camera_handle hCam, peak_bool enabled);
628typedef peak_bool (*dyn_peak_Chunks_IsEnabled)(peak_camera_handle hCam);
629typedef peak_status (*dyn_peak_Chunks_AutoUpdate_Enable)(peak_camera_handle hCam, peak_bool enabled);
630typedef peak_bool (*dyn_peak_Chunks_AutoUpdate_IsEnabled)(peak_camera_handle hCam);
631typedef peak_status (*dyn_peak_Chunks_Update)(peak_camera_handle hCam, peak_frame_handle hFrame);
632typedef peak_access_status (*dyn_peak_Chunks_Type_GetAccessStatus)(peak_camera_handle hCam, peak_chunks_type type);
633typedef peak_status (*dyn_peak_Chunks_Type_Enable)(peak_camera_handle hCam, peak_chunks_type type, peak_bool enabled);
634typedef peak_bool (*dyn_peak_Chunks_Type_IsEnabled)(peak_camera_handle hCam, peak_chunks_type type);
635typedef peak_status (*dyn_peak_Chunks_Type_Supported_GetList)(peak_camera_handle hCam, peak_chunks_type* chunksTypesSupported, size_t* chunksTypesSize);
636typedef peak_status (*dyn_peak_Chunks_FrameInfo_Get)(peak_camera_handle hCam, peak_chunks_frame_info* data);
637typedef peak_status (*dyn_peak_Chunks_Exposure_Get)(peak_camera_handle hCam, peak_chunks_exposure* data);
638typedef peak_status (*dyn_peak_Chunks_Gain_Get)(peak_camera_handle hCam, peak_chunks_gain* data);
639typedef peak_status (*dyn_peak_Chunks_Sequencer_Get)(peak_camera_handle hCam, peak_chunks_sequencer* data);
640typedef peak_status (*dyn_peak_Chunks_Timestamp_Get)(peak_camera_handle hCam, peak_chunks_timestamp* data);
641typedef peak_status (*dyn_peak_Chunks_ExposureTrigger_Get)(peak_camera_handle hCam, peak_chunks_exposure_trigger* data);
642typedef peak_status (*dyn_peak_Chunks_UsableROI_Get)(peak_camera_handle hCam, peak_chunks_usable_roi* data);
643typedef peak_status (*dyn_peak_Chunks_LineStatus_Get)(peak_camera_handle hCam, peak_chunks_line_status* data);
644typedef peak_status (*dyn_peak_Chunks_AutoFeature_Get)(peak_camera_handle hCam, peak_chunks_autofeature* data);
645typedef peak_status (*dyn_peak_Chunks_PTPStatus_Get)(peak_camera_handle hCam, peak_chunks_ptp_status* data);
646
647
648class LoadLibraryException : public std::runtime_error {
649 using std::runtime_error::runtime_error;
650};
651
652class DynamicLoader
653{
654private:
655 DynamicLoader();
656
657 static DynamicLoader& instance()
658 {
659 static DynamicLoader dynamicLoader{};
660 return dynamicLoader;
661 }
662 bool loadLib(const char* file);
663 void unload();
664 bool setPointers(bool load);
665
666public:
667 ~DynamicLoader();
668
669 static bool isLoaded();
670
673 static peak_status peak_Library_GetVersion(uint32_t* majorVersion, uint32_t* minorVersion, uint32_t* subminorVersion, uint32_t* patchVersion);
674 static peak_status peak_Library_GetLastError(peak_status* lastErrorCode, char* lastErrorMessage, size_t* lastErrorMessageSize);
675 static peak_bool peak_Library_InterfaceTechnology_IsSupported(peak_interface_technology interfaceTech);
676 static peak_status peak_Reconnect_Enable(peak_interface_technology interfaceTech, peak_bool enabled);
677 static peak_bool peak_Reconnect_IsEnabled(peak_interface_technology interfaceTech);
678 static peak_access_status peak_Reconnect_GetAccessStatus(peak_interface_technology interfaceTech);
679 static peak_status peak_CameraList_Update(size_t* cameraCount);
680 static peak_status peak_CameraList_Get(peak_camera_descriptor* cameraList, size_t* cameraCount);
681 static peak_camera_id peak_Camera_ID_FromHandle(peak_camera_handle hCam);
682 static peak_camera_id peak_Camera_ID_FromSerialNumber(const char* serialNumber);
683 static peak_camera_id peak_Camera_ID_FromUserDefinedName(const char* userDefinedName);
684 static peak_camera_id peak_Camera_ID_FromMAC(peak_mac_address macAddress);
685 static peak_access_status peak_Camera_GetAccessStatus(peak_camera_id cameraID);
686 static peak_status peak_Camera_GetDescriptor(peak_camera_id cameraID, peak_camera_descriptor* cameraDescriptor);
687 static peak_status peak_Camera_Open(peak_camera_id cameraID, peak_camera_handle* hCam);
688 static peak_status peak_Camera_OpenFirstAvailable(peak_camera_handle* hCam);
689 static peak_status peak_Camera_Close(peak_camera_handle hCam);
690 static peak_status peak_Camera_ResetToDefaultSettings(peak_camera_handle hCam);
691 static peak_status peak_Camera_UserDefinedName_Set(peak_camera_handle hCam, const char* userDefinedName);
692 static peak_status peak_Camera_UserDefinedName_Get(peak_camera_handle hCam, char* userDefinedName, size_t* userDefinedNameSize);
693 static peak_bool peak_Camera_IsConnected(peak_camera_handle hCam);
694 static peak_status peak_Camera_Reboot(peak_camera_handle hCam);
695 static peak_access_status peak_EthernetConfig_GetAccessStatus(peak_camera_id cameraID);
696 static peak_status peak_EthernetConfig_GetInfo(peak_camera_id cameraID, peak_ethernet_info* ethernetInfo);
697 static peak_access_status peak_EthernetConfig_DHCP_GetAccessStatus(peak_camera_id cameraID);
698 static peak_status peak_EthernetConfig_DHCP_Enable(peak_camera_id cameraID, peak_bool enabled);
699 static peak_bool peak_EthernetConfig_DHCP_IsEnabled(peak_camera_id cameraID);
700 static peak_access_status peak_EthernetConfig_PersistentIP_GetAccessStatus(peak_camera_id cameraID);
701 static peak_status peak_EthernetConfig_PersistentIP_Set(peak_camera_id cameraID, peak_ip_config persistentIP);
702 static peak_status peak_EthernetConfig_PersistentIP_Get(peak_camera_id cameraID, peak_ip_config* persistentIP);
703 static peak_status peak_Acquisition_Start(peak_camera_handle hCam, uint32_t numberOfFrames);
704 static peak_status peak_Acquisition_Stop(peak_camera_handle hCam);
705 static peak_bool peak_Acquisition_IsStarted(peak_camera_handle hCam);
706 static peak_status peak_Acquisition_WaitForFrame(peak_camera_handle hCam, uint32_t timeout_ms, peak_frame_handle* hFrame);
707 static peak_status peak_Acquisition_GetInfo(peak_camera_handle hCam, peak_acquisition_info* acquisitionInfo);
708 static peak_status peak_Acquisition_Buffer_GetRequiredSize(peak_camera_handle hCam, size_t* requiredBufferSize);
709 static peak_status peak_Acquisition_Buffer_GetRequiredCount(peak_camera_handle hCam, size_t* requiredBufferCount);
710 static peak_status peak_Acquisition_Buffer_Announce(peak_camera_handle hCam, uint8_t* memoryAddress, size_t memorySize, void* userContext);
711 static peak_status peak_Acquisition_Buffer_Revoke(peak_camera_handle hCam, uint8_t* memoryAddress);
712 static peak_status peak_Acquisition_Buffer_RevokeAll(peak_camera_handle hCam);
713 static peak_access_status peak_Acquisition_BufferHandling_Mode_GetAccessStatus(peak_camera_handle hCam);
714 static peak_status peak_Acquisition_BufferHandling_Mode_GetList(peak_camera_handle hCam, peak_buffer_handling_mode* bufferHandlingModeList, size_t* bufferHandlingModesCount);
715 static peak_status peak_Acquisition_BufferHandling_Mode_Set(peak_camera_handle hCam, peak_buffer_handling_mode mode);
716 static peak_status peak_Acquisition_BufferHandling_Mode_Get(peak_camera_handle hCam, peak_buffer_handling_mode* mode);
717 static peak_access_status peak_Acquisition_LossHandling_Mode_GetAccessStatus(peak_camera_handle hCam);
718 static peak_status peak_Acquisition_LossHandling_Mode_GetList(peak_camera_handle hCam, peak_loss_handling_mode* lossHandlingModeList, size_t* lossHandlingModesCount);
719 static peak_status peak_Acquisition_LossHandling_Mode_Set(peak_camera_handle hCam, peak_loss_handling_mode mode);
720 static peak_status peak_Acquisition_LossHandling_Mode_Get(peak_camera_handle hCam, peak_loss_handling_mode* mode);
721 static peak_access_status peak_Acquisition_LossHandling_Extent_GetAccessStatus(peak_camera_handle hCam);
722 static peak_status peak_Acquisition_LossHandling_Extent_GetRange(peak_camera_handle hCam, int64_t* minExtent, int64_t* maxExtent, int64_t* incExtent);
723 static peak_status peak_Acquisition_LossHandling_Extent_Set(peak_camera_handle hCam, int64_t extent);
724 static peak_status peak_Acquisition_LossHandling_Extent_Get(peak_camera_handle hCam, int64_t* extent);
725 static peak_access_status peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus(peak_camera_handle hCam);
726 static peak_status peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange(peak_camera_handle hCam, int64_t* minTimeout, int64_t* maxTimeout, int64_t* incTimeout);
727 static peak_status peak_Acquisition_LossHandling_FrameAbortTimeout_Set(peak_camera_handle hCam, int64_t timeout);
728 static peak_status peak_Acquisition_LossHandling_FrameAbortTimeout_Get(peak_camera_handle hCam, int64_t* timeout);
729 static peak_access_status peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus(peak_camera_handle hCam);
730 static peak_status peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange(peak_camera_handle hCam, int64_t* minTimeout, int64_t* maxTimeout, int64_t* incTimeout);
731 static peak_status peak_Acquisition_LossHandling_ResendRequestTimeout_Set(peak_camera_handle hCam, int64_t timeout);
732 static peak_status peak_Acquisition_LossHandling_ResendRequestTimeout_Get(peak_camera_handle hCam, int64_t* timeout);
733 static peak_status peak_PixelFormat_GetInfo(peak_pixel_format pixelFormat, peak_pixel_format_info* pixelFormatInfo);
734 static peak_status peak_Frame_Release(peak_camera_handle hCam, peak_frame_handle hFrame);
735 static peak_status peak_Frame_GetInfo(peak_frame_handle hFrame, peak_frame_info* frameInfo);
736 static peak_status peak_Frame_Type_Get(peak_frame_handle hFrame, peak_frame_type* frameType);
737 static peak_status peak_Frame_Buffer_Get(peak_frame_handle hFrame, peak_buffer* buffer);
738 static peak_status peak_Frame_ID_Get(peak_frame_handle hFrame, uint64_t* frameID);
739 static peak_status peak_Frame_Timestamp_Get(peak_frame_handle hFrame, uint64_t* timestamp_ns);
740 static peak_status peak_Frame_ROI_Get(peak_frame_handle hFrame, peak_roi* roi);
741 static peak_status peak_Frame_PixelFormat_Get(peak_frame_handle hFrame, peak_pixel_format* pixelFormat);
742 static peak_bool peak_Frame_IsComplete(peak_frame_handle hFrame);
743 static peak_status peak_Frame_BytesExpected_Get(peak_frame_handle hFrame, size_t* bytesExpected);
744 static peak_status peak_Frame_BytesWritten_Get(peak_frame_handle hFrame, size_t* bytesWritten);
745 static peak_status peak_Frame_ProcessingTime_Get(peak_frame_handle hFrame, uint32_t* processingTime_ms);
746 static peak_status peak_Frame_Save(peak_frame_handle hFrame, const char* fileName);
747 static peak_bool peak_Frame_HasChunks(peak_frame_handle hFrame);
748 static peak_access_status peak_CameraSettings_ParameterSet_GetAccessStatus(peak_camera_handle hCam, peak_parameter_set parameterSet);
749 static peak_status peak_CameraSettings_ParameterSet_GetList(peak_camera_handle hCam, peak_parameter_set* parameterSetList, size_t* parameterSetCount);
750 static peak_status peak_CameraSettings_ParameterSet_Store(peak_camera_handle hCam, peak_parameter_set parameterSet);
751 static peak_status peak_CameraSettings_ParameterSet_Apply(peak_camera_handle hCam, peak_parameter_set parameterSet);
752 static peak_access_status peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(peak_camera_handle hCam);
753 static peak_status peak_CameraSettings_ParameterSet_Startup_Set(peak_camera_handle hCam, peak_parameter_set parameterSet);
754 static peak_status peak_CameraSettings_ParameterSet_Startup_Get(peak_camera_handle hCam, peak_parameter_set* parameterSet);
755 static peak_access_status peak_CameraSettings_DiskFile_GetAccessStatus(peak_camera_handle hCam);
756 static peak_status peak_CameraSettings_DiskFile_Store(peak_camera_handle hCam, const char* file);
757 static peak_status peak_CameraSettings_DiskFile_Apply(peak_camera_handle hCam, const char* file);
758 static peak_access_status peak_FrameRate_GetAccessStatus(peak_camera_handle hCam);
759 static peak_status peak_FrameRate_GetRange(peak_camera_handle hCam, double* minFrameRate_fps, double* maxFrameRate_fps, double* incFrameRate_fps);
760 static peak_status peak_FrameRate_Set(peak_camera_handle hCam, double frameRate_fps);
761 static peak_status peak_FrameRate_Get(peak_camera_handle hCam, double* frameRate_fps);
762 static peak_access_status peak_ExposureTime_GetAccessStatus(peak_camera_handle hCam);
763 static peak_status peak_ExposureTime_GetRange(peak_camera_handle hCam, double* minExposureTime_us, double* maxExposureTime_us, double* incExposureTime_us);
764 static peak_status peak_ExposureTime_Set(peak_camera_handle hCam, double exposureTime_us);
765 static peak_status peak_ExposureTime_Get(peak_camera_handle hCam, double* exposureTime_us);
766 static peak_access_status peak_ShutterMode_GetAccessStatus(peak_camera_handle hCam);
767 static peak_status peak_ShutterMode_GetList(peak_camera_handle hCam, peak_shutter_mode* shutterModeList, size_t* shutterModeCount);
768 static peak_status peak_ShutterMode_Set(peak_camera_handle hCam, peak_shutter_mode shutterMode);
769 static peak_status peak_ShutterMode_Get(peak_camera_handle hCam, peak_shutter_mode* shutterMode);
770 static peak_access_status peak_PixelClock_GetAccessStatus(peak_camera_handle hCam);
771 static peak_bool peak_PixelClock_HasRange(peak_camera_handle hCam);
772 static peak_status peak_PixelClock_GetRange(peak_camera_handle hCam, double* minPixelClock_MHz, double* maxPixelClock_MHz, double* incPixelClock_MHz);
773 static peak_status peak_PixelClock_GetList(peak_camera_handle hCam, double* pixelClockList, size_t* pixelClockCount);
774 static peak_status peak_PixelClock_Set(peak_camera_handle hCam, double pixelClock_MHz);
775 static peak_status peak_PixelClock_Get(peak_camera_handle hCam, double* pixelClock_MHz);
776 static peak_access_status peak_IOChannel_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
777 static peak_status peak_IOChannel_GetList(peak_camera_handle hCam, peak_io_channel* ioChannelList, size_t* ioChannelCount);
778 static peak_status peak_IOChannel_GetListForDirection(peak_camera_handle hCam, peak_io_direction direction, peak_io_channel* ioChannelList, size_t* ioChannelCount);
779 static peak_access_status peak_IOChannel_Direction_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
780 static peak_status peak_IOChannel_Direction_Get(peak_camera_handle hCam, peak_io_channel ioChannel, peak_io_direction* direction);
781 static peak_access_status peak_IOChannel_Type_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
782 static peak_status peak_IOChannel_Type_Get(peak_camera_handle hCam, peak_io_channel ioChannel, peak_io_type* type);
783 static peak_access_status peak_IOChannel_Level_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
784 static peak_bool peak_IOChannel_Level_IsHigh(peak_camera_handle hCam, peak_io_channel ioChannel);
785 static peak_status peak_IOChannel_Level_SetHigh(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool high);
786 static peak_access_status peak_IOChannel_Inverter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
787 static peak_status peak_IOChannel_Inverter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled);
788 static peak_bool peak_IOChannel_Inverter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel);
789 static peak_access_status peak_IOChannel_NoiseFilter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
790 static peak_status peak_IOChannel_NoiseFilter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled);
791 static peak_bool peak_IOChannel_NoiseFilter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel);
792 static peak_status peak_IOChannel_NoiseFilter_Duration_GetRange(peak_camera_handle hCam, peak_io_channel ioChannel, double* minNoiseFilterDuration_us, double* maxNoiseFilterDuration_us, double* incNoiseFilterDuration_us);
793 static peak_status peak_IOChannel_NoiseFilter_Duration_Set(peak_camera_handle hCam, peak_io_channel ioChannel, double noiseFilterDuration_us);
794 static peak_status peak_IOChannel_NoiseFilter_Duration_Get(peak_camera_handle hCam, peak_io_channel ioChannel, double* noiseFilterDuration_us);
795 static peak_access_status peak_Trigger_GetAccessStatus(peak_camera_handle hCam);
796 static peak_status peak_Trigger_Enable(peak_camera_handle hCam, peak_bool enabled);
797 static peak_bool peak_Trigger_IsEnabled(peak_camera_handle hCam);
798 static peak_bool peak_Trigger_IsExecutable(peak_camera_handle hCam);
799 static peak_status peak_Trigger_Execute(peak_camera_handle hCam);
800 static peak_access_status peak_Trigger_Mode_GetAccessStatus(peak_camera_handle hCam, peak_trigger_mode triggerMode);
801 static peak_status peak_Trigger_Mode_Set(peak_camera_handle hCam, peak_trigger_mode triggerMode);
802 static peak_status peak_Trigger_Mode_Get(peak_camera_handle hCam, peak_trigger_mode* triggerMode);
803 static peak_status peak_Trigger_Mode_Config_Get(peak_camera_handle hCam, peak_trigger_mode* triggerMode);
804 static peak_access_status peak_Trigger_Edge_GetAccessStatus(peak_camera_handle hCam);
805 static peak_status peak_Trigger_Edge_GetList(peak_camera_handle hCam, peak_trigger_edge* triggerEdgeList, size_t* triggerEdgeCount);
806 static peak_status peak_Trigger_Edge_Set(peak_camera_handle hCam, peak_trigger_edge triggerEdge);
807 static peak_status peak_Trigger_Edge_Get(peak_camera_handle hCam, peak_trigger_edge* triggerEdge);
808 static peak_access_status peak_Trigger_Delay_GetAccessStatus(peak_camera_handle hCam);
809 static peak_status peak_Trigger_Delay_GetRange(peak_camera_handle hCam, double* minTriggerDelay_us, double* maxTriggerDelay_us, double* incTriggerDelay_us);
810 static peak_status peak_Trigger_Delay_Set(peak_camera_handle hCam, double triggerDelay_us);
811 static peak_status peak_Trigger_Delay_Get(peak_camera_handle hCam, double* triggerDelay_us);
812 static peak_access_status peak_Trigger_Divider_GetAccessStatus(peak_camera_handle hCam);
813 static peak_status peak_Trigger_Divider_GetRange(peak_camera_handle hCam, uint32_t* minTriggerDivider, uint32_t* maxTriggerDivider, uint32_t* incTriggerDivider);
814 static peak_status peak_Trigger_Divider_Set(peak_camera_handle hCam, uint32_t triggerDivider);
815 static peak_status peak_Trigger_Divider_Get(peak_camera_handle hCam, uint32_t* triggerDivider);
816 static peak_access_status peak_Trigger_Burst_GetAccessStatus(peak_camera_handle hCam);
817 static peak_status peak_Trigger_Burst_GetRange(peak_camera_handle hCam, uint32_t* minTriggerBurst, uint32_t* maxTriggerBurst, uint32_t* incTriggerBurst);
818 static peak_status peak_Trigger_Burst_Set(peak_camera_handle hCam, uint32_t triggerBurst);
819 static peak_status peak_Trigger_Burst_Get(peak_camera_handle hCam, uint32_t* triggerBurst);
820 static peak_access_status peak_Flash_GetAccessStatus(peak_camera_handle hCam);
821 static peak_status peak_Flash_Enable(peak_camera_handle hCam, peak_bool enabled);
822 static peak_bool peak_Flash_IsEnabled(peak_camera_handle hCam);
823 static peak_access_status peak_Flash_Mode_GetAccessStatus(peak_camera_handle hCam, peak_flash_mode flashMode);
824 static peak_status peak_Flash_Mode_Set(peak_camera_handle hCam, peak_flash_mode flashMode);
825 static peak_status peak_Flash_Mode_Get(peak_camera_handle hCam, peak_flash_mode* flashMode);
826 static peak_status peak_Flash_Mode_Config_Get(peak_camera_handle hCam, peak_flash_mode* flashMode);
827 static peak_access_status peak_Flash_StartDelay_GetAccessStatus(peak_camera_handle hCam);
828 static peak_status peak_Flash_StartDelay_GetRange(peak_camera_handle hCam, double* minFlashStartDelay_us, double* maxFlashStartDelay_us, double* incFlashStartDelay_us);
829 static peak_status peak_Flash_StartDelay_Set(peak_camera_handle hCam, double flashStartDelay_us);
830 static peak_status peak_Flash_StartDelay_Get(peak_camera_handle hCam, double* flashStartDelay_us);
831 static peak_access_status peak_Flash_EndDelay_GetAccessStatus(peak_camera_handle hCam);
832 static peak_status peak_Flash_EndDelay_GetRange(peak_camera_handle hCam, double* minFlashEndDelay_us, double* maxFlashEndDelay_us, double* incFlashEndDelay_us);
833 static peak_status peak_Flash_EndDelay_Set(peak_camera_handle hCam, double flashEndDelay_us);
834 static peak_status peak_Flash_EndDelay_Get(peak_camera_handle hCam, double* flashEndDelay_us);
835 static peak_access_status peak_Flash_Duration_GetAccessStatus(peak_camera_handle hCam);
836 static peak_status peak_Flash_Duration_GetRange(peak_camera_handle hCam, double* minFlashDuration_us, double* maxFlashDuration_us, double* incFlashDuration_us);
837 static peak_status peak_Flash_Duration_Set(peak_camera_handle hCam, double flashDuration_us);
838 static peak_status peak_Flash_Duration_Get(peak_camera_handle hCam, double* flashDuration_us);
839 static peak_access_status peak_Focus_GetAccessStatus(peak_camera_handle hCam);
840 static peak_status peak_Focus_GetRange(peak_camera_handle hCam, uint32_t* minFocus, uint32_t* maxFocus, uint32_t* incFocus);
841 static peak_status peak_Focus_Set(peak_camera_handle hCam, uint32_t focus);
842 static peak_status peak_Focus_Get(peak_camera_handle hCam, uint32_t* focus);
843 static peak_access_status peak_PixelFormat_GetAccessStatus(peak_camera_handle hCam);
844 static peak_status peak_PixelFormat_GetList(peak_camera_handle hCam, peak_pixel_format* pixelFormatList, size_t* pixelFormatCount);
845 static peak_status peak_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat);
846 static peak_status peak_PixelFormat_Get(peak_camera_handle hCam, peak_pixel_format* pixelFormat);
847 static peak_access_status peak_Gain_GetAccessStatus(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel);
848 static peak_status peak_Gain_GetChannelList(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel* gainChannelList, size_t* gainChannelCount);
849 static peak_status peak_Gain_GetRange(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double* minGain, double* maxGain, double* incGain);
850 static peak_status peak_Gain_Set(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double gain);
851 static peak_status peak_Gain_Get(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double* gain);
852 static peak_access_status peak_Gamma_GetAccessStatus(peak_camera_handle hCam);
853 static peak_status peak_Gamma_GetRange(peak_camera_handle hCam, double* minGamma, double* maxGamma, double* incGamma);
854 static peak_status peak_Gamma_Set(peak_camera_handle hCam, double gamma);
855 static peak_status peak_Gamma_Get(peak_camera_handle hCam, double* gamma);
856 static peak_access_status peak_ColorCorrection_GetAccessStatus(peak_camera_handle hCam);
857 static peak_status peak_ColorCorrection_Mode_GetList(peak_camera_handle hCam, peak_color_correction_mode* colorCorrectionModeList, size_t* colorCorrectionModeCount);
858 static peak_status peak_ColorCorrection_Mode_Set(peak_camera_handle hCam, peak_color_correction_mode colorCorrectionMode);
859 static peak_status peak_ColorCorrection_Mode_Get(peak_camera_handle hCam, peak_color_correction_mode* colorCorrectionMode);
860 static peak_access_status peak_ColorCorrection_Matrix_GetAccessStatus(peak_camera_handle hCam);
861 static peak_status peak_ColorCorrection_Matrix_GetRange(peak_camera_handle hCam, double* minMatrixElementValue, double* maxMatrixElementValue, double* incMatrixElementValue);
862 static peak_status peak_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix);
863 static peak_status peak_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix* colorCorrectionMatrix);
864 static peak_status peak_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled);
865 static peak_bool peak_ColorCorrection_IsEnabled(peak_camera_handle hCam);
866 static peak_access_status peak_AutoBrightness_GetAccessStatus(peak_camera_handle hCam);
867 static peak_access_status peak_AutoBrightness_Target_GetAccessStatus(peak_camera_handle hCam);
868 static peak_status peak_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t* minAutoBrightnessTarget, uint32_t* maxAutoBrightnessTarget, uint32_t* incAutoBrightnessTarget);
869 static peak_status peak_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget);
870 static peak_status peak_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t* autoBrightnessTarget);
871 static peak_access_status peak_AutoBrightness_TargetTolerance_GetAccessStatus(peak_camera_handle hCam);
872 static peak_status peak_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam, uint32_t* minAutoBrightnessTargetTolerance, uint32_t* maxAutoBrightnessTargetTolerance, uint32_t* incAutoBrightnessTargetTolerance);
873 static peak_status peak_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance);
874 static peak_status peak_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t* autoBrightnessTargetTolerance);
875 static peak_access_status peak_AutoBrightness_TargetPercentile_GetAccessStatus(peak_camera_handle hCam);
876 static peak_status peak_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double* minAutoBrightnessTargetPercentile, double* maxAutoBrightnessTargetPercentile, double* incAutoBrightnessTargetPercentile);
877 static peak_status peak_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile);
878 static peak_status peak_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double* autoBrightnessTargetPercentile);
879 static peak_access_status peak_AutoBrightness_ROI_GetAccessStatus(peak_camera_handle hCam);
880 static peak_status peak_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode);
881 static peak_status peak_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode* autoBrightnessROIMode);
882 static peak_status peak_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position* minAutoBrightnessROIOffset, peak_position* maxAutoBrightnessROIOffset, peak_position* incAutoBrightnessROIOffset);
883 static peak_status peak_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minAutoBrightnessROISize, peak_size* maxAutoBrightnessROISize, peak_size* incAutoBrightnessROISize);
884 static peak_status peak_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI);
885 static peak_status peak_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi* autoBrightnessROI);
886 static peak_access_status peak_AutoBrightness_Exposure_GetAccessStatus(peak_camera_handle hCam);
887 static peak_status peak_AutoBrightness_Exposure_Mode_GetList(peak_camera_handle hCam, peak_auto_feature_mode* modeList, size_t* modeListSize);
888 static peak_status peak_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode);
889 static peak_status peak_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoExposureMode);
890 static peak_access_status peak_AutoBrightness_Gain_GetAccessStatus(peak_camera_handle hCam);
891 static peak_status peak_AutoBrightness_Gain_Mode_GetList(peak_camera_handle hCam, peak_auto_feature_mode* modeList, size_t* modeListSize);
892 static peak_status peak_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
893 static peak_status peak_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode);
894 static peak_access_status peak_AutoWhiteBalance_GetAccessStatus(peak_camera_handle hCam);
895 static peak_access_status peak_AutoWhiteBalance_ROI_GetAccessStatus(peak_camera_handle hCam);
896 static peak_status peak_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode);
897 static peak_status peak_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode* autoWhiteBalanceROIMode);
898 static peak_status peak_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position* minAutoWhiteBalanceROIOffset, peak_position* maxAutoWhiteBalanceROIOffset, peak_position* incAutoWhiteBalanceROIOffset);
899 static peak_status peak_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minAutoWhiteBalanceROISize, peak_size* maxAutoWhiteBalanceROISize, peak_size* incAutoWhiteBalanceROISize);
900 static peak_status peak_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI);
901 static peak_status peak_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi* autoWhiteBalanceROI);
902 static peak_status peak_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode);
903 static peak_status peak_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoWhiteBalanceMode);
904 static peak_status peak_AutoWhiteBalance_Mode_GetList(peak_camera_handle hCam, peak_auto_feature_mode* modeList, size_t* modeListSize);
905 static peak_access_status peak_ROI_GetAccessStatus(peak_camera_handle hCam);
906 static peak_status peak_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position* minROIOffset, peak_position* maxROIOffset, peak_position* incROIOffset);
907 static peak_access_status peak_ROI_Offset_GetAccessStatus(peak_camera_handle hCam);
908 static peak_status peak_ROI_Offset_Set(peak_camera_handle hCam, peak_position position);
909 static peak_status peak_ROI_Offset_Get(peak_camera_handle hCam, peak_position* position);
910 static peak_status peak_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minROISize, peak_size* maxROISize, peak_size* incROISize);
911 static peak_access_status peak_ROI_Size_GetAccessStatus(peak_camera_handle hCam);
912 static peak_status peak_ROI_Size_Set(peak_camera_handle hCam, peak_size size);
913 static peak_status peak_ROI_Size_Get(peak_camera_handle hCam, peak_size* size);
914 static peak_status peak_ROI_Set(peak_camera_handle hCam, peak_roi roi);
915 static peak_status peak_ROI_Get(peak_camera_handle hCam, peak_roi* roi);
916 static peak_access_status peak_Binning_GetAccessStatus(peak_camera_handle hCam);
917 static peak_status peak_Binning_FactorX_GetList(peak_camera_handle hCam, uint32_t* binningFactorXList, size_t* binningFactorXCount);
918 static peak_status peak_Binning_FactorY_GetList(peak_camera_handle hCam, uint32_t* binningFactorYList, size_t* binningFactorYCount);
919 static peak_status peak_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY);
920 static peak_status peak_Binning_Get(peak_camera_handle hCam, uint32_t* binningFactorX, uint32_t* binningFactorY);
921 static peak_access_status peak_BinningManual_GetAccessStatus(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine);
922 static peak_status peak_BinningManual_FactorX_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* binningFactorXList, size_t* binningFactorXCount);
923 static peak_status peak_BinningManual_FactorY_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* binningFactorYList, size_t* binningFactorYCount);
924 static peak_status peak_BinningManual_Set(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t binningFactorX, uint32_t binningFactorY);
925 static peak_status peak_BinningManual_Get(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* binningFactorX, uint32_t* binningFactorY);
926 static peak_access_status peak_Decimation_GetAccessStatus(peak_camera_handle hCam);
927 static peak_status peak_Decimation_FactorX_GetList(peak_camera_handle hCam, uint32_t* decimationFactorXList, size_t* decimationFactorXCount);
928 static peak_status peak_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t* decimationFactorYList, size_t* decimationFactorYCount);
929 static peak_status peak_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY);
930 static peak_status peak_Decimation_Get(peak_camera_handle hCam, uint32_t* decimationFactorX, uint32_t* decimationFactorY);
931 static peak_access_status peak_DecimationManual_GetAccessStatus(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine);
932 static peak_status peak_DecimationManual_FactorX_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* decimationFactorXList, size_t* decimationFactorXCount);
933 static peak_status peak_DecimationManual_FactorY_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* decimationFactorYList, size_t* decimationFactorYCount);
934 static peak_status peak_DecimationManual_Set(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t decimationFactorX, uint32_t decimationFactorY);
935 static peak_status peak_DecimationManual_Get(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* decimationFactorX, uint32_t* decimationFactorY);
936 static peak_access_status peak_Scaling_GetAccessStatus(peak_camera_handle hCam);
937 static peak_status peak_Scaling_FactorX_GetRange(peak_camera_handle hCam, double* minScalingFactorX, double* maxScalingFactorX, double* incScalingFactorX);
938 static peak_status peak_Scaling_FactorY_GetRange(peak_camera_handle hCam, double* minScalingFactorY, double* maxScalingFactorY, double* incScalingFactorY);
939 static peak_status peak_Scaling_Set(peak_camera_handle hCam, double scalingFactorX, double scalingFactorY);
940 static peak_status peak_Scaling_Get(peak_camera_handle hCam, double* scalingFactorX, double* scalingFactorY);
941 static peak_access_status peak_Mirror_LeftRight_GetAccessStatus(peak_camera_handle hCam);
942 static peak_status peak_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled);
943 static peak_bool peak_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam);
944 static peak_access_status peak_Mirror_UpDown_GetAccessStatus(peak_camera_handle hCam);
945 static peak_status peak_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled);
946 static peak_bool peak_Mirror_UpDown_IsEnabled(peak_camera_handle hCam);
947 static peak_access_status peak_CameraMemory_Area_GetAccessStatus(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea);
948 static peak_status peak_CameraMemory_Area_GetList(peak_camera_handle hCam, peak_camera_memory_area* cameraMemoryAreaList, size_t* cameraMemoryAreaCount);
949 static peak_status peak_CameraMemory_Area_Size_Get(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, size_t* cameraMemoryAreaSize);
950 static peak_status peak_CameraMemory_Area_Data_Clear(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea);
951 static peak_status peak_CameraMemory_Area_Data_Write(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, const uint8_t* data, size_t dataSize);
952 static peak_status peak_CameraMemory_Area_Data_Read(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, uint8_t* data, size_t dataSize);
953 static peak_status peak_GFA_EnableWriteAccess(peak_camera_handle hCam, peak_bool enabled);
954 static peak_bool peak_GFA_IsWriteAccessEnabled(peak_camera_handle hCam);
955 static peak_access_status peak_GFA_Feature_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module, const char* featureName);
956 static peak_bool peak_GFA_Float_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName);
957 static peak_status peak_GFA_Float_GetRange(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName, double* minFloatValue, double* maxFloatValue, double* incFloatValue);
958 static peak_status peak_GFA_Float_GetList(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName, double* floatList, size_t* floatCount);
959 static peak_status peak_GFA_Float_Set(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName, double floatValue);
960 static peak_status peak_GFA_Float_Get(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName, double* floatValue);
961 static peak_bool peak_GFA_Integer_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char* integerFeatureName);
962 static peak_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);
963 static peak_status peak_GFA_Integer_GetList(peak_camera_handle hCam, peak_gfa_module module, const char* integerFeatureName, int64_t* integerList, size_t* integerCount);
964 static peak_status peak_GFA_Integer_Set(peak_camera_handle hCam, peak_gfa_module module, const char* integerFeatureName, int64_t integerValue);
965 static peak_status peak_GFA_Integer_Get(peak_camera_handle hCam, peak_gfa_module module, const char* integerFeatureName, int64_t* integerValue);
966 static peak_status peak_GFA_Boolean_Set(peak_camera_handle hCam, peak_gfa_module module, const char* booleanFeatureName, peak_bool booleanValue);
967 static peak_status peak_GFA_Boolean_Get(peak_camera_handle hCam, peak_gfa_module module, const char* booleanFeatureName, peak_bool* booleanValue);
968 static peak_status peak_GFA_String_Set(peak_camera_handle hCam, peak_gfa_module module, const char* stringFeatureName, const char* stringValue);
969 static peak_status peak_GFA_String_Get(peak_camera_handle hCam, peak_gfa_module module, const char* stringFeatureName, char* stringValue, size_t* stringValueSize);
970 static peak_status peak_GFA_Command_Execute(peak_camera_handle hCam, peak_gfa_module module, const char* commandFeatureName);
971 static peak_status peak_GFA_Command_WaitForDone(peak_camera_handle hCam, peak_gfa_module module, const char* commandFeatureName, uint32_t timeout_ms);
972 static peak_status peak_GFA_Enumeration_GetList(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, peak_gfa_enumeration_entry* enumerationEntryList, size_t* enumerationEntryCount);
973 static peak_access_status peak_GFA_EnumerationEntry_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, const peak_gfa_enumeration_entry* enumerationEntry);
974 static peak_access_status peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, const char* enumerationEntrySymbolicValue);
975 static peak_access_status peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, int64_t enumerationEntryIntegerValue);
976 static peak_status peak_GFA_Enumeration_Set(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, const peak_gfa_enumeration_entry* enumerationEntry);
977 static peak_status peak_GFA_Enumeration_SetBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, const char* enumerationEntrySymbolicValue);
978 static peak_status peak_GFA_Enumeration_SetByIntegerValue(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, int64_t enumerationEntryIntegerValue);
979 static peak_status peak_GFA_Enumeration_Get(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, peak_gfa_enumeration_entry* enumerationEntry);
980 static peak_status peak_GFA_Register_Set(peak_camera_handle hCam, peak_gfa_module module, const char* registerFeatureName, const uint8_t* registerValue, size_t registerValueSize);
981 static peak_status peak_GFA_Register_Get(peak_camera_handle hCam, peak_gfa_module module, const char* registerFeatureName, uint8_t* registerValue, size_t* registerValueSize);
982 static peak_status peak_GFA_Data_Write(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, const uint8_t* data, size_t dataSize);
983 static peak_status peak_GFA_Data_Read(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, uint8_t* data, size_t dataSize);
984 static peak_status peak_IPL_PixelFormat_GetList(peak_camera_handle hCam, peak_pixel_format inputPixelFormat, peak_pixel_format* outputPixelFormatList, size_t* outputPixelFormatCount);
985 static peak_status peak_IPL_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat);
986 static peak_status peak_IPL_PixelFormat_Get(peak_camera_handle hCam, peak_pixel_format* pixelFormat);
987 static peak_status peak_IPL_Gain_GetRange(peak_camera_handle hCam, peak_gain_channel gainChannel, double* minGain, double* maxGain, double* incGain);
988 static peak_status peak_IPL_Gain_Set(peak_camera_handle hCam, peak_gain_channel gainChannel, double gain);
989 static peak_status peak_IPL_Gain_Get(peak_camera_handle hCam, peak_gain_channel gainChannel, double* gain);
990 static peak_status peak_IPL_Gamma_GetRange(peak_camera_handle hCam, double* minGamma, double* maxGamma, double* incGamma);
991 static peak_status peak_IPL_Gamma_Set(peak_camera_handle hCam, double gamma);
992 static peak_status peak_IPL_Gamma_Get(peak_camera_handle hCam, double* gamma);
993 static peak_status peak_IPL_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix);
994 static peak_status peak_IPL_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix* colorCorrectionMatrix);
995 static peak_status peak_IPL_ColorCorrection_Saturation_Get(peak_camera_handle hCam, double* saturation);
996 static peak_status peak_IPL_ColorCorrection_Saturation_Set(peak_camera_handle hCam, double saturation);
997 static peak_status peak_IPL_ColorCorrection_Saturation_GetRange(peak_camera_handle hCam, double* minSaturation, double* maxSaturation, double* incSaturation);
998 static peak_status peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Get(peak_camera_handle hCam, peak_chromatic_adaption_color_space* colorSpace);
999 static peak_status peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Set(peak_camera_handle hCam, peak_chromatic_adaption_color_space colorSpace);
1000 static peak_status peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Get(peak_camera_handle hCam, peak_chromatic_adaption_algorithm* algorithm);
1001 static peak_status peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Set(peak_camera_handle hCam, peak_chromatic_adaption_algorithm algorithm);
1002 static peak_status peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Get(peak_camera_handle hCam, uint32_t* colorTemperature);
1003 static peak_status peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Set(peak_camera_handle hCam, uint32_t colorTemperature);
1004 static peak_status peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_GetRange(peak_camera_handle hCam, uint32_t* minColorTemperature, uint32_t* maxColorTemperature, uint32_t* incColorTemperature);
1005 static peak_status peak_IPL_ColorCorrection_ChromaticAdaption_Enable(peak_camera_handle hCam, peak_bool enable);
1006 static peak_bool peak_IPL_ColorCorrection_ChromaticAdaption_IsEnabled(peak_camera_handle hCam);
1007 static peak_status peak_IPL_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled);
1008 static peak_bool peak_IPL_ColorCorrection_IsEnabled(peak_camera_handle hCam);
1009 static peak_status peak_IPL_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t* minAutoBrightnessTarget, uint32_t* maxAutoBrightnessTarget, uint32_t* incAutoBrightnessTarget);
1010 static peak_status peak_IPL_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget);
1011 static peak_status peak_IPL_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t* autoBrightnessTarget);
1012 static peak_status peak_IPL_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam, uint32_t* minAutoBrightnessTargetTolerance, uint32_t* maxAutoBrightnessTargetTolerance, uint32_t* incAutoBrightnessTargetTolerance);
1013 static peak_status peak_IPL_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance);
1014 static peak_status peak_IPL_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t* autoBrightnessTargetTolerance);
1015 static peak_status peak_IPL_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double* minAutoBrightnessTargetPercentile, double* maxAutoBrightnessTargetPercentile, double* incAutoBrightnessTargetPercentile);
1016 static peak_status peak_IPL_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile);
1017 static peak_status peak_IPL_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double* autoBrightnessTargetPercentile);
1018 static peak_status peak_IPL_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode);
1019 static peak_status peak_IPL_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode* autoBrightnessROIMode);
1020 static peak_status peak_IPL_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position* minAutoBrightnessROIOffset, peak_position* maxAutoBrightnessROIOffset, peak_position* incAutoBrightnessROIOffset);
1021 static peak_status peak_IPL_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minAutoBrightnessROISize, peak_size* maxAutoBrightnessROISize, peak_size* incAutoBrightnessROISize);
1022 static peak_status peak_IPL_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI);
1023 static peak_status peak_IPL_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi* autoBrightnessROI);
1024 static peak_status peak_IPL_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode);
1025 static peak_status peak_IPL_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoExposureMode);
1026 static peak_status peak_IPL_AutoBrightness_ExposureLimit_Get(peak_camera_handle hCam, peak_double_limit* exposureLimit);
1027 static peak_status peak_IPL_AutoBrightness_ExposureLimit_GetRange(peak_camera_handle hCam, peak_double_limit* exposureLimit);
1028 static peak_status peak_IPL_AutoBrightness_ExposureLimit_Set(peak_camera_handle hCam, peak_double_limit exposureLimit);
1029 static peak_status peak_IPL_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
1030 static peak_status peak_IPL_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode);
1031 static peak_status peak_IPL_AutoBrightness_GainAnalog_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
1032 static peak_status peak_IPL_AutoBrightness_GainAnalog_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode);
1033 static peak_status peak_IPL_AutoBrightness_GainDigital_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
1034 static peak_status peak_IPL_AutoBrightness_GainDigital_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode);
1035 static peak_status peak_IPL_AutoBrightness_GainCombined_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
1036 static peak_status peak_IPL_AutoBrightness_GainCombined_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode);
1037 static peak_status peak_IPL_AutoBrightness_GainHost_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
1038 static peak_status peak_IPL_AutoBrightness_GainHost_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode);
1039 static peak_status peak_IPL_AutoBrightness_Algorithm_Set(peak_camera_handle hCam, peak_auto_feature_brightness_algorithm algorithm);
1040 static peak_status peak_IPL_AutoBrightness_Algorithm_Get(peak_camera_handle hCam, peak_auto_feature_brightness_algorithm* algorithm);
1041 static peak_status peak_IPL_AutoBrightness_AverageLast_Get(peak_camera_handle hCam, uint32_t* lastAverage);
1042 static peak_status peak_IPL_AutoBrightness_GainLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit);
1043 static peak_status peak_IPL_AutoBrightness_GainLimit_Get(peak_camera_handle hCam, peak_double_limit* gainLimit);
1044 static peak_status peak_IPL_AutoBrightness_GainLimit_GetRange(peak_camera_handle hCam, peak_double_limit* gainLimit);
1045 static peak_status peak_IPL_AutoBrightness_GainAnalogLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit);
1046 static peak_status peak_IPL_AutoBrightness_GainAnalogLimit_Get(peak_camera_handle hCam, peak_double_limit* gainLimit);
1047 static peak_status peak_IPL_AutoBrightness_GainAnalogLimit_GetRange(peak_camera_handle hCam, peak_double_limit* gainLimit);
1048 static peak_status peak_IPL_AutoBrightness_GainDigitalLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit);
1049 static peak_status peak_IPL_AutoBrightness_GainDigitalLimit_Get(peak_camera_handle hCam, peak_double_limit* gainLimit);
1050 static peak_status peak_IPL_AutoBrightness_GainDigitalLimit_GetRange(peak_camera_handle hCam, peak_double_limit* gainLimit);
1051 static peak_status peak_IPL_AutoBrightness_GainCombinedLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit);
1052 static peak_status peak_IPL_AutoBrightness_GainCombinedLimit_Get(peak_camera_handle hCam, peak_double_limit* gainLimit);
1053 static peak_status peak_IPL_AutoBrightness_GainCombinedLimit_GetRange(peak_camera_handle hCam, peak_double_limit* gainLimit);
1054 static peak_status peak_IPL_AutoBrightness_GainHostLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit);
1055 static peak_status peak_IPL_AutoBrightness_GainHostLimit_Get(peak_camera_handle hCam, peak_double_limit* gainLimit);
1056 static peak_status peak_IPL_AutoBrightness_GainHostLimit_GetRange(peak_camera_handle hCam, peak_double_limit* gainLimit);
1057 static peak_status peak_IPL_AutoBrightness_SkipFrames_Set(peak_camera_handle hCam, uint32_t skipFrames);
1058 static peak_status peak_IPL_AutoBrightness_SkipFrames_Get(peak_camera_handle hCam, uint32_t* skipFrames);
1059 static peak_status peak_IPL_AutoBrightness_SkipFrames_GetRange(peak_camera_handle hCam, uint32_t* skipFramesMin, uint32_t* skipFramesMax, uint32_t* skipFramesInc);
1060 static peak_status peak_IPL_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode);
1061 static peak_status peak_IPL_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode* autoWhiteBalanceROIMode);
1062 static peak_status peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position* minAutoWhiteBalanceROIOffset, peak_position* maxAutoWhiteBalanceROIOffset, peak_position* incAutoWhiteBalanceROIOffset);
1063 static peak_status peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minAutoWhiteBalanceROISize, peak_size* maxAutoWhiteBalanceROISize, peak_size* incAutoWhiteBalanceROISize);
1064 static peak_status peak_IPL_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI);
1065 static peak_status peak_IPL_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi* autoWhiteBalanceROI);
1066 static peak_status peak_IPL_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode);
1067 static peak_status peak_IPL_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoWhiteBalanceMode);
1068 static peak_status peak_IPL_AutoWhiteBalance_SkipFrames_Set(peak_camera_handle hCam, uint32_t skipFrames);
1069 static peak_status peak_IPL_AutoWhiteBalance_SkipFrames_Get(peak_camera_handle hCam, uint32_t* skipFrames);
1070 static peak_status peak_IPL_AutoWhiteBalance_SkipFrames_GetRange(peak_camera_handle hCam, uint32_t* skipFramesMin, uint32_t* skipFramesMax, uint32_t* skipFramesInc);
1071 static peak_access_status peak_IPL_AutoFocus_GetAccessStatus(peak_camera_handle hCam);
1072 static peak_status peak_IPL_AutoFocus_ROI_Set(peak_camera_handle hCam, const peak_focus_roi* autoFocusROIList, size_t autoFocusROICount);
1073 static peak_status peak_IPL_AutoFocus_ROI_Get(peak_camera_handle hCam, peak_focus_roi* autoFocusROIList, size_t* autoFocusROICount);
1074 static peak_status peak_IPL_AutoFocus_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoFocusMode);
1075 static peak_status peak_IPL_AutoFocus_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoFocusMode);
1076 static peak_status peak_IPL_AutoFocus_SearchAlgorithm_Set(peak_camera_handle hCam, peak_auto_focus_search_algorithm searchAlgorithm);
1077 static peak_status peak_IPL_AutoFocus_SearchAlgorithm_Get(peak_camera_handle hCam, peak_auto_focus_search_algorithm* searchAlgorithm);
1078 static peak_status peak_IPL_AutoFocus_SharpnessAlgorithm_Set(peak_camera_handle hCam, peak_sharpness_algorithm sharpnessAlgorithm);
1079 static peak_status peak_IPL_AutoFocus_SharpnessAlgorithm_Get(peak_camera_handle hCam, peak_sharpness_algorithm* sharpnessAlgorithm);
1080 static peak_status peak_IPL_AutoFocus_Range_Set(peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd);
1081 static peak_status peak_IPL_AutoFocus_Range_Get(peak_camera_handle hCam, uint32_t* rangeBegin, uint32_t* rangeEnd);
1082 static peak_status peak_IPL_AutoFocus_Hysteresis_Set(peak_camera_handle hCam, uint8_t hysteresis);
1083 static peak_status peak_IPL_AutoFocus_Hysteresis_Get(peak_camera_handle hCam, uint8_t* hysteresis);
1084 static peak_status peak_IPL_AutoFocus_Hysteresis_GetRange(peak_camera_handle hCam, uint8_t* minHysteresis, uint8_t* maxHysteresis, uint8_t* incHysteresis);
1085 static peak_status peak_IPL_HotpixelCorrection_Sensitivity_Set(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity hotpixelCorrectionSensitivity);
1086 static peak_status peak_IPL_HotpixelCorrection_Sensitivity_Get(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity* hotpixelCorrectionSensitivity);
1087 static peak_status peak_IPL_HotpixelCorrection_GetList(peak_camera_handle hCam, peak_position* hotpixelList, size_t* hotpixelCount);
1088 static peak_status peak_IPL_HotpixelCorrection_SetList(peak_camera_handle hCam, const peak_position* hotpixelList, size_t hotpixelCount);
1089 static peak_status peak_IPL_HotpixelCorrection_ResetList(peak_camera_handle hCam);
1090 static peak_status peak_IPL_HotpixelCorrection_Enable(peak_camera_handle hCam, peak_bool enabled);
1091 static peak_bool peak_IPL_HotpixelCorrection_IsEnabled(peak_camera_handle hCam);
1092 static peak_status peak_IPL_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled);
1093 static peak_bool peak_IPL_Mirror_UpDown_IsEnabled(peak_camera_handle hCam);
1094 static peak_status peak_IPL_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled);
1095 static peak_bool peak_IPL_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam);
1096 static peak_status peak_IPL_ProcessFrame(peak_camera_handle hCam, peak_frame_handle hFrame, peak_frame_handle* hResultFrame);
1097 static peak_status peak_IPL_ProcessFrameInplace(peak_camera_handle hCam, peak_frame_handle hFrame);
1098 static peak_status peak_IPL_ReadImage(peak_camera_handle hCam, const char* path, peak_frame_handle* hFrame);
1099 static peak_status peak_IPL_EdgeEnhancement_Enable(peak_camera_handle hCam, peak_bool enable);
1100 static peak_bool peak_IPL_EdgeEnhancement_IsEnabled(peak_camera_handle hCam);
1101 static peak_status peak_IPL_EdgeEnhancement_Factor_Set(peak_camera_handle hCam, uint32_t factor);
1102 static peak_status peak_IPL_EdgeEnhancement_Factor_Get(peak_camera_handle hCam, uint32_t* factor);
1103 static peak_status peak_IPL_EdgeEnhancement_Factor_GetDefault(peak_camera_handle hCam, uint32_t* defaultFactor);
1104 static peak_status peak_IPL_EdgeEnhancement_Factor_GetRange(peak_camera_handle hCam, uint32_t* minFactor, uint32_t* maxFactor, uint32_t* incFactor);
1105 static peak_status peak_IPL_Sharpness_Measure(peak_frame_handle hFrame, peak_roi roi, peak_sharpness_algorithm sharpnessAlgorithm, double* calculatedValue);
1106 static peak_status peak_IPL_Sharpness_GetList(peak_sharpness_algorithm sharpnessAlgorithm, peak_pixel_format* pixelFormatList, size_t* pixelFormatSize);
1107 static peak_status peak_IPL_Rotation_Angle_Set(peak_camera_handle hCam, int32_t rotationAngle);
1108 static peak_status peak_IPL_Rotation_Angle_Get(peak_camera_handle hCam, int32_t* rotationAngle);
1109 static peak_status peak_IPL_Histogram_ProcessFrame(peak_frame_handle hFrame, peak_histogram_handle* hHistogram);
1110 static peak_status peak_IPL_Histogram_Release(peak_histogram_handle hHistogram);
1111 static peak_status peak_IPL_Histogram_Channel_GetCount(peak_histogram_handle hHistogram, size_t* numChannels);
1112 static peak_status peak_IPL_Histogram_Channel_GetInfo(peak_histogram_handle hHistogram, size_t channel, peak_histogram_channel_info* channelInfo);
1113 static peak_status peak_IPL_Histogram_Channel_GetBinArray(peak_histogram_handle hHistogram, size_t channel, uint64_t* binArray, size_t* binArraySize);
1114 static peak_status peak_VideoWriter_Open(peak_video_handle* hVideo, const char* fileName, peak_video_container container, peak_video_encoder encoder);
1115 static peak_status peak_VideoWriter_Close(peak_video_handle hVideo);
1116 static peak_status peak_VideoWriter_AddFrame(peak_video_handle hVideo, peak_frame_handle hFrame);
1117 static peak_status peak_VideoWriter_Container_GetEncoderList(peak_video_container container, peak_video_encoder* encoderList, size_t* encoderCount);
1118 static peak_status peak_VideoWriter_Encoder_GetPixelFormatList(peak_video_encoder encoder, peak_pixel_format* pixelFormatList, size_t* pixelFormatCount);
1119 static peak_status peak_VideoWriter_Encoder_GetContainerList(peak_video_encoder encoder, peak_video_container* containerList, size_t* containerCount);
1120 static peak_status peak_VideoWriter_GetInfo(peak_video_handle hVideo, peak_video_info* videoInfo);
1121 static peak_status peak_VideoWriter_Container_Option_Set(peak_video_handle hVideo, peak_video_container_option containerOption, const void* value, size_t count);
1122 static peak_status peak_VideoWriter_Container_Option_Get(peak_video_handle hVideo, peak_video_container_option containerOption, void* value, size_t count, size_t* outCount);
1123 static peak_status peak_VideoWriter_Encoder_Option_Set(peak_video_handle hVideo, peak_video_encoder_option encoderOption, const void* value, size_t count);
1124 static peak_status peak_VideoWriter_Encoder_Option_Get(peak_video_handle hVideo, peak_video_encoder_option encoderOption, void* value, size_t count, size_t* outCount);
1125 static peak_status peak_VideoWriter_WaitUntilQueueEmpty(peak_video_handle hVideo, int32_t timeout_ms);
1126 static peak_status peak_Inference_CNN_Open(const char* path, peak_inference_handle* hInference);
1127 static peak_status peak_Inference_CNN_Close(peak_inference_handle hInference);
1128 static peak_status peak_Inference_CNN_ProcessFrame(peak_inference_handle hInference, peak_frame_handle hFrame, peak_inference_result_handle* hInferenceHandle);
1129 static peak_status peak_Inference_CNN_Info_Get(peak_inference_handle hInference, peak_inference_info* info);
1130 static peak_status peak_Inference_Result_Get(peak_inference_result_handle hInferenceHandle, peak_inference_result_data* result);
1131 static peak_status peak_Inference_Result_Release(peak_inference_result_handle hInferenceHandle);
1132 static peak_status peak_Inference_Result_Classification_GetList(peak_inference_result_handle hInferenceHandle, peak_inference_result_classification* resultList, size_t* resultCount);
1133 static peak_status peak_Inference_Result_Detection_GetList(peak_inference_result_handle hInferenceHandle, peak_inference_result_detection* resultList, size_t* resultCount);
1134 static peak_status peak_Inference_Statistics_Get(peak_inference_handle hInference, peak_inference_statistics* statistics);
1135 static peak_status peak_Inference_Statistics_Reset(peak_inference_handle hInference);
1136 static peak_status peak_Inference_ConfidenceThreshold_Get(peak_inference_handle hInference, uint32_t* threshold);
1137 static peak_status peak_Inference_ConfidenceThreshold_GetRange(peak_inference_handle hInference, uint32_t* minThreshold, uint32_t* maxThreshold, uint32_t* incThreshold);
1138 static peak_status peak_Inference_ConfidenceThreshold_Set(peak_inference_handle hInference, uint32_t threshold);
1139 static peak_status peak_MessageQueue_Create(peak_message_queue_handle* hMessageQueue);
1140 static peak_status peak_MessageQueue_Destroy(peak_message_queue_handle hMessageQueue);
1141 static peak_status peak_MessageQueue_EnableMessage(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType);
1142 static peak_status peak_MessageQueue_DisableMessage(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType);
1143 static peak_status peak_MessageQueue_EnableMessageList(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type* messageTypesArray, size_t messageTypesArraySize);
1144 static peak_status peak_MessageQueue_DisableMessageList(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type* messageTypesArray, size_t messageTypesArraySize);
1145 static peak_status peak_MessageQueue_EnabledMessages_GetList(peak_message_queue_handle hMessageQueue, peak_message_type* messageTypesArray, size_t* messageTypesArraySize);
1146 static peak_status peak_MessageQueue_SetMode(peak_message_queue_handle hMessageQueue, peak_message_queue_mode queueMode);
1147 static peak_status peak_MessageQueue_GetMode(peak_message_queue_handle hMessageQueue, peak_message_queue_mode* queueMode);
1148 static peak_status peak_MessageQueue_Start(peak_message_queue_handle hMessageQueue);
1149 static peak_status peak_MessageQueue_Stop(peak_message_queue_handle hMessageQueue);
1150 static peak_bool peak_MessageQueue_IsStarted(peak_message_queue_handle hMessageQueue);
1151 static peak_status peak_MessageQueue_WaitForMessage(peak_message_queue_handle hMessageQueue, uint32_t timeout_ms, peak_message_handle* hMessage);
1152 static peak_status peak_MessageQueue_Flush(peak_message_queue_handle hMessageQueue);
1153 static peak_bool peak_MessageQueue_IsMessageSupported(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType);
1154 static peak_status peak_MessageQueue_Statistics_Get(peak_message_queue_handle hMessageQueue, peak_message_queue_statistics_info* messageQueueInfo);
1155 static peak_status peak_MessageQueue_Statistics_Reset(peak_message_queue_handle hMessageQueue);
1156 static peak_status peak_MessageQueue_MaxQueueSize_Set(peak_message_queue_handle hMessageQueue, size_t messageQueueMaxSize);
1157 static peak_status peak_MessageQueue_MaxQueueSize_Get(peak_message_queue_handle hMessageQueue, size_t* messageQueueMaxSize);
1158 static peak_status peak_Message_Release(peak_message_handle hMessage);
1159 static peak_status peak_Message_GetInfo(peak_message_handle hMessage, peak_message_info* messageInfo);
1160 static peak_status peak_Message_Type_Get(peak_message_handle hMessage, peak_message_type* messageType);
1161 static peak_status peak_Message_CameraHandle_Get(peak_message_handle hMessage, peak_camera_handle* hCam);
1162 static peak_status peak_Message_ID_Get(peak_message_handle hMessage, uint64_t* messageID);
1163 static peak_status peak_Message_HostTimestamp_Get(peak_message_handle hMessage, uint64_t* hostTimestamp_ns);
1164 static peak_status peak_Message_Data_Type_Get(peak_message_handle hMessage, peak_message_data_type* messageType);
1165 static peak_status peak_Message_Data_RemoteDevice_Get(peak_message_handle hMessage, peak_message_data_remote_device* message);
1166 static peak_status peak_Message_Data_RemoteDeviceError_Get(peak_message_handle hMessage, peak_message_data_remote_device_error* message);
1167 static peak_status peak_Message_Data_RemoteDeviceDropped_Get(peak_message_handle hMessage, peak_message_data_remote_device_dropped* message);
1168 static peak_status peak_Message_Data_RemoteDeviceFrame_Get(peak_message_handle hMessage, peak_message_data_remote_device_frame* message);
1169 static peak_status peak_Message_Data_RemoteDeviceTemperature_Get(peak_message_handle hMessage, peak_message_data_remote_device_temperature* message);
1170 static peak_status peak_Message_Data_AutoFocusData_Get(peak_message_handle hMessage, peak_message_data_autofocus* message);
1171 static peak_status peak_Message_Data_DeviceFound_Get(peak_message_handle hMessage, peak_message_data_device_found* message);
1172 static peak_status peak_Message_Data_DeviceLost_Get(peak_message_handle hMessage, peak_message_data_device_lost* message);
1173 static peak_status peak_Message_Data_DeviceReconnected_Get(peak_message_handle hMessage, peak_message_data_device_reconnected* message);
1174 static peak_status peak_Message_Data_DeviceDisconnected_Get(peak_message_handle hMessage, peak_message_data_device_disconnected* message);
1175 static peak_status peak_Message_Data_FirmwareUpdate_Get(peak_message_handle hMessage, peak_message_data_firmware_update* message);
1176 static peak_status peak_I2C_Create(peak_camera_handle hCam, peak_i2c_handle* hI2C);
1177 static peak_status peak_I2C_Destroy(peak_i2c_handle hI2C);
1178 static peak_access_status peak_I2C_GetAccessStatus(peak_i2c_handle hI2C);
1179 static peak_status peak_I2C_Mode_GetList(peak_i2c_handle hI2C, peak_i2c_mode* modeList, size_t* modeListSize);
1180 static peak_status peak_I2C_Mode_Set(peak_i2c_handle hI2C, peak_i2c_mode mode);
1181 static peak_status peak_I2C_Mode_Get(peak_i2c_handle hI2C, peak_i2c_mode* mode);
1182 static peak_status peak_I2C_DeviceAddress_GetRange(peak_i2c_handle hI2C, uint32_t* minAddress, uint32_t* maxAddress);
1183 static peak_status peak_I2C_DeviceAddress_Set(peak_i2c_handle hI2C, uint32_t address);
1184 static peak_status peak_I2C_DeviceAddress_Get(peak_i2c_handle hI2C, uint32_t* address);
1185 static peak_status peak_I2C_RegisterAddress_Length_GetList(peak_i2c_handle hI2C, peak_i2c_register_address_length* i2cLengthList, size_t* i2cLengthCount);
1186 static peak_status peak_I2C_RegisterAddress_Length_Set(peak_i2c_handle hI2C, peak_i2c_register_address_length length);
1187 static peak_status peak_I2C_RegisterAddress_Length_Get(peak_i2c_handle hI2C, peak_i2c_register_address_length* length);
1188 static peak_status peak_I2C_RegisterAddress_Endianness_Set(peak_i2c_handle hI2C, peak_endianness endianness);
1189 static peak_status peak_I2C_RegisterAddress_Endianness_Get(peak_i2c_handle hI2C, peak_endianness* endianness);
1190 static peak_status peak_I2C_RegisterAddress_Set(peak_i2c_handle hI2C, uint32_t address);
1191 static peak_status peak_I2C_RegisterAddress_Get(peak_i2c_handle hI2C, uint32_t* address);
1192 static peak_status peak_I2C_AckPolling_Enable(peak_i2c_handle hI2C, peak_bool enabled);
1193 static peak_bool peak_I2C_AckPolling_IsEnabled(peak_i2c_handle hI2C);
1194 static peak_access_status peak_I2C_AckPolling_Timeout_GetAccessStatus(peak_i2c_handle hI2C);
1195 static peak_status peak_I2C_AckPolling_Timeout_GetRange(peak_i2c_handle hI2C, uint32_t* minTimeout_ms, uint32_t* maxTimeout_ms, uint32_t* incTimeout_ms);
1196 static peak_status peak_I2C_AckPolling_Timeout_Set(peak_i2c_handle hI2C, uint32_t timeout_ms);
1197 static peak_status peak_I2C_AckPolling_Timeout_Get(peak_i2c_handle hI2C, uint32_t* timeout_ms);
1198 static peak_status peak_I2C_Data_Write(peak_i2c_handle hI2C, const uint8_t* data, size_t dataSize);
1199 static peak_status peak_I2C_Data_Read(peak_i2c_handle hI2C, size_t maxDataSize, uint8_t* data, size_t* dataSize);
1200 static peak_status peak_I2C_Data_MaxSize_Get(peak_i2c_handle hI2C, size_t* maxDataSize);
1201 static peak_status peak_I2C_OperationStatus_Get(peak_i2c_handle hI2C, peak_i2c_operation_status* operationStatus);
1202 static peak_status peak_IPL_ImageWriter_Create(peak_imagewriter_handle* hImageWriter);
1203 static peak_status peak_IPL_ImageWriter_Destroy(peak_imagewriter_handle hImageWriter);
1204 static peak_status peak_IPL_ImageWriter_Save(peak_imagewriter_handle hImageWriter, peak_frame_handle hFrame, const char* fileName);
1205 static peak_status peak_IPL_ImageWriter_Format_Set(peak_imagewriter_handle hImageWriter, peak_imagefile_format imageFormat);
1206 static peak_status peak_IPL_ImageWriter_Format_Get(peak_imagewriter_handle hImageWriter, peak_imagefile_format* imageFormat);
1207 static peak_status peak_IPL_ImageWriter_Compression_Set(peak_imagewriter_handle hImageWriter, uint32_t compression);
1208 static peak_status peak_IPL_ImageWriter_Compression_Get(peak_imagewriter_handle hImageWriter, uint32_t* compression);
1209 static peak_status peak_IPL_Binning_FactorX_GetList(peak_camera_handle hCam, uint32_t* binningFactorXList, size_t* binningFactorXCount);
1210 static peak_status peak_IPL_Binning_FactorY_GetList(peak_camera_handle hCam, uint32_t* binningFactorYList, size_t* binningFactorYCount);
1211 static peak_status peak_IPL_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY);
1212 static peak_status peak_IPL_Binning_Get(peak_camera_handle hCam, uint32_t* binningFactorX, uint32_t* binningFactorY);
1213 static peak_status peak_IPL_Decimation_FactorX_GetList(peak_camera_handle hCam, uint32_t* decimationFactorXList, size_t* decimationFactorXCount);
1214 static peak_status peak_IPL_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t* decimationFactorYList, size_t* decimationFactorYCount);
1215 static peak_status peak_IPL_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY);
1216 static peak_status peak_IPL_Decimation_Get(peak_camera_handle hCam, uint32_t* decimationFactorX, uint32_t* decimationFactorY);
1217 static peak_status peak_FirmwareUpdate_CompatibleCameraList_Get(const char* gufFileName, peak_camera_descriptor* cameraList, size_t* cameraCount);
1218 static peak_status peak_FirmwareUpdate_Execute(peak_camera_id cameraID, const char* gufFileName);
1219 static peak_access_status peak_TestPattern_GetAccessStatus(peak_camera_handle hCam);
1220 static peak_status peak_TestPattern_Set(peak_camera_handle hCam, peak_test_pattern pattern);
1221 static peak_status peak_TestPattern_Get(peak_camera_handle hCam, peak_test_pattern* pattern);
1222 static peak_status peak_TestPattern_GetList(peak_camera_handle hCam, peak_test_pattern* testPatternList, size_t* testPatternCount);
1223 static peak_access_status peak_LED_GetAccessStatus(peak_camera_handle hCam);
1224 static peak_status peak_LED_Target_GetList(peak_camera_handle hCam, peak_led_target* targetList, size_t* targetCount);
1225 static peak_status peak_LED_Mode_GetList(peak_camera_handle hCam, peak_led_target target, peak_led_mode* modeList, size_t* ledModeCount);
1226 static peak_status peak_LED_Set(peak_camera_handle hCam, peak_led_target target, peak_led_mode mode);
1227 static peak_status peak_LED_Get(peak_camera_handle hCam, peak_led_target target, peak_led_mode* mode);
1228 static peak_access_status peak_BlackLevel_Auto_GetAccessStatus(peak_camera_handle hCam);
1229 static peak_status peak_BlackLevel_Auto_Enable(peak_camera_handle hCam, peak_bool enable);
1230 static peak_bool peak_BlackLevel_Auto_IsEnabled(peak_camera_handle hCam);
1231 static peak_access_status peak_BlackLevel_Offset_GetAccessStatus(peak_camera_handle hCam);
1232 static peak_status peak_BlackLevel_Offset_Set(peak_camera_handle hCam, double offset);
1233 static peak_status peak_BlackLevel_Offset_Get(peak_camera_handle hCam, double* offset);
1234 static peak_status peak_BlackLevel_Offset_GetRange(peak_camera_handle hCam, double* min, double* max, double* inc);
1235 static peak_access_status peak_Bandwidth_LinkSpeed_GetAccessStatus(peak_camera_handle hCam);
1236 static peak_status peak_Bandwidth_LinkSpeed_Get(peak_camera_handle hCam, int64_t* linkSpeed_Bps);
1237 static peak_access_status peak_Bandwidth_ThroughputLimit_GetAccessStatus(peak_camera_handle hCam);
1238 static peak_status peak_Bandwidth_ThroughputLimit_GetRange(peak_camera_handle hCam, int64_t* minThroughputLimit_Bps, int64_t* maxThroughputLimit_Bps, int64_t* incThroughputLimit_Bps);
1239 static peak_status peak_Bandwidth_ThroughputLimit_Set(peak_camera_handle hCam, int64_t throughputLimit_Bps);
1240 static peak_status peak_Bandwidth_ThroughputLimit_Get(peak_camera_handle hCam, int64_t* throughputLimit_Bps);
1241 static peak_access_status peak_Bandwidth_ThroughputFrameRateLimit_GetAccessStatus(peak_camera_handle hCam);
1242 static peak_status peak_Bandwidth_ThroughputFrameRateLimit_Get(peak_camera_handle hCam, double* throughputFrameRateLimit_fps);
1243 static peak_access_status peak_Bandwidth_ThroughputCalculated_GetAccessStatus(peak_camera_handle hCam);
1244 static peak_status peak_Bandwidth_ThroughputCalculated_Get(peak_camera_handle hCam, int64_t* throughputCalculated_Bps);
1245 static peak_access_status peak_IPO_GetAccessStatus(peak_interface_technology interfaceTech);
1246 static peak_bool peak_IPO_IsEnabled(peak_interface_technology interfaceTech);
1247 static peak_status peak_IPO_Enable(peak_interface_technology interfaceTech, peak_bool enabled);
1248 static peak_status peak_IPL_DigitalBlack_GetRange(peak_camera_handle hCam, double* minDigitalBlack, double* maxDigitalBlack);
1249 static peak_status peak_IPL_DigitalBlack_Set(peak_camera_handle hCam, double digitalBlack);
1250 static peak_status peak_IPL_DigitalBlack_Get(peak_camera_handle hCam, double* digitalBlack);
1251 static peak_status peak_IPL_LUT_Enable(peak_camera_handle hCam, peak_bool enabled);
1252 static peak_bool peak_IPL_LUT_IsEnabled(peak_camera_handle hCam);
1253 static peak_status peak_IPL_LUT_Preset_Set(peak_camera_handle hCam, peak_lut_selector selector, peak_lut_preset preset);
1254 static peak_status peak_IPL_LUT_Value_Set(peak_camera_handle hCam, peak_lut_selector selector, peak_lut_channel channel, uint32_t index, uint32_t value);
1255 static peak_status peak_IPL_LUT_Value_Get(peak_camera_handle hCam, peak_lut_selector selector, peak_lut_channel channel, uint32_t index, uint32_t* value);
1256 static peak_status peak_IPL_LUT_ValueList_Set(peak_camera_handle hCam, peak_lut_selector selector, peak_lut_channel channel, uint32_t* values, size_t size);
1257 static peak_status peak_IPL_LUT_ValueList_Get(peak_camera_handle hCam, peak_lut_selector selector, peak_lut_channel channel, uint32_t* values, size_t* size);
1258 static peak_access_status peak_Chunks_GetAccessStatus(peak_camera_handle hCam);
1259 static peak_status peak_Chunks_Enable(peak_camera_handle hCam, peak_bool enabled);
1260 static peak_bool peak_Chunks_IsEnabled(peak_camera_handle hCam);
1261 static peak_status peak_Chunks_AutoUpdate_Enable(peak_camera_handle hCam, peak_bool enabled);
1262 static peak_bool peak_Chunks_AutoUpdate_IsEnabled(peak_camera_handle hCam);
1263 static peak_status peak_Chunks_Update(peak_camera_handle hCam, peak_frame_handle hFrame);
1264 static peak_access_status peak_Chunks_Type_GetAccessStatus(peak_camera_handle hCam, peak_chunks_type type);
1265 static peak_status peak_Chunks_Type_Enable(peak_camera_handle hCam, peak_chunks_type type, peak_bool enabled);
1266 static peak_bool peak_Chunks_Type_IsEnabled(peak_camera_handle hCam, peak_chunks_type type);
1267 static peak_status peak_Chunks_Type_Supported_GetList(peak_camera_handle hCam, peak_chunks_type* chunksTypesSupported, size_t* chunksTypesSize);
1268 static peak_status peak_Chunks_FrameInfo_Get(peak_camera_handle hCam, peak_chunks_frame_info* data);
1269 static peak_status peak_Chunks_Exposure_Get(peak_camera_handle hCam, peak_chunks_exposure* data);
1270 static peak_status peak_Chunks_Gain_Get(peak_camera_handle hCam, peak_chunks_gain* data);
1271 static peak_status peak_Chunks_Sequencer_Get(peak_camera_handle hCam, peak_chunks_sequencer* data);
1272 static peak_status peak_Chunks_Timestamp_Get(peak_camera_handle hCam, peak_chunks_timestamp* data);
1273 static peak_status peak_Chunks_ExposureTrigger_Get(peak_camera_handle hCam, peak_chunks_exposure_trigger* data);
1274 static peak_status peak_Chunks_UsableROI_Get(peak_camera_handle hCam, peak_chunks_usable_roi* data);
1275 static peak_status peak_Chunks_LineStatus_Get(peak_camera_handle hCam, peak_chunks_line_status* data);
1276 static peak_status peak_Chunks_AutoFeature_Get(peak_camera_handle hCam, peak_chunks_autofeature* data);
1277 static peak_status peak_Chunks_PTPStatus_Get(peak_camera_handle hCam, peak_chunks_ptp_status* data);
1278
1279private:
1280 void* m_handle = nullptr;
1281 dyn_peak_Library_Init m_peak_Library_Init{};
1282 dyn_peak_Library_Exit m_peak_Library_Exit{};
1283 dyn_peak_Library_GetVersion m_peak_Library_GetVersion{};
1284 dyn_peak_Library_GetLastError m_peak_Library_GetLastError{};
1285 dyn_peak_Library_InterfaceTechnology_IsSupported m_peak_Library_InterfaceTechnology_IsSupported{};
1286 dyn_peak_Reconnect_Enable m_peak_Reconnect_Enable{};
1287 dyn_peak_Reconnect_IsEnabled m_peak_Reconnect_IsEnabled{};
1288 dyn_peak_Reconnect_GetAccessStatus m_peak_Reconnect_GetAccessStatus{};
1289 dyn_peak_CameraList_Update m_peak_CameraList_Update{};
1290 dyn_peak_CameraList_Get m_peak_CameraList_Get{};
1291 dyn_peak_Camera_ID_FromHandle m_peak_Camera_ID_FromHandle{};
1292 dyn_peak_Camera_ID_FromSerialNumber m_peak_Camera_ID_FromSerialNumber{};
1293 dyn_peak_Camera_ID_FromUserDefinedName m_peak_Camera_ID_FromUserDefinedName{};
1294 dyn_peak_Camera_ID_FromMAC m_peak_Camera_ID_FromMAC{};
1295 dyn_peak_Camera_GetAccessStatus m_peak_Camera_GetAccessStatus{};
1296 dyn_peak_Camera_GetDescriptor m_peak_Camera_GetDescriptor{};
1297 dyn_peak_Camera_Open m_peak_Camera_Open{};
1298 dyn_peak_Camera_OpenFirstAvailable m_peak_Camera_OpenFirstAvailable{};
1299 dyn_peak_Camera_Close m_peak_Camera_Close{};
1300 dyn_peak_Camera_ResetToDefaultSettings m_peak_Camera_ResetToDefaultSettings{};
1301 dyn_peak_Camera_UserDefinedName_Set m_peak_Camera_UserDefinedName_Set{};
1302 dyn_peak_Camera_UserDefinedName_Get m_peak_Camera_UserDefinedName_Get{};
1303 dyn_peak_Camera_IsConnected m_peak_Camera_IsConnected{};
1304 dyn_peak_Camera_Reboot m_peak_Camera_Reboot{};
1305 dyn_peak_EthernetConfig_GetAccessStatus m_peak_EthernetConfig_GetAccessStatus{};
1306 dyn_peak_EthernetConfig_GetInfo m_peak_EthernetConfig_GetInfo{};
1307 dyn_peak_EthernetConfig_DHCP_GetAccessStatus m_peak_EthernetConfig_DHCP_GetAccessStatus{};
1308 dyn_peak_EthernetConfig_DHCP_Enable m_peak_EthernetConfig_DHCP_Enable{};
1309 dyn_peak_EthernetConfig_DHCP_IsEnabled m_peak_EthernetConfig_DHCP_IsEnabled{};
1310 dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus m_peak_EthernetConfig_PersistentIP_GetAccessStatus{};
1311 dyn_peak_EthernetConfig_PersistentIP_Set m_peak_EthernetConfig_PersistentIP_Set{};
1312 dyn_peak_EthernetConfig_PersistentIP_Get m_peak_EthernetConfig_PersistentIP_Get{};
1313 dyn_peak_Acquisition_Start m_peak_Acquisition_Start{};
1314 dyn_peak_Acquisition_Stop m_peak_Acquisition_Stop{};
1315 dyn_peak_Acquisition_IsStarted m_peak_Acquisition_IsStarted{};
1316 dyn_peak_Acquisition_WaitForFrame m_peak_Acquisition_WaitForFrame{};
1317 dyn_peak_Acquisition_GetInfo m_peak_Acquisition_GetInfo{};
1318 dyn_peak_Acquisition_Buffer_GetRequiredSize m_peak_Acquisition_Buffer_GetRequiredSize{};
1319 dyn_peak_Acquisition_Buffer_GetRequiredCount m_peak_Acquisition_Buffer_GetRequiredCount{};
1320 dyn_peak_Acquisition_Buffer_Announce m_peak_Acquisition_Buffer_Announce{};
1321 dyn_peak_Acquisition_Buffer_Revoke m_peak_Acquisition_Buffer_Revoke{};
1322 dyn_peak_Acquisition_Buffer_RevokeAll m_peak_Acquisition_Buffer_RevokeAll{};
1323 dyn_peak_Acquisition_BufferHandling_Mode_GetAccessStatus m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus{};
1324 dyn_peak_Acquisition_BufferHandling_Mode_GetList m_peak_Acquisition_BufferHandling_Mode_GetList{};
1325 dyn_peak_Acquisition_BufferHandling_Mode_Set m_peak_Acquisition_BufferHandling_Mode_Set{};
1326 dyn_peak_Acquisition_BufferHandling_Mode_Get m_peak_Acquisition_BufferHandling_Mode_Get{};
1327 dyn_peak_Acquisition_LossHandling_Mode_GetAccessStatus m_peak_Acquisition_LossHandling_Mode_GetAccessStatus{};
1328 dyn_peak_Acquisition_LossHandling_Mode_GetList m_peak_Acquisition_LossHandling_Mode_GetList{};
1329 dyn_peak_Acquisition_LossHandling_Mode_Set m_peak_Acquisition_LossHandling_Mode_Set{};
1330 dyn_peak_Acquisition_LossHandling_Mode_Get m_peak_Acquisition_LossHandling_Mode_Get{};
1331 dyn_peak_Acquisition_LossHandling_Extent_GetAccessStatus m_peak_Acquisition_LossHandling_Extent_GetAccessStatus{};
1332 dyn_peak_Acquisition_LossHandling_Extent_GetRange m_peak_Acquisition_LossHandling_Extent_GetRange{};
1333 dyn_peak_Acquisition_LossHandling_Extent_Set m_peak_Acquisition_LossHandling_Extent_Set{};
1334 dyn_peak_Acquisition_LossHandling_Extent_Get m_peak_Acquisition_LossHandling_Extent_Get{};
1335 dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus{};
1336 dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange{};
1337 dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Set m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set{};
1338 dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Get m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get{};
1339 dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus{};
1340 dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange{};
1341 dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Set m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set{};
1342 dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Get m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get{};
1343 dyn_peak_PixelFormat_GetInfo m_peak_PixelFormat_GetInfo{};
1344 dyn_peak_Frame_Release m_peak_Frame_Release{};
1345 dyn_peak_Frame_GetInfo m_peak_Frame_GetInfo{};
1346 dyn_peak_Frame_Type_Get m_peak_Frame_Type_Get{};
1347 dyn_peak_Frame_Buffer_Get m_peak_Frame_Buffer_Get{};
1348 dyn_peak_Frame_ID_Get m_peak_Frame_ID_Get{};
1349 dyn_peak_Frame_Timestamp_Get m_peak_Frame_Timestamp_Get{};
1350 dyn_peak_Frame_ROI_Get m_peak_Frame_ROI_Get{};
1351 dyn_peak_Frame_PixelFormat_Get m_peak_Frame_PixelFormat_Get{};
1352 dyn_peak_Frame_IsComplete m_peak_Frame_IsComplete{};
1353 dyn_peak_Frame_BytesExpected_Get m_peak_Frame_BytesExpected_Get{};
1354 dyn_peak_Frame_BytesWritten_Get m_peak_Frame_BytesWritten_Get{};
1355 dyn_peak_Frame_ProcessingTime_Get m_peak_Frame_ProcessingTime_Get{};
1356 dyn_peak_Frame_Save m_peak_Frame_Save{};
1357 dyn_peak_Frame_HasChunks m_peak_Frame_HasChunks{};
1358 dyn_peak_CameraSettings_ParameterSet_GetAccessStatus m_peak_CameraSettings_ParameterSet_GetAccessStatus{};
1359 dyn_peak_CameraSettings_ParameterSet_GetList m_peak_CameraSettings_ParameterSet_GetList{};
1360 dyn_peak_CameraSettings_ParameterSet_Store m_peak_CameraSettings_ParameterSet_Store{};
1361 dyn_peak_CameraSettings_ParameterSet_Apply m_peak_CameraSettings_ParameterSet_Apply{};
1362 dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus{};
1363 dyn_peak_CameraSettings_ParameterSet_Startup_Set m_peak_CameraSettings_ParameterSet_Startup_Set{};
1364 dyn_peak_CameraSettings_ParameterSet_Startup_Get m_peak_CameraSettings_ParameterSet_Startup_Get{};
1365 dyn_peak_CameraSettings_DiskFile_GetAccessStatus m_peak_CameraSettings_DiskFile_GetAccessStatus{};
1366 dyn_peak_CameraSettings_DiskFile_Store m_peak_CameraSettings_DiskFile_Store{};
1367 dyn_peak_CameraSettings_DiskFile_Apply m_peak_CameraSettings_DiskFile_Apply{};
1368 dyn_peak_FrameRate_GetAccessStatus m_peak_FrameRate_GetAccessStatus{};
1369 dyn_peak_FrameRate_GetRange m_peak_FrameRate_GetRange{};
1370 dyn_peak_FrameRate_Set m_peak_FrameRate_Set{};
1371 dyn_peak_FrameRate_Get m_peak_FrameRate_Get{};
1372 dyn_peak_ExposureTime_GetAccessStatus m_peak_ExposureTime_GetAccessStatus{};
1373 dyn_peak_ExposureTime_GetRange m_peak_ExposureTime_GetRange{};
1374 dyn_peak_ExposureTime_Set m_peak_ExposureTime_Set{};
1375 dyn_peak_ExposureTime_Get m_peak_ExposureTime_Get{};
1376 dyn_peak_ShutterMode_GetAccessStatus m_peak_ShutterMode_GetAccessStatus{};
1377 dyn_peak_ShutterMode_GetList m_peak_ShutterMode_GetList{};
1378 dyn_peak_ShutterMode_Set m_peak_ShutterMode_Set{};
1379 dyn_peak_ShutterMode_Get m_peak_ShutterMode_Get{};
1380 dyn_peak_PixelClock_GetAccessStatus m_peak_PixelClock_GetAccessStatus{};
1381 dyn_peak_PixelClock_HasRange m_peak_PixelClock_HasRange{};
1382 dyn_peak_PixelClock_GetRange m_peak_PixelClock_GetRange{};
1383 dyn_peak_PixelClock_GetList m_peak_PixelClock_GetList{};
1384 dyn_peak_PixelClock_Set m_peak_PixelClock_Set{};
1385 dyn_peak_PixelClock_Get m_peak_PixelClock_Get{};
1386 dyn_peak_IOChannel_GetAccessStatus m_peak_IOChannel_GetAccessStatus{};
1387 dyn_peak_IOChannel_GetList m_peak_IOChannel_GetList{};
1388 dyn_peak_IOChannel_GetListForDirection m_peak_IOChannel_GetListForDirection{};
1389 dyn_peak_IOChannel_Direction_GetAccessStatus m_peak_IOChannel_Direction_GetAccessStatus{};
1390 dyn_peak_IOChannel_Direction_Get m_peak_IOChannel_Direction_Get{};
1391 dyn_peak_IOChannel_Type_GetAccessStatus m_peak_IOChannel_Type_GetAccessStatus{};
1392 dyn_peak_IOChannel_Type_Get m_peak_IOChannel_Type_Get{};
1393 dyn_peak_IOChannel_Level_GetAccessStatus m_peak_IOChannel_Level_GetAccessStatus{};
1394 dyn_peak_IOChannel_Level_IsHigh m_peak_IOChannel_Level_IsHigh{};
1395 dyn_peak_IOChannel_Level_SetHigh m_peak_IOChannel_Level_SetHigh{};
1396 dyn_peak_IOChannel_Inverter_GetAccessStatus m_peak_IOChannel_Inverter_GetAccessStatus{};
1397 dyn_peak_IOChannel_Inverter_Enable m_peak_IOChannel_Inverter_Enable{};
1398 dyn_peak_IOChannel_Inverter_IsEnabled m_peak_IOChannel_Inverter_IsEnabled{};
1399 dyn_peak_IOChannel_NoiseFilter_GetAccessStatus m_peak_IOChannel_NoiseFilter_GetAccessStatus{};
1400 dyn_peak_IOChannel_NoiseFilter_Enable m_peak_IOChannel_NoiseFilter_Enable{};
1401 dyn_peak_IOChannel_NoiseFilter_IsEnabled m_peak_IOChannel_NoiseFilter_IsEnabled{};
1402 dyn_peak_IOChannel_NoiseFilter_Duration_GetRange m_peak_IOChannel_NoiseFilter_Duration_GetRange{};
1403 dyn_peak_IOChannel_NoiseFilter_Duration_Set m_peak_IOChannel_NoiseFilter_Duration_Set{};
1404 dyn_peak_IOChannel_NoiseFilter_Duration_Get m_peak_IOChannel_NoiseFilter_Duration_Get{};
1405 dyn_peak_Trigger_GetAccessStatus m_peak_Trigger_GetAccessStatus{};
1406 dyn_peak_Trigger_Enable m_peak_Trigger_Enable{};
1407 dyn_peak_Trigger_IsEnabled m_peak_Trigger_IsEnabled{};
1408 dyn_peak_Trigger_IsExecutable m_peak_Trigger_IsExecutable{};
1409 dyn_peak_Trigger_Execute m_peak_Trigger_Execute{};
1410 dyn_peak_Trigger_Mode_GetAccessStatus m_peak_Trigger_Mode_GetAccessStatus{};
1411 dyn_peak_Trigger_Mode_Set m_peak_Trigger_Mode_Set{};
1412 dyn_peak_Trigger_Mode_Get m_peak_Trigger_Mode_Get{};
1413 dyn_peak_Trigger_Mode_Config_Get m_peak_Trigger_Mode_Config_Get{};
1414 dyn_peak_Trigger_Edge_GetAccessStatus m_peak_Trigger_Edge_GetAccessStatus{};
1415 dyn_peak_Trigger_Edge_GetList m_peak_Trigger_Edge_GetList{};
1416 dyn_peak_Trigger_Edge_Set m_peak_Trigger_Edge_Set{};
1417 dyn_peak_Trigger_Edge_Get m_peak_Trigger_Edge_Get{};
1418 dyn_peak_Trigger_Delay_GetAccessStatus m_peak_Trigger_Delay_GetAccessStatus{};
1419 dyn_peak_Trigger_Delay_GetRange m_peak_Trigger_Delay_GetRange{};
1420 dyn_peak_Trigger_Delay_Set m_peak_Trigger_Delay_Set{};
1421 dyn_peak_Trigger_Delay_Get m_peak_Trigger_Delay_Get{};
1422 dyn_peak_Trigger_Divider_GetAccessStatus m_peak_Trigger_Divider_GetAccessStatus{};
1423 dyn_peak_Trigger_Divider_GetRange m_peak_Trigger_Divider_GetRange{};
1424 dyn_peak_Trigger_Divider_Set m_peak_Trigger_Divider_Set{};
1425 dyn_peak_Trigger_Divider_Get m_peak_Trigger_Divider_Get{};
1426 dyn_peak_Trigger_Burst_GetAccessStatus m_peak_Trigger_Burst_GetAccessStatus{};
1427 dyn_peak_Trigger_Burst_GetRange m_peak_Trigger_Burst_GetRange{};
1428 dyn_peak_Trigger_Burst_Set m_peak_Trigger_Burst_Set{};
1429 dyn_peak_Trigger_Burst_Get m_peak_Trigger_Burst_Get{};
1430 dyn_peak_Flash_GetAccessStatus m_peak_Flash_GetAccessStatus{};
1431 dyn_peak_Flash_Enable m_peak_Flash_Enable{};
1432 dyn_peak_Flash_IsEnabled m_peak_Flash_IsEnabled{};
1433 dyn_peak_Flash_Mode_GetAccessStatus m_peak_Flash_Mode_GetAccessStatus{};
1434 dyn_peak_Flash_Mode_Set m_peak_Flash_Mode_Set{};
1435 dyn_peak_Flash_Mode_Get m_peak_Flash_Mode_Get{};
1436 dyn_peak_Flash_Mode_Config_Get m_peak_Flash_Mode_Config_Get{};
1437 dyn_peak_Flash_StartDelay_GetAccessStatus m_peak_Flash_StartDelay_GetAccessStatus{};
1438 dyn_peak_Flash_StartDelay_GetRange m_peak_Flash_StartDelay_GetRange{};
1439 dyn_peak_Flash_StartDelay_Set m_peak_Flash_StartDelay_Set{};
1440 dyn_peak_Flash_StartDelay_Get m_peak_Flash_StartDelay_Get{};
1441 dyn_peak_Flash_EndDelay_GetAccessStatus m_peak_Flash_EndDelay_GetAccessStatus{};
1442 dyn_peak_Flash_EndDelay_GetRange m_peak_Flash_EndDelay_GetRange{};
1443 dyn_peak_Flash_EndDelay_Set m_peak_Flash_EndDelay_Set{};
1444 dyn_peak_Flash_EndDelay_Get m_peak_Flash_EndDelay_Get{};
1445 dyn_peak_Flash_Duration_GetAccessStatus m_peak_Flash_Duration_GetAccessStatus{};
1446 dyn_peak_Flash_Duration_GetRange m_peak_Flash_Duration_GetRange{};
1447 dyn_peak_Flash_Duration_Set m_peak_Flash_Duration_Set{};
1448 dyn_peak_Flash_Duration_Get m_peak_Flash_Duration_Get{};
1449 dyn_peak_Focus_GetAccessStatus m_peak_Focus_GetAccessStatus{};
1450 dyn_peak_Focus_GetRange m_peak_Focus_GetRange{};
1451 dyn_peak_Focus_Set m_peak_Focus_Set{};
1452 dyn_peak_Focus_Get m_peak_Focus_Get{};
1453 dyn_peak_PixelFormat_GetAccessStatus m_peak_PixelFormat_GetAccessStatus{};
1454 dyn_peak_PixelFormat_GetList m_peak_PixelFormat_GetList{};
1455 dyn_peak_PixelFormat_Set m_peak_PixelFormat_Set{};
1456 dyn_peak_PixelFormat_Get m_peak_PixelFormat_Get{};
1457 dyn_peak_Gain_GetAccessStatus m_peak_Gain_GetAccessStatus{};
1458 dyn_peak_Gain_GetChannelList m_peak_Gain_GetChannelList{};
1459 dyn_peak_Gain_GetRange m_peak_Gain_GetRange{};
1460 dyn_peak_Gain_Set m_peak_Gain_Set{};
1461 dyn_peak_Gain_Get m_peak_Gain_Get{};
1462 dyn_peak_Gamma_GetAccessStatus m_peak_Gamma_GetAccessStatus{};
1463 dyn_peak_Gamma_GetRange m_peak_Gamma_GetRange{};
1464 dyn_peak_Gamma_Set m_peak_Gamma_Set{};
1465 dyn_peak_Gamma_Get m_peak_Gamma_Get{};
1466 dyn_peak_ColorCorrection_GetAccessStatus m_peak_ColorCorrection_GetAccessStatus{};
1467 dyn_peak_ColorCorrection_Mode_GetList m_peak_ColorCorrection_Mode_GetList{};
1468 dyn_peak_ColorCorrection_Mode_Set m_peak_ColorCorrection_Mode_Set{};
1469 dyn_peak_ColorCorrection_Mode_Get m_peak_ColorCorrection_Mode_Get{};
1470 dyn_peak_ColorCorrection_Matrix_GetAccessStatus m_peak_ColorCorrection_Matrix_GetAccessStatus{};
1471 dyn_peak_ColorCorrection_Matrix_GetRange m_peak_ColorCorrection_Matrix_GetRange{};
1472 dyn_peak_ColorCorrection_Matrix_Set m_peak_ColorCorrection_Matrix_Set{};
1473 dyn_peak_ColorCorrection_Matrix_Get m_peak_ColorCorrection_Matrix_Get{};
1474 dyn_peak_ColorCorrection_Enable m_peak_ColorCorrection_Enable{};
1475 dyn_peak_ColorCorrection_IsEnabled m_peak_ColorCorrection_IsEnabled{};
1476 dyn_peak_AutoBrightness_GetAccessStatus m_peak_AutoBrightness_GetAccessStatus{};
1477 dyn_peak_AutoBrightness_Target_GetAccessStatus m_peak_AutoBrightness_Target_GetAccessStatus{};
1478 dyn_peak_AutoBrightness_Target_GetRange m_peak_AutoBrightness_Target_GetRange{};
1479 dyn_peak_AutoBrightness_Target_Set m_peak_AutoBrightness_Target_Set{};
1480 dyn_peak_AutoBrightness_Target_Get m_peak_AutoBrightness_Target_Get{};
1481 dyn_peak_AutoBrightness_TargetTolerance_GetAccessStatus m_peak_AutoBrightness_TargetTolerance_GetAccessStatus{};
1482 dyn_peak_AutoBrightness_TargetTolerance_GetRange m_peak_AutoBrightness_TargetTolerance_GetRange{};
1483 dyn_peak_AutoBrightness_TargetTolerance_Set m_peak_AutoBrightness_TargetTolerance_Set{};
1484 dyn_peak_AutoBrightness_TargetTolerance_Get m_peak_AutoBrightness_TargetTolerance_Get{};
1485 dyn_peak_AutoBrightness_TargetPercentile_GetAccessStatus m_peak_AutoBrightness_TargetPercentile_GetAccessStatus{};
1486 dyn_peak_AutoBrightness_TargetPercentile_GetRange m_peak_AutoBrightness_TargetPercentile_GetRange{};
1487 dyn_peak_AutoBrightness_TargetPercentile_Set m_peak_AutoBrightness_TargetPercentile_Set{};
1488 dyn_peak_AutoBrightness_TargetPercentile_Get m_peak_AutoBrightness_TargetPercentile_Get{};
1489 dyn_peak_AutoBrightness_ROI_GetAccessStatus m_peak_AutoBrightness_ROI_GetAccessStatus{};
1490 dyn_peak_AutoBrightness_ROI_Mode_Set m_peak_AutoBrightness_ROI_Mode_Set{};
1491 dyn_peak_AutoBrightness_ROI_Mode_Get m_peak_AutoBrightness_ROI_Mode_Get{};
1492 dyn_peak_AutoBrightness_ROI_Offset_GetRange m_peak_AutoBrightness_ROI_Offset_GetRange{};
1493 dyn_peak_AutoBrightness_ROI_Size_GetRange m_peak_AutoBrightness_ROI_Size_GetRange{};
1494 dyn_peak_AutoBrightness_ROI_Set m_peak_AutoBrightness_ROI_Set{};
1495 dyn_peak_AutoBrightness_ROI_Get m_peak_AutoBrightness_ROI_Get{};
1496 dyn_peak_AutoBrightness_Exposure_GetAccessStatus m_peak_AutoBrightness_Exposure_GetAccessStatus{};
1497 dyn_peak_AutoBrightness_Exposure_Mode_GetList m_peak_AutoBrightness_Exposure_Mode_GetList{};
1498 dyn_peak_AutoBrightness_Exposure_Mode_Set m_peak_AutoBrightness_Exposure_Mode_Set{};
1499 dyn_peak_AutoBrightness_Exposure_Mode_Get m_peak_AutoBrightness_Exposure_Mode_Get{};
1500 dyn_peak_AutoBrightness_Gain_GetAccessStatus m_peak_AutoBrightness_Gain_GetAccessStatus{};
1501 dyn_peak_AutoBrightness_Gain_Mode_GetList m_peak_AutoBrightness_Gain_Mode_GetList{};
1502 dyn_peak_AutoBrightness_Gain_Mode_Set m_peak_AutoBrightness_Gain_Mode_Set{};
1503 dyn_peak_AutoBrightness_Gain_Mode_Get m_peak_AutoBrightness_Gain_Mode_Get{};
1504 dyn_peak_AutoWhiteBalance_GetAccessStatus m_peak_AutoWhiteBalance_GetAccessStatus{};
1505 dyn_peak_AutoWhiteBalance_ROI_GetAccessStatus m_peak_AutoWhiteBalance_ROI_GetAccessStatus{};
1506 dyn_peak_AutoWhiteBalance_ROI_Mode_Set m_peak_AutoWhiteBalance_ROI_Mode_Set{};
1507 dyn_peak_AutoWhiteBalance_ROI_Mode_Get m_peak_AutoWhiteBalance_ROI_Mode_Get{};
1508 dyn_peak_AutoWhiteBalance_ROI_Offset_GetRange m_peak_AutoWhiteBalance_ROI_Offset_GetRange{};
1509 dyn_peak_AutoWhiteBalance_ROI_Size_GetRange m_peak_AutoWhiteBalance_ROI_Size_GetRange{};
1510 dyn_peak_AutoWhiteBalance_ROI_Set m_peak_AutoWhiteBalance_ROI_Set{};
1511 dyn_peak_AutoWhiteBalance_ROI_Get m_peak_AutoWhiteBalance_ROI_Get{};
1512 dyn_peak_AutoWhiteBalance_Mode_Set m_peak_AutoWhiteBalance_Mode_Set{};
1513 dyn_peak_AutoWhiteBalance_Mode_Get m_peak_AutoWhiteBalance_Mode_Get{};
1514 dyn_peak_AutoWhiteBalance_Mode_GetList m_peak_AutoWhiteBalance_Mode_GetList{};
1515 dyn_peak_ROI_GetAccessStatus m_peak_ROI_GetAccessStatus{};
1516 dyn_peak_ROI_Offset_GetRange m_peak_ROI_Offset_GetRange{};
1517 dyn_peak_ROI_Offset_GetAccessStatus m_peak_ROI_Offset_GetAccessStatus{};
1518 dyn_peak_ROI_Offset_Set m_peak_ROI_Offset_Set{};
1519 dyn_peak_ROI_Offset_Get m_peak_ROI_Offset_Get{};
1520 dyn_peak_ROI_Size_GetRange m_peak_ROI_Size_GetRange{};
1521 dyn_peak_ROI_Size_GetAccessStatus m_peak_ROI_Size_GetAccessStatus{};
1522 dyn_peak_ROI_Size_Set m_peak_ROI_Size_Set{};
1523 dyn_peak_ROI_Size_Get m_peak_ROI_Size_Get{};
1524 dyn_peak_ROI_Set m_peak_ROI_Set{};
1525 dyn_peak_ROI_Get m_peak_ROI_Get{};
1526 dyn_peak_Binning_GetAccessStatus m_peak_Binning_GetAccessStatus{};
1527 dyn_peak_Binning_FactorX_GetList m_peak_Binning_FactorX_GetList{};
1528 dyn_peak_Binning_FactorY_GetList m_peak_Binning_FactorY_GetList{};
1529 dyn_peak_Binning_Set m_peak_Binning_Set{};
1530 dyn_peak_Binning_Get m_peak_Binning_Get{};
1531 dyn_peak_BinningManual_GetAccessStatus m_peak_BinningManual_GetAccessStatus{};
1532 dyn_peak_BinningManual_FactorX_GetList m_peak_BinningManual_FactorX_GetList{};
1533 dyn_peak_BinningManual_FactorY_GetList m_peak_BinningManual_FactorY_GetList{};
1534 dyn_peak_BinningManual_Set m_peak_BinningManual_Set{};
1535 dyn_peak_BinningManual_Get m_peak_BinningManual_Get{};
1536 dyn_peak_Decimation_GetAccessStatus m_peak_Decimation_GetAccessStatus{};
1537 dyn_peak_Decimation_FactorX_GetList m_peak_Decimation_FactorX_GetList{};
1538 dyn_peak_Decimation_FactorY_GetList m_peak_Decimation_FactorY_GetList{};
1539 dyn_peak_Decimation_Set m_peak_Decimation_Set{};
1540 dyn_peak_Decimation_Get m_peak_Decimation_Get{};
1541 dyn_peak_DecimationManual_GetAccessStatus m_peak_DecimationManual_GetAccessStatus{};
1542 dyn_peak_DecimationManual_FactorX_GetList m_peak_DecimationManual_FactorX_GetList{};
1543 dyn_peak_DecimationManual_FactorY_GetList m_peak_DecimationManual_FactorY_GetList{};
1544 dyn_peak_DecimationManual_Set m_peak_DecimationManual_Set{};
1545 dyn_peak_DecimationManual_Get m_peak_DecimationManual_Get{};
1546 dyn_peak_Scaling_GetAccessStatus m_peak_Scaling_GetAccessStatus{};
1547 dyn_peak_Scaling_FactorX_GetRange m_peak_Scaling_FactorX_GetRange{};
1548 dyn_peak_Scaling_FactorY_GetRange m_peak_Scaling_FactorY_GetRange{};
1549 dyn_peak_Scaling_Set m_peak_Scaling_Set{};
1550 dyn_peak_Scaling_Get m_peak_Scaling_Get{};
1551 dyn_peak_Mirror_LeftRight_GetAccessStatus m_peak_Mirror_LeftRight_GetAccessStatus{};
1552 dyn_peak_Mirror_LeftRight_Enable m_peak_Mirror_LeftRight_Enable{};
1553 dyn_peak_Mirror_LeftRight_IsEnabled m_peak_Mirror_LeftRight_IsEnabled{};
1554 dyn_peak_Mirror_UpDown_GetAccessStatus m_peak_Mirror_UpDown_GetAccessStatus{};
1555 dyn_peak_Mirror_UpDown_Enable m_peak_Mirror_UpDown_Enable{};
1556 dyn_peak_Mirror_UpDown_IsEnabled m_peak_Mirror_UpDown_IsEnabled{};
1557 dyn_peak_CameraMemory_Area_GetAccessStatus m_peak_CameraMemory_Area_GetAccessStatus{};
1558 dyn_peak_CameraMemory_Area_GetList m_peak_CameraMemory_Area_GetList{};
1559 dyn_peak_CameraMemory_Area_Size_Get m_peak_CameraMemory_Area_Size_Get{};
1560 dyn_peak_CameraMemory_Area_Data_Clear m_peak_CameraMemory_Area_Data_Clear{};
1561 dyn_peak_CameraMemory_Area_Data_Write m_peak_CameraMemory_Area_Data_Write{};
1562 dyn_peak_CameraMemory_Area_Data_Read m_peak_CameraMemory_Area_Data_Read{};
1563 dyn_peak_GFA_EnableWriteAccess m_peak_GFA_EnableWriteAccess{};
1564 dyn_peak_GFA_IsWriteAccessEnabled m_peak_GFA_IsWriteAccessEnabled{};
1565 dyn_peak_GFA_Feature_GetAccessStatus m_peak_GFA_Feature_GetAccessStatus{};
1566 dyn_peak_GFA_Float_HasRange m_peak_GFA_Float_HasRange{};
1567 dyn_peak_GFA_Float_GetRange m_peak_GFA_Float_GetRange{};
1568 dyn_peak_GFA_Float_GetList m_peak_GFA_Float_GetList{};
1569 dyn_peak_GFA_Float_Set m_peak_GFA_Float_Set{};
1570 dyn_peak_GFA_Float_Get m_peak_GFA_Float_Get{};
1571 dyn_peak_GFA_Integer_HasRange m_peak_GFA_Integer_HasRange{};
1572 dyn_peak_GFA_Integer_GetRange m_peak_GFA_Integer_GetRange{};
1573 dyn_peak_GFA_Integer_GetList m_peak_GFA_Integer_GetList{};
1574 dyn_peak_GFA_Integer_Set m_peak_GFA_Integer_Set{};
1575 dyn_peak_GFA_Integer_Get m_peak_GFA_Integer_Get{};
1576 dyn_peak_GFA_Boolean_Set m_peak_GFA_Boolean_Set{};
1577 dyn_peak_GFA_Boolean_Get m_peak_GFA_Boolean_Get{};
1578 dyn_peak_GFA_String_Set m_peak_GFA_String_Set{};
1579 dyn_peak_GFA_String_Get m_peak_GFA_String_Get{};
1580 dyn_peak_GFA_Command_Execute m_peak_GFA_Command_Execute{};
1581 dyn_peak_GFA_Command_WaitForDone m_peak_GFA_Command_WaitForDone{};
1582 dyn_peak_GFA_Enumeration_GetList m_peak_GFA_Enumeration_GetList{};
1583 dyn_peak_GFA_EnumerationEntry_GetAccessStatus m_peak_GFA_EnumerationEntry_GetAccessStatus{};
1584 dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue{};
1585 dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue{};
1586 dyn_peak_GFA_Enumeration_Set m_peak_GFA_Enumeration_Set{};
1587 dyn_peak_GFA_Enumeration_SetBySymbolicValue m_peak_GFA_Enumeration_SetBySymbolicValue{};
1588 dyn_peak_GFA_Enumeration_SetByIntegerValue m_peak_GFA_Enumeration_SetByIntegerValue{};
1589 dyn_peak_GFA_Enumeration_Get m_peak_GFA_Enumeration_Get{};
1590 dyn_peak_GFA_Register_Set m_peak_GFA_Register_Set{};
1591 dyn_peak_GFA_Register_Get m_peak_GFA_Register_Get{};
1592 dyn_peak_GFA_Data_Write m_peak_GFA_Data_Write{};
1593 dyn_peak_GFA_Data_Read m_peak_GFA_Data_Read{};
1594 dyn_peak_IPL_PixelFormat_GetList m_peak_IPL_PixelFormat_GetList{};
1595 dyn_peak_IPL_PixelFormat_Set m_peak_IPL_PixelFormat_Set{};
1596 dyn_peak_IPL_PixelFormat_Get m_peak_IPL_PixelFormat_Get{};
1597 dyn_peak_IPL_Gain_GetRange m_peak_IPL_Gain_GetRange{};
1598 dyn_peak_IPL_Gain_Set m_peak_IPL_Gain_Set{};
1599 dyn_peak_IPL_Gain_Get m_peak_IPL_Gain_Get{};
1600 dyn_peak_IPL_Gamma_GetRange m_peak_IPL_Gamma_GetRange{};
1601 dyn_peak_IPL_Gamma_Set m_peak_IPL_Gamma_Set{};
1602 dyn_peak_IPL_Gamma_Get m_peak_IPL_Gamma_Get{};
1603 dyn_peak_IPL_ColorCorrection_Matrix_Set m_peak_IPL_ColorCorrection_Matrix_Set{};
1604 dyn_peak_IPL_ColorCorrection_Matrix_Get m_peak_IPL_ColorCorrection_Matrix_Get{};
1605 dyn_peak_IPL_ColorCorrection_Saturation_Get m_peak_IPL_ColorCorrection_Saturation_Get{};
1606 dyn_peak_IPL_ColorCorrection_Saturation_Set m_peak_IPL_ColorCorrection_Saturation_Set{};
1607 dyn_peak_IPL_ColorCorrection_Saturation_GetRange m_peak_IPL_ColorCorrection_Saturation_GetRange{};
1608 dyn_peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Get m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Get{};
1609 dyn_peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Set m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Set{};
1610 dyn_peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Get m_peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Get{};
1611 dyn_peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Set m_peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Set{};
1612 dyn_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Get m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Get{};
1613 dyn_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Set m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Set{};
1614 dyn_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_GetRange m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_GetRange{};
1615 dyn_peak_IPL_ColorCorrection_ChromaticAdaption_Enable m_peak_IPL_ColorCorrection_ChromaticAdaption_Enable{};
1616 dyn_peak_IPL_ColorCorrection_ChromaticAdaption_IsEnabled m_peak_IPL_ColorCorrection_ChromaticAdaption_IsEnabled{};
1617 dyn_peak_IPL_ColorCorrection_Enable m_peak_IPL_ColorCorrection_Enable{};
1618 dyn_peak_IPL_ColorCorrection_IsEnabled m_peak_IPL_ColorCorrection_IsEnabled{};
1619 dyn_peak_IPL_AutoBrightness_Target_GetRange m_peak_IPL_AutoBrightness_Target_GetRange{};
1620 dyn_peak_IPL_AutoBrightness_Target_Set m_peak_IPL_AutoBrightness_Target_Set{};
1621 dyn_peak_IPL_AutoBrightness_Target_Get m_peak_IPL_AutoBrightness_Target_Get{};
1622 dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange m_peak_IPL_AutoBrightness_TargetTolerance_GetRange{};
1623 dyn_peak_IPL_AutoBrightness_TargetTolerance_Set m_peak_IPL_AutoBrightness_TargetTolerance_Set{};
1624 dyn_peak_IPL_AutoBrightness_TargetTolerance_Get m_peak_IPL_AutoBrightness_TargetTolerance_Get{};
1625 dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange m_peak_IPL_AutoBrightness_TargetPercentile_GetRange{};
1626 dyn_peak_IPL_AutoBrightness_TargetPercentile_Set m_peak_IPL_AutoBrightness_TargetPercentile_Set{};
1627 dyn_peak_IPL_AutoBrightness_TargetPercentile_Get m_peak_IPL_AutoBrightness_TargetPercentile_Get{};
1628 dyn_peak_IPL_AutoBrightness_ROI_Mode_Set m_peak_IPL_AutoBrightness_ROI_Mode_Set{};
1629 dyn_peak_IPL_AutoBrightness_ROI_Mode_Get m_peak_IPL_AutoBrightness_ROI_Mode_Get{};
1630 dyn_peak_IPL_AutoBrightness_ROI_Offset_GetRange m_peak_IPL_AutoBrightness_ROI_Offset_GetRange{};
1631 dyn_peak_IPL_AutoBrightness_ROI_Size_GetRange m_peak_IPL_AutoBrightness_ROI_Size_GetRange{};
1632 dyn_peak_IPL_AutoBrightness_ROI_Set m_peak_IPL_AutoBrightness_ROI_Set{};
1633 dyn_peak_IPL_AutoBrightness_ROI_Get m_peak_IPL_AutoBrightness_ROI_Get{};
1634 dyn_peak_IPL_AutoBrightness_Exposure_Mode_Set m_peak_IPL_AutoBrightness_Exposure_Mode_Set{};
1635 dyn_peak_IPL_AutoBrightness_Exposure_Mode_Get m_peak_IPL_AutoBrightness_Exposure_Mode_Get{};
1636 dyn_peak_IPL_AutoBrightness_ExposureLimit_Get m_peak_IPL_AutoBrightness_ExposureLimit_Get{};
1637 dyn_peak_IPL_AutoBrightness_ExposureLimit_GetRange m_peak_IPL_AutoBrightness_ExposureLimit_GetRange{};
1638 dyn_peak_IPL_AutoBrightness_ExposureLimit_Set m_peak_IPL_AutoBrightness_ExposureLimit_Set{};
1639 dyn_peak_IPL_AutoBrightness_Gain_Mode_Set m_peak_IPL_AutoBrightness_Gain_Mode_Set{};
1640 dyn_peak_IPL_AutoBrightness_Gain_Mode_Get m_peak_IPL_AutoBrightness_Gain_Mode_Get{};
1641 dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Set m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set{};
1642 dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Get m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get{};
1643 dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Set m_peak_IPL_AutoBrightness_GainDigital_Mode_Set{};
1644 dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Get m_peak_IPL_AutoBrightness_GainDigital_Mode_Get{};
1645 dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Set m_peak_IPL_AutoBrightness_GainCombined_Mode_Set{};
1646 dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Get m_peak_IPL_AutoBrightness_GainCombined_Mode_Get{};
1647 dyn_peak_IPL_AutoBrightness_GainHost_Mode_Set m_peak_IPL_AutoBrightness_GainHost_Mode_Set{};
1648 dyn_peak_IPL_AutoBrightness_GainHost_Mode_Get m_peak_IPL_AutoBrightness_GainHost_Mode_Get{};
1649 dyn_peak_IPL_AutoBrightness_Algorithm_Set m_peak_IPL_AutoBrightness_Algorithm_Set{};
1650 dyn_peak_IPL_AutoBrightness_Algorithm_Get m_peak_IPL_AutoBrightness_Algorithm_Get{};
1651 dyn_peak_IPL_AutoBrightness_AverageLast_Get m_peak_IPL_AutoBrightness_AverageLast_Get{};
1652 dyn_peak_IPL_AutoBrightness_GainLimit_Set m_peak_IPL_AutoBrightness_GainLimit_Set{};
1653 dyn_peak_IPL_AutoBrightness_GainLimit_Get m_peak_IPL_AutoBrightness_GainLimit_Get{};
1654 dyn_peak_IPL_AutoBrightness_GainLimit_GetRange m_peak_IPL_AutoBrightness_GainLimit_GetRange{};
1655 dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Set m_peak_IPL_AutoBrightness_GainAnalogLimit_Set{};
1656 dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Get m_peak_IPL_AutoBrightness_GainAnalogLimit_Get{};
1657 dyn_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange{};
1658 dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Set m_peak_IPL_AutoBrightness_GainDigitalLimit_Set{};
1659 dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Get m_peak_IPL_AutoBrightness_GainDigitalLimit_Get{};
1660 dyn_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange{};
1661 dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Set m_peak_IPL_AutoBrightness_GainCombinedLimit_Set{};
1662 dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Get m_peak_IPL_AutoBrightness_GainCombinedLimit_Get{};
1663 dyn_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange{};
1664 dyn_peak_IPL_AutoBrightness_GainHostLimit_Set m_peak_IPL_AutoBrightness_GainHostLimit_Set{};
1665 dyn_peak_IPL_AutoBrightness_GainHostLimit_Get m_peak_IPL_AutoBrightness_GainHostLimit_Get{};
1666 dyn_peak_IPL_AutoBrightness_GainHostLimit_GetRange m_peak_IPL_AutoBrightness_GainHostLimit_GetRange{};
1667 dyn_peak_IPL_AutoBrightness_SkipFrames_Set m_peak_IPL_AutoBrightness_SkipFrames_Set{};
1668 dyn_peak_IPL_AutoBrightness_SkipFrames_Get m_peak_IPL_AutoBrightness_SkipFrames_Get{};
1669 dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange m_peak_IPL_AutoBrightness_SkipFrames_GetRange{};
1670 dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Set m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set{};
1671 dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Get m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get{};
1672 dyn_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange{};
1673 dyn_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange{};
1674 dyn_peak_IPL_AutoWhiteBalance_ROI_Set m_peak_IPL_AutoWhiteBalance_ROI_Set{};
1675 dyn_peak_IPL_AutoWhiteBalance_ROI_Get m_peak_IPL_AutoWhiteBalance_ROI_Get{};
1676 dyn_peak_IPL_AutoWhiteBalance_Mode_Set m_peak_IPL_AutoWhiteBalance_Mode_Set{};
1677 dyn_peak_IPL_AutoWhiteBalance_Mode_Get m_peak_IPL_AutoWhiteBalance_Mode_Get{};
1678 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set m_peak_IPL_AutoWhiteBalance_SkipFrames_Set{};
1679 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get m_peak_IPL_AutoWhiteBalance_SkipFrames_Get{};
1680 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange{};
1681 dyn_peak_IPL_AutoFocus_GetAccessStatus m_peak_IPL_AutoFocus_GetAccessStatus{};
1682 dyn_peak_IPL_AutoFocus_ROI_Set m_peak_IPL_AutoFocus_ROI_Set{};
1683 dyn_peak_IPL_AutoFocus_ROI_Get m_peak_IPL_AutoFocus_ROI_Get{};
1684 dyn_peak_IPL_AutoFocus_Mode_Set m_peak_IPL_AutoFocus_Mode_Set{};
1685 dyn_peak_IPL_AutoFocus_Mode_Get m_peak_IPL_AutoFocus_Mode_Get{};
1686 dyn_peak_IPL_AutoFocus_SearchAlgorithm_Set m_peak_IPL_AutoFocus_SearchAlgorithm_Set{};
1687 dyn_peak_IPL_AutoFocus_SearchAlgorithm_Get m_peak_IPL_AutoFocus_SearchAlgorithm_Get{};
1688 dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Set m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set{};
1689 dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Get m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get{};
1690 dyn_peak_IPL_AutoFocus_Range_Set m_peak_IPL_AutoFocus_Range_Set{};
1691 dyn_peak_IPL_AutoFocus_Range_Get m_peak_IPL_AutoFocus_Range_Get{};
1692 dyn_peak_IPL_AutoFocus_Hysteresis_Set m_peak_IPL_AutoFocus_Hysteresis_Set{};
1693 dyn_peak_IPL_AutoFocus_Hysteresis_Get m_peak_IPL_AutoFocus_Hysteresis_Get{};
1694 dyn_peak_IPL_AutoFocus_Hysteresis_GetRange m_peak_IPL_AutoFocus_Hysteresis_GetRange{};
1695 dyn_peak_IPL_HotpixelCorrection_Sensitivity_Set m_peak_IPL_HotpixelCorrection_Sensitivity_Set{};
1696 dyn_peak_IPL_HotpixelCorrection_Sensitivity_Get m_peak_IPL_HotpixelCorrection_Sensitivity_Get{};
1697 dyn_peak_IPL_HotpixelCorrection_GetList m_peak_IPL_HotpixelCorrection_GetList{};
1698 dyn_peak_IPL_HotpixelCorrection_SetList m_peak_IPL_HotpixelCorrection_SetList{};
1699 dyn_peak_IPL_HotpixelCorrection_ResetList m_peak_IPL_HotpixelCorrection_ResetList{};
1700 dyn_peak_IPL_HotpixelCorrection_Enable m_peak_IPL_HotpixelCorrection_Enable{};
1701 dyn_peak_IPL_HotpixelCorrection_IsEnabled m_peak_IPL_HotpixelCorrection_IsEnabled{};
1702 dyn_peak_IPL_Mirror_UpDown_Enable m_peak_IPL_Mirror_UpDown_Enable{};
1703 dyn_peak_IPL_Mirror_UpDown_IsEnabled m_peak_IPL_Mirror_UpDown_IsEnabled{};
1704 dyn_peak_IPL_Mirror_LeftRight_Enable m_peak_IPL_Mirror_LeftRight_Enable{};
1705 dyn_peak_IPL_Mirror_LeftRight_IsEnabled m_peak_IPL_Mirror_LeftRight_IsEnabled{};
1706 dyn_peak_IPL_ProcessFrame m_peak_IPL_ProcessFrame{};
1707 dyn_peak_IPL_ProcessFrameInplace m_peak_IPL_ProcessFrameInplace{};
1708 dyn_peak_IPL_ReadImage m_peak_IPL_ReadImage{};
1709 dyn_peak_IPL_EdgeEnhancement_Enable m_peak_IPL_EdgeEnhancement_Enable{};
1710 dyn_peak_IPL_EdgeEnhancement_IsEnabled m_peak_IPL_EdgeEnhancement_IsEnabled{};
1711 dyn_peak_IPL_EdgeEnhancement_Factor_Set m_peak_IPL_EdgeEnhancement_Factor_Set{};
1712 dyn_peak_IPL_EdgeEnhancement_Factor_Get m_peak_IPL_EdgeEnhancement_Factor_Get{};
1713 dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault m_peak_IPL_EdgeEnhancement_Factor_GetDefault{};
1714 dyn_peak_IPL_EdgeEnhancement_Factor_GetRange m_peak_IPL_EdgeEnhancement_Factor_GetRange{};
1715 dyn_peak_IPL_Sharpness_Measure m_peak_IPL_Sharpness_Measure{};
1716 dyn_peak_IPL_Sharpness_GetList m_peak_IPL_Sharpness_GetList{};
1717 dyn_peak_IPL_Rotation_Angle_Set m_peak_IPL_Rotation_Angle_Set{};
1718 dyn_peak_IPL_Rotation_Angle_Get m_peak_IPL_Rotation_Angle_Get{};
1719 dyn_peak_IPL_Histogram_ProcessFrame m_peak_IPL_Histogram_ProcessFrame{};
1720 dyn_peak_IPL_Histogram_Release m_peak_IPL_Histogram_Release{};
1721 dyn_peak_IPL_Histogram_Channel_GetCount m_peak_IPL_Histogram_Channel_GetCount{};
1722 dyn_peak_IPL_Histogram_Channel_GetInfo m_peak_IPL_Histogram_Channel_GetInfo{};
1723 dyn_peak_IPL_Histogram_Channel_GetBinArray m_peak_IPL_Histogram_Channel_GetBinArray{};
1724 dyn_peak_VideoWriter_Open m_peak_VideoWriter_Open{};
1725 dyn_peak_VideoWriter_Close m_peak_VideoWriter_Close{};
1726 dyn_peak_VideoWriter_AddFrame m_peak_VideoWriter_AddFrame{};
1727 dyn_peak_VideoWriter_Container_GetEncoderList m_peak_VideoWriter_Container_GetEncoderList{};
1728 dyn_peak_VideoWriter_Encoder_GetPixelFormatList m_peak_VideoWriter_Encoder_GetPixelFormatList{};
1729 dyn_peak_VideoWriter_Encoder_GetContainerList m_peak_VideoWriter_Encoder_GetContainerList{};
1730 dyn_peak_VideoWriter_GetInfo m_peak_VideoWriter_GetInfo{};
1731 dyn_peak_VideoWriter_Container_Option_Set m_peak_VideoWriter_Container_Option_Set{};
1732 dyn_peak_VideoWriter_Container_Option_Get m_peak_VideoWriter_Container_Option_Get{};
1733 dyn_peak_VideoWriter_Encoder_Option_Set m_peak_VideoWriter_Encoder_Option_Set{};
1734 dyn_peak_VideoWriter_Encoder_Option_Get m_peak_VideoWriter_Encoder_Option_Get{};
1735 dyn_peak_VideoWriter_WaitUntilQueueEmpty m_peak_VideoWriter_WaitUntilQueueEmpty{};
1736 dyn_peak_Inference_CNN_Open m_peak_Inference_CNN_Open{};
1737 dyn_peak_Inference_CNN_Close m_peak_Inference_CNN_Close{};
1738 dyn_peak_Inference_CNN_ProcessFrame m_peak_Inference_CNN_ProcessFrame{};
1739 dyn_peak_Inference_CNN_Info_Get m_peak_Inference_CNN_Info_Get{};
1740 dyn_peak_Inference_Result_Get m_peak_Inference_Result_Get{};
1741 dyn_peak_Inference_Result_Release m_peak_Inference_Result_Release{};
1742 dyn_peak_Inference_Result_Classification_GetList m_peak_Inference_Result_Classification_GetList{};
1743 dyn_peak_Inference_Result_Detection_GetList m_peak_Inference_Result_Detection_GetList{};
1744 dyn_peak_Inference_Statistics_Get m_peak_Inference_Statistics_Get{};
1745 dyn_peak_Inference_Statistics_Reset m_peak_Inference_Statistics_Reset{};
1746 dyn_peak_Inference_ConfidenceThreshold_Get m_peak_Inference_ConfidenceThreshold_Get{};
1747 dyn_peak_Inference_ConfidenceThreshold_GetRange m_peak_Inference_ConfidenceThreshold_GetRange{};
1748 dyn_peak_Inference_ConfidenceThreshold_Set m_peak_Inference_ConfidenceThreshold_Set{};
1749 dyn_peak_MessageQueue_Create m_peak_MessageQueue_Create{};
1750 dyn_peak_MessageQueue_Destroy m_peak_MessageQueue_Destroy{};
1751 dyn_peak_MessageQueue_EnableMessage m_peak_MessageQueue_EnableMessage{};
1752 dyn_peak_MessageQueue_DisableMessage m_peak_MessageQueue_DisableMessage{};
1753 dyn_peak_MessageQueue_EnableMessageList m_peak_MessageQueue_EnableMessageList{};
1754 dyn_peak_MessageQueue_DisableMessageList m_peak_MessageQueue_DisableMessageList{};
1755 dyn_peak_MessageQueue_EnabledMessages_GetList m_peak_MessageQueue_EnabledMessages_GetList{};
1756 dyn_peak_MessageQueue_SetMode m_peak_MessageQueue_SetMode{};
1757 dyn_peak_MessageQueue_GetMode m_peak_MessageQueue_GetMode{};
1758 dyn_peak_MessageQueue_Start m_peak_MessageQueue_Start{};
1759 dyn_peak_MessageQueue_Stop m_peak_MessageQueue_Stop{};
1760 dyn_peak_MessageQueue_IsStarted m_peak_MessageQueue_IsStarted{};
1761 dyn_peak_MessageQueue_WaitForMessage m_peak_MessageQueue_WaitForMessage{};
1762 dyn_peak_MessageQueue_Flush m_peak_MessageQueue_Flush{};
1763 dyn_peak_MessageQueue_IsMessageSupported m_peak_MessageQueue_IsMessageSupported{};
1764 dyn_peak_MessageQueue_Statistics_Get m_peak_MessageQueue_Statistics_Get{};
1765 dyn_peak_MessageQueue_Statistics_Reset m_peak_MessageQueue_Statistics_Reset{};
1766 dyn_peak_MessageQueue_MaxQueueSize_Set m_peak_MessageQueue_MaxQueueSize_Set{};
1767 dyn_peak_MessageQueue_MaxQueueSize_Get m_peak_MessageQueue_MaxQueueSize_Get{};
1768 dyn_peak_Message_Release m_peak_Message_Release{};
1769 dyn_peak_Message_GetInfo m_peak_Message_GetInfo{};
1770 dyn_peak_Message_Type_Get m_peak_Message_Type_Get{};
1771 dyn_peak_Message_CameraHandle_Get m_peak_Message_CameraHandle_Get{};
1772 dyn_peak_Message_ID_Get m_peak_Message_ID_Get{};
1773 dyn_peak_Message_HostTimestamp_Get m_peak_Message_HostTimestamp_Get{};
1774 dyn_peak_Message_Data_Type_Get m_peak_Message_Data_Type_Get{};
1775 dyn_peak_Message_Data_RemoteDevice_Get m_peak_Message_Data_RemoteDevice_Get{};
1776 dyn_peak_Message_Data_RemoteDeviceError_Get m_peak_Message_Data_RemoteDeviceError_Get{};
1777 dyn_peak_Message_Data_RemoteDeviceDropped_Get m_peak_Message_Data_RemoteDeviceDropped_Get{};
1778 dyn_peak_Message_Data_RemoteDeviceFrame_Get m_peak_Message_Data_RemoteDeviceFrame_Get{};
1779 dyn_peak_Message_Data_RemoteDeviceTemperature_Get m_peak_Message_Data_RemoteDeviceTemperature_Get{};
1780 dyn_peak_Message_Data_AutoFocusData_Get m_peak_Message_Data_AutoFocusData_Get{};
1781 dyn_peak_Message_Data_DeviceFound_Get m_peak_Message_Data_DeviceFound_Get{};
1782 dyn_peak_Message_Data_DeviceLost_Get m_peak_Message_Data_DeviceLost_Get{};
1783 dyn_peak_Message_Data_DeviceReconnected_Get m_peak_Message_Data_DeviceReconnected_Get{};
1784 dyn_peak_Message_Data_DeviceDisconnected_Get m_peak_Message_Data_DeviceDisconnected_Get{};
1785 dyn_peak_Message_Data_FirmwareUpdate_Get m_peak_Message_Data_FirmwareUpdate_Get{};
1786 dyn_peak_I2C_Create m_peak_I2C_Create{};
1787 dyn_peak_I2C_Destroy m_peak_I2C_Destroy{};
1788 dyn_peak_I2C_GetAccessStatus m_peak_I2C_GetAccessStatus{};
1789 dyn_peak_I2C_Mode_GetList m_peak_I2C_Mode_GetList{};
1790 dyn_peak_I2C_Mode_Set m_peak_I2C_Mode_Set{};
1791 dyn_peak_I2C_Mode_Get m_peak_I2C_Mode_Get{};
1792 dyn_peak_I2C_DeviceAddress_GetRange m_peak_I2C_DeviceAddress_GetRange{};
1793 dyn_peak_I2C_DeviceAddress_Set m_peak_I2C_DeviceAddress_Set{};
1794 dyn_peak_I2C_DeviceAddress_Get m_peak_I2C_DeviceAddress_Get{};
1795 dyn_peak_I2C_RegisterAddress_Length_GetList m_peak_I2C_RegisterAddress_Length_GetList{};
1796 dyn_peak_I2C_RegisterAddress_Length_Set m_peak_I2C_RegisterAddress_Length_Set{};
1797 dyn_peak_I2C_RegisterAddress_Length_Get m_peak_I2C_RegisterAddress_Length_Get{};
1798 dyn_peak_I2C_RegisterAddress_Endianness_Set m_peak_I2C_RegisterAddress_Endianness_Set{};
1799 dyn_peak_I2C_RegisterAddress_Endianness_Get m_peak_I2C_RegisterAddress_Endianness_Get{};
1800 dyn_peak_I2C_RegisterAddress_Set m_peak_I2C_RegisterAddress_Set{};
1801 dyn_peak_I2C_RegisterAddress_Get m_peak_I2C_RegisterAddress_Get{};
1802 dyn_peak_I2C_AckPolling_Enable m_peak_I2C_AckPolling_Enable{};
1803 dyn_peak_I2C_AckPolling_IsEnabled m_peak_I2C_AckPolling_IsEnabled{};
1804 dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus m_peak_I2C_AckPolling_Timeout_GetAccessStatus{};
1805 dyn_peak_I2C_AckPolling_Timeout_GetRange m_peak_I2C_AckPolling_Timeout_GetRange{};
1806 dyn_peak_I2C_AckPolling_Timeout_Set m_peak_I2C_AckPolling_Timeout_Set{};
1807 dyn_peak_I2C_AckPolling_Timeout_Get m_peak_I2C_AckPolling_Timeout_Get{};
1808 dyn_peak_I2C_Data_Write m_peak_I2C_Data_Write{};
1809 dyn_peak_I2C_Data_Read m_peak_I2C_Data_Read{};
1810 dyn_peak_I2C_Data_MaxSize_Get m_peak_I2C_Data_MaxSize_Get{};
1811 dyn_peak_I2C_OperationStatus_Get m_peak_I2C_OperationStatus_Get{};
1812 dyn_peak_IPL_ImageWriter_Create m_peak_IPL_ImageWriter_Create{};
1813 dyn_peak_IPL_ImageWriter_Destroy m_peak_IPL_ImageWriter_Destroy{};
1814 dyn_peak_IPL_ImageWriter_Save m_peak_IPL_ImageWriter_Save{};
1815 dyn_peak_IPL_ImageWriter_Format_Set m_peak_IPL_ImageWriter_Format_Set{};
1816 dyn_peak_IPL_ImageWriter_Format_Get m_peak_IPL_ImageWriter_Format_Get{};
1817 dyn_peak_IPL_ImageWriter_Compression_Set m_peak_IPL_ImageWriter_Compression_Set{};
1818 dyn_peak_IPL_ImageWriter_Compression_Get m_peak_IPL_ImageWriter_Compression_Get{};
1819 dyn_peak_IPL_Binning_FactorX_GetList m_peak_IPL_Binning_FactorX_GetList{};
1820 dyn_peak_IPL_Binning_FactorY_GetList m_peak_IPL_Binning_FactorY_GetList{};
1821 dyn_peak_IPL_Binning_Set m_peak_IPL_Binning_Set{};
1822 dyn_peak_IPL_Binning_Get m_peak_IPL_Binning_Get{};
1823 dyn_peak_IPL_Decimation_FactorX_GetList m_peak_IPL_Decimation_FactorX_GetList{};
1824 dyn_peak_IPL_Decimation_FactorY_GetList m_peak_IPL_Decimation_FactorY_GetList{};
1825 dyn_peak_IPL_Decimation_Set m_peak_IPL_Decimation_Set{};
1826 dyn_peak_IPL_Decimation_Get m_peak_IPL_Decimation_Get{};
1827 dyn_peak_FirmwareUpdate_CompatibleCameraList_Get m_peak_FirmwareUpdate_CompatibleCameraList_Get{};
1828 dyn_peak_FirmwareUpdate_Execute m_peak_FirmwareUpdate_Execute{};
1829 dyn_peak_TestPattern_GetAccessStatus m_peak_TestPattern_GetAccessStatus{};
1830 dyn_peak_TestPattern_Set m_peak_TestPattern_Set{};
1831 dyn_peak_TestPattern_Get m_peak_TestPattern_Get{};
1832 dyn_peak_TestPattern_GetList m_peak_TestPattern_GetList{};
1833 dyn_peak_LED_GetAccessStatus m_peak_LED_GetAccessStatus{};
1834 dyn_peak_LED_Target_GetList m_peak_LED_Target_GetList{};
1835 dyn_peak_LED_Mode_GetList m_peak_LED_Mode_GetList{};
1836 dyn_peak_LED_Set m_peak_LED_Set{};
1837 dyn_peak_LED_Get m_peak_LED_Get{};
1838 dyn_peak_BlackLevel_Auto_GetAccessStatus m_peak_BlackLevel_Auto_GetAccessStatus{};
1839 dyn_peak_BlackLevel_Auto_Enable m_peak_BlackLevel_Auto_Enable{};
1840 dyn_peak_BlackLevel_Auto_IsEnabled m_peak_BlackLevel_Auto_IsEnabled{};
1841 dyn_peak_BlackLevel_Offset_GetAccessStatus m_peak_BlackLevel_Offset_GetAccessStatus{};
1842 dyn_peak_BlackLevel_Offset_Set m_peak_BlackLevel_Offset_Set{};
1843 dyn_peak_BlackLevel_Offset_Get m_peak_BlackLevel_Offset_Get{};
1844 dyn_peak_BlackLevel_Offset_GetRange m_peak_BlackLevel_Offset_GetRange{};
1845 dyn_peak_Bandwidth_LinkSpeed_GetAccessStatus m_peak_Bandwidth_LinkSpeed_GetAccessStatus{};
1846 dyn_peak_Bandwidth_LinkSpeed_Get m_peak_Bandwidth_LinkSpeed_Get{};
1847 dyn_peak_Bandwidth_ThroughputLimit_GetAccessStatus m_peak_Bandwidth_ThroughputLimit_GetAccessStatus{};
1848 dyn_peak_Bandwidth_ThroughputLimit_GetRange m_peak_Bandwidth_ThroughputLimit_GetRange{};
1849 dyn_peak_Bandwidth_ThroughputLimit_Set m_peak_Bandwidth_ThroughputLimit_Set{};
1850 dyn_peak_Bandwidth_ThroughputLimit_Get m_peak_Bandwidth_ThroughputLimit_Get{};
1851 dyn_peak_Bandwidth_ThroughputFrameRateLimit_GetAccessStatus m_peak_Bandwidth_ThroughputFrameRateLimit_GetAccessStatus{};
1852 dyn_peak_Bandwidth_ThroughputFrameRateLimit_Get m_peak_Bandwidth_ThroughputFrameRateLimit_Get{};
1853 dyn_peak_Bandwidth_ThroughputCalculated_GetAccessStatus m_peak_Bandwidth_ThroughputCalculated_GetAccessStatus{};
1854 dyn_peak_Bandwidth_ThroughputCalculated_Get m_peak_Bandwidth_ThroughputCalculated_Get{};
1855 dyn_peak_IPO_GetAccessStatus m_peak_IPO_GetAccessStatus{};
1856 dyn_peak_IPO_IsEnabled m_peak_IPO_IsEnabled{};
1857 dyn_peak_IPO_Enable m_peak_IPO_Enable{};
1858 dyn_peak_IPL_DigitalBlack_GetRange m_peak_IPL_DigitalBlack_GetRange{};
1859 dyn_peak_IPL_DigitalBlack_Set m_peak_IPL_DigitalBlack_Set{};
1860 dyn_peak_IPL_DigitalBlack_Get m_peak_IPL_DigitalBlack_Get{};
1861 dyn_peak_IPL_LUT_Enable m_peak_IPL_LUT_Enable{};
1862 dyn_peak_IPL_LUT_IsEnabled m_peak_IPL_LUT_IsEnabled{};
1863 dyn_peak_IPL_LUT_Preset_Set m_peak_IPL_LUT_Preset_Set{};
1864 dyn_peak_IPL_LUT_Value_Set m_peak_IPL_LUT_Value_Set{};
1865 dyn_peak_IPL_LUT_Value_Get m_peak_IPL_LUT_Value_Get{};
1866 dyn_peak_IPL_LUT_ValueList_Set m_peak_IPL_LUT_ValueList_Set{};
1867 dyn_peak_IPL_LUT_ValueList_Get m_peak_IPL_LUT_ValueList_Get{};
1868 dyn_peak_Chunks_GetAccessStatus m_peak_Chunks_GetAccessStatus{};
1869 dyn_peak_Chunks_Enable m_peak_Chunks_Enable{};
1870 dyn_peak_Chunks_IsEnabled m_peak_Chunks_IsEnabled{};
1871 dyn_peak_Chunks_AutoUpdate_Enable m_peak_Chunks_AutoUpdate_Enable{};
1872 dyn_peak_Chunks_AutoUpdate_IsEnabled m_peak_Chunks_AutoUpdate_IsEnabled{};
1873 dyn_peak_Chunks_Update m_peak_Chunks_Update{};
1874 dyn_peak_Chunks_Type_GetAccessStatus m_peak_Chunks_Type_GetAccessStatus{};
1875 dyn_peak_Chunks_Type_Enable m_peak_Chunks_Type_Enable{};
1876 dyn_peak_Chunks_Type_IsEnabled m_peak_Chunks_Type_IsEnabled{};
1877 dyn_peak_Chunks_Type_Supported_GetList m_peak_Chunks_Type_Supported_GetList{};
1878 dyn_peak_Chunks_FrameInfo_Get m_peak_Chunks_FrameInfo_Get{};
1879 dyn_peak_Chunks_Exposure_Get m_peak_Chunks_Exposure_Get{};
1880 dyn_peak_Chunks_Gain_Get m_peak_Chunks_Gain_Get{};
1881 dyn_peak_Chunks_Sequencer_Get m_peak_Chunks_Sequencer_Get{};
1882 dyn_peak_Chunks_Timestamp_Get m_peak_Chunks_Timestamp_Get{};
1883 dyn_peak_Chunks_ExposureTrigger_Get m_peak_Chunks_ExposureTrigger_Get{};
1884 dyn_peak_Chunks_UsableROI_Get m_peak_Chunks_UsableROI_Get{};
1885 dyn_peak_Chunks_LineStatus_Get m_peak_Chunks_LineStatus_Get{};
1886 dyn_peak_Chunks_AutoFeature_Get m_peak_Chunks_AutoFeature_Get{};
1887 dyn_peak_Chunks_PTPStatus_Get m_peak_Chunks_PTPStatus_Get{};
1888
1889};
1890
1891inline void* import_function(void *module, const char* proc_name)
1892{
1893#ifdef __linux__
1894 return dlsym(module, proc_name);
1895#else
1896 return reinterpret_cast<void*>(GetProcAddress(static_cast<HMODULE>(module), proc_name));
1897#endif
1898}
1899
1900inline DynamicLoader::DynamicLoader()
1901{
1902#if defined _WIN32 || defined _WIN64
1903 size_t sz = 0;
1904 if (_wgetenv_s(&sz, NULL, 0, L"IDS_PEAK_COMFORT_SDK_PATH") == 0
1905 && sz > 0)
1906 {
1907 std::vector<wchar_t> env_ids_peak_comfort_c(sz);
1908 if (_wgetenv_s(&sz, env_ids_peak_comfort_c.data(), sz, L"IDS_PEAK_COMFORT_SDK_PATH") == 0)
1909 {
1910 if (_wgetenv_s(&sz, NULL, 0, L"PATH") == 0
1911 && sz > 0)
1912 {
1913 std::vector<wchar_t> env_path(sz);
1914 if (_wgetenv_s(&sz, env_path.data(), sz, L"PATH") == 0)
1915 {
1916 std::wstring ids_peak_comfort_c_path(env_ids_peak_comfort_c.data());
1917#ifdef _WIN64
1918 ids_peak_comfort_c_path.append(L"\\api\\lib\\x86_64");
1919#else
1920 ids_peak_comfort_c_path.append(L"\\api\\lib\\x86_32");
1921#endif
1922 AddDllDirectory(ids_peak_comfort_c_path.c_str());
1923 }
1924 }
1925 }
1926 }
1927
1928 loadLib("ids_peak_comfort_c.dll");
1929#else
1930 loadLib("libids_peak_comfort_c.so");
1931#endif
1932}
1933
1934inline DynamicLoader::~DynamicLoader()
1935{
1936 if(m_handle != nullptr)
1937 {
1938 unload();
1939 }
1940}
1941
1942inline bool DynamicLoader::isLoaded()
1943{
1944 auto&& inst = instance();
1945 return inst.m_handle != nullptr;
1946}
1947
1948inline void DynamicLoader::unload()
1949{
1950 setPointers(false);
1951
1952 if (m_handle != nullptr)
1953 {
1954#ifdef __linux__
1955 dlclose(m_handle);
1956#else
1957 FreeLibrary(static_cast<HMODULE>(m_handle));
1958#endif
1959 }
1960 m_handle = nullptr;
1961}
1962
1963
1964inline bool DynamicLoader::loadLib(const char* file)
1965{
1966 bool ret = false;
1967
1968 if (file)
1969 {
1970#ifdef __linux__
1971 m_handle = dlopen(file, RTLD_NOW);
1972#else
1973 m_handle = LoadLibraryExA(file, nullptr, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
1974#endif
1975 if (m_handle != nullptr)
1976 {
1977 try {
1978 setPointers(true);
1979 ret = true;
1980 } catch (const std::exception&) {
1981 unload();
1982 throw;
1983 }
1984 }
1985 else
1986 {
1987 throw LoadLibraryException(std::string("Lib load failed: ") + file);
1988 }
1989 }
1990 else
1991 {
1992 throw LoadLibraryException("Filename empty");
1993 }
1994
1995 return ret;
1996}
1997
1998inline bool DynamicLoader::setPointers(bool load)
1999{
2000
2001 m_peak_Library_Init = reinterpret_cast<dyn_peak_Library_Init>(load ? import_function(m_handle, "peak_Library_Init") : nullptr);
2002 if(m_peak_Library_Init == nullptr && load)
2003 {
2004 throw std::runtime_error("Failed to load peak_Library_Init");
2005 }
2006
2007 m_peak_Library_Exit = reinterpret_cast<dyn_peak_Library_Exit>(load ? import_function(m_handle, "peak_Library_Exit") : nullptr);
2008 if(m_peak_Library_Exit == nullptr && load)
2009 {
2010 throw std::runtime_error("Failed to load peak_Library_Exit");
2011 }
2012
2013 m_peak_Library_GetVersion = reinterpret_cast<dyn_peak_Library_GetVersion>(load ? import_function(m_handle, "peak_Library_GetVersion") : nullptr);
2014 if(m_peak_Library_GetVersion == nullptr && load)
2015 {
2016 throw std::runtime_error("Failed to load peak_Library_GetVersion");
2017 }
2018
2019 m_peak_Library_GetLastError = reinterpret_cast<dyn_peak_Library_GetLastError>(load ? import_function(m_handle, "peak_Library_GetLastError") : nullptr);
2020 if(m_peak_Library_GetLastError == nullptr && load)
2021 {
2022 throw std::runtime_error("Failed to load peak_Library_GetLastError");
2023 }
2024
2025 m_peak_Library_InterfaceTechnology_IsSupported = reinterpret_cast<dyn_peak_Library_InterfaceTechnology_IsSupported>(load ? import_function(m_handle, "peak_Library_InterfaceTechnology_IsSupported") : nullptr);
2026 if(m_peak_Library_InterfaceTechnology_IsSupported == nullptr && load)
2027 {
2028 throw std::runtime_error("Failed to load peak_Library_InterfaceTechnology_IsSupported");
2029 }
2030
2031 m_peak_Reconnect_Enable = reinterpret_cast<dyn_peak_Reconnect_Enable>(load ? import_function(m_handle, "peak_Reconnect_Enable") : nullptr);
2032 if(m_peak_Reconnect_Enable == nullptr && load)
2033 {
2034 throw std::runtime_error("Failed to load peak_Reconnect_Enable");
2035 }
2036
2037 m_peak_Reconnect_IsEnabled = reinterpret_cast<dyn_peak_Reconnect_IsEnabled>(load ? import_function(m_handle, "peak_Reconnect_IsEnabled") : nullptr);
2038 if(m_peak_Reconnect_IsEnabled == nullptr && load)
2039 {
2040 throw std::runtime_error("Failed to load peak_Reconnect_IsEnabled");
2041 }
2042
2043 m_peak_Reconnect_GetAccessStatus = reinterpret_cast<dyn_peak_Reconnect_GetAccessStatus>(load ? import_function(m_handle, "peak_Reconnect_GetAccessStatus") : nullptr);
2044 if(m_peak_Reconnect_GetAccessStatus == nullptr && load)
2045 {
2046 throw std::runtime_error("Failed to load peak_Reconnect_GetAccessStatus");
2047 }
2048
2049 m_peak_CameraList_Update = reinterpret_cast<dyn_peak_CameraList_Update>(load ? import_function(m_handle, "peak_CameraList_Update") : nullptr);
2050 if(m_peak_CameraList_Update == nullptr && load)
2051 {
2052 throw std::runtime_error("Failed to load peak_CameraList_Update");
2053 }
2054
2055 m_peak_CameraList_Get = reinterpret_cast<dyn_peak_CameraList_Get>(load ? import_function(m_handle, "peak_CameraList_Get") : nullptr);
2056 if(m_peak_CameraList_Get == nullptr && load)
2057 {
2058 throw std::runtime_error("Failed to load peak_CameraList_Get");
2059 }
2060
2061 m_peak_Camera_ID_FromHandle = reinterpret_cast<dyn_peak_Camera_ID_FromHandle>(load ? import_function(m_handle, "peak_Camera_ID_FromHandle") : nullptr);
2062 if(m_peak_Camera_ID_FromHandle == nullptr && load)
2063 {
2064 throw std::runtime_error("Failed to load peak_Camera_ID_FromHandle");
2065 }
2066
2067 m_peak_Camera_ID_FromSerialNumber = reinterpret_cast<dyn_peak_Camera_ID_FromSerialNumber>(load ? import_function(m_handle, "peak_Camera_ID_FromSerialNumber") : nullptr);
2068 if(m_peak_Camera_ID_FromSerialNumber == nullptr && load)
2069 {
2070 throw std::runtime_error("Failed to load peak_Camera_ID_FromSerialNumber");
2071 }
2072
2073 m_peak_Camera_ID_FromUserDefinedName = reinterpret_cast<dyn_peak_Camera_ID_FromUserDefinedName>(load ? import_function(m_handle, "peak_Camera_ID_FromUserDefinedName") : nullptr);
2074 if(m_peak_Camera_ID_FromUserDefinedName == nullptr && load)
2075 {
2076 throw std::runtime_error("Failed to load peak_Camera_ID_FromUserDefinedName");
2077 }
2078
2079 m_peak_Camera_ID_FromMAC = reinterpret_cast<dyn_peak_Camera_ID_FromMAC>(load ? import_function(m_handle, "peak_Camera_ID_FromMAC") : nullptr);
2080 if(m_peak_Camera_ID_FromMAC == nullptr && load)
2081 {
2082 throw std::runtime_error("Failed to load peak_Camera_ID_FromMAC");
2083 }
2084
2085 m_peak_Camera_GetAccessStatus = reinterpret_cast<dyn_peak_Camera_GetAccessStatus>(load ? import_function(m_handle, "peak_Camera_GetAccessStatus") : nullptr);
2086 if(m_peak_Camera_GetAccessStatus == nullptr && load)
2087 {
2088 throw std::runtime_error("Failed to load peak_Camera_GetAccessStatus");
2089 }
2090
2091 m_peak_Camera_GetDescriptor = reinterpret_cast<dyn_peak_Camera_GetDescriptor>(load ? import_function(m_handle, "peak_Camera_GetDescriptor") : nullptr);
2092 if(m_peak_Camera_GetDescriptor == nullptr && load)
2093 {
2094 throw std::runtime_error("Failed to load peak_Camera_GetDescriptor");
2095 }
2096
2097 m_peak_Camera_Open = reinterpret_cast<dyn_peak_Camera_Open>(load ? import_function(m_handle, "peak_Camera_Open") : nullptr);
2098 if(m_peak_Camera_Open == nullptr && load)
2099 {
2100 throw std::runtime_error("Failed to load peak_Camera_Open");
2101 }
2102
2103 m_peak_Camera_OpenFirstAvailable = reinterpret_cast<dyn_peak_Camera_OpenFirstAvailable>(load ? import_function(m_handle, "peak_Camera_OpenFirstAvailable") : nullptr);
2104 if(m_peak_Camera_OpenFirstAvailable == nullptr && load)
2105 {
2106 throw std::runtime_error("Failed to load peak_Camera_OpenFirstAvailable");
2107 }
2108
2109 m_peak_Camera_Close = reinterpret_cast<dyn_peak_Camera_Close>(load ? import_function(m_handle, "peak_Camera_Close") : nullptr);
2110 if(m_peak_Camera_Close == nullptr && load)
2111 {
2112 throw std::runtime_error("Failed to load peak_Camera_Close");
2113 }
2114
2115 m_peak_Camera_ResetToDefaultSettings = reinterpret_cast<dyn_peak_Camera_ResetToDefaultSettings>(load ? import_function(m_handle, "peak_Camera_ResetToDefaultSettings") : nullptr);
2116 if(m_peak_Camera_ResetToDefaultSettings == nullptr && load)
2117 {
2118 throw std::runtime_error("Failed to load peak_Camera_ResetToDefaultSettings");
2119 }
2120
2121 m_peak_Camera_UserDefinedName_Set = reinterpret_cast<dyn_peak_Camera_UserDefinedName_Set>(load ? import_function(m_handle, "peak_Camera_UserDefinedName_Set") : nullptr);
2122 if(m_peak_Camera_UserDefinedName_Set == nullptr && load)
2123 {
2124 throw std::runtime_error("Failed to load peak_Camera_UserDefinedName_Set");
2125 }
2126
2127 m_peak_Camera_UserDefinedName_Get = reinterpret_cast<dyn_peak_Camera_UserDefinedName_Get>(load ? import_function(m_handle, "peak_Camera_UserDefinedName_Get") : nullptr);
2128 if(m_peak_Camera_UserDefinedName_Get == nullptr && load)
2129 {
2130 throw std::runtime_error("Failed to load peak_Camera_UserDefinedName_Get");
2131 }
2132
2133 m_peak_Camera_IsConnected = reinterpret_cast<dyn_peak_Camera_IsConnected>(load ? import_function(m_handle, "peak_Camera_IsConnected") : nullptr);
2134 if(m_peak_Camera_IsConnected == nullptr && load)
2135 {
2136 throw std::runtime_error("Failed to load peak_Camera_IsConnected");
2137 }
2138
2139 m_peak_Camera_Reboot = reinterpret_cast<dyn_peak_Camera_Reboot>(load ? import_function(m_handle, "peak_Camera_Reboot") : nullptr);
2140 if(m_peak_Camera_Reboot == nullptr && load)
2141 {
2142 throw std::runtime_error("Failed to load peak_Camera_Reboot");
2143 }
2144
2145 m_peak_EthernetConfig_GetAccessStatus = reinterpret_cast<dyn_peak_EthernetConfig_GetAccessStatus>(load ? import_function(m_handle, "peak_EthernetConfig_GetAccessStatus") : nullptr);
2146 if(m_peak_EthernetConfig_GetAccessStatus == nullptr && load)
2147 {
2148 throw std::runtime_error("Failed to load peak_EthernetConfig_GetAccessStatus");
2149 }
2150
2151 m_peak_EthernetConfig_GetInfo = reinterpret_cast<dyn_peak_EthernetConfig_GetInfo>(load ? import_function(m_handle, "peak_EthernetConfig_GetInfo") : nullptr);
2152 if(m_peak_EthernetConfig_GetInfo == nullptr && load)
2153 {
2154 throw std::runtime_error("Failed to load peak_EthernetConfig_GetInfo");
2155 }
2156
2157 m_peak_EthernetConfig_DHCP_GetAccessStatus = reinterpret_cast<dyn_peak_EthernetConfig_DHCP_GetAccessStatus>(load ? import_function(m_handle, "peak_EthernetConfig_DHCP_GetAccessStatus") : nullptr);
2158 if(m_peak_EthernetConfig_DHCP_GetAccessStatus == nullptr && load)
2159 {
2160 throw std::runtime_error("Failed to load peak_EthernetConfig_DHCP_GetAccessStatus");
2161 }
2162
2163 m_peak_EthernetConfig_DHCP_Enable = reinterpret_cast<dyn_peak_EthernetConfig_DHCP_Enable>(load ? import_function(m_handle, "peak_EthernetConfig_DHCP_Enable") : nullptr);
2164 if(m_peak_EthernetConfig_DHCP_Enable == nullptr && load)
2165 {
2166 throw std::runtime_error("Failed to load peak_EthernetConfig_DHCP_Enable");
2167 }
2168
2169 m_peak_EthernetConfig_DHCP_IsEnabled = reinterpret_cast<dyn_peak_EthernetConfig_DHCP_IsEnabled>(load ? import_function(m_handle, "peak_EthernetConfig_DHCP_IsEnabled") : nullptr);
2170 if(m_peak_EthernetConfig_DHCP_IsEnabled == nullptr && load)
2171 {
2172 throw std::runtime_error("Failed to load peak_EthernetConfig_DHCP_IsEnabled");
2173 }
2174
2175 m_peak_EthernetConfig_PersistentIP_GetAccessStatus = reinterpret_cast<dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus>(load ? import_function(m_handle, "peak_EthernetConfig_PersistentIP_GetAccessStatus") : nullptr);
2176 if(m_peak_EthernetConfig_PersistentIP_GetAccessStatus == nullptr && load)
2177 {
2178 throw std::runtime_error("Failed to load peak_EthernetConfig_PersistentIP_GetAccessStatus");
2179 }
2180
2181 m_peak_EthernetConfig_PersistentIP_Set = reinterpret_cast<dyn_peak_EthernetConfig_PersistentIP_Set>(load ? import_function(m_handle, "peak_EthernetConfig_PersistentIP_Set") : nullptr);
2182 if(m_peak_EthernetConfig_PersistentIP_Set == nullptr && load)
2183 {
2184 throw std::runtime_error("Failed to load peak_EthernetConfig_PersistentIP_Set");
2185 }
2186
2187 m_peak_EthernetConfig_PersistentIP_Get = reinterpret_cast<dyn_peak_EthernetConfig_PersistentIP_Get>(load ? import_function(m_handle, "peak_EthernetConfig_PersistentIP_Get") : nullptr);
2188 if(m_peak_EthernetConfig_PersistentIP_Get == nullptr && load)
2189 {
2190 throw std::runtime_error("Failed to load peak_EthernetConfig_PersistentIP_Get");
2191 }
2192
2193 m_peak_Acquisition_Start = reinterpret_cast<dyn_peak_Acquisition_Start>(load ? import_function(m_handle, "peak_Acquisition_Start") : nullptr);
2194 if(m_peak_Acquisition_Start == nullptr && load)
2195 {
2196 throw std::runtime_error("Failed to load peak_Acquisition_Start");
2197 }
2198
2199 m_peak_Acquisition_Stop = reinterpret_cast<dyn_peak_Acquisition_Stop>(load ? import_function(m_handle, "peak_Acquisition_Stop") : nullptr);
2200 if(m_peak_Acquisition_Stop == nullptr && load)
2201 {
2202 throw std::runtime_error("Failed to load peak_Acquisition_Stop");
2203 }
2204
2205 m_peak_Acquisition_IsStarted = reinterpret_cast<dyn_peak_Acquisition_IsStarted>(load ? import_function(m_handle, "peak_Acquisition_IsStarted") : nullptr);
2206 if(m_peak_Acquisition_IsStarted == nullptr && load)
2207 {
2208 throw std::runtime_error("Failed to load peak_Acquisition_IsStarted");
2209 }
2210
2211 m_peak_Acquisition_WaitForFrame = reinterpret_cast<dyn_peak_Acquisition_WaitForFrame>(load ? import_function(m_handle, "peak_Acquisition_WaitForFrame") : nullptr);
2212 if(m_peak_Acquisition_WaitForFrame == nullptr && load)
2213 {
2214 throw std::runtime_error("Failed to load peak_Acquisition_WaitForFrame");
2215 }
2216
2217 m_peak_Acquisition_GetInfo = reinterpret_cast<dyn_peak_Acquisition_GetInfo>(load ? import_function(m_handle, "peak_Acquisition_GetInfo") : nullptr);
2218 if(m_peak_Acquisition_GetInfo == nullptr && load)
2219 {
2220 throw std::runtime_error("Failed to load peak_Acquisition_GetInfo");
2221 }
2222
2223 m_peak_Acquisition_Buffer_GetRequiredSize = reinterpret_cast<dyn_peak_Acquisition_Buffer_GetRequiredSize>(load ? import_function(m_handle, "peak_Acquisition_Buffer_GetRequiredSize") : nullptr);
2224 if(m_peak_Acquisition_Buffer_GetRequiredSize == nullptr && load)
2225 {
2226 throw std::runtime_error("Failed to load peak_Acquisition_Buffer_GetRequiredSize");
2227 }
2228
2229 m_peak_Acquisition_Buffer_GetRequiredCount = reinterpret_cast<dyn_peak_Acquisition_Buffer_GetRequiredCount>(load ? import_function(m_handle, "peak_Acquisition_Buffer_GetRequiredCount") : nullptr);
2230 if(m_peak_Acquisition_Buffer_GetRequiredCount == nullptr && load)
2231 {
2232 throw std::runtime_error("Failed to load peak_Acquisition_Buffer_GetRequiredCount");
2233 }
2234
2235 m_peak_Acquisition_Buffer_Announce = reinterpret_cast<dyn_peak_Acquisition_Buffer_Announce>(load ? import_function(m_handle, "peak_Acquisition_Buffer_Announce") : nullptr);
2236 if(m_peak_Acquisition_Buffer_Announce == nullptr && load)
2237 {
2238 throw std::runtime_error("Failed to load peak_Acquisition_Buffer_Announce");
2239 }
2240
2241 m_peak_Acquisition_Buffer_Revoke = reinterpret_cast<dyn_peak_Acquisition_Buffer_Revoke>(load ? import_function(m_handle, "peak_Acquisition_Buffer_Revoke") : nullptr);
2242 if(m_peak_Acquisition_Buffer_Revoke == nullptr && load)
2243 {
2244 throw std::runtime_error("Failed to load peak_Acquisition_Buffer_Revoke");
2245 }
2246
2247 m_peak_Acquisition_Buffer_RevokeAll = reinterpret_cast<dyn_peak_Acquisition_Buffer_RevokeAll>(load ? import_function(m_handle, "peak_Acquisition_Buffer_RevokeAll") : nullptr);
2248 if(m_peak_Acquisition_Buffer_RevokeAll == nullptr && load)
2249 {
2250 throw std::runtime_error("Failed to load peak_Acquisition_Buffer_RevokeAll");
2251 }
2252
2253 m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus = reinterpret_cast<dyn_peak_Acquisition_BufferHandling_Mode_GetAccessStatus>(load ? import_function(m_handle, "peak_Acquisition_BufferHandling_Mode_GetAccessStatus") : nullptr);
2254 if(m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus == nullptr && load)
2255 {
2256 throw std::runtime_error("Failed to load peak_Acquisition_BufferHandling_Mode_GetAccessStatus");
2257 }
2258
2259 m_peak_Acquisition_BufferHandling_Mode_GetList = reinterpret_cast<dyn_peak_Acquisition_BufferHandling_Mode_GetList>(load ? import_function(m_handle, "peak_Acquisition_BufferHandling_Mode_GetList") : nullptr);
2260 if(m_peak_Acquisition_BufferHandling_Mode_GetList == nullptr && load)
2261 {
2262 throw std::runtime_error("Failed to load peak_Acquisition_BufferHandling_Mode_GetList");
2263 }
2264
2265 m_peak_Acquisition_BufferHandling_Mode_Set = reinterpret_cast<dyn_peak_Acquisition_BufferHandling_Mode_Set>(load ? import_function(m_handle, "peak_Acquisition_BufferHandling_Mode_Set") : nullptr);
2266 if(m_peak_Acquisition_BufferHandling_Mode_Set == nullptr && load)
2267 {
2268 throw std::runtime_error("Failed to load peak_Acquisition_BufferHandling_Mode_Set");
2269 }
2270
2271 m_peak_Acquisition_BufferHandling_Mode_Get = reinterpret_cast<dyn_peak_Acquisition_BufferHandling_Mode_Get>(load ? import_function(m_handle, "peak_Acquisition_BufferHandling_Mode_Get") : nullptr);
2272 if(m_peak_Acquisition_BufferHandling_Mode_Get == nullptr && load)
2273 {
2274 throw std::runtime_error("Failed to load peak_Acquisition_BufferHandling_Mode_Get");
2275 }
2276
2277 m_peak_Acquisition_LossHandling_Mode_GetAccessStatus = reinterpret_cast<dyn_peak_Acquisition_LossHandling_Mode_GetAccessStatus>(load ? import_function(m_handle, "peak_Acquisition_LossHandling_Mode_GetAccessStatus") : nullptr);
2278 if(m_peak_Acquisition_LossHandling_Mode_GetAccessStatus == nullptr && load)
2279 {
2280 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_Mode_GetAccessStatus");
2281 }
2282
2283 m_peak_Acquisition_LossHandling_Mode_GetList = reinterpret_cast<dyn_peak_Acquisition_LossHandling_Mode_GetList>(load ? import_function(m_handle, "peak_Acquisition_LossHandling_Mode_GetList") : nullptr);
2284 if(m_peak_Acquisition_LossHandling_Mode_GetList == nullptr && load)
2285 {
2286 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_Mode_GetList");
2287 }
2288
2289 m_peak_Acquisition_LossHandling_Mode_Set = reinterpret_cast<dyn_peak_Acquisition_LossHandling_Mode_Set>(load ? import_function(m_handle, "peak_Acquisition_LossHandling_Mode_Set") : nullptr);
2290 if(m_peak_Acquisition_LossHandling_Mode_Set == nullptr && load)
2291 {
2292 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_Mode_Set");
2293 }
2294
2295 m_peak_Acquisition_LossHandling_Mode_Get = reinterpret_cast<dyn_peak_Acquisition_LossHandling_Mode_Get>(load ? import_function(m_handle, "peak_Acquisition_LossHandling_Mode_Get") : nullptr);
2296 if(m_peak_Acquisition_LossHandling_Mode_Get == nullptr && load)
2297 {
2298 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_Mode_Get");
2299 }
2300
2301 m_peak_Acquisition_LossHandling_Extent_GetAccessStatus = reinterpret_cast<dyn_peak_Acquisition_LossHandling_Extent_GetAccessStatus>(load ? import_function(m_handle, "peak_Acquisition_LossHandling_Extent_GetAccessStatus") : nullptr);
2302 if(m_peak_Acquisition_LossHandling_Extent_GetAccessStatus == nullptr && load)
2303 {
2304 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_Extent_GetAccessStatus");
2305 }
2306
2307 m_peak_Acquisition_LossHandling_Extent_GetRange = reinterpret_cast<dyn_peak_Acquisition_LossHandling_Extent_GetRange>(load ? import_function(m_handle, "peak_Acquisition_LossHandling_Extent_GetRange") : nullptr);
2308 if(m_peak_Acquisition_LossHandling_Extent_GetRange == nullptr && load)
2309 {
2310 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_Extent_GetRange");
2311 }
2312
2313 m_peak_Acquisition_LossHandling_Extent_Set = reinterpret_cast<dyn_peak_Acquisition_LossHandling_Extent_Set>(load ? import_function(m_handle, "peak_Acquisition_LossHandling_Extent_Set") : nullptr);
2314 if(m_peak_Acquisition_LossHandling_Extent_Set == nullptr && load)
2315 {
2316 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_Extent_Set");
2317 }
2318
2319 m_peak_Acquisition_LossHandling_Extent_Get = reinterpret_cast<dyn_peak_Acquisition_LossHandling_Extent_Get>(load ? import_function(m_handle, "peak_Acquisition_LossHandling_Extent_Get") : nullptr);
2320 if(m_peak_Acquisition_LossHandling_Extent_Get == nullptr && load)
2321 {
2322 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_Extent_Get");
2323 }
2324
2325 m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus = reinterpret_cast<dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus>(load ? import_function(m_handle, "peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus") : nullptr);
2326 if(m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus == nullptr && load)
2327 {
2328 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus");
2329 }
2330
2331 m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange = reinterpret_cast<dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange>(load ? import_function(m_handle, "peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange") : nullptr);
2332 if(m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange == nullptr && load)
2333 {
2334 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange");
2335 }
2336
2337 m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set = reinterpret_cast<dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Set>(load ? import_function(m_handle, "peak_Acquisition_LossHandling_FrameAbortTimeout_Set") : nullptr);
2338 if(m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set == nullptr && load)
2339 {
2340 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_FrameAbortTimeout_Set");
2341 }
2342
2343 m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get = reinterpret_cast<dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Get>(load ? import_function(m_handle, "peak_Acquisition_LossHandling_FrameAbortTimeout_Get") : nullptr);
2344 if(m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get == nullptr && load)
2345 {
2346 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_FrameAbortTimeout_Get");
2347 }
2348
2349 m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus = reinterpret_cast<dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus>(load ? import_function(m_handle, "peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus") : nullptr);
2350 if(m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus == nullptr && load)
2351 {
2352 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus");
2353 }
2354
2355 m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange = reinterpret_cast<dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange>(load ? import_function(m_handle, "peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange") : nullptr);
2356 if(m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange == nullptr && load)
2357 {
2358 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange");
2359 }
2360
2361 m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set = reinterpret_cast<dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Set>(load ? import_function(m_handle, "peak_Acquisition_LossHandling_ResendRequestTimeout_Set") : nullptr);
2362 if(m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set == nullptr && load)
2363 {
2364 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_ResendRequestTimeout_Set");
2365 }
2366
2367 m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get = reinterpret_cast<dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Get>(load ? import_function(m_handle, "peak_Acquisition_LossHandling_ResendRequestTimeout_Get") : nullptr);
2368 if(m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get == nullptr && load)
2369 {
2370 throw std::runtime_error("Failed to load peak_Acquisition_LossHandling_ResendRequestTimeout_Get");
2371 }
2372
2373 m_peak_PixelFormat_GetInfo = reinterpret_cast<dyn_peak_PixelFormat_GetInfo>(load ? import_function(m_handle, "peak_PixelFormat_GetInfo") : nullptr);
2374 if(m_peak_PixelFormat_GetInfo == nullptr && load)
2375 {
2376 throw std::runtime_error("Failed to load peak_PixelFormat_GetInfo");
2377 }
2378
2379 m_peak_Frame_Release = reinterpret_cast<dyn_peak_Frame_Release>(load ? import_function(m_handle, "peak_Frame_Release") : nullptr);
2380 if(m_peak_Frame_Release == nullptr && load)
2381 {
2382 throw std::runtime_error("Failed to load peak_Frame_Release");
2383 }
2384
2385 m_peak_Frame_GetInfo = reinterpret_cast<dyn_peak_Frame_GetInfo>(load ? import_function(m_handle, "peak_Frame_GetInfo") : nullptr);
2386 if(m_peak_Frame_GetInfo == nullptr && load)
2387 {
2388 throw std::runtime_error("Failed to load peak_Frame_GetInfo");
2389 }
2390
2391 m_peak_Frame_Type_Get = reinterpret_cast<dyn_peak_Frame_Type_Get>(load ? import_function(m_handle, "peak_Frame_Type_Get") : nullptr);
2392 if(m_peak_Frame_Type_Get == nullptr && load)
2393 {
2394 throw std::runtime_error("Failed to load peak_Frame_Type_Get");
2395 }
2396
2397 m_peak_Frame_Buffer_Get = reinterpret_cast<dyn_peak_Frame_Buffer_Get>(load ? import_function(m_handle, "peak_Frame_Buffer_Get") : nullptr);
2398 if(m_peak_Frame_Buffer_Get == nullptr && load)
2399 {
2400 throw std::runtime_error("Failed to load peak_Frame_Buffer_Get");
2401 }
2402
2403 m_peak_Frame_ID_Get = reinterpret_cast<dyn_peak_Frame_ID_Get>(load ? import_function(m_handle, "peak_Frame_ID_Get") : nullptr);
2404 if(m_peak_Frame_ID_Get == nullptr && load)
2405 {
2406 throw std::runtime_error("Failed to load peak_Frame_ID_Get");
2407 }
2408
2409 m_peak_Frame_Timestamp_Get = reinterpret_cast<dyn_peak_Frame_Timestamp_Get>(load ? import_function(m_handle, "peak_Frame_Timestamp_Get") : nullptr);
2410 if(m_peak_Frame_Timestamp_Get == nullptr && load)
2411 {
2412 throw std::runtime_error("Failed to load peak_Frame_Timestamp_Get");
2413 }
2414
2415 m_peak_Frame_ROI_Get = reinterpret_cast<dyn_peak_Frame_ROI_Get>(load ? import_function(m_handle, "peak_Frame_ROI_Get") : nullptr);
2416 if(m_peak_Frame_ROI_Get == nullptr && load)
2417 {
2418 throw std::runtime_error("Failed to load peak_Frame_ROI_Get");
2419 }
2420
2421 m_peak_Frame_PixelFormat_Get = reinterpret_cast<dyn_peak_Frame_PixelFormat_Get>(load ? import_function(m_handle, "peak_Frame_PixelFormat_Get") : nullptr);
2422 if(m_peak_Frame_PixelFormat_Get == nullptr && load)
2423 {
2424 throw std::runtime_error("Failed to load peak_Frame_PixelFormat_Get");
2425 }
2426
2427 m_peak_Frame_IsComplete = reinterpret_cast<dyn_peak_Frame_IsComplete>(load ? import_function(m_handle, "peak_Frame_IsComplete") : nullptr);
2428 if(m_peak_Frame_IsComplete == nullptr && load)
2429 {
2430 throw std::runtime_error("Failed to load peak_Frame_IsComplete");
2431 }
2432
2433 m_peak_Frame_BytesExpected_Get = reinterpret_cast<dyn_peak_Frame_BytesExpected_Get>(load ? import_function(m_handle, "peak_Frame_BytesExpected_Get") : nullptr);
2434 if(m_peak_Frame_BytesExpected_Get == nullptr && load)
2435 {
2436 throw std::runtime_error("Failed to load peak_Frame_BytesExpected_Get");
2437 }
2438
2439 m_peak_Frame_BytesWritten_Get = reinterpret_cast<dyn_peak_Frame_BytesWritten_Get>(load ? import_function(m_handle, "peak_Frame_BytesWritten_Get") : nullptr);
2440 if(m_peak_Frame_BytesWritten_Get == nullptr && load)
2441 {
2442 throw std::runtime_error("Failed to load peak_Frame_BytesWritten_Get");
2443 }
2444
2445 m_peak_Frame_ProcessingTime_Get = reinterpret_cast<dyn_peak_Frame_ProcessingTime_Get>(load ? import_function(m_handle, "peak_Frame_ProcessingTime_Get") : nullptr);
2446 if(m_peak_Frame_ProcessingTime_Get == nullptr && load)
2447 {
2448 throw std::runtime_error("Failed to load peak_Frame_ProcessingTime_Get");
2449 }
2450
2451 m_peak_Frame_Save = reinterpret_cast<dyn_peak_Frame_Save>(load ? import_function(m_handle, "peak_Frame_Save") : nullptr);
2452 if(m_peak_Frame_Save == nullptr && load)
2453 {
2454 throw std::runtime_error("Failed to load peak_Frame_Save");
2455 }
2456
2457 m_peak_Frame_HasChunks = reinterpret_cast<dyn_peak_Frame_HasChunks>(load ? import_function(m_handle, "peak_Frame_HasChunks") : nullptr);
2458 if(m_peak_Frame_HasChunks == nullptr && load)
2459 {
2460 throw std::runtime_error("Failed to load peak_Frame_HasChunks");
2461 }
2462
2463 m_peak_CameraSettings_ParameterSet_GetAccessStatus = reinterpret_cast<dyn_peak_CameraSettings_ParameterSet_GetAccessStatus>(load ? import_function(m_handle, "peak_CameraSettings_ParameterSet_GetAccessStatus") : nullptr);
2464 if(m_peak_CameraSettings_ParameterSet_GetAccessStatus == nullptr && load)
2465 {
2466 throw std::runtime_error("Failed to load peak_CameraSettings_ParameterSet_GetAccessStatus");
2467 }
2468
2469 m_peak_CameraSettings_ParameterSet_GetList = reinterpret_cast<dyn_peak_CameraSettings_ParameterSet_GetList>(load ? import_function(m_handle, "peak_CameraSettings_ParameterSet_GetList") : nullptr);
2470 if(m_peak_CameraSettings_ParameterSet_GetList == nullptr && load)
2471 {
2472 throw std::runtime_error("Failed to load peak_CameraSettings_ParameterSet_GetList");
2473 }
2474
2475 m_peak_CameraSettings_ParameterSet_Store = reinterpret_cast<dyn_peak_CameraSettings_ParameterSet_Store>(load ? import_function(m_handle, "peak_CameraSettings_ParameterSet_Store") : nullptr);
2476 if(m_peak_CameraSettings_ParameterSet_Store == nullptr && load)
2477 {
2478 throw std::runtime_error("Failed to load peak_CameraSettings_ParameterSet_Store");
2479 }
2480
2481 m_peak_CameraSettings_ParameterSet_Apply = reinterpret_cast<dyn_peak_CameraSettings_ParameterSet_Apply>(load ? import_function(m_handle, "peak_CameraSettings_ParameterSet_Apply") : nullptr);
2482 if(m_peak_CameraSettings_ParameterSet_Apply == nullptr && load)
2483 {
2484 throw std::runtime_error("Failed to load peak_CameraSettings_ParameterSet_Apply");
2485 }
2486
2487 m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus = reinterpret_cast<dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus>(load ? import_function(m_handle, "peak_CameraSettings_ParameterSet_Startup_GetAccessStatus") : nullptr);
2488 if(m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus == nullptr && load)
2489 {
2490 throw std::runtime_error("Failed to load peak_CameraSettings_ParameterSet_Startup_GetAccessStatus");
2491 }
2492
2493 m_peak_CameraSettings_ParameterSet_Startup_Set = reinterpret_cast<dyn_peak_CameraSettings_ParameterSet_Startup_Set>(load ? import_function(m_handle, "peak_CameraSettings_ParameterSet_Startup_Set") : nullptr);
2494 if(m_peak_CameraSettings_ParameterSet_Startup_Set == nullptr && load)
2495 {
2496 throw std::runtime_error("Failed to load peak_CameraSettings_ParameterSet_Startup_Set");
2497 }
2498
2499 m_peak_CameraSettings_ParameterSet_Startup_Get = reinterpret_cast<dyn_peak_CameraSettings_ParameterSet_Startup_Get>(load ? import_function(m_handle, "peak_CameraSettings_ParameterSet_Startup_Get") : nullptr);
2500 if(m_peak_CameraSettings_ParameterSet_Startup_Get == nullptr && load)
2501 {
2502 throw std::runtime_error("Failed to load peak_CameraSettings_ParameterSet_Startup_Get");
2503 }
2504
2505 m_peak_CameraSettings_DiskFile_GetAccessStatus = reinterpret_cast<dyn_peak_CameraSettings_DiskFile_GetAccessStatus>(load ? import_function(m_handle, "peak_CameraSettings_DiskFile_GetAccessStatus") : nullptr);
2506 if(m_peak_CameraSettings_DiskFile_GetAccessStatus == nullptr && load)
2507 {
2508 throw std::runtime_error("Failed to load peak_CameraSettings_DiskFile_GetAccessStatus");
2509 }
2510
2511 m_peak_CameraSettings_DiskFile_Store = reinterpret_cast<dyn_peak_CameraSettings_DiskFile_Store>(load ? import_function(m_handle, "peak_CameraSettings_DiskFile_Store") : nullptr);
2512 if(m_peak_CameraSettings_DiskFile_Store == nullptr && load)
2513 {
2514 throw std::runtime_error("Failed to load peak_CameraSettings_DiskFile_Store");
2515 }
2516
2517 m_peak_CameraSettings_DiskFile_Apply = reinterpret_cast<dyn_peak_CameraSettings_DiskFile_Apply>(load ? import_function(m_handle, "peak_CameraSettings_DiskFile_Apply") : nullptr);
2518 if(m_peak_CameraSettings_DiskFile_Apply == nullptr && load)
2519 {
2520 throw std::runtime_error("Failed to load peak_CameraSettings_DiskFile_Apply");
2521 }
2522
2523 m_peak_FrameRate_GetAccessStatus = reinterpret_cast<dyn_peak_FrameRate_GetAccessStatus>(load ? import_function(m_handle, "peak_FrameRate_GetAccessStatus") : nullptr);
2524 if(m_peak_FrameRate_GetAccessStatus == nullptr && load)
2525 {
2526 throw std::runtime_error("Failed to load peak_FrameRate_GetAccessStatus");
2527 }
2528
2529 m_peak_FrameRate_GetRange = reinterpret_cast<dyn_peak_FrameRate_GetRange>(load ? import_function(m_handle, "peak_FrameRate_GetRange") : nullptr);
2530 if(m_peak_FrameRate_GetRange == nullptr && load)
2531 {
2532 throw std::runtime_error("Failed to load peak_FrameRate_GetRange");
2533 }
2534
2535 m_peak_FrameRate_Set = reinterpret_cast<dyn_peak_FrameRate_Set>(load ? import_function(m_handle, "peak_FrameRate_Set") : nullptr);
2536 if(m_peak_FrameRate_Set == nullptr && load)
2537 {
2538 throw std::runtime_error("Failed to load peak_FrameRate_Set");
2539 }
2540
2541 m_peak_FrameRate_Get = reinterpret_cast<dyn_peak_FrameRate_Get>(load ? import_function(m_handle, "peak_FrameRate_Get") : nullptr);
2542 if(m_peak_FrameRate_Get == nullptr && load)
2543 {
2544 throw std::runtime_error("Failed to load peak_FrameRate_Get");
2545 }
2546
2547 m_peak_ExposureTime_GetAccessStatus = reinterpret_cast<dyn_peak_ExposureTime_GetAccessStatus>(load ? import_function(m_handle, "peak_ExposureTime_GetAccessStatus") : nullptr);
2548 if(m_peak_ExposureTime_GetAccessStatus == nullptr && load)
2549 {
2550 throw std::runtime_error("Failed to load peak_ExposureTime_GetAccessStatus");
2551 }
2552
2553 m_peak_ExposureTime_GetRange = reinterpret_cast<dyn_peak_ExposureTime_GetRange>(load ? import_function(m_handle, "peak_ExposureTime_GetRange") : nullptr);
2554 if(m_peak_ExposureTime_GetRange == nullptr && load)
2555 {
2556 throw std::runtime_error("Failed to load peak_ExposureTime_GetRange");
2557 }
2558
2559 m_peak_ExposureTime_Set = reinterpret_cast<dyn_peak_ExposureTime_Set>(load ? import_function(m_handle, "peak_ExposureTime_Set") : nullptr);
2560 if(m_peak_ExposureTime_Set == nullptr && load)
2561 {
2562 throw std::runtime_error("Failed to load peak_ExposureTime_Set");
2563 }
2564
2565 m_peak_ExposureTime_Get = reinterpret_cast<dyn_peak_ExposureTime_Get>(load ? import_function(m_handle, "peak_ExposureTime_Get") : nullptr);
2566 if(m_peak_ExposureTime_Get == nullptr && load)
2567 {
2568 throw std::runtime_error("Failed to load peak_ExposureTime_Get");
2569 }
2570
2571 m_peak_ShutterMode_GetAccessStatus = reinterpret_cast<dyn_peak_ShutterMode_GetAccessStatus>(load ? import_function(m_handle, "peak_ShutterMode_GetAccessStatus") : nullptr);
2572 if(m_peak_ShutterMode_GetAccessStatus == nullptr && load)
2573 {
2574 throw std::runtime_error("Failed to load peak_ShutterMode_GetAccessStatus");
2575 }
2576
2577 m_peak_ShutterMode_GetList = reinterpret_cast<dyn_peak_ShutterMode_GetList>(load ? import_function(m_handle, "peak_ShutterMode_GetList") : nullptr);
2578 if(m_peak_ShutterMode_GetList == nullptr && load)
2579 {
2580 throw std::runtime_error("Failed to load peak_ShutterMode_GetList");
2581 }
2582
2583 m_peak_ShutterMode_Set = reinterpret_cast<dyn_peak_ShutterMode_Set>(load ? import_function(m_handle, "peak_ShutterMode_Set") : nullptr);
2584 if(m_peak_ShutterMode_Set == nullptr && load)
2585 {
2586 throw std::runtime_error("Failed to load peak_ShutterMode_Set");
2587 }
2588
2589 m_peak_ShutterMode_Get = reinterpret_cast<dyn_peak_ShutterMode_Get>(load ? import_function(m_handle, "peak_ShutterMode_Get") : nullptr);
2590 if(m_peak_ShutterMode_Get == nullptr && load)
2591 {
2592 throw std::runtime_error("Failed to load peak_ShutterMode_Get");
2593 }
2594
2595 m_peak_PixelClock_GetAccessStatus = reinterpret_cast<dyn_peak_PixelClock_GetAccessStatus>(load ? import_function(m_handle, "peak_PixelClock_GetAccessStatus") : nullptr);
2596 if(m_peak_PixelClock_GetAccessStatus == nullptr && load)
2597 {
2598 throw std::runtime_error("Failed to load peak_PixelClock_GetAccessStatus");
2599 }
2600
2601 m_peak_PixelClock_HasRange = reinterpret_cast<dyn_peak_PixelClock_HasRange>(load ? import_function(m_handle, "peak_PixelClock_HasRange") : nullptr);
2602 if(m_peak_PixelClock_HasRange == nullptr && load)
2603 {
2604 throw std::runtime_error("Failed to load peak_PixelClock_HasRange");
2605 }
2606
2607 m_peak_PixelClock_GetRange = reinterpret_cast<dyn_peak_PixelClock_GetRange>(load ? import_function(m_handle, "peak_PixelClock_GetRange") : nullptr);
2608 if(m_peak_PixelClock_GetRange == nullptr && load)
2609 {
2610 throw std::runtime_error("Failed to load peak_PixelClock_GetRange");
2611 }
2612
2613 m_peak_PixelClock_GetList = reinterpret_cast<dyn_peak_PixelClock_GetList>(load ? import_function(m_handle, "peak_PixelClock_GetList") : nullptr);
2614 if(m_peak_PixelClock_GetList == nullptr && load)
2615 {
2616 throw std::runtime_error("Failed to load peak_PixelClock_GetList");
2617 }
2618
2619 m_peak_PixelClock_Set = reinterpret_cast<dyn_peak_PixelClock_Set>(load ? import_function(m_handle, "peak_PixelClock_Set") : nullptr);
2620 if(m_peak_PixelClock_Set == nullptr && load)
2621 {
2622 throw std::runtime_error("Failed to load peak_PixelClock_Set");
2623 }
2624
2625 m_peak_PixelClock_Get = reinterpret_cast<dyn_peak_PixelClock_Get>(load ? import_function(m_handle, "peak_PixelClock_Get") : nullptr);
2626 if(m_peak_PixelClock_Get == nullptr && load)
2627 {
2628 throw std::runtime_error("Failed to load peak_PixelClock_Get");
2629 }
2630
2631 m_peak_IOChannel_GetAccessStatus = reinterpret_cast<dyn_peak_IOChannel_GetAccessStatus>(load ? import_function(m_handle, "peak_IOChannel_GetAccessStatus") : nullptr);
2632 if(m_peak_IOChannel_GetAccessStatus == nullptr && load)
2633 {
2634 throw std::runtime_error("Failed to load peak_IOChannel_GetAccessStatus");
2635 }
2636
2637 m_peak_IOChannel_GetList = reinterpret_cast<dyn_peak_IOChannel_GetList>(load ? import_function(m_handle, "peak_IOChannel_GetList") : nullptr);
2638 if(m_peak_IOChannel_GetList == nullptr && load)
2639 {
2640 throw std::runtime_error("Failed to load peak_IOChannel_GetList");
2641 }
2642
2643 m_peak_IOChannel_GetListForDirection = reinterpret_cast<dyn_peak_IOChannel_GetListForDirection>(load ? import_function(m_handle, "peak_IOChannel_GetListForDirection") : nullptr);
2644 if(m_peak_IOChannel_GetListForDirection == nullptr && load)
2645 {
2646 throw std::runtime_error("Failed to load peak_IOChannel_GetListForDirection");
2647 }
2648
2649 m_peak_IOChannel_Direction_GetAccessStatus = reinterpret_cast<dyn_peak_IOChannel_Direction_GetAccessStatus>(load ? import_function(m_handle, "peak_IOChannel_Direction_GetAccessStatus") : nullptr);
2650 if(m_peak_IOChannel_Direction_GetAccessStatus == nullptr && load)
2651 {
2652 throw std::runtime_error("Failed to load peak_IOChannel_Direction_GetAccessStatus");
2653 }
2654
2655 m_peak_IOChannel_Direction_Get = reinterpret_cast<dyn_peak_IOChannel_Direction_Get>(load ? import_function(m_handle, "peak_IOChannel_Direction_Get") : nullptr);
2656 if(m_peak_IOChannel_Direction_Get == nullptr && load)
2657 {
2658 throw std::runtime_error("Failed to load peak_IOChannel_Direction_Get");
2659 }
2660
2661 m_peak_IOChannel_Type_GetAccessStatus = reinterpret_cast<dyn_peak_IOChannel_Type_GetAccessStatus>(load ? import_function(m_handle, "peak_IOChannel_Type_GetAccessStatus") : nullptr);
2662 if(m_peak_IOChannel_Type_GetAccessStatus == nullptr && load)
2663 {
2664 throw std::runtime_error("Failed to load peak_IOChannel_Type_GetAccessStatus");
2665 }
2666
2667 m_peak_IOChannel_Type_Get = reinterpret_cast<dyn_peak_IOChannel_Type_Get>(load ? import_function(m_handle, "peak_IOChannel_Type_Get") : nullptr);
2668 if(m_peak_IOChannel_Type_Get == nullptr && load)
2669 {
2670 throw std::runtime_error("Failed to load peak_IOChannel_Type_Get");
2671 }
2672
2673 m_peak_IOChannel_Level_GetAccessStatus = reinterpret_cast<dyn_peak_IOChannel_Level_GetAccessStatus>(load ? import_function(m_handle, "peak_IOChannel_Level_GetAccessStatus") : nullptr);
2674 if(m_peak_IOChannel_Level_GetAccessStatus == nullptr && load)
2675 {
2676 throw std::runtime_error("Failed to load peak_IOChannel_Level_GetAccessStatus");
2677 }
2678
2679 m_peak_IOChannel_Level_IsHigh = reinterpret_cast<dyn_peak_IOChannel_Level_IsHigh>(load ? import_function(m_handle, "peak_IOChannel_Level_IsHigh") : nullptr);
2680 if(m_peak_IOChannel_Level_IsHigh == nullptr && load)
2681 {
2682 throw std::runtime_error("Failed to load peak_IOChannel_Level_IsHigh");
2683 }
2684
2685 m_peak_IOChannel_Level_SetHigh = reinterpret_cast<dyn_peak_IOChannel_Level_SetHigh>(load ? import_function(m_handle, "peak_IOChannel_Level_SetHigh") : nullptr);
2686 if(m_peak_IOChannel_Level_SetHigh == nullptr && load)
2687 {
2688 throw std::runtime_error("Failed to load peak_IOChannel_Level_SetHigh");
2689 }
2690
2691 m_peak_IOChannel_Inverter_GetAccessStatus = reinterpret_cast<dyn_peak_IOChannel_Inverter_GetAccessStatus>(load ? import_function(m_handle, "peak_IOChannel_Inverter_GetAccessStatus") : nullptr);
2692 if(m_peak_IOChannel_Inverter_GetAccessStatus == nullptr && load)
2693 {
2694 throw std::runtime_error("Failed to load peak_IOChannel_Inverter_GetAccessStatus");
2695 }
2696
2697 m_peak_IOChannel_Inverter_Enable = reinterpret_cast<dyn_peak_IOChannel_Inverter_Enable>(load ? import_function(m_handle, "peak_IOChannel_Inverter_Enable") : nullptr);
2698 if(m_peak_IOChannel_Inverter_Enable == nullptr && load)
2699 {
2700 throw std::runtime_error("Failed to load peak_IOChannel_Inverter_Enable");
2701 }
2702
2703 m_peak_IOChannel_Inverter_IsEnabled = reinterpret_cast<dyn_peak_IOChannel_Inverter_IsEnabled>(load ? import_function(m_handle, "peak_IOChannel_Inverter_IsEnabled") : nullptr);
2704 if(m_peak_IOChannel_Inverter_IsEnabled == nullptr && load)
2705 {
2706 throw std::runtime_error("Failed to load peak_IOChannel_Inverter_IsEnabled");
2707 }
2708
2709 m_peak_IOChannel_NoiseFilter_GetAccessStatus = reinterpret_cast<dyn_peak_IOChannel_NoiseFilter_GetAccessStatus>(load ? import_function(m_handle, "peak_IOChannel_NoiseFilter_GetAccessStatus") : nullptr);
2710 if(m_peak_IOChannel_NoiseFilter_GetAccessStatus == nullptr && load)
2711 {
2712 throw std::runtime_error("Failed to load peak_IOChannel_NoiseFilter_GetAccessStatus");
2713 }
2714
2715 m_peak_IOChannel_NoiseFilter_Enable = reinterpret_cast<dyn_peak_IOChannel_NoiseFilter_Enable>(load ? import_function(m_handle, "peak_IOChannel_NoiseFilter_Enable") : nullptr);
2716 if(m_peak_IOChannel_NoiseFilter_Enable == nullptr && load)
2717 {
2718 throw std::runtime_error("Failed to load peak_IOChannel_NoiseFilter_Enable");
2719 }
2720
2721 m_peak_IOChannel_NoiseFilter_IsEnabled = reinterpret_cast<dyn_peak_IOChannel_NoiseFilter_IsEnabled>(load ? import_function(m_handle, "peak_IOChannel_NoiseFilter_IsEnabled") : nullptr);
2722 if(m_peak_IOChannel_NoiseFilter_IsEnabled == nullptr && load)
2723 {
2724 throw std::runtime_error("Failed to load peak_IOChannel_NoiseFilter_IsEnabled");
2725 }
2726
2727 m_peak_IOChannel_NoiseFilter_Duration_GetRange = reinterpret_cast<dyn_peak_IOChannel_NoiseFilter_Duration_GetRange>(load ? import_function(m_handle, "peak_IOChannel_NoiseFilter_Duration_GetRange") : nullptr);
2728 if(m_peak_IOChannel_NoiseFilter_Duration_GetRange == nullptr && load)
2729 {
2730 throw std::runtime_error("Failed to load peak_IOChannel_NoiseFilter_Duration_GetRange");
2731 }
2732
2733 m_peak_IOChannel_NoiseFilter_Duration_Set = reinterpret_cast<dyn_peak_IOChannel_NoiseFilter_Duration_Set>(load ? import_function(m_handle, "peak_IOChannel_NoiseFilter_Duration_Set") : nullptr);
2734 if(m_peak_IOChannel_NoiseFilter_Duration_Set == nullptr && load)
2735 {
2736 throw std::runtime_error("Failed to load peak_IOChannel_NoiseFilter_Duration_Set");
2737 }
2738
2739 m_peak_IOChannel_NoiseFilter_Duration_Get = reinterpret_cast<dyn_peak_IOChannel_NoiseFilter_Duration_Get>(load ? import_function(m_handle, "peak_IOChannel_NoiseFilter_Duration_Get") : nullptr);
2740 if(m_peak_IOChannel_NoiseFilter_Duration_Get == nullptr && load)
2741 {
2742 throw std::runtime_error("Failed to load peak_IOChannel_NoiseFilter_Duration_Get");
2743 }
2744
2745 m_peak_Trigger_GetAccessStatus = reinterpret_cast<dyn_peak_Trigger_GetAccessStatus>(load ? import_function(m_handle, "peak_Trigger_GetAccessStatus") : nullptr);
2746 if(m_peak_Trigger_GetAccessStatus == nullptr && load)
2747 {
2748 throw std::runtime_error("Failed to load peak_Trigger_GetAccessStatus");
2749 }
2750
2751 m_peak_Trigger_Enable = reinterpret_cast<dyn_peak_Trigger_Enable>(load ? import_function(m_handle, "peak_Trigger_Enable") : nullptr);
2752 if(m_peak_Trigger_Enable == nullptr && load)
2753 {
2754 throw std::runtime_error("Failed to load peak_Trigger_Enable");
2755 }
2756
2757 m_peak_Trigger_IsEnabled = reinterpret_cast<dyn_peak_Trigger_IsEnabled>(load ? import_function(m_handle, "peak_Trigger_IsEnabled") : nullptr);
2758 if(m_peak_Trigger_IsEnabled == nullptr && load)
2759 {
2760 throw std::runtime_error("Failed to load peak_Trigger_IsEnabled");
2761 }
2762
2763 m_peak_Trigger_IsExecutable = reinterpret_cast<dyn_peak_Trigger_IsExecutable>(load ? import_function(m_handle, "peak_Trigger_IsExecutable") : nullptr);
2764 if(m_peak_Trigger_IsExecutable == nullptr && load)
2765 {
2766 throw std::runtime_error("Failed to load peak_Trigger_IsExecutable");
2767 }
2768
2769 m_peak_Trigger_Execute = reinterpret_cast<dyn_peak_Trigger_Execute>(load ? import_function(m_handle, "peak_Trigger_Execute") : nullptr);
2770 if(m_peak_Trigger_Execute == nullptr && load)
2771 {
2772 throw std::runtime_error("Failed to load peak_Trigger_Execute");
2773 }
2774
2775 m_peak_Trigger_Mode_GetAccessStatus = reinterpret_cast<dyn_peak_Trigger_Mode_GetAccessStatus>(load ? import_function(m_handle, "peak_Trigger_Mode_GetAccessStatus") : nullptr);
2776 if(m_peak_Trigger_Mode_GetAccessStatus == nullptr && load)
2777 {
2778 throw std::runtime_error("Failed to load peak_Trigger_Mode_GetAccessStatus");
2779 }
2780
2781 m_peak_Trigger_Mode_Set = reinterpret_cast<dyn_peak_Trigger_Mode_Set>(load ? import_function(m_handle, "peak_Trigger_Mode_Set") : nullptr);
2782 if(m_peak_Trigger_Mode_Set == nullptr && load)
2783 {
2784 throw std::runtime_error("Failed to load peak_Trigger_Mode_Set");
2785 }
2786
2787 m_peak_Trigger_Mode_Get = reinterpret_cast<dyn_peak_Trigger_Mode_Get>(load ? import_function(m_handle, "peak_Trigger_Mode_Get") : nullptr);
2788 if(m_peak_Trigger_Mode_Get == nullptr && load)
2789 {
2790 throw std::runtime_error("Failed to load peak_Trigger_Mode_Get");
2791 }
2792
2793 m_peak_Trigger_Mode_Config_Get = reinterpret_cast<dyn_peak_Trigger_Mode_Config_Get>(load ? import_function(m_handle, "peak_Trigger_Mode_Config_Get") : nullptr);
2794 if(m_peak_Trigger_Mode_Config_Get == nullptr && load)
2795 {
2796 throw std::runtime_error("Failed to load peak_Trigger_Mode_Config_Get");
2797 }
2798
2799 m_peak_Trigger_Edge_GetAccessStatus = reinterpret_cast<dyn_peak_Trigger_Edge_GetAccessStatus>(load ? import_function(m_handle, "peak_Trigger_Edge_GetAccessStatus") : nullptr);
2800 if(m_peak_Trigger_Edge_GetAccessStatus == nullptr && load)
2801 {
2802 throw std::runtime_error("Failed to load peak_Trigger_Edge_GetAccessStatus");
2803 }
2804
2805 m_peak_Trigger_Edge_GetList = reinterpret_cast<dyn_peak_Trigger_Edge_GetList>(load ? import_function(m_handle, "peak_Trigger_Edge_GetList") : nullptr);
2806 if(m_peak_Trigger_Edge_GetList == nullptr && load)
2807 {
2808 throw std::runtime_error("Failed to load peak_Trigger_Edge_GetList");
2809 }
2810
2811 m_peak_Trigger_Edge_Set = reinterpret_cast<dyn_peak_Trigger_Edge_Set>(load ? import_function(m_handle, "peak_Trigger_Edge_Set") : nullptr);
2812 if(m_peak_Trigger_Edge_Set == nullptr && load)
2813 {
2814 throw std::runtime_error("Failed to load peak_Trigger_Edge_Set");
2815 }
2816
2817 m_peak_Trigger_Edge_Get = reinterpret_cast<dyn_peak_Trigger_Edge_Get>(load ? import_function(m_handle, "peak_Trigger_Edge_Get") : nullptr);
2818 if(m_peak_Trigger_Edge_Get == nullptr && load)
2819 {
2820 throw std::runtime_error("Failed to load peak_Trigger_Edge_Get");
2821 }
2822
2823 m_peak_Trigger_Delay_GetAccessStatus = reinterpret_cast<dyn_peak_Trigger_Delay_GetAccessStatus>(load ? import_function(m_handle, "peak_Trigger_Delay_GetAccessStatus") : nullptr);
2824 if(m_peak_Trigger_Delay_GetAccessStatus == nullptr && load)
2825 {
2826 throw std::runtime_error("Failed to load peak_Trigger_Delay_GetAccessStatus");
2827 }
2828
2829 m_peak_Trigger_Delay_GetRange = reinterpret_cast<dyn_peak_Trigger_Delay_GetRange>(load ? import_function(m_handle, "peak_Trigger_Delay_GetRange") : nullptr);
2830 if(m_peak_Trigger_Delay_GetRange == nullptr && load)
2831 {
2832 throw std::runtime_error("Failed to load peak_Trigger_Delay_GetRange");
2833 }
2834
2835 m_peak_Trigger_Delay_Set = reinterpret_cast<dyn_peak_Trigger_Delay_Set>(load ? import_function(m_handle, "peak_Trigger_Delay_Set") : nullptr);
2836 if(m_peak_Trigger_Delay_Set == nullptr && load)
2837 {
2838 throw std::runtime_error("Failed to load peak_Trigger_Delay_Set");
2839 }
2840
2841 m_peak_Trigger_Delay_Get = reinterpret_cast<dyn_peak_Trigger_Delay_Get>(load ? import_function(m_handle, "peak_Trigger_Delay_Get") : nullptr);
2842 if(m_peak_Trigger_Delay_Get == nullptr && load)
2843 {
2844 throw std::runtime_error("Failed to load peak_Trigger_Delay_Get");
2845 }
2846
2847 m_peak_Trigger_Divider_GetAccessStatus = reinterpret_cast<dyn_peak_Trigger_Divider_GetAccessStatus>(load ? import_function(m_handle, "peak_Trigger_Divider_GetAccessStatus") : nullptr);
2848 if(m_peak_Trigger_Divider_GetAccessStatus == nullptr && load)
2849 {
2850 throw std::runtime_error("Failed to load peak_Trigger_Divider_GetAccessStatus");
2851 }
2852
2853 m_peak_Trigger_Divider_GetRange = reinterpret_cast<dyn_peak_Trigger_Divider_GetRange>(load ? import_function(m_handle, "peak_Trigger_Divider_GetRange") : nullptr);
2854 if(m_peak_Trigger_Divider_GetRange == nullptr && load)
2855 {
2856 throw std::runtime_error("Failed to load peak_Trigger_Divider_GetRange");
2857 }
2858
2859 m_peak_Trigger_Divider_Set = reinterpret_cast<dyn_peak_Trigger_Divider_Set>(load ? import_function(m_handle, "peak_Trigger_Divider_Set") : nullptr);
2860 if(m_peak_Trigger_Divider_Set == nullptr && load)
2861 {
2862 throw std::runtime_error("Failed to load peak_Trigger_Divider_Set");
2863 }
2864
2865 m_peak_Trigger_Divider_Get = reinterpret_cast<dyn_peak_Trigger_Divider_Get>(load ? import_function(m_handle, "peak_Trigger_Divider_Get") : nullptr);
2866 if(m_peak_Trigger_Divider_Get == nullptr && load)
2867 {
2868 throw std::runtime_error("Failed to load peak_Trigger_Divider_Get");
2869 }
2870
2871 m_peak_Trigger_Burst_GetAccessStatus = reinterpret_cast<dyn_peak_Trigger_Burst_GetAccessStatus>(load ? import_function(m_handle, "peak_Trigger_Burst_GetAccessStatus") : nullptr);
2872 if(m_peak_Trigger_Burst_GetAccessStatus == nullptr && load)
2873 {
2874 throw std::runtime_error("Failed to load peak_Trigger_Burst_GetAccessStatus");
2875 }
2876
2877 m_peak_Trigger_Burst_GetRange = reinterpret_cast<dyn_peak_Trigger_Burst_GetRange>(load ? import_function(m_handle, "peak_Trigger_Burst_GetRange") : nullptr);
2878 if(m_peak_Trigger_Burst_GetRange == nullptr && load)
2879 {
2880 throw std::runtime_error("Failed to load peak_Trigger_Burst_GetRange");
2881 }
2882
2883 m_peak_Trigger_Burst_Set = reinterpret_cast<dyn_peak_Trigger_Burst_Set>(load ? import_function(m_handle, "peak_Trigger_Burst_Set") : nullptr);
2884 if(m_peak_Trigger_Burst_Set == nullptr && load)
2885 {
2886 throw std::runtime_error("Failed to load peak_Trigger_Burst_Set");
2887 }
2888
2889 m_peak_Trigger_Burst_Get = reinterpret_cast<dyn_peak_Trigger_Burst_Get>(load ? import_function(m_handle, "peak_Trigger_Burst_Get") : nullptr);
2890 if(m_peak_Trigger_Burst_Get == nullptr && load)
2891 {
2892 throw std::runtime_error("Failed to load peak_Trigger_Burst_Get");
2893 }
2894
2895 m_peak_Flash_GetAccessStatus = reinterpret_cast<dyn_peak_Flash_GetAccessStatus>(load ? import_function(m_handle, "peak_Flash_GetAccessStatus") : nullptr);
2896 if(m_peak_Flash_GetAccessStatus == nullptr && load)
2897 {
2898 throw std::runtime_error("Failed to load peak_Flash_GetAccessStatus");
2899 }
2900
2901 m_peak_Flash_Enable = reinterpret_cast<dyn_peak_Flash_Enable>(load ? import_function(m_handle, "peak_Flash_Enable") : nullptr);
2902 if(m_peak_Flash_Enable == nullptr && load)
2903 {
2904 throw std::runtime_error("Failed to load peak_Flash_Enable");
2905 }
2906
2907 m_peak_Flash_IsEnabled = reinterpret_cast<dyn_peak_Flash_IsEnabled>(load ? import_function(m_handle, "peak_Flash_IsEnabled") : nullptr);
2908 if(m_peak_Flash_IsEnabled == nullptr && load)
2909 {
2910 throw std::runtime_error("Failed to load peak_Flash_IsEnabled");
2911 }
2912
2913 m_peak_Flash_Mode_GetAccessStatus = reinterpret_cast<dyn_peak_Flash_Mode_GetAccessStatus>(load ? import_function(m_handle, "peak_Flash_Mode_GetAccessStatus") : nullptr);
2914 if(m_peak_Flash_Mode_GetAccessStatus == nullptr && load)
2915 {
2916 throw std::runtime_error("Failed to load peak_Flash_Mode_GetAccessStatus");
2917 }
2918
2919 m_peak_Flash_Mode_Set = reinterpret_cast<dyn_peak_Flash_Mode_Set>(load ? import_function(m_handle, "peak_Flash_Mode_Set") : nullptr);
2920 if(m_peak_Flash_Mode_Set == nullptr && load)
2921 {
2922 throw std::runtime_error("Failed to load peak_Flash_Mode_Set");
2923 }
2924
2925 m_peak_Flash_Mode_Get = reinterpret_cast<dyn_peak_Flash_Mode_Get>(load ? import_function(m_handle, "peak_Flash_Mode_Get") : nullptr);
2926 if(m_peak_Flash_Mode_Get == nullptr && load)
2927 {
2928 throw std::runtime_error("Failed to load peak_Flash_Mode_Get");
2929 }
2930
2931 m_peak_Flash_Mode_Config_Get = reinterpret_cast<dyn_peak_Flash_Mode_Config_Get>(load ? import_function(m_handle, "peak_Flash_Mode_Config_Get") : nullptr);
2932 if(m_peak_Flash_Mode_Config_Get == nullptr && load)
2933 {
2934 throw std::runtime_error("Failed to load peak_Flash_Mode_Config_Get");
2935 }
2936
2937 m_peak_Flash_StartDelay_GetAccessStatus = reinterpret_cast<dyn_peak_Flash_StartDelay_GetAccessStatus>(load ? import_function(m_handle, "peak_Flash_StartDelay_GetAccessStatus") : nullptr);
2938 if(m_peak_Flash_StartDelay_GetAccessStatus == nullptr && load)
2939 {
2940 throw std::runtime_error("Failed to load peak_Flash_StartDelay_GetAccessStatus");
2941 }
2942
2943 m_peak_Flash_StartDelay_GetRange = reinterpret_cast<dyn_peak_Flash_StartDelay_GetRange>(load ? import_function(m_handle, "peak_Flash_StartDelay_GetRange") : nullptr);
2944 if(m_peak_Flash_StartDelay_GetRange == nullptr && load)
2945 {
2946 throw std::runtime_error("Failed to load peak_Flash_StartDelay_GetRange");
2947 }
2948
2949 m_peak_Flash_StartDelay_Set = reinterpret_cast<dyn_peak_Flash_StartDelay_Set>(load ? import_function(m_handle, "peak_Flash_StartDelay_Set") : nullptr);
2950 if(m_peak_Flash_StartDelay_Set == nullptr && load)
2951 {
2952 throw std::runtime_error("Failed to load peak_Flash_StartDelay_Set");
2953 }
2954
2955 m_peak_Flash_StartDelay_Get = reinterpret_cast<dyn_peak_Flash_StartDelay_Get>(load ? import_function(m_handle, "peak_Flash_StartDelay_Get") : nullptr);
2956 if(m_peak_Flash_StartDelay_Get == nullptr && load)
2957 {
2958 throw std::runtime_error("Failed to load peak_Flash_StartDelay_Get");
2959 }
2960
2961 m_peak_Flash_EndDelay_GetAccessStatus = reinterpret_cast<dyn_peak_Flash_EndDelay_GetAccessStatus>(load ? import_function(m_handle, "peak_Flash_EndDelay_GetAccessStatus") : nullptr);
2962 if(m_peak_Flash_EndDelay_GetAccessStatus == nullptr && load)
2963 {
2964 throw std::runtime_error("Failed to load peak_Flash_EndDelay_GetAccessStatus");
2965 }
2966
2967 m_peak_Flash_EndDelay_GetRange = reinterpret_cast<dyn_peak_Flash_EndDelay_GetRange>(load ? import_function(m_handle, "peak_Flash_EndDelay_GetRange") : nullptr);
2968 if(m_peak_Flash_EndDelay_GetRange == nullptr && load)
2969 {
2970 throw std::runtime_error("Failed to load peak_Flash_EndDelay_GetRange");
2971 }
2972
2973 m_peak_Flash_EndDelay_Set = reinterpret_cast<dyn_peak_Flash_EndDelay_Set>(load ? import_function(m_handle, "peak_Flash_EndDelay_Set") : nullptr);
2974 if(m_peak_Flash_EndDelay_Set == nullptr && load)
2975 {
2976 throw std::runtime_error("Failed to load peak_Flash_EndDelay_Set");
2977 }
2978
2979 m_peak_Flash_EndDelay_Get = reinterpret_cast<dyn_peak_Flash_EndDelay_Get>(load ? import_function(m_handle, "peak_Flash_EndDelay_Get") : nullptr);
2980 if(m_peak_Flash_EndDelay_Get == nullptr && load)
2981 {
2982 throw std::runtime_error("Failed to load peak_Flash_EndDelay_Get");
2983 }
2984
2985 m_peak_Flash_Duration_GetAccessStatus = reinterpret_cast<dyn_peak_Flash_Duration_GetAccessStatus>(load ? import_function(m_handle, "peak_Flash_Duration_GetAccessStatus") : nullptr);
2986 if(m_peak_Flash_Duration_GetAccessStatus == nullptr && load)
2987 {
2988 throw std::runtime_error("Failed to load peak_Flash_Duration_GetAccessStatus");
2989 }
2990
2991 m_peak_Flash_Duration_GetRange = reinterpret_cast<dyn_peak_Flash_Duration_GetRange>(load ? import_function(m_handle, "peak_Flash_Duration_GetRange") : nullptr);
2992 if(m_peak_Flash_Duration_GetRange == nullptr && load)
2993 {
2994 throw std::runtime_error("Failed to load peak_Flash_Duration_GetRange");
2995 }
2996
2997 m_peak_Flash_Duration_Set = reinterpret_cast<dyn_peak_Flash_Duration_Set>(load ? import_function(m_handle, "peak_Flash_Duration_Set") : nullptr);
2998 if(m_peak_Flash_Duration_Set == nullptr && load)
2999 {
3000 throw std::runtime_error("Failed to load peak_Flash_Duration_Set");
3001 }
3002
3003 m_peak_Flash_Duration_Get = reinterpret_cast<dyn_peak_Flash_Duration_Get>(load ? import_function(m_handle, "peak_Flash_Duration_Get") : nullptr);
3004 if(m_peak_Flash_Duration_Get == nullptr && load)
3005 {
3006 throw std::runtime_error("Failed to load peak_Flash_Duration_Get");
3007 }
3008
3009 m_peak_Focus_GetAccessStatus = reinterpret_cast<dyn_peak_Focus_GetAccessStatus>(load ? import_function(m_handle, "peak_Focus_GetAccessStatus") : nullptr);
3010 if(m_peak_Focus_GetAccessStatus == nullptr && load)
3011 {
3012 throw std::runtime_error("Failed to load peak_Focus_GetAccessStatus");
3013 }
3014
3015 m_peak_Focus_GetRange = reinterpret_cast<dyn_peak_Focus_GetRange>(load ? import_function(m_handle, "peak_Focus_GetRange") : nullptr);
3016 if(m_peak_Focus_GetRange == nullptr && load)
3017 {
3018 throw std::runtime_error("Failed to load peak_Focus_GetRange");
3019 }
3020
3021 m_peak_Focus_Set = reinterpret_cast<dyn_peak_Focus_Set>(load ? import_function(m_handle, "peak_Focus_Set") : nullptr);
3022 if(m_peak_Focus_Set == nullptr && load)
3023 {
3024 throw std::runtime_error("Failed to load peak_Focus_Set");
3025 }
3026
3027 m_peak_Focus_Get = reinterpret_cast<dyn_peak_Focus_Get>(load ? import_function(m_handle, "peak_Focus_Get") : nullptr);
3028 if(m_peak_Focus_Get == nullptr && load)
3029 {
3030 throw std::runtime_error("Failed to load peak_Focus_Get");
3031 }
3032
3033 m_peak_PixelFormat_GetAccessStatus = reinterpret_cast<dyn_peak_PixelFormat_GetAccessStatus>(load ? import_function(m_handle, "peak_PixelFormat_GetAccessStatus") : nullptr);
3034 if(m_peak_PixelFormat_GetAccessStatus == nullptr && load)
3035 {
3036 throw std::runtime_error("Failed to load peak_PixelFormat_GetAccessStatus");
3037 }
3038
3039 m_peak_PixelFormat_GetList = reinterpret_cast<dyn_peak_PixelFormat_GetList>(load ? import_function(m_handle, "peak_PixelFormat_GetList") : nullptr);
3040 if(m_peak_PixelFormat_GetList == nullptr && load)
3041 {
3042 throw std::runtime_error("Failed to load peak_PixelFormat_GetList");
3043 }
3044
3045 m_peak_PixelFormat_Set = reinterpret_cast<dyn_peak_PixelFormat_Set>(load ? import_function(m_handle, "peak_PixelFormat_Set") : nullptr);
3046 if(m_peak_PixelFormat_Set == nullptr && load)
3047 {
3048 throw std::runtime_error("Failed to load peak_PixelFormat_Set");
3049 }
3050
3051 m_peak_PixelFormat_Get = reinterpret_cast<dyn_peak_PixelFormat_Get>(load ? import_function(m_handle, "peak_PixelFormat_Get") : nullptr);
3052 if(m_peak_PixelFormat_Get == nullptr && load)
3053 {
3054 throw std::runtime_error("Failed to load peak_PixelFormat_Get");
3055 }
3056
3057 m_peak_Gain_GetAccessStatus = reinterpret_cast<dyn_peak_Gain_GetAccessStatus>(load ? import_function(m_handle, "peak_Gain_GetAccessStatus") : nullptr);
3058 if(m_peak_Gain_GetAccessStatus == nullptr && load)
3059 {
3060 throw std::runtime_error("Failed to load peak_Gain_GetAccessStatus");
3061 }
3062
3063 m_peak_Gain_GetChannelList = reinterpret_cast<dyn_peak_Gain_GetChannelList>(load ? import_function(m_handle, "peak_Gain_GetChannelList") : nullptr);
3064 if(m_peak_Gain_GetChannelList == nullptr && load)
3065 {
3066 throw std::runtime_error("Failed to load peak_Gain_GetChannelList");
3067 }
3068
3069 m_peak_Gain_GetRange = reinterpret_cast<dyn_peak_Gain_GetRange>(load ? import_function(m_handle, "peak_Gain_GetRange") : nullptr);
3070 if(m_peak_Gain_GetRange == nullptr && load)
3071 {
3072 throw std::runtime_error("Failed to load peak_Gain_GetRange");
3073 }
3074
3075 m_peak_Gain_Set = reinterpret_cast<dyn_peak_Gain_Set>(load ? import_function(m_handle, "peak_Gain_Set") : nullptr);
3076 if(m_peak_Gain_Set == nullptr && load)
3077 {
3078 throw std::runtime_error("Failed to load peak_Gain_Set");
3079 }
3080
3081 m_peak_Gain_Get = reinterpret_cast<dyn_peak_Gain_Get>(load ? import_function(m_handle, "peak_Gain_Get") : nullptr);
3082 if(m_peak_Gain_Get == nullptr && load)
3083 {
3084 throw std::runtime_error("Failed to load peak_Gain_Get");
3085 }
3086
3087 m_peak_Gamma_GetAccessStatus = reinterpret_cast<dyn_peak_Gamma_GetAccessStatus>(load ? import_function(m_handle, "peak_Gamma_GetAccessStatus") : nullptr);
3088 if(m_peak_Gamma_GetAccessStatus == nullptr && load)
3089 {
3090 throw std::runtime_error("Failed to load peak_Gamma_GetAccessStatus");
3091 }
3092
3093 m_peak_Gamma_GetRange = reinterpret_cast<dyn_peak_Gamma_GetRange>(load ? import_function(m_handle, "peak_Gamma_GetRange") : nullptr);
3094 if(m_peak_Gamma_GetRange == nullptr && load)
3095 {
3096 throw std::runtime_error("Failed to load peak_Gamma_GetRange");
3097 }
3098
3099 m_peak_Gamma_Set = reinterpret_cast<dyn_peak_Gamma_Set>(load ? import_function(m_handle, "peak_Gamma_Set") : nullptr);
3100 if(m_peak_Gamma_Set == nullptr && load)
3101 {
3102 throw std::runtime_error("Failed to load peak_Gamma_Set");
3103 }
3104
3105 m_peak_Gamma_Get = reinterpret_cast<dyn_peak_Gamma_Get>(load ? import_function(m_handle, "peak_Gamma_Get") : nullptr);
3106 if(m_peak_Gamma_Get == nullptr && load)
3107 {
3108 throw std::runtime_error("Failed to load peak_Gamma_Get");
3109 }
3110
3111 m_peak_ColorCorrection_GetAccessStatus = reinterpret_cast<dyn_peak_ColorCorrection_GetAccessStatus>(load ? import_function(m_handle, "peak_ColorCorrection_GetAccessStatus") : nullptr);
3112 if(m_peak_ColorCorrection_GetAccessStatus == nullptr && load)
3113 {
3114 throw std::runtime_error("Failed to load peak_ColorCorrection_GetAccessStatus");
3115 }
3116
3117 m_peak_ColorCorrection_Mode_GetList = reinterpret_cast<dyn_peak_ColorCorrection_Mode_GetList>(load ? import_function(m_handle, "peak_ColorCorrection_Mode_GetList") : nullptr);
3118 if(m_peak_ColorCorrection_Mode_GetList == nullptr && load)
3119 {
3120 throw std::runtime_error("Failed to load peak_ColorCorrection_Mode_GetList");
3121 }
3122
3123 m_peak_ColorCorrection_Mode_Set = reinterpret_cast<dyn_peak_ColorCorrection_Mode_Set>(load ? import_function(m_handle, "peak_ColorCorrection_Mode_Set") : nullptr);
3124 if(m_peak_ColorCorrection_Mode_Set == nullptr && load)
3125 {
3126 throw std::runtime_error("Failed to load peak_ColorCorrection_Mode_Set");
3127 }
3128
3129 m_peak_ColorCorrection_Mode_Get = reinterpret_cast<dyn_peak_ColorCorrection_Mode_Get>(load ? import_function(m_handle, "peak_ColorCorrection_Mode_Get") : nullptr);
3130 if(m_peak_ColorCorrection_Mode_Get == nullptr && load)
3131 {
3132 throw std::runtime_error("Failed to load peak_ColorCorrection_Mode_Get");
3133 }
3134
3135 m_peak_ColorCorrection_Matrix_GetAccessStatus = reinterpret_cast<dyn_peak_ColorCorrection_Matrix_GetAccessStatus>(load ? import_function(m_handle, "peak_ColorCorrection_Matrix_GetAccessStatus") : nullptr);
3136 if(m_peak_ColorCorrection_Matrix_GetAccessStatus == nullptr && load)
3137 {
3138 throw std::runtime_error("Failed to load peak_ColorCorrection_Matrix_GetAccessStatus");
3139 }
3140
3141 m_peak_ColorCorrection_Matrix_GetRange = reinterpret_cast<dyn_peak_ColorCorrection_Matrix_GetRange>(load ? import_function(m_handle, "peak_ColorCorrection_Matrix_GetRange") : nullptr);
3142 if(m_peak_ColorCorrection_Matrix_GetRange == nullptr && load)
3143 {
3144 throw std::runtime_error("Failed to load peak_ColorCorrection_Matrix_GetRange");
3145 }
3146
3147 m_peak_ColorCorrection_Matrix_Set = reinterpret_cast<dyn_peak_ColorCorrection_Matrix_Set>(load ? import_function(m_handle, "peak_ColorCorrection_Matrix_Set") : nullptr);
3148 if(m_peak_ColorCorrection_Matrix_Set == nullptr && load)
3149 {
3150 throw std::runtime_error("Failed to load peak_ColorCorrection_Matrix_Set");
3151 }
3152
3153 m_peak_ColorCorrection_Matrix_Get = reinterpret_cast<dyn_peak_ColorCorrection_Matrix_Get>(load ? import_function(m_handle, "peak_ColorCorrection_Matrix_Get") : nullptr);
3154 if(m_peak_ColorCorrection_Matrix_Get == nullptr && load)
3155 {
3156 throw std::runtime_error("Failed to load peak_ColorCorrection_Matrix_Get");
3157 }
3158
3159 m_peak_ColorCorrection_Enable = reinterpret_cast<dyn_peak_ColorCorrection_Enable>(load ? import_function(m_handle, "peak_ColorCorrection_Enable") : nullptr);
3160 if(m_peak_ColorCorrection_Enable == nullptr && load)
3161 {
3162 throw std::runtime_error("Failed to load peak_ColorCorrection_Enable");
3163 }
3164
3165 m_peak_ColorCorrection_IsEnabled = reinterpret_cast<dyn_peak_ColorCorrection_IsEnabled>(load ? import_function(m_handle, "peak_ColorCorrection_IsEnabled") : nullptr);
3166 if(m_peak_ColorCorrection_IsEnabled == nullptr && load)
3167 {
3168 throw std::runtime_error("Failed to load peak_ColorCorrection_IsEnabled");
3169 }
3170
3171 m_peak_AutoBrightness_GetAccessStatus = reinterpret_cast<dyn_peak_AutoBrightness_GetAccessStatus>(load ? import_function(m_handle, "peak_AutoBrightness_GetAccessStatus") : nullptr);
3172 if(m_peak_AutoBrightness_GetAccessStatus == nullptr && load)
3173 {
3174 throw std::runtime_error("Failed to load peak_AutoBrightness_GetAccessStatus");
3175 }
3176
3177 m_peak_AutoBrightness_Target_GetAccessStatus = reinterpret_cast<dyn_peak_AutoBrightness_Target_GetAccessStatus>(load ? import_function(m_handle, "peak_AutoBrightness_Target_GetAccessStatus") : nullptr);
3178 if(m_peak_AutoBrightness_Target_GetAccessStatus == nullptr && load)
3179 {
3180 throw std::runtime_error("Failed to load peak_AutoBrightness_Target_GetAccessStatus");
3181 }
3182
3183 m_peak_AutoBrightness_Target_GetRange = reinterpret_cast<dyn_peak_AutoBrightness_Target_GetRange>(load ? import_function(m_handle, "peak_AutoBrightness_Target_GetRange") : nullptr);
3184 if(m_peak_AutoBrightness_Target_GetRange == nullptr && load)
3185 {
3186 throw std::runtime_error("Failed to load peak_AutoBrightness_Target_GetRange");
3187 }
3188
3189 m_peak_AutoBrightness_Target_Set = reinterpret_cast<dyn_peak_AutoBrightness_Target_Set>(load ? import_function(m_handle, "peak_AutoBrightness_Target_Set") : nullptr);
3190 if(m_peak_AutoBrightness_Target_Set == nullptr && load)
3191 {
3192 throw std::runtime_error("Failed to load peak_AutoBrightness_Target_Set");
3193 }
3194
3195 m_peak_AutoBrightness_Target_Get = reinterpret_cast<dyn_peak_AutoBrightness_Target_Get>(load ? import_function(m_handle, "peak_AutoBrightness_Target_Get") : nullptr);
3196 if(m_peak_AutoBrightness_Target_Get == nullptr && load)
3197 {
3198 throw std::runtime_error("Failed to load peak_AutoBrightness_Target_Get");
3199 }
3200
3201 m_peak_AutoBrightness_TargetTolerance_GetAccessStatus = reinterpret_cast<dyn_peak_AutoBrightness_TargetTolerance_GetAccessStatus>(load ? import_function(m_handle, "peak_AutoBrightness_TargetTolerance_GetAccessStatus") : nullptr);
3202 if(m_peak_AutoBrightness_TargetTolerance_GetAccessStatus == nullptr && load)
3203 {
3204 throw std::runtime_error("Failed to load peak_AutoBrightness_TargetTolerance_GetAccessStatus");
3205 }
3206
3207 m_peak_AutoBrightness_TargetTolerance_GetRange = reinterpret_cast<dyn_peak_AutoBrightness_TargetTolerance_GetRange>(load ? import_function(m_handle, "peak_AutoBrightness_TargetTolerance_GetRange") : nullptr);
3208 if(m_peak_AutoBrightness_TargetTolerance_GetRange == nullptr && load)
3209 {
3210 throw std::runtime_error("Failed to load peak_AutoBrightness_TargetTolerance_GetRange");
3211 }
3212
3213 m_peak_AutoBrightness_TargetTolerance_Set = reinterpret_cast<dyn_peak_AutoBrightness_TargetTolerance_Set>(load ? import_function(m_handle, "peak_AutoBrightness_TargetTolerance_Set") : nullptr);
3214 if(m_peak_AutoBrightness_TargetTolerance_Set == nullptr && load)
3215 {
3216 throw std::runtime_error("Failed to load peak_AutoBrightness_TargetTolerance_Set");
3217 }
3218
3219 m_peak_AutoBrightness_TargetTolerance_Get = reinterpret_cast<dyn_peak_AutoBrightness_TargetTolerance_Get>(load ? import_function(m_handle, "peak_AutoBrightness_TargetTolerance_Get") : nullptr);
3220 if(m_peak_AutoBrightness_TargetTolerance_Get == nullptr && load)
3221 {
3222 throw std::runtime_error("Failed to load peak_AutoBrightness_TargetTolerance_Get");
3223 }
3224
3225 m_peak_AutoBrightness_TargetPercentile_GetAccessStatus = reinterpret_cast<dyn_peak_AutoBrightness_TargetPercentile_GetAccessStatus>(load ? import_function(m_handle, "peak_AutoBrightness_TargetPercentile_GetAccessStatus") : nullptr);
3226 if(m_peak_AutoBrightness_TargetPercentile_GetAccessStatus == nullptr && load)
3227 {
3228 throw std::runtime_error("Failed to load peak_AutoBrightness_TargetPercentile_GetAccessStatus");
3229 }
3230
3231 m_peak_AutoBrightness_TargetPercentile_GetRange = reinterpret_cast<dyn_peak_AutoBrightness_TargetPercentile_GetRange>(load ? import_function(m_handle, "peak_AutoBrightness_TargetPercentile_GetRange") : nullptr);
3232 if(m_peak_AutoBrightness_TargetPercentile_GetRange == nullptr && load)
3233 {
3234 throw std::runtime_error("Failed to load peak_AutoBrightness_TargetPercentile_GetRange");
3235 }
3236
3237 m_peak_AutoBrightness_TargetPercentile_Set = reinterpret_cast<dyn_peak_AutoBrightness_TargetPercentile_Set>(load ? import_function(m_handle, "peak_AutoBrightness_TargetPercentile_Set") : nullptr);
3238 if(m_peak_AutoBrightness_TargetPercentile_Set == nullptr && load)
3239 {
3240 throw std::runtime_error("Failed to load peak_AutoBrightness_TargetPercentile_Set");
3241 }
3242
3243 m_peak_AutoBrightness_TargetPercentile_Get = reinterpret_cast<dyn_peak_AutoBrightness_TargetPercentile_Get>(load ? import_function(m_handle, "peak_AutoBrightness_TargetPercentile_Get") : nullptr);
3244 if(m_peak_AutoBrightness_TargetPercentile_Get == nullptr && load)
3245 {
3246 throw std::runtime_error("Failed to load peak_AutoBrightness_TargetPercentile_Get");
3247 }
3248
3249 m_peak_AutoBrightness_ROI_GetAccessStatus = reinterpret_cast<dyn_peak_AutoBrightness_ROI_GetAccessStatus>(load ? import_function(m_handle, "peak_AutoBrightness_ROI_GetAccessStatus") : nullptr);
3250 if(m_peak_AutoBrightness_ROI_GetAccessStatus == nullptr && load)
3251 {
3252 throw std::runtime_error("Failed to load peak_AutoBrightness_ROI_GetAccessStatus");
3253 }
3254
3255 m_peak_AutoBrightness_ROI_Mode_Set = reinterpret_cast<dyn_peak_AutoBrightness_ROI_Mode_Set>(load ? import_function(m_handle, "peak_AutoBrightness_ROI_Mode_Set") : nullptr);
3256 if(m_peak_AutoBrightness_ROI_Mode_Set == nullptr && load)
3257 {
3258 throw std::runtime_error("Failed to load peak_AutoBrightness_ROI_Mode_Set");
3259 }
3260
3261 m_peak_AutoBrightness_ROI_Mode_Get = reinterpret_cast<dyn_peak_AutoBrightness_ROI_Mode_Get>(load ? import_function(m_handle, "peak_AutoBrightness_ROI_Mode_Get") : nullptr);
3262 if(m_peak_AutoBrightness_ROI_Mode_Get == nullptr && load)
3263 {
3264 throw std::runtime_error("Failed to load peak_AutoBrightness_ROI_Mode_Get");
3265 }
3266
3267 m_peak_AutoBrightness_ROI_Offset_GetRange = reinterpret_cast<dyn_peak_AutoBrightness_ROI_Offset_GetRange>(load ? import_function(m_handle, "peak_AutoBrightness_ROI_Offset_GetRange") : nullptr);
3268 if(m_peak_AutoBrightness_ROI_Offset_GetRange == nullptr && load)
3269 {
3270 throw std::runtime_error("Failed to load peak_AutoBrightness_ROI_Offset_GetRange");
3271 }
3272
3273 m_peak_AutoBrightness_ROI_Size_GetRange = reinterpret_cast<dyn_peak_AutoBrightness_ROI_Size_GetRange>(load ? import_function(m_handle, "peak_AutoBrightness_ROI_Size_GetRange") : nullptr);
3274 if(m_peak_AutoBrightness_ROI_Size_GetRange == nullptr && load)
3275 {
3276 throw std::runtime_error("Failed to load peak_AutoBrightness_ROI_Size_GetRange");
3277 }
3278
3279 m_peak_AutoBrightness_ROI_Set = reinterpret_cast<dyn_peak_AutoBrightness_ROI_Set>(load ? import_function(m_handle, "peak_AutoBrightness_ROI_Set") : nullptr);
3280 if(m_peak_AutoBrightness_ROI_Set == nullptr && load)
3281 {
3282 throw std::runtime_error("Failed to load peak_AutoBrightness_ROI_Set");
3283 }
3284
3285 m_peak_AutoBrightness_ROI_Get = reinterpret_cast<dyn_peak_AutoBrightness_ROI_Get>(load ? import_function(m_handle, "peak_AutoBrightness_ROI_Get") : nullptr);
3286 if(m_peak_AutoBrightness_ROI_Get == nullptr && load)
3287 {
3288 throw std::runtime_error("Failed to load peak_AutoBrightness_ROI_Get");
3289 }
3290
3291 m_peak_AutoBrightness_Exposure_GetAccessStatus = reinterpret_cast<dyn_peak_AutoBrightness_Exposure_GetAccessStatus>(load ? import_function(m_handle, "peak_AutoBrightness_Exposure_GetAccessStatus") : nullptr);
3292 if(m_peak_AutoBrightness_Exposure_GetAccessStatus == nullptr && load)
3293 {
3294 throw std::runtime_error("Failed to load peak_AutoBrightness_Exposure_GetAccessStatus");
3295 }
3296
3297 m_peak_AutoBrightness_Exposure_Mode_GetList = reinterpret_cast<dyn_peak_AutoBrightness_Exposure_Mode_GetList>(load ? import_function(m_handle, "peak_AutoBrightness_Exposure_Mode_GetList") : nullptr);
3298 if(m_peak_AutoBrightness_Exposure_Mode_GetList == nullptr && load)
3299 {
3300 throw std::runtime_error("Failed to load peak_AutoBrightness_Exposure_Mode_GetList");
3301 }
3302
3303 m_peak_AutoBrightness_Exposure_Mode_Set = reinterpret_cast<dyn_peak_AutoBrightness_Exposure_Mode_Set>(load ? import_function(m_handle, "peak_AutoBrightness_Exposure_Mode_Set") : nullptr);
3304 if(m_peak_AutoBrightness_Exposure_Mode_Set == nullptr && load)
3305 {
3306 throw std::runtime_error("Failed to load peak_AutoBrightness_Exposure_Mode_Set");
3307 }
3308
3309 m_peak_AutoBrightness_Exposure_Mode_Get = reinterpret_cast<dyn_peak_AutoBrightness_Exposure_Mode_Get>(load ? import_function(m_handle, "peak_AutoBrightness_Exposure_Mode_Get") : nullptr);
3310 if(m_peak_AutoBrightness_Exposure_Mode_Get == nullptr && load)
3311 {
3312 throw std::runtime_error("Failed to load peak_AutoBrightness_Exposure_Mode_Get");
3313 }
3314
3315 m_peak_AutoBrightness_Gain_GetAccessStatus = reinterpret_cast<dyn_peak_AutoBrightness_Gain_GetAccessStatus>(load ? import_function(m_handle, "peak_AutoBrightness_Gain_GetAccessStatus") : nullptr);
3316 if(m_peak_AutoBrightness_Gain_GetAccessStatus == nullptr && load)
3317 {
3318 throw std::runtime_error("Failed to load peak_AutoBrightness_Gain_GetAccessStatus");
3319 }
3320
3321 m_peak_AutoBrightness_Gain_Mode_GetList = reinterpret_cast<dyn_peak_AutoBrightness_Gain_Mode_GetList>(load ? import_function(m_handle, "peak_AutoBrightness_Gain_Mode_GetList") : nullptr);
3322 if(m_peak_AutoBrightness_Gain_Mode_GetList == nullptr && load)
3323 {
3324 throw std::runtime_error("Failed to load peak_AutoBrightness_Gain_Mode_GetList");
3325 }
3326
3327 m_peak_AutoBrightness_Gain_Mode_Set = reinterpret_cast<dyn_peak_AutoBrightness_Gain_Mode_Set>(load ? import_function(m_handle, "peak_AutoBrightness_Gain_Mode_Set") : nullptr);
3328 if(m_peak_AutoBrightness_Gain_Mode_Set == nullptr && load)
3329 {
3330 throw std::runtime_error("Failed to load peak_AutoBrightness_Gain_Mode_Set");
3331 }
3332
3333 m_peak_AutoBrightness_Gain_Mode_Get = reinterpret_cast<dyn_peak_AutoBrightness_Gain_Mode_Get>(load ? import_function(m_handle, "peak_AutoBrightness_Gain_Mode_Get") : nullptr);
3334 if(m_peak_AutoBrightness_Gain_Mode_Get == nullptr && load)
3335 {
3336 throw std::runtime_error("Failed to load peak_AutoBrightness_Gain_Mode_Get");
3337 }
3338
3339 m_peak_AutoWhiteBalance_GetAccessStatus = reinterpret_cast<dyn_peak_AutoWhiteBalance_GetAccessStatus>(load ? import_function(m_handle, "peak_AutoWhiteBalance_GetAccessStatus") : nullptr);
3340 if(m_peak_AutoWhiteBalance_GetAccessStatus == nullptr && load)
3341 {
3342 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_GetAccessStatus");
3343 }
3344
3345 m_peak_AutoWhiteBalance_ROI_GetAccessStatus = reinterpret_cast<dyn_peak_AutoWhiteBalance_ROI_GetAccessStatus>(load ? import_function(m_handle, "peak_AutoWhiteBalance_ROI_GetAccessStatus") : nullptr);
3346 if(m_peak_AutoWhiteBalance_ROI_GetAccessStatus == nullptr && load)
3347 {
3348 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_ROI_GetAccessStatus");
3349 }
3350
3351 m_peak_AutoWhiteBalance_ROI_Mode_Set = reinterpret_cast<dyn_peak_AutoWhiteBalance_ROI_Mode_Set>(load ? import_function(m_handle, "peak_AutoWhiteBalance_ROI_Mode_Set") : nullptr);
3352 if(m_peak_AutoWhiteBalance_ROI_Mode_Set == nullptr && load)
3353 {
3354 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_ROI_Mode_Set");
3355 }
3356
3357 m_peak_AutoWhiteBalance_ROI_Mode_Get = reinterpret_cast<dyn_peak_AutoWhiteBalance_ROI_Mode_Get>(load ? import_function(m_handle, "peak_AutoWhiteBalance_ROI_Mode_Get") : nullptr);
3358 if(m_peak_AutoWhiteBalance_ROI_Mode_Get == nullptr && load)
3359 {
3360 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_ROI_Mode_Get");
3361 }
3362
3363 m_peak_AutoWhiteBalance_ROI_Offset_GetRange = reinterpret_cast<dyn_peak_AutoWhiteBalance_ROI_Offset_GetRange>(load ? import_function(m_handle, "peak_AutoWhiteBalance_ROI_Offset_GetRange") : nullptr);
3364 if(m_peak_AutoWhiteBalance_ROI_Offset_GetRange == nullptr && load)
3365 {
3366 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_ROI_Offset_GetRange");
3367 }
3368
3369 m_peak_AutoWhiteBalance_ROI_Size_GetRange = reinterpret_cast<dyn_peak_AutoWhiteBalance_ROI_Size_GetRange>(load ? import_function(m_handle, "peak_AutoWhiteBalance_ROI_Size_GetRange") : nullptr);
3370 if(m_peak_AutoWhiteBalance_ROI_Size_GetRange == nullptr && load)
3371 {
3372 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_ROI_Size_GetRange");
3373 }
3374
3375 m_peak_AutoWhiteBalance_ROI_Set = reinterpret_cast<dyn_peak_AutoWhiteBalance_ROI_Set>(load ? import_function(m_handle, "peak_AutoWhiteBalance_ROI_Set") : nullptr);
3376 if(m_peak_AutoWhiteBalance_ROI_Set == nullptr && load)
3377 {
3378 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_ROI_Set");
3379 }
3380
3381 m_peak_AutoWhiteBalance_ROI_Get = reinterpret_cast<dyn_peak_AutoWhiteBalance_ROI_Get>(load ? import_function(m_handle, "peak_AutoWhiteBalance_ROI_Get") : nullptr);
3382 if(m_peak_AutoWhiteBalance_ROI_Get == nullptr && load)
3383 {
3384 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_ROI_Get");
3385 }
3386
3387 m_peak_AutoWhiteBalance_Mode_Set = reinterpret_cast<dyn_peak_AutoWhiteBalance_Mode_Set>(load ? import_function(m_handle, "peak_AutoWhiteBalance_Mode_Set") : nullptr);
3388 if(m_peak_AutoWhiteBalance_Mode_Set == nullptr && load)
3389 {
3390 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_Mode_Set");
3391 }
3392
3393 m_peak_AutoWhiteBalance_Mode_Get = reinterpret_cast<dyn_peak_AutoWhiteBalance_Mode_Get>(load ? import_function(m_handle, "peak_AutoWhiteBalance_Mode_Get") : nullptr);
3394 if(m_peak_AutoWhiteBalance_Mode_Get == nullptr && load)
3395 {
3396 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_Mode_Get");
3397 }
3398
3399 m_peak_AutoWhiteBalance_Mode_GetList = reinterpret_cast<dyn_peak_AutoWhiteBalance_Mode_GetList>(load ? import_function(m_handle, "peak_AutoWhiteBalance_Mode_GetList") : nullptr);
3400 if(m_peak_AutoWhiteBalance_Mode_GetList == nullptr && load)
3401 {
3402 throw std::runtime_error("Failed to load peak_AutoWhiteBalance_Mode_GetList");
3403 }
3404
3405 m_peak_ROI_GetAccessStatus = reinterpret_cast<dyn_peak_ROI_GetAccessStatus>(load ? import_function(m_handle, "peak_ROI_GetAccessStatus") : nullptr);
3406 if(m_peak_ROI_GetAccessStatus == nullptr && load)
3407 {
3408 throw std::runtime_error("Failed to load peak_ROI_GetAccessStatus");
3409 }
3410
3411 m_peak_ROI_Offset_GetRange = reinterpret_cast<dyn_peak_ROI_Offset_GetRange>(load ? import_function(m_handle, "peak_ROI_Offset_GetRange") : nullptr);
3412 if(m_peak_ROI_Offset_GetRange == nullptr && load)
3413 {
3414 throw std::runtime_error("Failed to load peak_ROI_Offset_GetRange");
3415 }
3416
3417 m_peak_ROI_Offset_GetAccessStatus = reinterpret_cast<dyn_peak_ROI_Offset_GetAccessStatus>(load ? import_function(m_handle, "peak_ROI_Offset_GetAccessStatus") : nullptr);
3418 if(m_peak_ROI_Offset_GetAccessStatus == nullptr && load)
3419 {
3420 throw std::runtime_error("Failed to load peak_ROI_Offset_GetAccessStatus");
3421 }
3422
3423 m_peak_ROI_Offset_Set = reinterpret_cast<dyn_peak_ROI_Offset_Set>(load ? import_function(m_handle, "peak_ROI_Offset_Set") : nullptr);
3424 if(m_peak_ROI_Offset_Set == nullptr && load)
3425 {
3426 throw std::runtime_error("Failed to load peak_ROI_Offset_Set");
3427 }
3428
3429 m_peak_ROI_Offset_Get = reinterpret_cast<dyn_peak_ROI_Offset_Get>(load ? import_function(m_handle, "peak_ROI_Offset_Get") : nullptr);
3430 if(m_peak_ROI_Offset_Get == nullptr && load)
3431 {
3432 throw std::runtime_error("Failed to load peak_ROI_Offset_Get");
3433 }
3434
3435 m_peak_ROI_Size_GetRange = reinterpret_cast<dyn_peak_ROI_Size_GetRange>(load ? import_function(m_handle, "peak_ROI_Size_GetRange") : nullptr);
3436 if(m_peak_ROI_Size_GetRange == nullptr && load)
3437 {
3438 throw std::runtime_error("Failed to load peak_ROI_Size_GetRange");
3439 }
3440
3441 m_peak_ROI_Size_GetAccessStatus = reinterpret_cast<dyn_peak_ROI_Size_GetAccessStatus>(load ? import_function(m_handle, "peak_ROI_Size_GetAccessStatus") : nullptr);
3442 if(m_peak_ROI_Size_GetAccessStatus == nullptr && load)
3443 {
3444 throw std::runtime_error("Failed to load peak_ROI_Size_GetAccessStatus");
3445 }
3446
3447 m_peak_ROI_Size_Set = reinterpret_cast<dyn_peak_ROI_Size_Set>(load ? import_function(m_handle, "peak_ROI_Size_Set") : nullptr);
3448 if(m_peak_ROI_Size_Set == nullptr && load)
3449 {
3450 throw std::runtime_error("Failed to load peak_ROI_Size_Set");
3451 }
3452
3453 m_peak_ROI_Size_Get = reinterpret_cast<dyn_peak_ROI_Size_Get>(load ? import_function(m_handle, "peak_ROI_Size_Get") : nullptr);
3454 if(m_peak_ROI_Size_Get == nullptr && load)
3455 {
3456 throw std::runtime_error("Failed to load peak_ROI_Size_Get");
3457 }
3458
3459 m_peak_ROI_Set = reinterpret_cast<dyn_peak_ROI_Set>(load ? import_function(m_handle, "peak_ROI_Set") : nullptr);
3460 if(m_peak_ROI_Set == nullptr && load)
3461 {
3462 throw std::runtime_error("Failed to load peak_ROI_Set");
3463 }
3464
3465 m_peak_ROI_Get = reinterpret_cast<dyn_peak_ROI_Get>(load ? import_function(m_handle, "peak_ROI_Get") : nullptr);
3466 if(m_peak_ROI_Get == nullptr && load)
3467 {
3468 throw std::runtime_error("Failed to load peak_ROI_Get");
3469 }
3470
3471 m_peak_Binning_GetAccessStatus = reinterpret_cast<dyn_peak_Binning_GetAccessStatus>(load ? import_function(m_handle, "peak_Binning_GetAccessStatus") : nullptr);
3472 if(m_peak_Binning_GetAccessStatus == nullptr && load)
3473 {
3474 throw std::runtime_error("Failed to load peak_Binning_GetAccessStatus");
3475 }
3476
3477 m_peak_Binning_FactorX_GetList = reinterpret_cast<dyn_peak_Binning_FactorX_GetList>(load ? import_function(m_handle, "peak_Binning_FactorX_GetList") : nullptr);
3478 if(m_peak_Binning_FactorX_GetList == nullptr && load)
3479 {
3480 throw std::runtime_error("Failed to load peak_Binning_FactorX_GetList");
3481 }
3482
3483 m_peak_Binning_FactorY_GetList = reinterpret_cast<dyn_peak_Binning_FactorY_GetList>(load ? import_function(m_handle, "peak_Binning_FactorY_GetList") : nullptr);
3484 if(m_peak_Binning_FactorY_GetList == nullptr && load)
3485 {
3486 throw std::runtime_error("Failed to load peak_Binning_FactorY_GetList");
3487 }
3488
3489 m_peak_Binning_Set = reinterpret_cast<dyn_peak_Binning_Set>(load ? import_function(m_handle, "peak_Binning_Set") : nullptr);
3490 if(m_peak_Binning_Set == nullptr && load)
3491 {
3492 throw std::runtime_error("Failed to load peak_Binning_Set");
3493 }
3494
3495 m_peak_Binning_Get = reinterpret_cast<dyn_peak_Binning_Get>(load ? import_function(m_handle, "peak_Binning_Get") : nullptr);
3496 if(m_peak_Binning_Get == nullptr && load)
3497 {
3498 throw std::runtime_error("Failed to load peak_Binning_Get");
3499 }
3500
3501 m_peak_BinningManual_GetAccessStatus = reinterpret_cast<dyn_peak_BinningManual_GetAccessStatus>(load ? import_function(m_handle, "peak_BinningManual_GetAccessStatus") : nullptr);
3502 if(m_peak_BinningManual_GetAccessStatus == nullptr && load)
3503 {
3504 throw std::runtime_error("Failed to load peak_BinningManual_GetAccessStatus");
3505 }
3506
3507 m_peak_BinningManual_FactorX_GetList = reinterpret_cast<dyn_peak_BinningManual_FactorX_GetList>(load ? import_function(m_handle, "peak_BinningManual_FactorX_GetList") : nullptr);
3508 if(m_peak_BinningManual_FactorX_GetList == nullptr && load)
3509 {
3510 throw std::runtime_error("Failed to load peak_BinningManual_FactorX_GetList");
3511 }
3512
3513 m_peak_BinningManual_FactorY_GetList = reinterpret_cast<dyn_peak_BinningManual_FactorY_GetList>(load ? import_function(m_handle, "peak_BinningManual_FactorY_GetList") : nullptr);
3514 if(m_peak_BinningManual_FactorY_GetList == nullptr && load)
3515 {
3516 throw std::runtime_error("Failed to load peak_BinningManual_FactorY_GetList");
3517 }
3518
3519 m_peak_BinningManual_Set = reinterpret_cast<dyn_peak_BinningManual_Set>(load ? import_function(m_handle, "peak_BinningManual_Set") : nullptr);
3520 if(m_peak_BinningManual_Set == nullptr && load)
3521 {
3522 throw std::runtime_error("Failed to load peak_BinningManual_Set");
3523 }
3524
3525 m_peak_BinningManual_Get = reinterpret_cast<dyn_peak_BinningManual_Get>(load ? import_function(m_handle, "peak_BinningManual_Get") : nullptr);
3526 if(m_peak_BinningManual_Get == nullptr && load)
3527 {
3528 throw std::runtime_error("Failed to load peak_BinningManual_Get");
3529 }
3530
3531 m_peak_Decimation_GetAccessStatus = reinterpret_cast<dyn_peak_Decimation_GetAccessStatus>(load ? import_function(m_handle, "peak_Decimation_GetAccessStatus") : nullptr);
3532 if(m_peak_Decimation_GetAccessStatus == nullptr && load)
3533 {
3534 throw std::runtime_error("Failed to load peak_Decimation_GetAccessStatus");
3535 }
3536
3537 m_peak_Decimation_FactorX_GetList = reinterpret_cast<dyn_peak_Decimation_FactorX_GetList>(load ? import_function(m_handle, "peak_Decimation_FactorX_GetList") : nullptr);
3538 if(m_peak_Decimation_FactorX_GetList == nullptr && load)
3539 {
3540 throw std::runtime_error("Failed to load peak_Decimation_FactorX_GetList");
3541 }
3542
3543 m_peak_Decimation_FactorY_GetList = reinterpret_cast<dyn_peak_Decimation_FactorY_GetList>(load ? import_function(m_handle, "peak_Decimation_FactorY_GetList") : nullptr);
3544 if(m_peak_Decimation_FactorY_GetList == nullptr && load)
3545 {
3546 throw std::runtime_error("Failed to load peak_Decimation_FactorY_GetList");
3547 }
3548
3549 m_peak_Decimation_Set = reinterpret_cast<dyn_peak_Decimation_Set>(load ? import_function(m_handle, "peak_Decimation_Set") : nullptr);
3550 if(m_peak_Decimation_Set == nullptr && load)
3551 {
3552 throw std::runtime_error("Failed to load peak_Decimation_Set");
3553 }
3554
3555 m_peak_Decimation_Get = reinterpret_cast<dyn_peak_Decimation_Get>(load ? import_function(m_handle, "peak_Decimation_Get") : nullptr);
3556 if(m_peak_Decimation_Get == nullptr && load)
3557 {
3558 throw std::runtime_error("Failed to load peak_Decimation_Get");
3559 }
3560
3561 m_peak_DecimationManual_GetAccessStatus = reinterpret_cast<dyn_peak_DecimationManual_GetAccessStatus>(load ? import_function(m_handle, "peak_DecimationManual_GetAccessStatus") : nullptr);
3562 if(m_peak_DecimationManual_GetAccessStatus == nullptr && load)
3563 {
3564 throw std::runtime_error("Failed to load peak_DecimationManual_GetAccessStatus");
3565 }
3566
3567 m_peak_DecimationManual_FactorX_GetList = reinterpret_cast<dyn_peak_DecimationManual_FactorX_GetList>(load ? import_function(m_handle, "peak_DecimationManual_FactorX_GetList") : nullptr);
3568 if(m_peak_DecimationManual_FactorX_GetList == nullptr && load)
3569 {
3570 throw std::runtime_error("Failed to load peak_DecimationManual_FactorX_GetList");
3571 }
3572
3573 m_peak_DecimationManual_FactorY_GetList = reinterpret_cast<dyn_peak_DecimationManual_FactorY_GetList>(load ? import_function(m_handle, "peak_DecimationManual_FactorY_GetList") : nullptr);
3574 if(m_peak_DecimationManual_FactorY_GetList == nullptr && load)
3575 {
3576 throw std::runtime_error("Failed to load peak_DecimationManual_FactorY_GetList");
3577 }
3578
3579 m_peak_DecimationManual_Set = reinterpret_cast<dyn_peak_DecimationManual_Set>(load ? import_function(m_handle, "peak_DecimationManual_Set") : nullptr);
3580 if(m_peak_DecimationManual_Set == nullptr && load)
3581 {
3582 throw std::runtime_error("Failed to load peak_DecimationManual_Set");
3583 }
3584
3585 m_peak_DecimationManual_Get = reinterpret_cast<dyn_peak_DecimationManual_Get>(load ? import_function(m_handle, "peak_DecimationManual_Get") : nullptr);
3586 if(m_peak_DecimationManual_Get == nullptr && load)
3587 {
3588 throw std::runtime_error("Failed to load peak_DecimationManual_Get");
3589 }
3590
3591 m_peak_Scaling_GetAccessStatus = reinterpret_cast<dyn_peak_Scaling_GetAccessStatus>(load ? import_function(m_handle, "peak_Scaling_GetAccessStatus") : nullptr);
3592 if(m_peak_Scaling_GetAccessStatus == nullptr && load)
3593 {
3594 throw std::runtime_error("Failed to load peak_Scaling_GetAccessStatus");
3595 }
3596
3597 m_peak_Scaling_FactorX_GetRange = reinterpret_cast<dyn_peak_Scaling_FactorX_GetRange>(load ? import_function(m_handle, "peak_Scaling_FactorX_GetRange") : nullptr);
3598 if(m_peak_Scaling_FactorX_GetRange == nullptr && load)
3599 {
3600 throw std::runtime_error("Failed to load peak_Scaling_FactorX_GetRange");
3601 }
3602
3603 m_peak_Scaling_FactorY_GetRange = reinterpret_cast<dyn_peak_Scaling_FactorY_GetRange>(load ? import_function(m_handle, "peak_Scaling_FactorY_GetRange") : nullptr);
3604 if(m_peak_Scaling_FactorY_GetRange == nullptr && load)
3605 {
3606 throw std::runtime_error("Failed to load peak_Scaling_FactorY_GetRange");
3607 }
3608
3609 m_peak_Scaling_Set = reinterpret_cast<dyn_peak_Scaling_Set>(load ? import_function(m_handle, "peak_Scaling_Set") : nullptr);
3610 if(m_peak_Scaling_Set == nullptr && load)
3611 {
3612 throw std::runtime_error("Failed to load peak_Scaling_Set");
3613 }
3614
3615 m_peak_Scaling_Get = reinterpret_cast<dyn_peak_Scaling_Get>(load ? import_function(m_handle, "peak_Scaling_Get") : nullptr);
3616 if(m_peak_Scaling_Get == nullptr && load)
3617 {
3618 throw std::runtime_error("Failed to load peak_Scaling_Get");
3619 }
3620
3621 m_peak_Mirror_LeftRight_GetAccessStatus = reinterpret_cast<dyn_peak_Mirror_LeftRight_GetAccessStatus>(load ? import_function(m_handle, "peak_Mirror_LeftRight_GetAccessStatus") : nullptr);
3622 if(m_peak_Mirror_LeftRight_GetAccessStatus == nullptr && load)
3623 {
3624 throw std::runtime_error("Failed to load peak_Mirror_LeftRight_GetAccessStatus");
3625 }
3626
3627 m_peak_Mirror_LeftRight_Enable = reinterpret_cast<dyn_peak_Mirror_LeftRight_Enable>(load ? import_function(m_handle, "peak_Mirror_LeftRight_Enable") : nullptr);
3628 if(m_peak_Mirror_LeftRight_Enable == nullptr && load)
3629 {
3630 throw std::runtime_error("Failed to load peak_Mirror_LeftRight_Enable");
3631 }
3632
3633 m_peak_Mirror_LeftRight_IsEnabled = reinterpret_cast<dyn_peak_Mirror_LeftRight_IsEnabled>(load ? import_function(m_handle, "peak_Mirror_LeftRight_IsEnabled") : nullptr);
3634 if(m_peak_Mirror_LeftRight_IsEnabled == nullptr && load)
3635 {
3636 throw std::runtime_error("Failed to load peak_Mirror_LeftRight_IsEnabled");
3637 }
3638
3639 m_peak_Mirror_UpDown_GetAccessStatus = reinterpret_cast<dyn_peak_Mirror_UpDown_GetAccessStatus>(load ? import_function(m_handle, "peak_Mirror_UpDown_GetAccessStatus") : nullptr);
3640 if(m_peak_Mirror_UpDown_GetAccessStatus == nullptr && load)
3641 {
3642 throw std::runtime_error("Failed to load peak_Mirror_UpDown_GetAccessStatus");
3643 }
3644
3645 m_peak_Mirror_UpDown_Enable = reinterpret_cast<dyn_peak_Mirror_UpDown_Enable>(load ? import_function(m_handle, "peak_Mirror_UpDown_Enable") : nullptr);
3646 if(m_peak_Mirror_UpDown_Enable == nullptr && load)
3647 {
3648 throw std::runtime_error("Failed to load peak_Mirror_UpDown_Enable");
3649 }
3650
3651 m_peak_Mirror_UpDown_IsEnabled = reinterpret_cast<dyn_peak_Mirror_UpDown_IsEnabled>(load ? import_function(m_handle, "peak_Mirror_UpDown_IsEnabled") : nullptr);
3652 if(m_peak_Mirror_UpDown_IsEnabled == nullptr && load)
3653 {
3654 throw std::runtime_error("Failed to load peak_Mirror_UpDown_IsEnabled");
3655 }
3656
3657 m_peak_CameraMemory_Area_GetAccessStatus = reinterpret_cast<dyn_peak_CameraMemory_Area_GetAccessStatus>(load ? import_function(m_handle, "peak_CameraMemory_Area_GetAccessStatus") : nullptr);
3658 if(m_peak_CameraMemory_Area_GetAccessStatus == nullptr && load)
3659 {
3660 throw std::runtime_error("Failed to load peak_CameraMemory_Area_GetAccessStatus");
3661 }
3662
3663 m_peak_CameraMemory_Area_GetList = reinterpret_cast<dyn_peak_CameraMemory_Area_GetList>(load ? import_function(m_handle, "peak_CameraMemory_Area_GetList") : nullptr);
3664 if(m_peak_CameraMemory_Area_GetList == nullptr && load)
3665 {
3666 throw std::runtime_error("Failed to load peak_CameraMemory_Area_GetList");
3667 }
3668
3669 m_peak_CameraMemory_Area_Size_Get = reinterpret_cast<dyn_peak_CameraMemory_Area_Size_Get>(load ? import_function(m_handle, "peak_CameraMemory_Area_Size_Get") : nullptr);
3670 if(m_peak_CameraMemory_Area_Size_Get == nullptr && load)
3671 {
3672 throw std::runtime_error("Failed to load peak_CameraMemory_Area_Size_Get");
3673 }
3674
3675 m_peak_CameraMemory_Area_Data_Clear = reinterpret_cast<dyn_peak_CameraMemory_Area_Data_Clear>(load ? import_function(m_handle, "peak_CameraMemory_Area_Data_Clear") : nullptr);
3676 if(m_peak_CameraMemory_Area_Data_Clear == nullptr && load)
3677 {
3678 throw std::runtime_error("Failed to load peak_CameraMemory_Area_Data_Clear");
3679 }
3680
3681 m_peak_CameraMemory_Area_Data_Write = reinterpret_cast<dyn_peak_CameraMemory_Area_Data_Write>(load ? import_function(m_handle, "peak_CameraMemory_Area_Data_Write") : nullptr);
3682 if(m_peak_CameraMemory_Area_Data_Write == nullptr && load)
3683 {
3684 throw std::runtime_error("Failed to load peak_CameraMemory_Area_Data_Write");
3685 }
3686
3687 m_peak_CameraMemory_Area_Data_Read = reinterpret_cast<dyn_peak_CameraMemory_Area_Data_Read>(load ? import_function(m_handle, "peak_CameraMemory_Area_Data_Read") : nullptr);
3688 if(m_peak_CameraMemory_Area_Data_Read == nullptr && load)
3689 {
3690 throw std::runtime_error("Failed to load peak_CameraMemory_Area_Data_Read");
3691 }
3692
3693 m_peak_GFA_EnableWriteAccess = reinterpret_cast<dyn_peak_GFA_EnableWriteAccess>(load ? import_function(m_handle, "peak_GFA_EnableWriteAccess") : nullptr);
3694 if(m_peak_GFA_EnableWriteAccess == nullptr && load)
3695 {
3696 throw std::runtime_error("Failed to load peak_GFA_EnableWriteAccess");
3697 }
3698
3699 m_peak_GFA_IsWriteAccessEnabled = reinterpret_cast<dyn_peak_GFA_IsWriteAccessEnabled>(load ? import_function(m_handle, "peak_GFA_IsWriteAccessEnabled") : nullptr);
3700 if(m_peak_GFA_IsWriteAccessEnabled == nullptr && load)
3701 {
3702 throw std::runtime_error("Failed to load peak_GFA_IsWriteAccessEnabled");
3703 }
3704
3705 m_peak_GFA_Feature_GetAccessStatus = reinterpret_cast<dyn_peak_GFA_Feature_GetAccessStatus>(load ? import_function(m_handle, "peak_GFA_Feature_GetAccessStatus") : nullptr);
3706 if(m_peak_GFA_Feature_GetAccessStatus == nullptr && load)
3707 {
3708 throw std::runtime_error("Failed to load peak_GFA_Feature_GetAccessStatus");
3709 }
3710
3711 m_peak_GFA_Float_HasRange = reinterpret_cast<dyn_peak_GFA_Float_HasRange>(load ? import_function(m_handle, "peak_GFA_Float_HasRange") : nullptr);
3712 if(m_peak_GFA_Float_HasRange == nullptr && load)
3713 {
3714 throw std::runtime_error("Failed to load peak_GFA_Float_HasRange");
3715 }
3716
3717 m_peak_GFA_Float_GetRange = reinterpret_cast<dyn_peak_GFA_Float_GetRange>(load ? import_function(m_handle, "peak_GFA_Float_GetRange") : nullptr);
3718 if(m_peak_GFA_Float_GetRange == nullptr && load)
3719 {
3720 throw std::runtime_error("Failed to load peak_GFA_Float_GetRange");
3721 }
3722
3723 m_peak_GFA_Float_GetList = reinterpret_cast<dyn_peak_GFA_Float_GetList>(load ? import_function(m_handle, "peak_GFA_Float_GetList") : nullptr);
3724 if(m_peak_GFA_Float_GetList == nullptr && load)
3725 {
3726 throw std::runtime_error("Failed to load peak_GFA_Float_GetList");
3727 }
3728
3729 m_peak_GFA_Float_Set = reinterpret_cast<dyn_peak_GFA_Float_Set>(load ? import_function(m_handle, "peak_GFA_Float_Set") : nullptr);
3730 if(m_peak_GFA_Float_Set == nullptr && load)
3731 {
3732 throw std::runtime_error("Failed to load peak_GFA_Float_Set");
3733 }
3734
3735 m_peak_GFA_Float_Get = reinterpret_cast<dyn_peak_GFA_Float_Get>(load ? import_function(m_handle, "peak_GFA_Float_Get") : nullptr);
3736 if(m_peak_GFA_Float_Get == nullptr && load)
3737 {
3738 throw std::runtime_error("Failed to load peak_GFA_Float_Get");
3739 }
3740
3741 m_peak_GFA_Integer_HasRange = reinterpret_cast<dyn_peak_GFA_Integer_HasRange>(load ? import_function(m_handle, "peak_GFA_Integer_HasRange") : nullptr);
3742 if(m_peak_GFA_Integer_HasRange == nullptr && load)
3743 {
3744 throw std::runtime_error("Failed to load peak_GFA_Integer_HasRange");
3745 }
3746
3747 m_peak_GFA_Integer_GetRange = reinterpret_cast<dyn_peak_GFA_Integer_GetRange>(load ? import_function(m_handle, "peak_GFA_Integer_GetRange") : nullptr);
3748 if(m_peak_GFA_Integer_GetRange == nullptr && load)
3749 {
3750 throw std::runtime_error("Failed to load peak_GFA_Integer_GetRange");
3751 }
3752
3753 m_peak_GFA_Integer_GetList = reinterpret_cast<dyn_peak_GFA_Integer_GetList>(load ? import_function(m_handle, "peak_GFA_Integer_GetList") : nullptr);
3754 if(m_peak_GFA_Integer_GetList == nullptr && load)
3755 {
3756 throw std::runtime_error("Failed to load peak_GFA_Integer_GetList");
3757 }
3758
3759 m_peak_GFA_Integer_Set = reinterpret_cast<dyn_peak_GFA_Integer_Set>(load ? import_function(m_handle, "peak_GFA_Integer_Set") : nullptr);
3760 if(m_peak_GFA_Integer_Set == nullptr && load)
3761 {
3762 throw std::runtime_error("Failed to load peak_GFA_Integer_Set");
3763 }
3764
3765 m_peak_GFA_Integer_Get = reinterpret_cast<dyn_peak_GFA_Integer_Get>(load ? import_function(m_handle, "peak_GFA_Integer_Get") : nullptr);
3766 if(m_peak_GFA_Integer_Get == nullptr && load)
3767 {
3768 throw std::runtime_error("Failed to load peak_GFA_Integer_Get");
3769 }
3770
3771 m_peak_GFA_Boolean_Set = reinterpret_cast<dyn_peak_GFA_Boolean_Set>(load ? import_function(m_handle, "peak_GFA_Boolean_Set") : nullptr);
3772 if(m_peak_GFA_Boolean_Set == nullptr && load)
3773 {
3774 throw std::runtime_error("Failed to load peak_GFA_Boolean_Set");
3775 }
3776
3777 m_peak_GFA_Boolean_Get = reinterpret_cast<dyn_peak_GFA_Boolean_Get>(load ? import_function(m_handle, "peak_GFA_Boolean_Get") : nullptr);
3778 if(m_peak_GFA_Boolean_Get == nullptr && load)
3779 {
3780 throw std::runtime_error("Failed to load peak_GFA_Boolean_Get");
3781 }
3782
3783 m_peak_GFA_String_Set = reinterpret_cast<dyn_peak_GFA_String_Set>(load ? import_function(m_handle, "peak_GFA_String_Set") : nullptr);
3784 if(m_peak_GFA_String_Set == nullptr && load)
3785 {
3786 throw std::runtime_error("Failed to load peak_GFA_String_Set");
3787 }
3788
3789 m_peak_GFA_String_Get = reinterpret_cast<dyn_peak_GFA_String_Get>(load ? import_function(m_handle, "peak_GFA_String_Get") : nullptr);
3790 if(m_peak_GFA_String_Get == nullptr && load)
3791 {
3792 throw std::runtime_error("Failed to load peak_GFA_String_Get");
3793 }
3794
3795 m_peak_GFA_Command_Execute = reinterpret_cast<dyn_peak_GFA_Command_Execute>(load ? import_function(m_handle, "peak_GFA_Command_Execute") : nullptr);
3796 if(m_peak_GFA_Command_Execute == nullptr && load)
3797 {
3798 throw std::runtime_error("Failed to load peak_GFA_Command_Execute");
3799 }
3800
3801 m_peak_GFA_Command_WaitForDone = reinterpret_cast<dyn_peak_GFA_Command_WaitForDone>(load ? import_function(m_handle, "peak_GFA_Command_WaitForDone") : nullptr);
3802 if(m_peak_GFA_Command_WaitForDone == nullptr && load)
3803 {
3804 throw std::runtime_error("Failed to load peak_GFA_Command_WaitForDone");
3805 }
3806
3807 m_peak_GFA_Enumeration_GetList = reinterpret_cast<dyn_peak_GFA_Enumeration_GetList>(load ? import_function(m_handle, "peak_GFA_Enumeration_GetList") : nullptr);
3808 if(m_peak_GFA_Enumeration_GetList == nullptr && load)
3809 {
3810 throw std::runtime_error("Failed to load peak_GFA_Enumeration_GetList");
3811 }
3812
3813 m_peak_GFA_EnumerationEntry_GetAccessStatus = reinterpret_cast<dyn_peak_GFA_EnumerationEntry_GetAccessStatus>(load ? import_function(m_handle, "peak_GFA_EnumerationEntry_GetAccessStatus") : nullptr);
3814 if(m_peak_GFA_EnumerationEntry_GetAccessStatus == nullptr && load)
3815 {
3816 throw std::runtime_error("Failed to load peak_GFA_EnumerationEntry_GetAccessStatus");
3817 }
3818
3819 m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue = reinterpret_cast<dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue>(load ? import_function(m_handle, "peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue") : nullptr);
3820 if(m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue == nullptr && load)
3821 {
3822 throw std::runtime_error("Failed to load peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue");
3823 }
3824
3825 m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue = reinterpret_cast<dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue>(load ? import_function(m_handle, "peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue") : nullptr);
3826 if(m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue == nullptr && load)
3827 {
3828 throw std::runtime_error("Failed to load peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue");
3829 }
3830
3831 m_peak_GFA_Enumeration_Set = reinterpret_cast<dyn_peak_GFA_Enumeration_Set>(load ? import_function(m_handle, "peak_GFA_Enumeration_Set") : nullptr);
3832 if(m_peak_GFA_Enumeration_Set == nullptr && load)
3833 {
3834 throw std::runtime_error("Failed to load peak_GFA_Enumeration_Set");
3835 }
3836
3837 m_peak_GFA_Enumeration_SetBySymbolicValue = reinterpret_cast<dyn_peak_GFA_Enumeration_SetBySymbolicValue>(load ? import_function(m_handle, "peak_GFA_Enumeration_SetBySymbolicValue") : nullptr);
3838 if(m_peak_GFA_Enumeration_SetBySymbolicValue == nullptr && load)
3839 {
3840 throw std::runtime_error("Failed to load peak_GFA_Enumeration_SetBySymbolicValue");
3841 }
3842
3843 m_peak_GFA_Enumeration_SetByIntegerValue = reinterpret_cast<dyn_peak_GFA_Enumeration_SetByIntegerValue>(load ? import_function(m_handle, "peak_GFA_Enumeration_SetByIntegerValue") : nullptr);
3844 if(m_peak_GFA_Enumeration_SetByIntegerValue == nullptr && load)
3845 {
3846 throw std::runtime_error("Failed to load peak_GFA_Enumeration_SetByIntegerValue");
3847 }
3848
3849 m_peak_GFA_Enumeration_Get = reinterpret_cast<dyn_peak_GFA_Enumeration_Get>(load ? import_function(m_handle, "peak_GFA_Enumeration_Get") : nullptr);
3850 if(m_peak_GFA_Enumeration_Get == nullptr && load)
3851 {
3852 throw std::runtime_error("Failed to load peak_GFA_Enumeration_Get");
3853 }
3854
3855 m_peak_GFA_Register_Set = reinterpret_cast<dyn_peak_GFA_Register_Set>(load ? import_function(m_handle, "peak_GFA_Register_Set") : nullptr);
3856 if(m_peak_GFA_Register_Set == nullptr && load)
3857 {
3858 throw std::runtime_error("Failed to load peak_GFA_Register_Set");
3859 }
3860
3861 m_peak_GFA_Register_Get = reinterpret_cast<dyn_peak_GFA_Register_Get>(load ? import_function(m_handle, "peak_GFA_Register_Get") : nullptr);
3862 if(m_peak_GFA_Register_Get == nullptr && load)
3863 {
3864 throw std::runtime_error("Failed to load peak_GFA_Register_Get");
3865 }
3866
3867 m_peak_GFA_Data_Write = reinterpret_cast<dyn_peak_GFA_Data_Write>(load ? import_function(m_handle, "peak_GFA_Data_Write") : nullptr);
3868 if(m_peak_GFA_Data_Write == nullptr && load)
3869 {
3870 throw std::runtime_error("Failed to load peak_GFA_Data_Write");
3871 }
3872
3873 m_peak_GFA_Data_Read = reinterpret_cast<dyn_peak_GFA_Data_Read>(load ? import_function(m_handle, "peak_GFA_Data_Read") : nullptr);
3874 if(m_peak_GFA_Data_Read == nullptr && load)
3875 {
3876 throw std::runtime_error("Failed to load peak_GFA_Data_Read");
3877 }
3878
3879 m_peak_IPL_PixelFormat_GetList = reinterpret_cast<dyn_peak_IPL_PixelFormat_GetList>(load ? import_function(m_handle, "peak_IPL_PixelFormat_GetList") : nullptr);
3880 if(m_peak_IPL_PixelFormat_GetList == nullptr && load)
3881 {
3882 throw std::runtime_error("Failed to load peak_IPL_PixelFormat_GetList");
3883 }
3884
3885 m_peak_IPL_PixelFormat_Set = reinterpret_cast<dyn_peak_IPL_PixelFormat_Set>(load ? import_function(m_handle, "peak_IPL_PixelFormat_Set") : nullptr);
3886 if(m_peak_IPL_PixelFormat_Set == nullptr && load)
3887 {
3888 throw std::runtime_error("Failed to load peak_IPL_PixelFormat_Set");
3889 }
3890
3891 m_peak_IPL_PixelFormat_Get = reinterpret_cast<dyn_peak_IPL_PixelFormat_Get>(load ? import_function(m_handle, "peak_IPL_PixelFormat_Get") : nullptr);
3892 if(m_peak_IPL_PixelFormat_Get == nullptr && load)
3893 {
3894 throw std::runtime_error("Failed to load peak_IPL_PixelFormat_Get");
3895 }
3896
3897 m_peak_IPL_Gain_GetRange = reinterpret_cast<dyn_peak_IPL_Gain_GetRange>(load ? import_function(m_handle, "peak_IPL_Gain_GetRange") : nullptr);
3898 if(m_peak_IPL_Gain_GetRange == nullptr && load)
3899 {
3900 throw std::runtime_error("Failed to load peak_IPL_Gain_GetRange");
3901 }
3902
3903 m_peak_IPL_Gain_Set = reinterpret_cast<dyn_peak_IPL_Gain_Set>(load ? import_function(m_handle, "peak_IPL_Gain_Set") : nullptr);
3904 if(m_peak_IPL_Gain_Set == nullptr && load)
3905 {
3906 throw std::runtime_error("Failed to load peak_IPL_Gain_Set");
3907 }
3908
3909 m_peak_IPL_Gain_Get = reinterpret_cast<dyn_peak_IPL_Gain_Get>(load ? import_function(m_handle, "peak_IPL_Gain_Get") : nullptr);
3910 if(m_peak_IPL_Gain_Get == nullptr && load)
3911 {
3912 throw std::runtime_error("Failed to load peak_IPL_Gain_Get");
3913 }
3914
3915 m_peak_IPL_Gamma_GetRange = reinterpret_cast<dyn_peak_IPL_Gamma_GetRange>(load ? import_function(m_handle, "peak_IPL_Gamma_GetRange") : nullptr);
3916 if(m_peak_IPL_Gamma_GetRange == nullptr && load)
3917 {
3918 throw std::runtime_error("Failed to load peak_IPL_Gamma_GetRange");
3919 }
3920
3921 m_peak_IPL_Gamma_Set = reinterpret_cast<dyn_peak_IPL_Gamma_Set>(load ? import_function(m_handle, "peak_IPL_Gamma_Set") : nullptr);
3922 if(m_peak_IPL_Gamma_Set == nullptr && load)
3923 {
3924 throw std::runtime_error("Failed to load peak_IPL_Gamma_Set");
3925 }
3926
3927 m_peak_IPL_Gamma_Get = reinterpret_cast<dyn_peak_IPL_Gamma_Get>(load ? import_function(m_handle, "peak_IPL_Gamma_Get") : nullptr);
3928 if(m_peak_IPL_Gamma_Get == nullptr && load)
3929 {
3930 throw std::runtime_error("Failed to load peak_IPL_Gamma_Get");
3931 }
3932
3933 m_peak_IPL_ColorCorrection_Matrix_Set = reinterpret_cast<dyn_peak_IPL_ColorCorrection_Matrix_Set>(load ? import_function(m_handle, "peak_IPL_ColorCorrection_Matrix_Set") : nullptr);
3934 if(m_peak_IPL_ColorCorrection_Matrix_Set == nullptr && load)
3935 {
3936 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_Matrix_Set");
3937 }
3938
3939 m_peak_IPL_ColorCorrection_Matrix_Get = reinterpret_cast<dyn_peak_IPL_ColorCorrection_Matrix_Get>(load ? import_function(m_handle, "peak_IPL_ColorCorrection_Matrix_Get") : nullptr);
3940 if(m_peak_IPL_ColorCorrection_Matrix_Get == nullptr && load)
3941 {
3942 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_Matrix_Get");
3943 }
3944
3945 m_peak_IPL_ColorCorrection_Saturation_Get = reinterpret_cast<dyn_peak_IPL_ColorCorrection_Saturation_Get>(load ? import_function(m_handle, "peak_IPL_ColorCorrection_Saturation_Get") : nullptr);
3946 if(m_peak_IPL_ColorCorrection_Saturation_Get == nullptr && load)
3947 {
3948 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_Saturation_Get");
3949 }
3950
3951 m_peak_IPL_ColorCorrection_Saturation_Set = reinterpret_cast<dyn_peak_IPL_ColorCorrection_Saturation_Set>(load ? import_function(m_handle, "peak_IPL_ColorCorrection_Saturation_Set") : nullptr);
3952 if(m_peak_IPL_ColorCorrection_Saturation_Set == nullptr && load)
3953 {
3954 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_Saturation_Set");
3955 }
3956
3957 m_peak_IPL_ColorCorrection_Saturation_GetRange = reinterpret_cast<dyn_peak_IPL_ColorCorrection_Saturation_GetRange>(load ? import_function(m_handle, "peak_IPL_ColorCorrection_Saturation_GetRange") : nullptr);
3958 if(m_peak_IPL_ColorCorrection_Saturation_GetRange == nullptr && load)
3959 {
3960 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_Saturation_GetRange");
3961 }
3962
3963 m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Get = reinterpret_cast<dyn_peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Get>(load ? import_function(m_handle, "peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Get") : nullptr);
3964 if(m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Get == nullptr && load)
3965 {
3966 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Get");
3967 }
3968
3969 m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Set = reinterpret_cast<dyn_peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Set>(load ? import_function(m_handle, "peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Set") : nullptr);
3970 if(m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Set == nullptr && load)
3971 {
3972 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Set");
3973 }
3974
3975 m_peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Get = reinterpret_cast<dyn_peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Get>(load ? import_function(m_handle, "peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Get") : nullptr);
3976 if(m_peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Get == nullptr && load)
3977 {
3978 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Get");
3979 }
3980
3981 m_peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Set = reinterpret_cast<dyn_peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Set>(load ? import_function(m_handle, "peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Set") : nullptr);
3982 if(m_peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Set == nullptr && load)
3983 {
3984 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Set");
3985 }
3986
3987 m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Get = reinterpret_cast<dyn_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Get>(load ? import_function(m_handle, "peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Get") : nullptr);
3988 if(m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Get == nullptr && load)
3989 {
3990 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Get");
3991 }
3992
3993 m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Set = reinterpret_cast<dyn_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Set>(load ? import_function(m_handle, "peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Set") : nullptr);
3994 if(m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Set == nullptr && load)
3995 {
3996 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Set");
3997 }
3998
3999 m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_GetRange = reinterpret_cast<dyn_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_GetRange>(load ? import_function(m_handle, "peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_GetRange") : nullptr);
4000 if(m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_GetRange == nullptr && load)
4001 {
4002 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_GetRange");
4003 }
4004
4005 m_peak_IPL_ColorCorrection_ChromaticAdaption_Enable = reinterpret_cast<dyn_peak_IPL_ColorCorrection_ChromaticAdaption_Enable>(load ? import_function(m_handle, "peak_IPL_ColorCorrection_ChromaticAdaption_Enable") : nullptr);
4006 if(m_peak_IPL_ColorCorrection_ChromaticAdaption_Enable == nullptr && load)
4007 {
4008 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_ChromaticAdaption_Enable");
4009 }
4010
4011 m_peak_IPL_ColorCorrection_ChromaticAdaption_IsEnabled = reinterpret_cast<dyn_peak_IPL_ColorCorrection_ChromaticAdaption_IsEnabled>(load ? import_function(m_handle, "peak_IPL_ColorCorrection_ChromaticAdaption_IsEnabled") : nullptr);
4012 if(m_peak_IPL_ColorCorrection_ChromaticAdaption_IsEnabled == nullptr && load)
4013 {
4014 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_ChromaticAdaption_IsEnabled");
4015 }
4016
4017 m_peak_IPL_ColorCorrection_Enable = reinterpret_cast<dyn_peak_IPL_ColorCorrection_Enable>(load ? import_function(m_handle, "peak_IPL_ColorCorrection_Enable") : nullptr);
4018 if(m_peak_IPL_ColorCorrection_Enable == nullptr && load)
4019 {
4020 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_Enable");
4021 }
4022
4023 m_peak_IPL_ColorCorrection_IsEnabled = reinterpret_cast<dyn_peak_IPL_ColorCorrection_IsEnabled>(load ? import_function(m_handle, "peak_IPL_ColorCorrection_IsEnabled") : nullptr);
4024 if(m_peak_IPL_ColorCorrection_IsEnabled == nullptr && load)
4025 {
4026 throw std::runtime_error("Failed to load peak_IPL_ColorCorrection_IsEnabled");
4027 }
4028
4029 m_peak_IPL_AutoBrightness_Target_GetRange = reinterpret_cast<dyn_peak_IPL_AutoBrightness_Target_GetRange>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_Target_GetRange") : nullptr);
4030 if(m_peak_IPL_AutoBrightness_Target_GetRange == nullptr && load)
4031 {
4032 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Target_GetRange");
4033 }
4034
4035 m_peak_IPL_AutoBrightness_Target_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_Target_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_Target_Set") : nullptr);
4036 if(m_peak_IPL_AutoBrightness_Target_Set == nullptr && load)
4037 {
4038 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Target_Set");
4039 }
4040
4041 m_peak_IPL_AutoBrightness_Target_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_Target_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_Target_Get") : nullptr);
4042 if(m_peak_IPL_AutoBrightness_Target_Get == nullptr && load)
4043 {
4044 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Target_Get");
4045 }
4046
4047 m_peak_IPL_AutoBrightness_TargetTolerance_GetRange = reinterpret_cast<dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_TargetTolerance_GetRange") : nullptr);
4048 if(m_peak_IPL_AutoBrightness_TargetTolerance_GetRange == nullptr && load)
4049 {
4050 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_TargetTolerance_GetRange");
4051 }
4052
4053 m_peak_IPL_AutoBrightness_TargetTolerance_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_TargetTolerance_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_TargetTolerance_Set") : nullptr);
4054 if(m_peak_IPL_AutoBrightness_TargetTolerance_Set == nullptr && load)
4055 {
4056 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_TargetTolerance_Set");
4057 }
4058
4059 m_peak_IPL_AutoBrightness_TargetTolerance_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_TargetTolerance_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_TargetTolerance_Get") : nullptr);
4060 if(m_peak_IPL_AutoBrightness_TargetTolerance_Get == nullptr && load)
4061 {
4062 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_TargetTolerance_Get");
4063 }
4064
4065 m_peak_IPL_AutoBrightness_TargetPercentile_GetRange = reinterpret_cast<dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_TargetPercentile_GetRange") : nullptr);
4066 if(m_peak_IPL_AutoBrightness_TargetPercentile_GetRange == nullptr && load)
4067 {
4068 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_TargetPercentile_GetRange");
4069 }
4070
4071 m_peak_IPL_AutoBrightness_TargetPercentile_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_TargetPercentile_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_TargetPercentile_Set") : nullptr);
4072 if(m_peak_IPL_AutoBrightness_TargetPercentile_Set == nullptr && load)
4073 {
4074 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_TargetPercentile_Set");
4075 }
4076
4077 m_peak_IPL_AutoBrightness_TargetPercentile_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_TargetPercentile_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_TargetPercentile_Get") : nullptr);
4078 if(m_peak_IPL_AutoBrightness_TargetPercentile_Get == nullptr && load)
4079 {
4080 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_TargetPercentile_Get");
4081 }
4082
4083 m_peak_IPL_AutoBrightness_ROI_Mode_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_ROI_Mode_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_ROI_Mode_Set") : nullptr);
4084 if(m_peak_IPL_AutoBrightness_ROI_Mode_Set == nullptr && load)
4085 {
4086 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ROI_Mode_Set");
4087 }
4088
4089 m_peak_IPL_AutoBrightness_ROI_Mode_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_ROI_Mode_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_ROI_Mode_Get") : nullptr);
4090 if(m_peak_IPL_AutoBrightness_ROI_Mode_Get == nullptr && load)
4091 {
4092 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ROI_Mode_Get");
4093 }
4094
4095 m_peak_IPL_AutoBrightness_ROI_Offset_GetRange = reinterpret_cast<dyn_peak_IPL_AutoBrightness_ROI_Offset_GetRange>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_ROI_Offset_GetRange") : nullptr);
4096 if(m_peak_IPL_AutoBrightness_ROI_Offset_GetRange == nullptr && load)
4097 {
4098 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ROI_Offset_GetRange");
4099 }
4100
4101 m_peak_IPL_AutoBrightness_ROI_Size_GetRange = reinterpret_cast<dyn_peak_IPL_AutoBrightness_ROI_Size_GetRange>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_ROI_Size_GetRange") : nullptr);
4102 if(m_peak_IPL_AutoBrightness_ROI_Size_GetRange == nullptr && load)
4103 {
4104 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ROI_Size_GetRange");
4105 }
4106
4107 m_peak_IPL_AutoBrightness_ROI_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_ROI_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_ROI_Set") : nullptr);
4108 if(m_peak_IPL_AutoBrightness_ROI_Set == nullptr && load)
4109 {
4110 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ROI_Set");
4111 }
4112
4113 m_peak_IPL_AutoBrightness_ROI_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_ROI_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_ROI_Get") : nullptr);
4114 if(m_peak_IPL_AutoBrightness_ROI_Get == nullptr && load)
4115 {
4116 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ROI_Get");
4117 }
4118
4119 m_peak_IPL_AutoBrightness_Exposure_Mode_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_Exposure_Mode_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_Exposure_Mode_Set") : nullptr);
4120 if(m_peak_IPL_AutoBrightness_Exposure_Mode_Set == nullptr && load)
4121 {
4122 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Exposure_Mode_Set");
4123 }
4124
4125 m_peak_IPL_AutoBrightness_Exposure_Mode_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_Exposure_Mode_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_Exposure_Mode_Get") : nullptr);
4126 if(m_peak_IPL_AutoBrightness_Exposure_Mode_Get == nullptr && load)
4127 {
4128 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Exposure_Mode_Get");
4129 }
4130
4131 m_peak_IPL_AutoBrightness_ExposureLimit_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_ExposureLimit_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_ExposureLimit_Get") : nullptr);
4132 if(m_peak_IPL_AutoBrightness_ExposureLimit_Get == nullptr && load)
4133 {
4134 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ExposureLimit_Get");
4135 }
4136
4137 m_peak_IPL_AutoBrightness_ExposureLimit_GetRange = reinterpret_cast<dyn_peak_IPL_AutoBrightness_ExposureLimit_GetRange>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_ExposureLimit_GetRange") : nullptr);
4138 if(m_peak_IPL_AutoBrightness_ExposureLimit_GetRange == nullptr && load)
4139 {
4140 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ExposureLimit_GetRange");
4141 }
4142
4143 m_peak_IPL_AutoBrightness_ExposureLimit_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_ExposureLimit_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_ExposureLimit_Set") : nullptr);
4144 if(m_peak_IPL_AutoBrightness_ExposureLimit_Set == nullptr && load)
4145 {
4146 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_ExposureLimit_Set");
4147 }
4148
4149 m_peak_IPL_AutoBrightness_Gain_Mode_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_Gain_Mode_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_Gain_Mode_Set") : nullptr);
4150 if(m_peak_IPL_AutoBrightness_Gain_Mode_Set == nullptr && load)
4151 {
4152 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Gain_Mode_Set");
4153 }
4154
4155 m_peak_IPL_AutoBrightness_Gain_Mode_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_Gain_Mode_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_Gain_Mode_Get") : nullptr);
4156 if(m_peak_IPL_AutoBrightness_Gain_Mode_Get == nullptr && load)
4157 {
4158 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Gain_Mode_Get");
4159 }
4160
4161 m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainAnalog_Mode_Set") : nullptr);
4162 if(m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set == nullptr && load)
4163 {
4164 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainAnalog_Mode_Set");
4165 }
4166
4167 m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainAnalog_Mode_Get") : nullptr);
4168 if(m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get == nullptr && load)
4169 {
4170 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainAnalog_Mode_Get");
4171 }
4172
4173 m_peak_IPL_AutoBrightness_GainDigital_Mode_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainDigital_Mode_Set") : nullptr);
4174 if(m_peak_IPL_AutoBrightness_GainDigital_Mode_Set == nullptr && load)
4175 {
4176 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainDigital_Mode_Set");
4177 }
4178
4179 m_peak_IPL_AutoBrightness_GainDigital_Mode_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainDigital_Mode_Get") : nullptr);
4180 if(m_peak_IPL_AutoBrightness_GainDigital_Mode_Get == nullptr && load)
4181 {
4182 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainDigital_Mode_Get");
4183 }
4184
4185 m_peak_IPL_AutoBrightness_GainCombined_Mode_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainCombined_Mode_Set") : nullptr);
4186 if(m_peak_IPL_AutoBrightness_GainCombined_Mode_Set == nullptr && load)
4187 {
4188 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainCombined_Mode_Set");
4189 }
4190
4191 m_peak_IPL_AutoBrightness_GainCombined_Mode_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainCombined_Mode_Get") : nullptr);
4192 if(m_peak_IPL_AutoBrightness_GainCombined_Mode_Get == nullptr && load)
4193 {
4194 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainCombined_Mode_Get");
4195 }
4196
4197 m_peak_IPL_AutoBrightness_GainHost_Mode_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainHost_Mode_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainHost_Mode_Set") : nullptr);
4198 if(m_peak_IPL_AutoBrightness_GainHost_Mode_Set == nullptr && load)
4199 {
4200 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainHost_Mode_Set");
4201 }
4202
4203 m_peak_IPL_AutoBrightness_GainHost_Mode_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainHost_Mode_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainHost_Mode_Get") : nullptr);
4204 if(m_peak_IPL_AutoBrightness_GainHost_Mode_Get == nullptr && load)
4205 {
4206 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainHost_Mode_Get");
4207 }
4208
4209 m_peak_IPL_AutoBrightness_Algorithm_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_Algorithm_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_Algorithm_Set") : nullptr);
4210 if(m_peak_IPL_AutoBrightness_Algorithm_Set == nullptr && load)
4211 {
4212 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Algorithm_Set");
4213 }
4214
4215 m_peak_IPL_AutoBrightness_Algorithm_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_Algorithm_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_Algorithm_Get") : nullptr);
4216 if(m_peak_IPL_AutoBrightness_Algorithm_Get == nullptr && load)
4217 {
4218 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_Algorithm_Get");
4219 }
4220
4221 m_peak_IPL_AutoBrightness_AverageLast_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_AverageLast_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_AverageLast_Get") : nullptr);
4222 if(m_peak_IPL_AutoBrightness_AverageLast_Get == nullptr && load)
4223 {
4224 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_AverageLast_Get");
4225 }
4226
4227 m_peak_IPL_AutoBrightness_GainLimit_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainLimit_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainLimit_Set") : nullptr);
4228 if(m_peak_IPL_AutoBrightness_GainLimit_Set == nullptr && load)
4229 {
4230 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainLimit_Set");
4231 }
4232
4233 m_peak_IPL_AutoBrightness_GainLimit_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainLimit_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainLimit_Get") : nullptr);
4234 if(m_peak_IPL_AutoBrightness_GainLimit_Get == nullptr && load)
4235 {
4236 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainLimit_Get");
4237 }
4238
4239 m_peak_IPL_AutoBrightness_GainLimit_GetRange = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainLimit_GetRange>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainLimit_GetRange") : nullptr);
4240 if(m_peak_IPL_AutoBrightness_GainLimit_GetRange == nullptr && load)
4241 {
4242 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainLimit_GetRange");
4243 }
4244
4245 m_peak_IPL_AutoBrightness_GainAnalogLimit_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainAnalogLimit_Set") : nullptr);
4246 if(m_peak_IPL_AutoBrightness_GainAnalogLimit_Set == nullptr && load)
4247 {
4248 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainAnalogLimit_Set");
4249 }
4250
4251 m_peak_IPL_AutoBrightness_GainAnalogLimit_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainAnalogLimit_Get") : nullptr);
4252 if(m_peak_IPL_AutoBrightness_GainAnalogLimit_Get == nullptr && load)
4253 {
4254 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainAnalogLimit_Get");
4255 }
4256
4257 m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainAnalogLimit_GetRange") : nullptr);
4258 if(m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange == nullptr && load)
4259 {
4260 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainAnalogLimit_GetRange");
4261 }
4262
4263 m_peak_IPL_AutoBrightness_GainDigitalLimit_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainDigitalLimit_Set") : nullptr);
4264 if(m_peak_IPL_AutoBrightness_GainDigitalLimit_Set == nullptr && load)
4265 {
4266 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainDigitalLimit_Set");
4267 }
4268
4269 m_peak_IPL_AutoBrightness_GainDigitalLimit_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainDigitalLimit_Get") : nullptr);
4270 if(m_peak_IPL_AutoBrightness_GainDigitalLimit_Get == nullptr && load)
4271 {
4272 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainDigitalLimit_Get");
4273 }
4274
4275 m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainDigitalLimit_GetRange") : nullptr);
4276 if(m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange == nullptr && load)
4277 {
4278 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainDigitalLimit_GetRange");
4279 }
4280
4281 m_peak_IPL_AutoBrightness_GainCombinedLimit_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainCombinedLimit_Set") : nullptr);
4282 if(m_peak_IPL_AutoBrightness_GainCombinedLimit_Set == nullptr && load)
4283 {
4284 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainCombinedLimit_Set");
4285 }
4286
4287 m_peak_IPL_AutoBrightness_GainCombinedLimit_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainCombinedLimit_Get") : nullptr);
4288 if(m_peak_IPL_AutoBrightness_GainCombinedLimit_Get == nullptr && load)
4289 {
4290 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainCombinedLimit_Get");
4291 }
4292
4293 m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainCombinedLimit_GetRange") : nullptr);
4294 if(m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange == nullptr && load)
4295 {
4296 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainCombinedLimit_GetRange");
4297 }
4298
4299 m_peak_IPL_AutoBrightness_GainHostLimit_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainHostLimit_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainHostLimit_Set") : nullptr);
4300 if(m_peak_IPL_AutoBrightness_GainHostLimit_Set == nullptr && load)
4301 {
4302 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainHostLimit_Set");
4303 }
4304
4305 m_peak_IPL_AutoBrightness_GainHostLimit_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainHostLimit_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainHostLimit_Get") : nullptr);
4306 if(m_peak_IPL_AutoBrightness_GainHostLimit_Get == nullptr && load)
4307 {
4308 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainHostLimit_Get");
4309 }
4310
4311 m_peak_IPL_AutoBrightness_GainHostLimit_GetRange = reinterpret_cast<dyn_peak_IPL_AutoBrightness_GainHostLimit_GetRange>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_GainHostLimit_GetRange") : nullptr);
4312 if(m_peak_IPL_AutoBrightness_GainHostLimit_GetRange == nullptr && load)
4313 {
4314 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_GainHostLimit_GetRange");
4315 }
4316
4317 m_peak_IPL_AutoBrightness_SkipFrames_Set = reinterpret_cast<dyn_peak_IPL_AutoBrightness_SkipFrames_Set>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_SkipFrames_Set") : nullptr);
4318 if(m_peak_IPL_AutoBrightness_SkipFrames_Set == nullptr && load)
4319 {
4320 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_SkipFrames_Set");
4321 }
4322
4323 m_peak_IPL_AutoBrightness_SkipFrames_Get = reinterpret_cast<dyn_peak_IPL_AutoBrightness_SkipFrames_Get>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_SkipFrames_Get") : nullptr);
4324 if(m_peak_IPL_AutoBrightness_SkipFrames_Get == nullptr && load)
4325 {
4326 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_SkipFrames_Get");
4327 }
4328
4329 m_peak_IPL_AutoBrightness_SkipFrames_GetRange = reinterpret_cast<dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange>(load ? import_function(m_handle, "peak_IPL_AutoBrightness_SkipFrames_GetRange") : nullptr);
4330 if(m_peak_IPL_AutoBrightness_SkipFrames_GetRange == nullptr && load)
4331 {
4332 throw std::runtime_error("Failed to load peak_IPL_AutoBrightness_SkipFrames_GetRange");
4333 }
4334
4335 m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set = reinterpret_cast<dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Set>(load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_ROI_Mode_Set") : nullptr);
4336 if(m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set == nullptr && load)
4337 {
4338 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_ROI_Mode_Set");
4339 }
4340
4341 m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get = reinterpret_cast<dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Get>(load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_ROI_Mode_Get") : nullptr);
4342 if(m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get == nullptr && load)
4343 {
4344 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_ROI_Mode_Get");
4345 }
4346
4347 m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange = reinterpret_cast<dyn_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange>(load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange") : nullptr);
4348 if(m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange == nullptr && load)
4349 {
4350 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange");
4351 }
4352
4353 m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange = reinterpret_cast<dyn_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange>(load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_ROI_Size_GetRange") : nullptr);
4354 if(m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange == nullptr && load)
4355 {
4356 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_ROI_Size_GetRange");
4357 }
4358
4359 m_peak_IPL_AutoWhiteBalance_ROI_Set = reinterpret_cast<dyn_peak_IPL_AutoWhiteBalance_ROI_Set>(load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_ROI_Set") : nullptr);
4360 if(m_peak_IPL_AutoWhiteBalance_ROI_Set == nullptr && load)
4361 {
4362 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_ROI_Set");
4363 }
4364
4365 m_peak_IPL_AutoWhiteBalance_ROI_Get = reinterpret_cast<dyn_peak_IPL_AutoWhiteBalance_ROI_Get>(load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_ROI_Get") : nullptr);
4366 if(m_peak_IPL_AutoWhiteBalance_ROI_Get == nullptr && load)
4367 {
4368 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_ROI_Get");
4369 }
4370
4371 m_peak_IPL_AutoWhiteBalance_Mode_Set = reinterpret_cast<dyn_peak_IPL_AutoWhiteBalance_Mode_Set>(load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_Mode_Set") : nullptr);
4372 if(m_peak_IPL_AutoWhiteBalance_Mode_Set == nullptr && load)
4373 {
4374 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_Mode_Set");
4375 }
4376
4377 m_peak_IPL_AutoWhiteBalance_Mode_Get = reinterpret_cast<dyn_peak_IPL_AutoWhiteBalance_Mode_Get>(load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_Mode_Get") : nullptr);
4378 if(m_peak_IPL_AutoWhiteBalance_Mode_Get == nullptr && load)
4379 {
4380 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_Mode_Get");
4381 }
4382
4383 m_peak_IPL_AutoWhiteBalance_SkipFrames_Set = reinterpret_cast<dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set>(load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_SkipFrames_Set") : nullptr);
4384 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_Set == nullptr && load)
4385 {
4386 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_Set");
4387 }
4388
4389 m_peak_IPL_AutoWhiteBalance_SkipFrames_Get = reinterpret_cast<dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get>(load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_SkipFrames_Get") : nullptr);
4390 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_Get == nullptr && load)
4391 {
4392 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_Get");
4393 }
4394
4395 m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange = reinterpret_cast<dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange>(load ? import_function(m_handle, "peak_IPL_AutoWhiteBalance_SkipFrames_GetRange") : nullptr);
4396 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange == nullptr && load)
4397 {
4398 throw std::runtime_error("Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_GetRange");
4399 }
4400
4401 m_peak_IPL_AutoFocus_GetAccessStatus = reinterpret_cast<dyn_peak_IPL_AutoFocus_GetAccessStatus>(load ? import_function(m_handle, "peak_IPL_AutoFocus_GetAccessStatus") : nullptr);
4402 if(m_peak_IPL_AutoFocus_GetAccessStatus == nullptr && load)
4403 {
4404 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_GetAccessStatus");
4405 }
4406
4407 m_peak_IPL_AutoFocus_ROI_Set = reinterpret_cast<dyn_peak_IPL_AutoFocus_ROI_Set>(load ? import_function(m_handle, "peak_IPL_AutoFocus_ROI_Set") : nullptr);
4408 if(m_peak_IPL_AutoFocus_ROI_Set == nullptr && load)
4409 {
4410 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_ROI_Set");
4411 }
4412
4413 m_peak_IPL_AutoFocus_ROI_Get = reinterpret_cast<dyn_peak_IPL_AutoFocus_ROI_Get>(load ? import_function(m_handle, "peak_IPL_AutoFocus_ROI_Get") : nullptr);
4414 if(m_peak_IPL_AutoFocus_ROI_Get == nullptr && load)
4415 {
4416 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_ROI_Get");
4417 }
4418
4419 m_peak_IPL_AutoFocus_Mode_Set = reinterpret_cast<dyn_peak_IPL_AutoFocus_Mode_Set>(load ? import_function(m_handle, "peak_IPL_AutoFocus_Mode_Set") : nullptr);
4420 if(m_peak_IPL_AutoFocus_Mode_Set == nullptr && load)
4421 {
4422 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_Mode_Set");
4423 }
4424
4425 m_peak_IPL_AutoFocus_Mode_Get = reinterpret_cast<dyn_peak_IPL_AutoFocus_Mode_Get>(load ? import_function(m_handle, "peak_IPL_AutoFocus_Mode_Get") : nullptr);
4426 if(m_peak_IPL_AutoFocus_Mode_Get == nullptr && load)
4427 {
4428 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_Mode_Get");
4429 }
4430
4431 m_peak_IPL_AutoFocus_SearchAlgorithm_Set = reinterpret_cast<dyn_peak_IPL_AutoFocus_SearchAlgorithm_Set>(load ? import_function(m_handle, "peak_IPL_AutoFocus_SearchAlgorithm_Set") : nullptr);
4432 if(m_peak_IPL_AutoFocus_SearchAlgorithm_Set == nullptr && load)
4433 {
4434 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_SearchAlgorithm_Set");
4435 }
4436
4437 m_peak_IPL_AutoFocus_SearchAlgorithm_Get = reinterpret_cast<dyn_peak_IPL_AutoFocus_SearchAlgorithm_Get>(load ? import_function(m_handle, "peak_IPL_AutoFocus_SearchAlgorithm_Get") : nullptr);
4438 if(m_peak_IPL_AutoFocus_SearchAlgorithm_Get == nullptr && load)
4439 {
4440 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_SearchAlgorithm_Get");
4441 }
4442
4443 m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set = reinterpret_cast<dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Set>(load ? import_function(m_handle, "peak_IPL_AutoFocus_SharpnessAlgorithm_Set") : nullptr);
4444 if(m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set == nullptr && load)
4445 {
4446 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_SharpnessAlgorithm_Set");
4447 }
4448
4449 m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get = reinterpret_cast<dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Get>(load ? import_function(m_handle, "peak_IPL_AutoFocus_SharpnessAlgorithm_Get") : nullptr);
4450 if(m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get == nullptr && load)
4451 {
4452 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_SharpnessAlgorithm_Get");
4453 }
4454
4455 m_peak_IPL_AutoFocus_Range_Set = reinterpret_cast<dyn_peak_IPL_AutoFocus_Range_Set>(load ? import_function(m_handle, "peak_IPL_AutoFocus_Range_Set") : nullptr);
4456 if(m_peak_IPL_AutoFocus_Range_Set == nullptr && load)
4457 {
4458 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_Range_Set");
4459 }
4460
4461 m_peak_IPL_AutoFocus_Range_Get = reinterpret_cast<dyn_peak_IPL_AutoFocus_Range_Get>(load ? import_function(m_handle, "peak_IPL_AutoFocus_Range_Get") : nullptr);
4462 if(m_peak_IPL_AutoFocus_Range_Get == nullptr && load)
4463 {
4464 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_Range_Get");
4465 }
4466
4467 m_peak_IPL_AutoFocus_Hysteresis_Set = reinterpret_cast<dyn_peak_IPL_AutoFocus_Hysteresis_Set>(load ? import_function(m_handle, "peak_IPL_AutoFocus_Hysteresis_Set") : nullptr);
4468 if(m_peak_IPL_AutoFocus_Hysteresis_Set == nullptr && load)
4469 {
4470 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_Hysteresis_Set");
4471 }
4472
4473 m_peak_IPL_AutoFocus_Hysteresis_Get = reinterpret_cast<dyn_peak_IPL_AutoFocus_Hysteresis_Get>(load ? import_function(m_handle, "peak_IPL_AutoFocus_Hysteresis_Get") : nullptr);
4474 if(m_peak_IPL_AutoFocus_Hysteresis_Get == nullptr && load)
4475 {
4476 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_Hysteresis_Get");
4477 }
4478
4479 m_peak_IPL_AutoFocus_Hysteresis_GetRange = reinterpret_cast<dyn_peak_IPL_AutoFocus_Hysteresis_GetRange>(load ? import_function(m_handle, "peak_IPL_AutoFocus_Hysteresis_GetRange") : nullptr);
4480 if(m_peak_IPL_AutoFocus_Hysteresis_GetRange == nullptr && load)
4481 {
4482 throw std::runtime_error("Failed to load peak_IPL_AutoFocus_Hysteresis_GetRange");
4483 }
4484
4485 m_peak_IPL_HotpixelCorrection_Sensitivity_Set = reinterpret_cast<dyn_peak_IPL_HotpixelCorrection_Sensitivity_Set>(load ? import_function(m_handle, "peak_IPL_HotpixelCorrection_Sensitivity_Set") : nullptr);
4486 if(m_peak_IPL_HotpixelCorrection_Sensitivity_Set == nullptr && load)
4487 {
4488 throw std::runtime_error("Failed to load peak_IPL_HotpixelCorrection_Sensitivity_Set");
4489 }
4490
4491 m_peak_IPL_HotpixelCorrection_Sensitivity_Get = reinterpret_cast<dyn_peak_IPL_HotpixelCorrection_Sensitivity_Get>(load ? import_function(m_handle, "peak_IPL_HotpixelCorrection_Sensitivity_Get") : nullptr);
4492 if(m_peak_IPL_HotpixelCorrection_Sensitivity_Get == nullptr && load)
4493 {
4494 throw std::runtime_error("Failed to load peak_IPL_HotpixelCorrection_Sensitivity_Get");
4495 }
4496
4497 m_peak_IPL_HotpixelCorrection_GetList = reinterpret_cast<dyn_peak_IPL_HotpixelCorrection_GetList>(load ? import_function(m_handle, "peak_IPL_HotpixelCorrection_GetList") : nullptr);
4498 if(m_peak_IPL_HotpixelCorrection_GetList == nullptr && load)
4499 {
4500 throw std::runtime_error("Failed to load peak_IPL_HotpixelCorrection_GetList");
4501 }
4502
4503 m_peak_IPL_HotpixelCorrection_SetList = reinterpret_cast<dyn_peak_IPL_HotpixelCorrection_SetList>(load ? import_function(m_handle, "peak_IPL_HotpixelCorrection_SetList") : nullptr);
4504 if(m_peak_IPL_HotpixelCorrection_SetList == nullptr && load)
4505 {
4506 throw std::runtime_error("Failed to load peak_IPL_HotpixelCorrection_SetList");
4507 }
4508
4509 m_peak_IPL_HotpixelCorrection_ResetList = reinterpret_cast<dyn_peak_IPL_HotpixelCorrection_ResetList>(load ? import_function(m_handle, "peak_IPL_HotpixelCorrection_ResetList") : nullptr);
4510 if(m_peak_IPL_HotpixelCorrection_ResetList == nullptr && load)
4511 {
4512 throw std::runtime_error("Failed to load peak_IPL_HotpixelCorrection_ResetList");
4513 }
4514
4515 m_peak_IPL_HotpixelCorrection_Enable = reinterpret_cast<dyn_peak_IPL_HotpixelCorrection_Enable>(load ? import_function(m_handle, "peak_IPL_HotpixelCorrection_Enable") : nullptr);
4516 if(m_peak_IPL_HotpixelCorrection_Enable == nullptr && load)
4517 {
4518 throw std::runtime_error("Failed to load peak_IPL_HotpixelCorrection_Enable");
4519 }
4520
4521 m_peak_IPL_HotpixelCorrection_IsEnabled = reinterpret_cast<dyn_peak_IPL_HotpixelCorrection_IsEnabled>(load ? import_function(m_handle, "peak_IPL_HotpixelCorrection_IsEnabled") : nullptr);
4522 if(m_peak_IPL_HotpixelCorrection_IsEnabled == nullptr && load)
4523 {
4524 throw std::runtime_error("Failed to load peak_IPL_HotpixelCorrection_IsEnabled");
4525 }
4526
4527 m_peak_IPL_Mirror_UpDown_Enable = reinterpret_cast<dyn_peak_IPL_Mirror_UpDown_Enable>(load ? import_function(m_handle, "peak_IPL_Mirror_UpDown_Enable") : nullptr);
4528 if(m_peak_IPL_Mirror_UpDown_Enable == nullptr && load)
4529 {
4530 throw std::runtime_error("Failed to load peak_IPL_Mirror_UpDown_Enable");
4531 }
4532
4533 m_peak_IPL_Mirror_UpDown_IsEnabled = reinterpret_cast<dyn_peak_IPL_Mirror_UpDown_IsEnabled>(load ? import_function(m_handle, "peak_IPL_Mirror_UpDown_IsEnabled") : nullptr);
4534 if(m_peak_IPL_Mirror_UpDown_IsEnabled == nullptr && load)
4535 {
4536 throw std::runtime_error("Failed to load peak_IPL_Mirror_UpDown_IsEnabled");
4537 }
4538
4539 m_peak_IPL_Mirror_LeftRight_Enable = reinterpret_cast<dyn_peak_IPL_Mirror_LeftRight_Enable>(load ? import_function(m_handle, "peak_IPL_Mirror_LeftRight_Enable") : nullptr);
4540 if(m_peak_IPL_Mirror_LeftRight_Enable == nullptr && load)
4541 {
4542 throw std::runtime_error("Failed to load peak_IPL_Mirror_LeftRight_Enable");
4543 }
4544
4545 m_peak_IPL_Mirror_LeftRight_IsEnabled = reinterpret_cast<dyn_peak_IPL_Mirror_LeftRight_IsEnabled>(load ? import_function(m_handle, "peak_IPL_Mirror_LeftRight_IsEnabled") : nullptr);
4546 if(m_peak_IPL_Mirror_LeftRight_IsEnabled == nullptr && load)
4547 {
4548 throw std::runtime_error("Failed to load peak_IPL_Mirror_LeftRight_IsEnabled");
4549 }
4550
4551 m_peak_IPL_ProcessFrame = reinterpret_cast<dyn_peak_IPL_ProcessFrame>(load ? import_function(m_handle, "peak_IPL_ProcessFrame") : nullptr);
4552 if(m_peak_IPL_ProcessFrame == nullptr && load)
4553 {
4554 throw std::runtime_error("Failed to load peak_IPL_ProcessFrame");
4555 }
4556
4557 m_peak_IPL_ProcessFrameInplace = reinterpret_cast<dyn_peak_IPL_ProcessFrameInplace>(load ? import_function(m_handle, "peak_IPL_ProcessFrameInplace") : nullptr);
4558 if(m_peak_IPL_ProcessFrameInplace == nullptr && load)
4559 {
4560 throw std::runtime_error("Failed to load peak_IPL_ProcessFrameInplace");
4561 }
4562
4563 m_peak_IPL_ReadImage = reinterpret_cast<dyn_peak_IPL_ReadImage>(load ? import_function(m_handle, "peak_IPL_ReadImage") : nullptr);
4564 if(m_peak_IPL_ReadImage == nullptr && load)
4565 {
4566 throw std::runtime_error("Failed to load peak_IPL_ReadImage");
4567 }
4568
4569 m_peak_IPL_EdgeEnhancement_Enable = reinterpret_cast<dyn_peak_IPL_EdgeEnhancement_Enable>(load ? import_function(m_handle, "peak_IPL_EdgeEnhancement_Enable") : nullptr);
4570 if(m_peak_IPL_EdgeEnhancement_Enable == nullptr && load)
4571 {
4572 throw std::runtime_error("Failed to load peak_IPL_EdgeEnhancement_Enable");
4573 }
4574
4575 m_peak_IPL_EdgeEnhancement_IsEnabled = reinterpret_cast<dyn_peak_IPL_EdgeEnhancement_IsEnabled>(load ? import_function(m_handle, "peak_IPL_EdgeEnhancement_IsEnabled") : nullptr);
4576 if(m_peak_IPL_EdgeEnhancement_IsEnabled == nullptr && load)
4577 {
4578 throw std::runtime_error("Failed to load peak_IPL_EdgeEnhancement_IsEnabled");
4579 }
4580
4581 m_peak_IPL_EdgeEnhancement_Factor_Set = reinterpret_cast<dyn_peak_IPL_EdgeEnhancement_Factor_Set>(load ? import_function(m_handle, "peak_IPL_EdgeEnhancement_Factor_Set") : nullptr);
4582 if(m_peak_IPL_EdgeEnhancement_Factor_Set == nullptr && load)
4583 {
4584 throw std::runtime_error("Failed to load peak_IPL_EdgeEnhancement_Factor_Set");
4585 }
4586
4587 m_peak_IPL_EdgeEnhancement_Factor_Get = reinterpret_cast<dyn_peak_IPL_EdgeEnhancement_Factor_Get>(load ? import_function(m_handle, "peak_IPL_EdgeEnhancement_Factor_Get") : nullptr);
4588 if(m_peak_IPL_EdgeEnhancement_Factor_Get == nullptr && load)
4589 {
4590 throw std::runtime_error("Failed to load peak_IPL_EdgeEnhancement_Factor_Get");
4591 }
4592
4593 m_peak_IPL_EdgeEnhancement_Factor_GetDefault = reinterpret_cast<dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault>(load ? import_function(m_handle, "peak_IPL_EdgeEnhancement_Factor_GetDefault") : nullptr);
4594 if(m_peak_IPL_EdgeEnhancement_Factor_GetDefault == nullptr && load)
4595 {
4596 throw std::runtime_error("Failed to load peak_IPL_EdgeEnhancement_Factor_GetDefault");
4597 }
4598
4599 m_peak_IPL_EdgeEnhancement_Factor_GetRange = reinterpret_cast<dyn_peak_IPL_EdgeEnhancement_Factor_GetRange>(load ? import_function(m_handle, "peak_IPL_EdgeEnhancement_Factor_GetRange") : nullptr);
4600 if(m_peak_IPL_EdgeEnhancement_Factor_GetRange == nullptr && load)
4601 {
4602 throw std::runtime_error("Failed to load peak_IPL_EdgeEnhancement_Factor_GetRange");
4603 }
4604
4605 m_peak_IPL_Sharpness_Measure = reinterpret_cast<dyn_peak_IPL_Sharpness_Measure>(load ? import_function(m_handle, "peak_IPL_Sharpness_Measure") : nullptr);
4606 if(m_peak_IPL_Sharpness_Measure == nullptr && load)
4607 {
4608 throw std::runtime_error("Failed to load peak_IPL_Sharpness_Measure");
4609 }
4610
4611 m_peak_IPL_Sharpness_GetList = reinterpret_cast<dyn_peak_IPL_Sharpness_GetList>(load ? import_function(m_handle, "peak_IPL_Sharpness_GetList") : nullptr);
4612 if(m_peak_IPL_Sharpness_GetList == nullptr && load)
4613 {
4614 throw std::runtime_error("Failed to load peak_IPL_Sharpness_GetList");
4615 }
4616
4617 m_peak_IPL_Rotation_Angle_Set = reinterpret_cast<dyn_peak_IPL_Rotation_Angle_Set>(load ? import_function(m_handle, "peak_IPL_Rotation_Angle_Set") : nullptr);
4618 if(m_peak_IPL_Rotation_Angle_Set == nullptr && load)
4619 {
4620 throw std::runtime_error("Failed to load peak_IPL_Rotation_Angle_Set");
4621 }
4622
4623 m_peak_IPL_Rotation_Angle_Get = reinterpret_cast<dyn_peak_IPL_Rotation_Angle_Get>(load ? import_function(m_handle, "peak_IPL_Rotation_Angle_Get") : nullptr);
4624 if(m_peak_IPL_Rotation_Angle_Get == nullptr && load)
4625 {
4626 throw std::runtime_error("Failed to load peak_IPL_Rotation_Angle_Get");
4627 }
4628
4629 m_peak_IPL_Histogram_ProcessFrame = reinterpret_cast<dyn_peak_IPL_Histogram_ProcessFrame>(load ? import_function(m_handle, "peak_IPL_Histogram_ProcessFrame") : nullptr);
4630 if(m_peak_IPL_Histogram_ProcessFrame == nullptr && load)
4631 {
4632 throw std::runtime_error("Failed to load peak_IPL_Histogram_ProcessFrame");
4633 }
4634
4635 m_peak_IPL_Histogram_Release = reinterpret_cast<dyn_peak_IPL_Histogram_Release>(load ? import_function(m_handle, "peak_IPL_Histogram_Release") : nullptr);
4636 if(m_peak_IPL_Histogram_Release == nullptr && load)
4637 {
4638 throw std::runtime_error("Failed to load peak_IPL_Histogram_Release");
4639 }
4640
4641 m_peak_IPL_Histogram_Channel_GetCount = reinterpret_cast<dyn_peak_IPL_Histogram_Channel_GetCount>(load ? import_function(m_handle, "peak_IPL_Histogram_Channel_GetCount") : nullptr);
4642 if(m_peak_IPL_Histogram_Channel_GetCount == nullptr && load)
4643 {
4644 throw std::runtime_error("Failed to load peak_IPL_Histogram_Channel_GetCount");
4645 }
4646
4647 m_peak_IPL_Histogram_Channel_GetInfo = reinterpret_cast<dyn_peak_IPL_Histogram_Channel_GetInfo>(load ? import_function(m_handle, "peak_IPL_Histogram_Channel_GetInfo") : nullptr);
4648 if(m_peak_IPL_Histogram_Channel_GetInfo == nullptr && load)
4649 {
4650 throw std::runtime_error("Failed to load peak_IPL_Histogram_Channel_GetInfo");
4651 }
4652
4653 m_peak_IPL_Histogram_Channel_GetBinArray = reinterpret_cast<dyn_peak_IPL_Histogram_Channel_GetBinArray>(load ? import_function(m_handle, "peak_IPL_Histogram_Channel_GetBinArray") : nullptr);
4654 if(m_peak_IPL_Histogram_Channel_GetBinArray == nullptr && load)
4655 {
4656 throw std::runtime_error("Failed to load peak_IPL_Histogram_Channel_GetBinArray");
4657 }
4658
4659 m_peak_VideoWriter_Open = reinterpret_cast<dyn_peak_VideoWriter_Open>(load ? import_function(m_handle, "peak_VideoWriter_Open") : nullptr);
4660 if(m_peak_VideoWriter_Open == nullptr && load)
4661 {
4662 throw std::runtime_error("Failed to load peak_VideoWriter_Open");
4663 }
4664
4665 m_peak_VideoWriter_Close = reinterpret_cast<dyn_peak_VideoWriter_Close>(load ? import_function(m_handle, "peak_VideoWriter_Close") : nullptr);
4666 if(m_peak_VideoWriter_Close == nullptr && load)
4667 {
4668 throw std::runtime_error("Failed to load peak_VideoWriter_Close");
4669 }
4670
4671 m_peak_VideoWriter_AddFrame = reinterpret_cast<dyn_peak_VideoWriter_AddFrame>(load ? import_function(m_handle, "peak_VideoWriter_AddFrame") : nullptr);
4672 if(m_peak_VideoWriter_AddFrame == nullptr && load)
4673 {
4674 throw std::runtime_error("Failed to load peak_VideoWriter_AddFrame");
4675 }
4676
4677 m_peak_VideoWriter_Container_GetEncoderList = reinterpret_cast<dyn_peak_VideoWriter_Container_GetEncoderList>(load ? import_function(m_handle, "peak_VideoWriter_Container_GetEncoderList") : nullptr);
4678 if(m_peak_VideoWriter_Container_GetEncoderList == nullptr && load)
4679 {
4680 throw std::runtime_error("Failed to load peak_VideoWriter_Container_GetEncoderList");
4681 }
4682
4683 m_peak_VideoWriter_Encoder_GetPixelFormatList = reinterpret_cast<dyn_peak_VideoWriter_Encoder_GetPixelFormatList>(load ? import_function(m_handle, "peak_VideoWriter_Encoder_GetPixelFormatList") : nullptr);
4684 if(m_peak_VideoWriter_Encoder_GetPixelFormatList == nullptr && load)
4685 {
4686 throw std::runtime_error("Failed to load peak_VideoWriter_Encoder_GetPixelFormatList");
4687 }
4688
4689 m_peak_VideoWriter_Encoder_GetContainerList = reinterpret_cast<dyn_peak_VideoWriter_Encoder_GetContainerList>(load ? import_function(m_handle, "peak_VideoWriter_Encoder_GetContainerList") : nullptr);
4690 if(m_peak_VideoWriter_Encoder_GetContainerList == nullptr && load)
4691 {
4692 throw std::runtime_error("Failed to load peak_VideoWriter_Encoder_GetContainerList");
4693 }
4694
4695 m_peak_VideoWriter_GetInfo = reinterpret_cast<dyn_peak_VideoWriter_GetInfo>(load ? import_function(m_handle, "peak_VideoWriter_GetInfo") : nullptr);
4696 if(m_peak_VideoWriter_GetInfo == nullptr && load)
4697 {
4698 throw std::runtime_error("Failed to load peak_VideoWriter_GetInfo");
4699 }
4700
4701 m_peak_VideoWriter_Container_Option_Set = reinterpret_cast<dyn_peak_VideoWriter_Container_Option_Set>(load ? import_function(m_handle, "peak_VideoWriter_Container_Option_Set") : nullptr);
4702 if(m_peak_VideoWriter_Container_Option_Set == nullptr && load)
4703 {
4704 throw std::runtime_error("Failed to load peak_VideoWriter_Container_Option_Set");
4705 }
4706
4707 m_peak_VideoWriter_Container_Option_Get = reinterpret_cast<dyn_peak_VideoWriter_Container_Option_Get>(load ? import_function(m_handle, "peak_VideoWriter_Container_Option_Get") : nullptr);
4708 if(m_peak_VideoWriter_Container_Option_Get == nullptr && load)
4709 {
4710 throw std::runtime_error("Failed to load peak_VideoWriter_Container_Option_Get");
4711 }
4712
4713 m_peak_VideoWriter_Encoder_Option_Set = reinterpret_cast<dyn_peak_VideoWriter_Encoder_Option_Set>(load ? import_function(m_handle, "peak_VideoWriter_Encoder_Option_Set") : nullptr);
4714 if(m_peak_VideoWriter_Encoder_Option_Set == nullptr && load)
4715 {
4716 throw std::runtime_error("Failed to load peak_VideoWriter_Encoder_Option_Set");
4717 }
4718
4719 m_peak_VideoWriter_Encoder_Option_Get = reinterpret_cast<dyn_peak_VideoWriter_Encoder_Option_Get>(load ? import_function(m_handle, "peak_VideoWriter_Encoder_Option_Get") : nullptr);
4720 if(m_peak_VideoWriter_Encoder_Option_Get == nullptr && load)
4721 {
4722 throw std::runtime_error("Failed to load peak_VideoWriter_Encoder_Option_Get");
4723 }
4724
4725 m_peak_VideoWriter_WaitUntilQueueEmpty = reinterpret_cast<dyn_peak_VideoWriter_WaitUntilQueueEmpty>(load ? import_function(m_handle, "peak_VideoWriter_WaitUntilQueueEmpty") : nullptr);
4726 if(m_peak_VideoWriter_WaitUntilQueueEmpty == nullptr && load)
4727 {
4728 throw std::runtime_error("Failed to load peak_VideoWriter_WaitUntilQueueEmpty");
4729 }
4730
4731 m_peak_Inference_CNN_Open = reinterpret_cast<dyn_peak_Inference_CNN_Open>(load ? import_function(m_handle, "peak_Inference_CNN_Open") : nullptr);
4732 if(m_peak_Inference_CNN_Open == nullptr && load)
4733 {
4734 throw std::runtime_error("Failed to load peak_Inference_CNN_Open");
4735 }
4736
4737 m_peak_Inference_CNN_Close = reinterpret_cast<dyn_peak_Inference_CNN_Close>(load ? import_function(m_handle, "peak_Inference_CNN_Close") : nullptr);
4738 if(m_peak_Inference_CNN_Close == nullptr && load)
4739 {
4740 throw std::runtime_error("Failed to load peak_Inference_CNN_Close");
4741 }
4742
4743 m_peak_Inference_CNN_ProcessFrame = reinterpret_cast<dyn_peak_Inference_CNN_ProcessFrame>(load ? import_function(m_handle, "peak_Inference_CNN_ProcessFrame") : nullptr);
4744 if(m_peak_Inference_CNN_ProcessFrame == nullptr && load)
4745 {
4746 throw std::runtime_error("Failed to load peak_Inference_CNN_ProcessFrame");
4747 }
4748
4749 m_peak_Inference_CNN_Info_Get = reinterpret_cast<dyn_peak_Inference_CNN_Info_Get>(load ? import_function(m_handle, "peak_Inference_CNN_Info_Get") : nullptr);
4750 if(m_peak_Inference_CNN_Info_Get == nullptr && load)
4751 {
4752 throw std::runtime_error("Failed to load peak_Inference_CNN_Info_Get");
4753 }
4754
4755 m_peak_Inference_Result_Get = reinterpret_cast<dyn_peak_Inference_Result_Get>(load ? import_function(m_handle, "peak_Inference_Result_Get") : nullptr);
4756 if(m_peak_Inference_Result_Get == nullptr && load)
4757 {
4758 throw std::runtime_error("Failed to load peak_Inference_Result_Get");
4759 }
4760
4761 m_peak_Inference_Result_Release = reinterpret_cast<dyn_peak_Inference_Result_Release>(load ? import_function(m_handle, "peak_Inference_Result_Release") : nullptr);
4762 if(m_peak_Inference_Result_Release == nullptr && load)
4763 {
4764 throw std::runtime_error("Failed to load peak_Inference_Result_Release");
4765 }
4766
4767 m_peak_Inference_Result_Classification_GetList = reinterpret_cast<dyn_peak_Inference_Result_Classification_GetList>(load ? import_function(m_handle, "peak_Inference_Result_Classification_GetList") : nullptr);
4768 if(m_peak_Inference_Result_Classification_GetList == nullptr && load)
4769 {
4770 throw std::runtime_error("Failed to load peak_Inference_Result_Classification_GetList");
4771 }
4772
4773 m_peak_Inference_Result_Detection_GetList = reinterpret_cast<dyn_peak_Inference_Result_Detection_GetList>(load ? import_function(m_handle, "peak_Inference_Result_Detection_GetList") : nullptr);
4774 if(m_peak_Inference_Result_Detection_GetList == nullptr && load)
4775 {
4776 throw std::runtime_error("Failed to load peak_Inference_Result_Detection_GetList");
4777 }
4778
4779 m_peak_Inference_Statistics_Get = reinterpret_cast<dyn_peak_Inference_Statistics_Get>(load ? import_function(m_handle, "peak_Inference_Statistics_Get") : nullptr);
4780 if(m_peak_Inference_Statistics_Get == nullptr && load)
4781 {
4782 throw std::runtime_error("Failed to load peak_Inference_Statistics_Get");
4783 }
4784
4785 m_peak_Inference_Statistics_Reset = reinterpret_cast<dyn_peak_Inference_Statistics_Reset>(load ? import_function(m_handle, "peak_Inference_Statistics_Reset") : nullptr);
4786 if(m_peak_Inference_Statistics_Reset == nullptr && load)
4787 {
4788 throw std::runtime_error("Failed to load peak_Inference_Statistics_Reset");
4789 }
4790
4791 m_peak_Inference_ConfidenceThreshold_Get = reinterpret_cast<dyn_peak_Inference_ConfidenceThreshold_Get>(load ? import_function(m_handle, "peak_Inference_ConfidenceThreshold_Get") : nullptr);
4792 if(m_peak_Inference_ConfidenceThreshold_Get == nullptr && load)
4793 {
4794 throw std::runtime_error("Failed to load peak_Inference_ConfidenceThreshold_Get");
4795 }
4796
4797 m_peak_Inference_ConfidenceThreshold_GetRange = reinterpret_cast<dyn_peak_Inference_ConfidenceThreshold_GetRange>(load ? import_function(m_handle, "peak_Inference_ConfidenceThreshold_GetRange") : nullptr);
4798 if(m_peak_Inference_ConfidenceThreshold_GetRange == nullptr && load)
4799 {
4800 throw std::runtime_error("Failed to load peak_Inference_ConfidenceThreshold_GetRange");
4801 }
4802
4803 m_peak_Inference_ConfidenceThreshold_Set = reinterpret_cast<dyn_peak_Inference_ConfidenceThreshold_Set>(load ? import_function(m_handle, "peak_Inference_ConfidenceThreshold_Set") : nullptr);
4804 if(m_peak_Inference_ConfidenceThreshold_Set == nullptr && load)
4805 {
4806 throw std::runtime_error("Failed to load peak_Inference_ConfidenceThreshold_Set");
4807 }
4808
4809 m_peak_MessageQueue_Create = reinterpret_cast<dyn_peak_MessageQueue_Create>(load ? import_function(m_handle, "peak_MessageQueue_Create") : nullptr);
4810 if(m_peak_MessageQueue_Create == nullptr && load)
4811 {
4812 throw std::runtime_error("Failed to load peak_MessageQueue_Create");
4813 }
4814
4815 m_peak_MessageQueue_Destroy = reinterpret_cast<dyn_peak_MessageQueue_Destroy>(load ? import_function(m_handle, "peak_MessageQueue_Destroy") : nullptr);
4816 if(m_peak_MessageQueue_Destroy == nullptr && load)
4817 {
4818 throw std::runtime_error("Failed to load peak_MessageQueue_Destroy");
4819 }
4820
4821 m_peak_MessageQueue_EnableMessage = reinterpret_cast<dyn_peak_MessageQueue_EnableMessage>(load ? import_function(m_handle, "peak_MessageQueue_EnableMessage") : nullptr);
4822 if(m_peak_MessageQueue_EnableMessage == nullptr && load)
4823 {
4824 throw std::runtime_error("Failed to load peak_MessageQueue_EnableMessage");
4825 }
4826
4827 m_peak_MessageQueue_DisableMessage = reinterpret_cast<dyn_peak_MessageQueue_DisableMessage>(load ? import_function(m_handle, "peak_MessageQueue_DisableMessage") : nullptr);
4828 if(m_peak_MessageQueue_DisableMessage == nullptr && load)
4829 {
4830 throw std::runtime_error("Failed to load peak_MessageQueue_DisableMessage");
4831 }
4832
4833 m_peak_MessageQueue_EnableMessageList = reinterpret_cast<dyn_peak_MessageQueue_EnableMessageList>(load ? import_function(m_handle, "peak_MessageQueue_EnableMessageList") : nullptr);
4834 if(m_peak_MessageQueue_EnableMessageList == nullptr && load)
4835 {
4836 throw std::runtime_error("Failed to load peak_MessageQueue_EnableMessageList");
4837 }
4838
4839 m_peak_MessageQueue_DisableMessageList = reinterpret_cast<dyn_peak_MessageQueue_DisableMessageList>(load ? import_function(m_handle, "peak_MessageQueue_DisableMessageList") : nullptr);
4840 if(m_peak_MessageQueue_DisableMessageList == nullptr && load)
4841 {
4842 throw std::runtime_error("Failed to load peak_MessageQueue_DisableMessageList");
4843 }
4844
4845 m_peak_MessageQueue_EnabledMessages_GetList = reinterpret_cast<dyn_peak_MessageQueue_EnabledMessages_GetList>(load ? import_function(m_handle, "peak_MessageQueue_EnabledMessages_GetList") : nullptr);
4846 if(m_peak_MessageQueue_EnabledMessages_GetList == nullptr && load)
4847 {
4848 throw std::runtime_error("Failed to load peak_MessageQueue_EnabledMessages_GetList");
4849 }
4850
4851 m_peak_MessageQueue_SetMode = reinterpret_cast<dyn_peak_MessageQueue_SetMode>(load ? import_function(m_handle, "peak_MessageQueue_SetMode") : nullptr);
4852 if(m_peak_MessageQueue_SetMode == nullptr && load)
4853 {
4854 throw std::runtime_error("Failed to load peak_MessageQueue_SetMode");
4855 }
4856
4857 m_peak_MessageQueue_GetMode = reinterpret_cast<dyn_peak_MessageQueue_GetMode>(load ? import_function(m_handle, "peak_MessageQueue_GetMode") : nullptr);
4858 if(m_peak_MessageQueue_GetMode == nullptr && load)
4859 {
4860 throw std::runtime_error("Failed to load peak_MessageQueue_GetMode");
4861 }
4862
4863 m_peak_MessageQueue_Start = reinterpret_cast<dyn_peak_MessageQueue_Start>(load ? import_function(m_handle, "peak_MessageQueue_Start") : nullptr);
4864 if(m_peak_MessageQueue_Start == nullptr && load)
4865 {
4866 throw std::runtime_error("Failed to load peak_MessageQueue_Start");
4867 }
4868
4869 m_peak_MessageQueue_Stop = reinterpret_cast<dyn_peak_MessageQueue_Stop>(load ? import_function(m_handle, "peak_MessageQueue_Stop") : nullptr);
4870 if(m_peak_MessageQueue_Stop == nullptr && load)
4871 {
4872 throw std::runtime_error("Failed to load peak_MessageQueue_Stop");
4873 }
4874
4875 m_peak_MessageQueue_IsStarted = reinterpret_cast<dyn_peak_MessageQueue_IsStarted>(load ? import_function(m_handle, "peak_MessageQueue_IsStarted") : nullptr);
4876 if(m_peak_MessageQueue_IsStarted == nullptr && load)
4877 {
4878 throw std::runtime_error("Failed to load peak_MessageQueue_IsStarted");
4879 }
4880
4881 m_peak_MessageQueue_WaitForMessage = reinterpret_cast<dyn_peak_MessageQueue_WaitForMessage>(load ? import_function(m_handle, "peak_MessageQueue_WaitForMessage") : nullptr);
4882 if(m_peak_MessageQueue_WaitForMessage == nullptr && load)
4883 {
4884 throw std::runtime_error("Failed to load peak_MessageQueue_WaitForMessage");
4885 }
4886
4887 m_peak_MessageQueue_Flush = reinterpret_cast<dyn_peak_MessageQueue_Flush>(load ? import_function(m_handle, "peak_MessageQueue_Flush") : nullptr);
4888 if(m_peak_MessageQueue_Flush == nullptr && load)
4889 {
4890 throw std::runtime_error("Failed to load peak_MessageQueue_Flush");
4891 }
4892
4893 m_peak_MessageQueue_IsMessageSupported = reinterpret_cast<dyn_peak_MessageQueue_IsMessageSupported>(load ? import_function(m_handle, "peak_MessageQueue_IsMessageSupported") : nullptr);
4894 if(m_peak_MessageQueue_IsMessageSupported == nullptr && load)
4895 {
4896 throw std::runtime_error("Failed to load peak_MessageQueue_IsMessageSupported");
4897 }
4898
4899 m_peak_MessageQueue_Statistics_Get = reinterpret_cast<dyn_peak_MessageQueue_Statistics_Get>(load ? import_function(m_handle, "peak_MessageQueue_Statistics_Get") : nullptr);
4900 if(m_peak_MessageQueue_Statistics_Get == nullptr && load)
4901 {
4902 throw std::runtime_error("Failed to load peak_MessageQueue_Statistics_Get");
4903 }
4904
4905 m_peak_MessageQueue_Statistics_Reset = reinterpret_cast<dyn_peak_MessageQueue_Statistics_Reset>(load ? import_function(m_handle, "peak_MessageQueue_Statistics_Reset") : nullptr);
4906 if(m_peak_MessageQueue_Statistics_Reset == nullptr && load)
4907 {
4908 throw std::runtime_error("Failed to load peak_MessageQueue_Statistics_Reset");
4909 }
4910
4911 m_peak_MessageQueue_MaxQueueSize_Set = reinterpret_cast<dyn_peak_MessageQueue_MaxQueueSize_Set>(load ? import_function(m_handle, "peak_MessageQueue_MaxQueueSize_Set") : nullptr);
4912 if(m_peak_MessageQueue_MaxQueueSize_Set == nullptr && load)
4913 {
4914 throw std::runtime_error("Failed to load peak_MessageQueue_MaxQueueSize_Set");
4915 }
4916
4917 m_peak_MessageQueue_MaxQueueSize_Get = reinterpret_cast<dyn_peak_MessageQueue_MaxQueueSize_Get>(load ? import_function(m_handle, "peak_MessageQueue_MaxQueueSize_Get") : nullptr);
4918 if(m_peak_MessageQueue_MaxQueueSize_Get == nullptr && load)
4919 {
4920 throw std::runtime_error("Failed to load peak_MessageQueue_MaxQueueSize_Get");
4921 }
4922
4923 m_peak_Message_Release = reinterpret_cast<dyn_peak_Message_Release>(load ? import_function(m_handle, "peak_Message_Release") : nullptr);
4924 if(m_peak_Message_Release == nullptr && load)
4925 {
4926 throw std::runtime_error("Failed to load peak_Message_Release");
4927 }
4928
4929 m_peak_Message_GetInfo = reinterpret_cast<dyn_peak_Message_GetInfo>(load ? import_function(m_handle, "peak_Message_GetInfo") : nullptr);
4930 if(m_peak_Message_GetInfo == nullptr && load)
4931 {
4932 throw std::runtime_error("Failed to load peak_Message_GetInfo");
4933 }
4934
4935 m_peak_Message_Type_Get = reinterpret_cast<dyn_peak_Message_Type_Get>(load ? import_function(m_handle, "peak_Message_Type_Get") : nullptr);
4936 if(m_peak_Message_Type_Get == nullptr && load)
4937 {
4938 throw std::runtime_error("Failed to load peak_Message_Type_Get");
4939 }
4940
4941 m_peak_Message_CameraHandle_Get = reinterpret_cast<dyn_peak_Message_CameraHandle_Get>(load ? import_function(m_handle, "peak_Message_CameraHandle_Get") : nullptr);
4942 if(m_peak_Message_CameraHandle_Get == nullptr && load)
4943 {
4944 throw std::runtime_error("Failed to load peak_Message_CameraHandle_Get");
4945 }
4946
4947 m_peak_Message_ID_Get = reinterpret_cast<dyn_peak_Message_ID_Get>(load ? import_function(m_handle, "peak_Message_ID_Get") : nullptr);
4948 if(m_peak_Message_ID_Get == nullptr && load)
4949 {
4950 throw std::runtime_error("Failed to load peak_Message_ID_Get");
4951 }
4952
4953 m_peak_Message_HostTimestamp_Get = reinterpret_cast<dyn_peak_Message_HostTimestamp_Get>(load ? import_function(m_handle, "peak_Message_HostTimestamp_Get") : nullptr);
4954 if(m_peak_Message_HostTimestamp_Get == nullptr && load)
4955 {
4956 throw std::runtime_error("Failed to load peak_Message_HostTimestamp_Get");
4957 }
4958
4959 m_peak_Message_Data_Type_Get = reinterpret_cast<dyn_peak_Message_Data_Type_Get>(load ? import_function(m_handle, "peak_Message_Data_Type_Get") : nullptr);
4960 if(m_peak_Message_Data_Type_Get == nullptr && load)
4961 {
4962 throw std::runtime_error("Failed to load peak_Message_Data_Type_Get");
4963 }
4964
4965 m_peak_Message_Data_RemoteDevice_Get = reinterpret_cast<dyn_peak_Message_Data_RemoteDevice_Get>(load ? import_function(m_handle, "peak_Message_Data_RemoteDevice_Get") : nullptr);
4966 if(m_peak_Message_Data_RemoteDevice_Get == nullptr && load)
4967 {
4968 throw std::runtime_error("Failed to load peak_Message_Data_RemoteDevice_Get");
4969 }
4970
4971 m_peak_Message_Data_RemoteDeviceError_Get = reinterpret_cast<dyn_peak_Message_Data_RemoteDeviceError_Get>(load ? import_function(m_handle, "peak_Message_Data_RemoteDeviceError_Get") : nullptr);
4972 if(m_peak_Message_Data_RemoteDeviceError_Get == nullptr && load)
4973 {
4974 throw std::runtime_error("Failed to load peak_Message_Data_RemoteDeviceError_Get");
4975 }
4976
4977 m_peak_Message_Data_RemoteDeviceDropped_Get = reinterpret_cast<dyn_peak_Message_Data_RemoteDeviceDropped_Get>(load ? import_function(m_handle, "peak_Message_Data_RemoteDeviceDropped_Get") : nullptr);
4978 if(m_peak_Message_Data_RemoteDeviceDropped_Get == nullptr && load)
4979 {
4980 throw std::runtime_error("Failed to load peak_Message_Data_RemoteDeviceDropped_Get");
4981 }
4982
4983 m_peak_Message_Data_RemoteDeviceFrame_Get = reinterpret_cast<dyn_peak_Message_Data_RemoteDeviceFrame_Get>(load ? import_function(m_handle, "peak_Message_Data_RemoteDeviceFrame_Get") : nullptr);
4984 if(m_peak_Message_Data_RemoteDeviceFrame_Get == nullptr && load)
4985 {
4986 throw std::runtime_error("Failed to load peak_Message_Data_RemoteDeviceFrame_Get");
4987 }
4988
4989 m_peak_Message_Data_RemoteDeviceTemperature_Get = reinterpret_cast<dyn_peak_Message_Data_RemoteDeviceTemperature_Get>(load ? import_function(m_handle, "peak_Message_Data_RemoteDeviceTemperature_Get") : nullptr);
4990 if(m_peak_Message_Data_RemoteDeviceTemperature_Get == nullptr && load)
4991 {
4992 throw std::runtime_error("Failed to load peak_Message_Data_RemoteDeviceTemperature_Get");
4993 }
4994
4995 m_peak_Message_Data_AutoFocusData_Get = reinterpret_cast<dyn_peak_Message_Data_AutoFocusData_Get>(load ? import_function(m_handle, "peak_Message_Data_AutoFocusData_Get") : nullptr);
4996 if(m_peak_Message_Data_AutoFocusData_Get == nullptr && load)
4997 {
4998 throw std::runtime_error("Failed to load peak_Message_Data_AutoFocusData_Get");
4999 }
5000
5001 m_peak_Message_Data_DeviceFound_Get = reinterpret_cast<dyn_peak_Message_Data_DeviceFound_Get>(load ? import_function(m_handle, "peak_Message_Data_DeviceFound_Get") : nullptr);
5002 if(m_peak_Message_Data_DeviceFound_Get == nullptr && load)
5003 {
5004 throw std::runtime_error("Failed to load peak_Message_Data_DeviceFound_Get");
5005 }
5006
5007 m_peak_Message_Data_DeviceLost_Get = reinterpret_cast<dyn_peak_Message_Data_DeviceLost_Get>(load ? import_function(m_handle, "peak_Message_Data_DeviceLost_Get") : nullptr);
5008 if(m_peak_Message_Data_DeviceLost_Get == nullptr && load)
5009 {
5010 throw std::runtime_error("Failed to load peak_Message_Data_DeviceLost_Get");
5011 }
5012
5013 m_peak_Message_Data_DeviceReconnected_Get = reinterpret_cast<dyn_peak_Message_Data_DeviceReconnected_Get>(load ? import_function(m_handle, "peak_Message_Data_DeviceReconnected_Get") : nullptr);
5014 if(m_peak_Message_Data_DeviceReconnected_Get == nullptr && load)
5015 {
5016 throw std::runtime_error("Failed to load peak_Message_Data_DeviceReconnected_Get");
5017 }
5018
5019 m_peak_Message_Data_DeviceDisconnected_Get = reinterpret_cast<dyn_peak_Message_Data_DeviceDisconnected_Get>(load ? import_function(m_handle, "peak_Message_Data_DeviceDisconnected_Get") : nullptr);
5020 if(m_peak_Message_Data_DeviceDisconnected_Get == nullptr && load)
5021 {
5022 throw std::runtime_error("Failed to load peak_Message_Data_DeviceDisconnected_Get");
5023 }
5024
5025 m_peak_Message_Data_FirmwareUpdate_Get = reinterpret_cast<dyn_peak_Message_Data_FirmwareUpdate_Get>(load ? import_function(m_handle, "peak_Message_Data_FirmwareUpdate_Get") : nullptr);
5026 if(m_peak_Message_Data_FirmwareUpdate_Get == nullptr && load)
5027 {
5028 throw std::runtime_error("Failed to load peak_Message_Data_FirmwareUpdate_Get");
5029 }
5030
5031 m_peak_I2C_Create = reinterpret_cast<dyn_peak_I2C_Create>(load ? import_function(m_handle, "peak_I2C_Create") : nullptr);
5032 if(m_peak_I2C_Create == nullptr && load)
5033 {
5034 throw std::runtime_error("Failed to load peak_I2C_Create");
5035 }
5036
5037 m_peak_I2C_Destroy = reinterpret_cast<dyn_peak_I2C_Destroy>(load ? import_function(m_handle, "peak_I2C_Destroy") : nullptr);
5038 if(m_peak_I2C_Destroy == nullptr && load)
5039 {
5040 throw std::runtime_error("Failed to load peak_I2C_Destroy");
5041 }
5042
5043 m_peak_I2C_GetAccessStatus = reinterpret_cast<dyn_peak_I2C_GetAccessStatus>(load ? import_function(m_handle, "peak_I2C_GetAccessStatus") : nullptr);
5044 if(m_peak_I2C_GetAccessStatus == nullptr && load)
5045 {
5046 throw std::runtime_error("Failed to load peak_I2C_GetAccessStatus");
5047 }
5048
5049 m_peak_I2C_Mode_GetList = reinterpret_cast<dyn_peak_I2C_Mode_GetList>(load ? import_function(m_handle, "peak_I2C_Mode_GetList") : nullptr);
5050 if(m_peak_I2C_Mode_GetList == nullptr && load)
5051 {
5052 throw std::runtime_error("Failed to load peak_I2C_Mode_GetList");
5053 }
5054
5055 m_peak_I2C_Mode_Set = reinterpret_cast<dyn_peak_I2C_Mode_Set>(load ? import_function(m_handle, "peak_I2C_Mode_Set") : nullptr);
5056 if(m_peak_I2C_Mode_Set == nullptr && load)
5057 {
5058 throw std::runtime_error("Failed to load peak_I2C_Mode_Set");
5059 }
5060
5061 m_peak_I2C_Mode_Get = reinterpret_cast<dyn_peak_I2C_Mode_Get>(load ? import_function(m_handle, "peak_I2C_Mode_Get") : nullptr);
5062 if(m_peak_I2C_Mode_Get == nullptr && load)
5063 {
5064 throw std::runtime_error("Failed to load peak_I2C_Mode_Get");
5065 }
5066
5067 m_peak_I2C_DeviceAddress_GetRange = reinterpret_cast<dyn_peak_I2C_DeviceAddress_GetRange>(load ? import_function(m_handle, "peak_I2C_DeviceAddress_GetRange") : nullptr);
5068 if(m_peak_I2C_DeviceAddress_GetRange == nullptr && load)
5069 {
5070 throw std::runtime_error("Failed to load peak_I2C_DeviceAddress_GetRange");
5071 }
5072
5073 m_peak_I2C_DeviceAddress_Set = reinterpret_cast<dyn_peak_I2C_DeviceAddress_Set>(load ? import_function(m_handle, "peak_I2C_DeviceAddress_Set") : nullptr);
5074 if(m_peak_I2C_DeviceAddress_Set == nullptr && load)
5075 {
5076 throw std::runtime_error("Failed to load peak_I2C_DeviceAddress_Set");
5077 }
5078
5079 m_peak_I2C_DeviceAddress_Get = reinterpret_cast<dyn_peak_I2C_DeviceAddress_Get>(load ? import_function(m_handle, "peak_I2C_DeviceAddress_Get") : nullptr);
5080 if(m_peak_I2C_DeviceAddress_Get == nullptr && load)
5081 {
5082 throw std::runtime_error("Failed to load peak_I2C_DeviceAddress_Get");
5083 }
5084
5085 m_peak_I2C_RegisterAddress_Length_GetList = reinterpret_cast<dyn_peak_I2C_RegisterAddress_Length_GetList>(load ? import_function(m_handle, "peak_I2C_RegisterAddress_Length_GetList") : nullptr);
5086 if(m_peak_I2C_RegisterAddress_Length_GetList == nullptr && load)
5087 {
5088 throw std::runtime_error("Failed to load peak_I2C_RegisterAddress_Length_GetList");
5089 }
5090
5091 m_peak_I2C_RegisterAddress_Length_Set = reinterpret_cast<dyn_peak_I2C_RegisterAddress_Length_Set>(load ? import_function(m_handle, "peak_I2C_RegisterAddress_Length_Set") : nullptr);
5092 if(m_peak_I2C_RegisterAddress_Length_Set == nullptr && load)
5093 {
5094 throw std::runtime_error("Failed to load peak_I2C_RegisterAddress_Length_Set");
5095 }
5096
5097 m_peak_I2C_RegisterAddress_Length_Get = reinterpret_cast<dyn_peak_I2C_RegisterAddress_Length_Get>(load ? import_function(m_handle, "peak_I2C_RegisterAddress_Length_Get") : nullptr);
5098 if(m_peak_I2C_RegisterAddress_Length_Get == nullptr && load)
5099 {
5100 throw std::runtime_error("Failed to load peak_I2C_RegisterAddress_Length_Get");
5101 }
5102
5103 m_peak_I2C_RegisterAddress_Endianness_Set = reinterpret_cast<dyn_peak_I2C_RegisterAddress_Endianness_Set>(load ? import_function(m_handle, "peak_I2C_RegisterAddress_Endianness_Set") : nullptr);
5104 if(m_peak_I2C_RegisterAddress_Endianness_Set == nullptr && load)
5105 {
5106 throw std::runtime_error("Failed to load peak_I2C_RegisterAddress_Endianness_Set");
5107 }
5108
5109 m_peak_I2C_RegisterAddress_Endianness_Get = reinterpret_cast<dyn_peak_I2C_RegisterAddress_Endianness_Get>(load ? import_function(m_handle, "peak_I2C_RegisterAddress_Endianness_Get") : nullptr);
5110 if(m_peak_I2C_RegisterAddress_Endianness_Get == nullptr && load)
5111 {
5112 throw std::runtime_error("Failed to load peak_I2C_RegisterAddress_Endianness_Get");
5113 }
5114
5115 m_peak_I2C_RegisterAddress_Set = reinterpret_cast<dyn_peak_I2C_RegisterAddress_Set>(load ? import_function(m_handle, "peak_I2C_RegisterAddress_Set") : nullptr);
5116 if(m_peak_I2C_RegisterAddress_Set == nullptr && load)
5117 {
5118 throw std::runtime_error("Failed to load peak_I2C_RegisterAddress_Set");
5119 }
5120
5121 m_peak_I2C_RegisterAddress_Get = reinterpret_cast<dyn_peak_I2C_RegisterAddress_Get>(load ? import_function(m_handle, "peak_I2C_RegisterAddress_Get") : nullptr);
5122 if(m_peak_I2C_RegisterAddress_Get == nullptr && load)
5123 {
5124 throw std::runtime_error("Failed to load peak_I2C_RegisterAddress_Get");
5125 }
5126
5127 m_peak_I2C_AckPolling_Enable = reinterpret_cast<dyn_peak_I2C_AckPolling_Enable>(load ? import_function(m_handle, "peak_I2C_AckPolling_Enable") : nullptr);
5128 if(m_peak_I2C_AckPolling_Enable == nullptr && load)
5129 {
5130 throw std::runtime_error("Failed to load peak_I2C_AckPolling_Enable");
5131 }
5132
5133 m_peak_I2C_AckPolling_IsEnabled = reinterpret_cast<dyn_peak_I2C_AckPolling_IsEnabled>(load ? import_function(m_handle, "peak_I2C_AckPolling_IsEnabled") : nullptr);
5134 if(m_peak_I2C_AckPolling_IsEnabled == nullptr && load)
5135 {
5136 throw std::runtime_error("Failed to load peak_I2C_AckPolling_IsEnabled");
5137 }
5138
5139 m_peak_I2C_AckPolling_Timeout_GetAccessStatus = reinterpret_cast<dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus>(load ? import_function(m_handle, "peak_I2C_AckPolling_Timeout_GetAccessStatus") : nullptr);
5140 if(m_peak_I2C_AckPolling_Timeout_GetAccessStatus == nullptr && load)
5141 {
5142 throw std::runtime_error("Failed to load peak_I2C_AckPolling_Timeout_GetAccessStatus");
5143 }
5144
5145 m_peak_I2C_AckPolling_Timeout_GetRange = reinterpret_cast<dyn_peak_I2C_AckPolling_Timeout_GetRange>(load ? import_function(m_handle, "peak_I2C_AckPolling_Timeout_GetRange") : nullptr);
5146 if(m_peak_I2C_AckPolling_Timeout_GetRange == nullptr && load)
5147 {
5148 throw std::runtime_error("Failed to load peak_I2C_AckPolling_Timeout_GetRange");
5149 }
5150
5151 m_peak_I2C_AckPolling_Timeout_Set = reinterpret_cast<dyn_peak_I2C_AckPolling_Timeout_Set>(load ? import_function(m_handle, "peak_I2C_AckPolling_Timeout_Set") : nullptr);
5152 if(m_peak_I2C_AckPolling_Timeout_Set == nullptr && load)
5153 {
5154 throw std::runtime_error("Failed to load peak_I2C_AckPolling_Timeout_Set");
5155 }
5156
5157 m_peak_I2C_AckPolling_Timeout_Get = reinterpret_cast<dyn_peak_I2C_AckPolling_Timeout_Get>(load ? import_function(m_handle, "peak_I2C_AckPolling_Timeout_Get") : nullptr);
5158 if(m_peak_I2C_AckPolling_Timeout_Get == nullptr && load)
5159 {
5160 throw std::runtime_error("Failed to load peak_I2C_AckPolling_Timeout_Get");
5161 }
5162
5163 m_peak_I2C_Data_Write = reinterpret_cast<dyn_peak_I2C_Data_Write>(load ? import_function(m_handle, "peak_I2C_Data_Write") : nullptr);
5164 if(m_peak_I2C_Data_Write == nullptr && load)
5165 {
5166 throw std::runtime_error("Failed to load peak_I2C_Data_Write");
5167 }
5168
5169 m_peak_I2C_Data_Read = reinterpret_cast<dyn_peak_I2C_Data_Read>(load ? import_function(m_handle, "peak_I2C_Data_Read") : nullptr);
5170 if(m_peak_I2C_Data_Read == nullptr && load)
5171 {
5172 throw std::runtime_error("Failed to load peak_I2C_Data_Read");
5173 }
5174
5175 m_peak_I2C_Data_MaxSize_Get = reinterpret_cast<dyn_peak_I2C_Data_MaxSize_Get>(load ? import_function(m_handle, "peak_I2C_Data_MaxSize_Get") : nullptr);
5176 if(m_peak_I2C_Data_MaxSize_Get == nullptr && load)
5177 {
5178 throw std::runtime_error("Failed to load peak_I2C_Data_MaxSize_Get");
5179 }
5180
5181 m_peak_I2C_OperationStatus_Get = reinterpret_cast<dyn_peak_I2C_OperationStatus_Get>(load ? import_function(m_handle, "peak_I2C_OperationStatus_Get") : nullptr);
5182 if(m_peak_I2C_OperationStatus_Get == nullptr && load)
5183 {
5184 throw std::runtime_error("Failed to load peak_I2C_OperationStatus_Get");
5185 }
5186
5187 m_peak_IPL_ImageWriter_Create = reinterpret_cast<dyn_peak_IPL_ImageWriter_Create>(load ? import_function(m_handle, "peak_IPL_ImageWriter_Create") : nullptr);
5188 if(m_peak_IPL_ImageWriter_Create == nullptr && load)
5189 {
5190 throw std::runtime_error("Failed to load peak_IPL_ImageWriter_Create");
5191 }
5192
5193 m_peak_IPL_ImageWriter_Destroy = reinterpret_cast<dyn_peak_IPL_ImageWriter_Destroy>(load ? import_function(m_handle, "peak_IPL_ImageWriter_Destroy") : nullptr);
5194 if(m_peak_IPL_ImageWriter_Destroy == nullptr && load)
5195 {
5196 throw std::runtime_error("Failed to load peak_IPL_ImageWriter_Destroy");
5197 }
5198
5199 m_peak_IPL_ImageWriter_Save = reinterpret_cast<dyn_peak_IPL_ImageWriter_Save>(load ? import_function(m_handle, "peak_IPL_ImageWriter_Save") : nullptr);
5200 if(m_peak_IPL_ImageWriter_Save == nullptr && load)
5201 {
5202 throw std::runtime_error("Failed to load peak_IPL_ImageWriter_Save");
5203 }
5204
5205 m_peak_IPL_ImageWriter_Format_Set = reinterpret_cast<dyn_peak_IPL_ImageWriter_Format_Set>(load ? import_function(m_handle, "peak_IPL_ImageWriter_Format_Set") : nullptr);
5206 if(m_peak_IPL_ImageWriter_Format_Set == nullptr && load)
5207 {
5208 throw std::runtime_error("Failed to load peak_IPL_ImageWriter_Format_Set");
5209 }
5210
5211 m_peak_IPL_ImageWriter_Format_Get = reinterpret_cast<dyn_peak_IPL_ImageWriter_Format_Get>(load ? import_function(m_handle, "peak_IPL_ImageWriter_Format_Get") : nullptr);
5212 if(m_peak_IPL_ImageWriter_Format_Get == nullptr && load)
5213 {
5214 throw std::runtime_error("Failed to load peak_IPL_ImageWriter_Format_Get");
5215 }
5216
5217 m_peak_IPL_ImageWriter_Compression_Set = reinterpret_cast<dyn_peak_IPL_ImageWriter_Compression_Set>(load ? import_function(m_handle, "peak_IPL_ImageWriter_Compression_Set") : nullptr);
5218 if(m_peak_IPL_ImageWriter_Compression_Set == nullptr && load)
5219 {
5220 throw std::runtime_error("Failed to load peak_IPL_ImageWriter_Compression_Set");
5221 }
5222
5223 m_peak_IPL_ImageWriter_Compression_Get = reinterpret_cast<dyn_peak_IPL_ImageWriter_Compression_Get>(load ? import_function(m_handle, "peak_IPL_ImageWriter_Compression_Get") : nullptr);
5224 if(m_peak_IPL_ImageWriter_Compression_Get == nullptr && load)
5225 {
5226 throw std::runtime_error("Failed to load peak_IPL_ImageWriter_Compression_Get");
5227 }
5228
5229 m_peak_IPL_Binning_FactorX_GetList = reinterpret_cast<dyn_peak_IPL_Binning_FactorX_GetList>(load ? import_function(m_handle, "peak_IPL_Binning_FactorX_GetList") : nullptr);
5230 if(m_peak_IPL_Binning_FactorX_GetList == nullptr && load)
5231 {
5232 throw std::runtime_error("Failed to load peak_IPL_Binning_FactorX_GetList");
5233 }
5234
5235 m_peak_IPL_Binning_FactorY_GetList = reinterpret_cast<dyn_peak_IPL_Binning_FactorY_GetList>(load ? import_function(m_handle, "peak_IPL_Binning_FactorY_GetList") : nullptr);
5236 if(m_peak_IPL_Binning_FactorY_GetList == nullptr && load)
5237 {
5238 throw std::runtime_error("Failed to load peak_IPL_Binning_FactorY_GetList");
5239 }
5240
5241 m_peak_IPL_Binning_Set = reinterpret_cast<dyn_peak_IPL_Binning_Set>(load ? import_function(m_handle, "peak_IPL_Binning_Set") : nullptr);
5242 if(m_peak_IPL_Binning_Set == nullptr && load)
5243 {
5244 throw std::runtime_error("Failed to load peak_IPL_Binning_Set");
5245 }
5246
5247 m_peak_IPL_Binning_Get = reinterpret_cast<dyn_peak_IPL_Binning_Get>(load ? import_function(m_handle, "peak_IPL_Binning_Get") : nullptr);
5248 if(m_peak_IPL_Binning_Get == nullptr && load)
5249 {
5250 throw std::runtime_error("Failed to load peak_IPL_Binning_Get");
5251 }
5252
5253 m_peak_IPL_Decimation_FactorX_GetList = reinterpret_cast<dyn_peak_IPL_Decimation_FactorX_GetList>(load ? import_function(m_handle, "peak_IPL_Decimation_FactorX_GetList") : nullptr);
5254 if(m_peak_IPL_Decimation_FactorX_GetList == nullptr && load)
5255 {
5256 throw std::runtime_error("Failed to load peak_IPL_Decimation_FactorX_GetList");
5257 }
5258
5259 m_peak_IPL_Decimation_FactorY_GetList = reinterpret_cast<dyn_peak_IPL_Decimation_FactorY_GetList>(load ? import_function(m_handle, "peak_IPL_Decimation_FactorY_GetList") : nullptr);
5260 if(m_peak_IPL_Decimation_FactorY_GetList == nullptr && load)
5261 {
5262 throw std::runtime_error("Failed to load peak_IPL_Decimation_FactorY_GetList");
5263 }
5264
5265 m_peak_IPL_Decimation_Set = reinterpret_cast<dyn_peak_IPL_Decimation_Set>(load ? import_function(m_handle, "peak_IPL_Decimation_Set") : nullptr);
5266 if(m_peak_IPL_Decimation_Set == nullptr && load)
5267 {
5268 throw std::runtime_error("Failed to load peak_IPL_Decimation_Set");
5269 }
5270
5271 m_peak_IPL_Decimation_Get = reinterpret_cast<dyn_peak_IPL_Decimation_Get>(load ? import_function(m_handle, "peak_IPL_Decimation_Get") : nullptr);
5272 if(m_peak_IPL_Decimation_Get == nullptr && load)
5273 {
5274 throw std::runtime_error("Failed to load peak_IPL_Decimation_Get");
5275 }
5276
5277 m_peak_FirmwareUpdate_CompatibleCameraList_Get = reinterpret_cast<dyn_peak_FirmwareUpdate_CompatibleCameraList_Get>(load ? import_function(m_handle, "peak_FirmwareUpdate_CompatibleCameraList_Get") : nullptr);
5278 if(m_peak_FirmwareUpdate_CompatibleCameraList_Get == nullptr && load)
5279 {
5280 throw std::runtime_error("Failed to load peak_FirmwareUpdate_CompatibleCameraList_Get");
5281 }
5282
5283 m_peak_FirmwareUpdate_Execute = reinterpret_cast<dyn_peak_FirmwareUpdate_Execute>(load ? import_function(m_handle, "peak_FirmwareUpdate_Execute") : nullptr);
5284 if(m_peak_FirmwareUpdate_Execute == nullptr && load)
5285 {
5286 throw std::runtime_error("Failed to load peak_FirmwareUpdate_Execute");
5287 }
5288
5289 m_peak_TestPattern_GetAccessStatus = reinterpret_cast<dyn_peak_TestPattern_GetAccessStatus>(load ? import_function(m_handle, "peak_TestPattern_GetAccessStatus") : nullptr);
5290 if(m_peak_TestPattern_GetAccessStatus == nullptr && load)
5291 {
5292 throw std::runtime_error("Failed to load peak_TestPattern_GetAccessStatus");
5293 }
5294
5295 m_peak_TestPattern_Set = reinterpret_cast<dyn_peak_TestPattern_Set>(load ? import_function(m_handle, "peak_TestPattern_Set") : nullptr);
5296 if(m_peak_TestPattern_Set == nullptr && load)
5297 {
5298 throw std::runtime_error("Failed to load peak_TestPattern_Set");
5299 }
5300
5301 m_peak_TestPattern_Get = reinterpret_cast<dyn_peak_TestPattern_Get>(load ? import_function(m_handle, "peak_TestPattern_Get") : nullptr);
5302 if(m_peak_TestPattern_Get == nullptr && load)
5303 {
5304 throw std::runtime_error("Failed to load peak_TestPattern_Get");
5305 }
5306
5307 m_peak_TestPattern_GetList = reinterpret_cast<dyn_peak_TestPattern_GetList>(load ? import_function(m_handle, "peak_TestPattern_GetList") : nullptr);
5308 if(m_peak_TestPattern_GetList == nullptr && load)
5309 {
5310 throw std::runtime_error("Failed to load peak_TestPattern_GetList");
5311 }
5312
5313 m_peak_LED_GetAccessStatus = reinterpret_cast<dyn_peak_LED_GetAccessStatus>(load ? import_function(m_handle, "peak_LED_GetAccessStatus") : nullptr);
5314 if(m_peak_LED_GetAccessStatus == nullptr && load)
5315 {
5316 throw std::runtime_error("Failed to load peak_LED_GetAccessStatus");
5317 }
5318
5319 m_peak_LED_Target_GetList = reinterpret_cast<dyn_peak_LED_Target_GetList>(load ? import_function(m_handle, "peak_LED_Target_GetList") : nullptr);
5320 if(m_peak_LED_Target_GetList == nullptr && load)
5321 {
5322 throw std::runtime_error("Failed to load peak_LED_Target_GetList");
5323 }
5324
5325 m_peak_LED_Mode_GetList = reinterpret_cast<dyn_peak_LED_Mode_GetList>(load ? import_function(m_handle, "peak_LED_Mode_GetList") : nullptr);
5326 if(m_peak_LED_Mode_GetList == nullptr && load)
5327 {
5328 throw std::runtime_error("Failed to load peak_LED_Mode_GetList");
5329 }
5330
5331 m_peak_LED_Set = reinterpret_cast<dyn_peak_LED_Set>(load ? import_function(m_handle, "peak_LED_Set") : nullptr);
5332 if(m_peak_LED_Set == nullptr && load)
5333 {
5334 throw std::runtime_error("Failed to load peak_LED_Set");
5335 }
5336
5337 m_peak_LED_Get = reinterpret_cast<dyn_peak_LED_Get>(load ? import_function(m_handle, "peak_LED_Get") : nullptr);
5338 if(m_peak_LED_Get == nullptr && load)
5339 {
5340 throw std::runtime_error("Failed to load peak_LED_Get");
5341 }
5342
5343 m_peak_BlackLevel_Auto_GetAccessStatus = reinterpret_cast<dyn_peak_BlackLevel_Auto_GetAccessStatus>(load ? import_function(m_handle, "peak_BlackLevel_Auto_GetAccessStatus") : nullptr);
5344 if(m_peak_BlackLevel_Auto_GetAccessStatus == nullptr && load)
5345 {
5346 throw std::runtime_error("Failed to load peak_BlackLevel_Auto_GetAccessStatus");
5347 }
5348
5349 m_peak_BlackLevel_Auto_Enable = reinterpret_cast<dyn_peak_BlackLevel_Auto_Enable>(load ? import_function(m_handle, "peak_BlackLevel_Auto_Enable") : nullptr);
5350 if(m_peak_BlackLevel_Auto_Enable == nullptr && load)
5351 {
5352 throw std::runtime_error("Failed to load peak_BlackLevel_Auto_Enable");
5353 }
5354
5355 m_peak_BlackLevel_Auto_IsEnabled = reinterpret_cast<dyn_peak_BlackLevel_Auto_IsEnabled>(load ? import_function(m_handle, "peak_BlackLevel_Auto_IsEnabled") : nullptr);
5356 if(m_peak_BlackLevel_Auto_IsEnabled == nullptr && load)
5357 {
5358 throw std::runtime_error("Failed to load peak_BlackLevel_Auto_IsEnabled");
5359 }
5360
5361 m_peak_BlackLevel_Offset_GetAccessStatus = reinterpret_cast<dyn_peak_BlackLevel_Offset_GetAccessStatus>(load ? import_function(m_handle, "peak_BlackLevel_Offset_GetAccessStatus") : nullptr);
5362 if(m_peak_BlackLevel_Offset_GetAccessStatus == nullptr && load)
5363 {
5364 throw std::runtime_error("Failed to load peak_BlackLevel_Offset_GetAccessStatus");
5365 }
5366
5367 m_peak_BlackLevel_Offset_Set = reinterpret_cast<dyn_peak_BlackLevel_Offset_Set>(load ? import_function(m_handle, "peak_BlackLevel_Offset_Set") : nullptr);
5368 if(m_peak_BlackLevel_Offset_Set == nullptr && load)
5369 {
5370 throw std::runtime_error("Failed to load peak_BlackLevel_Offset_Set");
5371 }
5372
5373 m_peak_BlackLevel_Offset_Get = reinterpret_cast<dyn_peak_BlackLevel_Offset_Get>(load ? import_function(m_handle, "peak_BlackLevel_Offset_Get") : nullptr);
5374 if(m_peak_BlackLevel_Offset_Get == nullptr && load)
5375 {
5376 throw std::runtime_error("Failed to load peak_BlackLevel_Offset_Get");
5377 }
5378
5379 m_peak_BlackLevel_Offset_GetRange = reinterpret_cast<dyn_peak_BlackLevel_Offset_GetRange>(load ? import_function(m_handle, "peak_BlackLevel_Offset_GetRange") : nullptr);
5380 if(m_peak_BlackLevel_Offset_GetRange == nullptr && load)
5381 {
5382 throw std::runtime_error("Failed to load peak_BlackLevel_Offset_GetRange");
5383 }
5384
5385 m_peak_Bandwidth_LinkSpeed_GetAccessStatus = reinterpret_cast<dyn_peak_Bandwidth_LinkSpeed_GetAccessStatus>(load ? import_function(m_handle, "peak_Bandwidth_LinkSpeed_GetAccessStatus") : nullptr);
5386 if(m_peak_Bandwidth_LinkSpeed_GetAccessStatus == nullptr && load)
5387 {
5388 throw std::runtime_error("Failed to load peak_Bandwidth_LinkSpeed_GetAccessStatus");
5389 }
5390
5391 m_peak_Bandwidth_LinkSpeed_Get = reinterpret_cast<dyn_peak_Bandwidth_LinkSpeed_Get>(load ? import_function(m_handle, "peak_Bandwidth_LinkSpeed_Get") : nullptr);
5392 if(m_peak_Bandwidth_LinkSpeed_Get == nullptr && load)
5393 {
5394 throw std::runtime_error("Failed to load peak_Bandwidth_LinkSpeed_Get");
5395 }
5396
5397 m_peak_Bandwidth_ThroughputLimit_GetAccessStatus = reinterpret_cast<dyn_peak_Bandwidth_ThroughputLimit_GetAccessStatus>(load ? import_function(m_handle, "peak_Bandwidth_ThroughputLimit_GetAccessStatus") : nullptr);
5398 if(m_peak_Bandwidth_ThroughputLimit_GetAccessStatus == nullptr && load)
5399 {
5400 throw std::runtime_error("Failed to load peak_Bandwidth_ThroughputLimit_GetAccessStatus");
5401 }
5402
5403 m_peak_Bandwidth_ThroughputLimit_GetRange = reinterpret_cast<dyn_peak_Bandwidth_ThroughputLimit_GetRange>(load ? import_function(m_handle, "peak_Bandwidth_ThroughputLimit_GetRange") : nullptr);
5404 if(m_peak_Bandwidth_ThroughputLimit_GetRange == nullptr && load)
5405 {
5406 throw std::runtime_error("Failed to load peak_Bandwidth_ThroughputLimit_GetRange");
5407 }
5408
5409 m_peak_Bandwidth_ThroughputLimit_Set = reinterpret_cast<dyn_peak_Bandwidth_ThroughputLimit_Set>(load ? import_function(m_handle, "peak_Bandwidth_ThroughputLimit_Set") : nullptr);
5410 if(m_peak_Bandwidth_ThroughputLimit_Set == nullptr && load)
5411 {
5412 throw std::runtime_error("Failed to load peak_Bandwidth_ThroughputLimit_Set");
5413 }
5414
5415 m_peak_Bandwidth_ThroughputLimit_Get = reinterpret_cast<dyn_peak_Bandwidth_ThroughputLimit_Get>(load ? import_function(m_handle, "peak_Bandwidth_ThroughputLimit_Get") : nullptr);
5416 if(m_peak_Bandwidth_ThroughputLimit_Get == nullptr && load)
5417 {
5418 throw std::runtime_error("Failed to load peak_Bandwidth_ThroughputLimit_Get");
5419 }
5420
5421 m_peak_Bandwidth_ThroughputFrameRateLimit_GetAccessStatus = reinterpret_cast<dyn_peak_Bandwidth_ThroughputFrameRateLimit_GetAccessStatus>(load ? import_function(m_handle, "peak_Bandwidth_ThroughputFrameRateLimit_GetAccessStatus") : nullptr);
5422 if(m_peak_Bandwidth_ThroughputFrameRateLimit_GetAccessStatus == nullptr && load)
5423 {
5424 throw std::runtime_error("Failed to load peak_Bandwidth_ThroughputFrameRateLimit_GetAccessStatus");
5425 }
5426
5427 m_peak_Bandwidth_ThroughputFrameRateLimit_Get = reinterpret_cast<dyn_peak_Bandwidth_ThroughputFrameRateLimit_Get>(load ? import_function(m_handle, "peak_Bandwidth_ThroughputFrameRateLimit_Get") : nullptr);
5428 if(m_peak_Bandwidth_ThroughputFrameRateLimit_Get == nullptr && load)
5429 {
5430 throw std::runtime_error("Failed to load peak_Bandwidth_ThroughputFrameRateLimit_Get");
5431 }
5432
5433 m_peak_Bandwidth_ThroughputCalculated_GetAccessStatus = reinterpret_cast<dyn_peak_Bandwidth_ThroughputCalculated_GetAccessStatus>(load ? import_function(m_handle, "peak_Bandwidth_ThroughputCalculated_GetAccessStatus") : nullptr);
5434 if(m_peak_Bandwidth_ThroughputCalculated_GetAccessStatus == nullptr && load)
5435 {
5436 throw std::runtime_error("Failed to load peak_Bandwidth_ThroughputCalculated_GetAccessStatus");
5437 }
5438
5439 m_peak_Bandwidth_ThroughputCalculated_Get = reinterpret_cast<dyn_peak_Bandwidth_ThroughputCalculated_Get>(load ? import_function(m_handle, "peak_Bandwidth_ThroughputCalculated_Get") : nullptr);
5440 if(m_peak_Bandwidth_ThroughputCalculated_Get == nullptr && load)
5441 {
5442 throw std::runtime_error("Failed to load peak_Bandwidth_ThroughputCalculated_Get");
5443 }
5444
5445 m_peak_IPO_GetAccessStatus = reinterpret_cast<dyn_peak_IPO_GetAccessStatus>(load ? import_function(m_handle, "peak_IPO_GetAccessStatus") : nullptr);
5446 if(m_peak_IPO_GetAccessStatus == nullptr && load)
5447 {
5448 throw std::runtime_error("Failed to load peak_IPO_GetAccessStatus");
5449 }
5450
5451 m_peak_IPO_IsEnabled = reinterpret_cast<dyn_peak_IPO_IsEnabled>(load ? import_function(m_handle, "peak_IPO_IsEnabled") : nullptr);
5452 if(m_peak_IPO_IsEnabled == nullptr && load)
5453 {
5454 throw std::runtime_error("Failed to load peak_IPO_IsEnabled");
5455 }
5456
5457 m_peak_IPO_Enable = reinterpret_cast<dyn_peak_IPO_Enable>(load ? import_function(m_handle, "peak_IPO_Enable") : nullptr);
5458 if(m_peak_IPO_Enable == nullptr && load)
5459 {
5460 throw std::runtime_error("Failed to load peak_IPO_Enable");
5461 }
5462
5463 m_peak_IPL_DigitalBlack_GetRange = reinterpret_cast<dyn_peak_IPL_DigitalBlack_GetRange>(load ? import_function(m_handle, "peak_IPL_DigitalBlack_GetRange") : nullptr);
5464 if(m_peak_IPL_DigitalBlack_GetRange == nullptr && load)
5465 {
5466 throw std::runtime_error("Failed to load peak_IPL_DigitalBlack_GetRange");
5467 }
5468
5469 m_peak_IPL_DigitalBlack_Set = reinterpret_cast<dyn_peak_IPL_DigitalBlack_Set>(load ? import_function(m_handle, "peak_IPL_DigitalBlack_Set") : nullptr);
5470 if(m_peak_IPL_DigitalBlack_Set == nullptr && load)
5471 {
5472 throw std::runtime_error("Failed to load peak_IPL_DigitalBlack_Set");
5473 }
5474
5475 m_peak_IPL_DigitalBlack_Get = reinterpret_cast<dyn_peak_IPL_DigitalBlack_Get>(load ? import_function(m_handle, "peak_IPL_DigitalBlack_Get") : nullptr);
5476 if(m_peak_IPL_DigitalBlack_Get == nullptr && load)
5477 {
5478 throw std::runtime_error("Failed to load peak_IPL_DigitalBlack_Get");
5479 }
5480
5481 m_peak_IPL_LUT_Enable = reinterpret_cast<dyn_peak_IPL_LUT_Enable>(load ? import_function(m_handle, "peak_IPL_LUT_Enable") : nullptr);
5482 if(m_peak_IPL_LUT_Enable == nullptr && load)
5483 {
5484 throw std::runtime_error("Failed to load peak_IPL_LUT_Enable");
5485 }
5486
5487 m_peak_IPL_LUT_IsEnabled = reinterpret_cast<dyn_peak_IPL_LUT_IsEnabled>(load ? import_function(m_handle, "peak_IPL_LUT_IsEnabled") : nullptr);
5488 if(m_peak_IPL_LUT_IsEnabled == nullptr && load)
5489 {
5490 throw std::runtime_error("Failed to load peak_IPL_LUT_IsEnabled");
5491 }
5492
5493 m_peak_IPL_LUT_Preset_Set = reinterpret_cast<dyn_peak_IPL_LUT_Preset_Set>(load ? import_function(m_handle, "peak_IPL_LUT_Preset_Set") : nullptr);
5494 if(m_peak_IPL_LUT_Preset_Set == nullptr && load)
5495 {
5496 throw std::runtime_error("Failed to load peak_IPL_LUT_Preset_Set");
5497 }
5498
5499 m_peak_IPL_LUT_Value_Set = reinterpret_cast<dyn_peak_IPL_LUT_Value_Set>(load ? import_function(m_handle, "peak_IPL_LUT_Value_Set") : nullptr);
5500 if(m_peak_IPL_LUT_Value_Set == nullptr && load)
5501 {
5502 throw std::runtime_error("Failed to load peak_IPL_LUT_Value_Set");
5503 }
5504
5505 m_peak_IPL_LUT_Value_Get = reinterpret_cast<dyn_peak_IPL_LUT_Value_Get>(load ? import_function(m_handle, "peak_IPL_LUT_Value_Get") : nullptr);
5506 if(m_peak_IPL_LUT_Value_Get == nullptr && load)
5507 {
5508 throw std::runtime_error("Failed to load peak_IPL_LUT_Value_Get");
5509 }
5510
5511 m_peak_IPL_LUT_ValueList_Set = reinterpret_cast<dyn_peak_IPL_LUT_ValueList_Set>(load ? import_function(m_handle, "peak_IPL_LUT_ValueList_Set") : nullptr);
5512 if(m_peak_IPL_LUT_ValueList_Set == nullptr && load)
5513 {
5514 throw std::runtime_error("Failed to load peak_IPL_LUT_ValueList_Set");
5515 }
5516
5517 m_peak_IPL_LUT_ValueList_Get = reinterpret_cast<dyn_peak_IPL_LUT_ValueList_Get>(load ? import_function(m_handle, "peak_IPL_LUT_ValueList_Get") : nullptr);
5518 if(m_peak_IPL_LUT_ValueList_Get == nullptr && load)
5519 {
5520 throw std::runtime_error("Failed to load peak_IPL_LUT_ValueList_Get");
5521 }
5522
5523 m_peak_Chunks_GetAccessStatus = reinterpret_cast<dyn_peak_Chunks_GetAccessStatus>(load ? import_function(m_handle, "peak_Chunks_GetAccessStatus") : nullptr);
5524 if(m_peak_Chunks_GetAccessStatus == nullptr && load)
5525 {
5526 throw std::runtime_error("Failed to load peak_Chunks_GetAccessStatus");
5527 }
5528
5529 m_peak_Chunks_Enable = reinterpret_cast<dyn_peak_Chunks_Enable>(load ? import_function(m_handle, "peak_Chunks_Enable") : nullptr);
5530 if(m_peak_Chunks_Enable == nullptr && load)
5531 {
5532 throw std::runtime_error("Failed to load peak_Chunks_Enable");
5533 }
5534
5535 m_peak_Chunks_IsEnabled = reinterpret_cast<dyn_peak_Chunks_IsEnabled>(load ? import_function(m_handle, "peak_Chunks_IsEnabled") : nullptr);
5536 if(m_peak_Chunks_IsEnabled == nullptr && load)
5537 {
5538 throw std::runtime_error("Failed to load peak_Chunks_IsEnabled");
5539 }
5540
5541 m_peak_Chunks_AutoUpdate_Enable = reinterpret_cast<dyn_peak_Chunks_AutoUpdate_Enable>(load ? import_function(m_handle, "peak_Chunks_AutoUpdate_Enable") : nullptr);
5542 if(m_peak_Chunks_AutoUpdate_Enable == nullptr && load)
5543 {
5544 throw std::runtime_error("Failed to load peak_Chunks_AutoUpdate_Enable");
5545 }
5546
5547 m_peak_Chunks_AutoUpdate_IsEnabled = reinterpret_cast<dyn_peak_Chunks_AutoUpdate_IsEnabled>(load ? import_function(m_handle, "peak_Chunks_AutoUpdate_IsEnabled") : nullptr);
5548 if(m_peak_Chunks_AutoUpdate_IsEnabled == nullptr && load)
5549 {
5550 throw std::runtime_error("Failed to load peak_Chunks_AutoUpdate_IsEnabled");
5551 }
5552
5553 m_peak_Chunks_Update = reinterpret_cast<dyn_peak_Chunks_Update>(load ? import_function(m_handle, "peak_Chunks_Update") : nullptr);
5554 if(m_peak_Chunks_Update == nullptr && load)
5555 {
5556 throw std::runtime_error("Failed to load peak_Chunks_Update");
5557 }
5558
5559 m_peak_Chunks_Type_GetAccessStatus = reinterpret_cast<dyn_peak_Chunks_Type_GetAccessStatus>(load ? import_function(m_handle, "peak_Chunks_Type_GetAccessStatus") : nullptr);
5560 if(m_peak_Chunks_Type_GetAccessStatus == nullptr && load)
5561 {
5562 throw std::runtime_error("Failed to load peak_Chunks_Type_GetAccessStatus");
5563 }
5564
5565 m_peak_Chunks_Type_Enable = reinterpret_cast<dyn_peak_Chunks_Type_Enable>(load ? import_function(m_handle, "peak_Chunks_Type_Enable") : nullptr);
5566 if(m_peak_Chunks_Type_Enable == nullptr && load)
5567 {
5568 throw std::runtime_error("Failed to load peak_Chunks_Type_Enable");
5569 }
5570
5571 m_peak_Chunks_Type_IsEnabled = reinterpret_cast<dyn_peak_Chunks_Type_IsEnabled>(load ? import_function(m_handle, "peak_Chunks_Type_IsEnabled") : nullptr);
5572 if(m_peak_Chunks_Type_IsEnabled == nullptr && load)
5573 {
5574 throw std::runtime_error("Failed to load peak_Chunks_Type_IsEnabled");
5575 }
5576
5577 m_peak_Chunks_Type_Supported_GetList = reinterpret_cast<dyn_peak_Chunks_Type_Supported_GetList>(load ? import_function(m_handle, "peak_Chunks_Type_Supported_GetList") : nullptr);
5578 if(m_peak_Chunks_Type_Supported_GetList == nullptr && load)
5579 {
5580 throw std::runtime_error("Failed to load peak_Chunks_Type_Supported_GetList");
5581 }
5582
5583 m_peak_Chunks_FrameInfo_Get = reinterpret_cast<dyn_peak_Chunks_FrameInfo_Get>(load ? import_function(m_handle, "peak_Chunks_FrameInfo_Get") : nullptr);
5584 if(m_peak_Chunks_FrameInfo_Get == nullptr && load)
5585 {
5586 throw std::runtime_error("Failed to load peak_Chunks_FrameInfo_Get");
5587 }
5588
5589 m_peak_Chunks_Exposure_Get = reinterpret_cast<dyn_peak_Chunks_Exposure_Get>(load ? import_function(m_handle, "peak_Chunks_Exposure_Get") : nullptr);
5590 if(m_peak_Chunks_Exposure_Get == nullptr && load)
5591 {
5592 throw std::runtime_error("Failed to load peak_Chunks_Exposure_Get");
5593 }
5594
5595 m_peak_Chunks_Gain_Get = reinterpret_cast<dyn_peak_Chunks_Gain_Get>(load ? import_function(m_handle, "peak_Chunks_Gain_Get") : nullptr);
5596 if(m_peak_Chunks_Gain_Get == nullptr && load)
5597 {
5598 throw std::runtime_error("Failed to load peak_Chunks_Gain_Get");
5599 }
5600
5601 m_peak_Chunks_Sequencer_Get = reinterpret_cast<dyn_peak_Chunks_Sequencer_Get>(load ? import_function(m_handle, "peak_Chunks_Sequencer_Get") : nullptr);
5602 if(m_peak_Chunks_Sequencer_Get == nullptr && load)
5603 {
5604 throw std::runtime_error("Failed to load peak_Chunks_Sequencer_Get");
5605 }
5606
5607 m_peak_Chunks_Timestamp_Get = reinterpret_cast<dyn_peak_Chunks_Timestamp_Get>(load ? import_function(m_handle, "peak_Chunks_Timestamp_Get") : nullptr);
5608 if(m_peak_Chunks_Timestamp_Get == nullptr && load)
5609 {
5610 throw std::runtime_error("Failed to load peak_Chunks_Timestamp_Get");
5611 }
5612
5613 m_peak_Chunks_ExposureTrigger_Get = reinterpret_cast<dyn_peak_Chunks_ExposureTrigger_Get>(load ? import_function(m_handle, "peak_Chunks_ExposureTrigger_Get") : nullptr);
5614 if(m_peak_Chunks_ExposureTrigger_Get == nullptr && load)
5615 {
5616 throw std::runtime_error("Failed to load peak_Chunks_ExposureTrigger_Get");
5617 }
5618
5619 m_peak_Chunks_UsableROI_Get = reinterpret_cast<dyn_peak_Chunks_UsableROI_Get>(load ? import_function(m_handle, "peak_Chunks_UsableROI_Get") : nullptr);
5620 if(m_peak_Chunks_UsableROI_Get == nullptr && load)
5621 {
5622 throw std::runtime_error("Failed to load peak_Chunks_UsableROI_Get");
5623 }
5624
5625 m_peak_Chunks_LineStatus_Get = reinterpret_cast<dyn_peak_Chunks_LineStatus_Get>(load ? import_function(m_handle, "peak_Chunks_LineStatus_Get") : nullptr);
5626 if(m_peak_Chunks_LineStatus_Get == nullptr && load)
5627 {
5628 throw std::runtime_error("Failed to load peak_Chunks_LineStatus_Get");
5629 }
5630
5631 m_peak_Chunks_AutoFeature_Get = reinterpret_cast<dyn_peak_Chunks_AutoFeature_Get>(load ? import_function(m_handle, "peak_Chunks_AutoFeature_Get") : nullptr);
5632 if(m_peak_Chunks_AutoFeature_Get == nullptr && load)
5633 {
5634 throw std::runtime_error("Failed to load peak_Chunks_AutoFeature_Get");
5635 }
5636
5637 m_peak_Chunks_PTPStatus_Get = reinterpret_cast<dyn_peak_Chunks_PTPStatus_Get>(load ? import_function(m_handle, "peak_Chunks_PTPStatus_Get") : nullptr);
5638 if(m_peak_Chunks_PTPStatus_Get == nullptr && load)
5639 {
5640 throw std::runtime_error("Failed to load peak_Chunks_PTPStatus_Get");
5641 }
5642
5643
5644 return true;
5645}
5646
5647inline peak_status DynamicLoader::peak_Library_Init()
5648{
5649 auto& inst = instance();
5650 if(inst.m_peak_Library_Init)
5651 {
5652 return inst.m_peak_Library_Init();
5653 }
5654 else
5655 {
5656 throw std::runtime_error("Library not loaded!");
5657 }
5658}
5659
5660inline peak_status DynamicLoader::peak_Library_Exit()
5661{
5662 auto& inst = instance();
5663 if(inst.m_peak_Library_Exit)
5664 {
5665 return inst.m_peak_Library_Exit();
5666 }
5667 else
5668 {
5669 throw std::runtime_error("Library not loaded!");
5670 }
5671}
5672
5673inline peak_status DynamicLoader::peak_Library_GetVersion(uint32_t* majorVersion, uint32_t* minorVersion, uint32_t* subminorVersion, uint32_t* patchVersion)
5674{
5675 auto& inst = instance();
5676 if(inst.m_peak_Library_GetVersion)
5677 {
5678 return inst.m_peak_Library_GetVersion(majorVersion, minorVersion, subminorVersion, patchVersion);
5679 }
5680 else
5681 {
5682 throw std::runtime_error("Library not loaded!");
5683 }
5684}
5685
5686inline peak_status DynamicLoader::peak_Library_GetLastError(peak_status* lastErrorCode, char* lastErrorMessage, size_t* lastErrorMessageSize)
5687{
5688 auto& inst = instance();
5689 if(inst.m_peak_Library_GetLastError)
5690 {
5691 return inst.m_peak_Library_GetLastError(lastErrorCode, lastErrorMessage, lastErrorMessageSize);
5692 }
5693 else
5694 {
5695 throw std::runtime_error("Library not loaded!");
5696 }
5697}
5698
5699inline peak_bool DynamicLoader::peak_Library_InterfaceTechnology_IsSupported(peak_interface_technology interfaceTech)
5700{
5701 auto& inst = instance();
5702 if(inst.m_peak_Library_InterfaceTechnology_IsSupported)
5703 {
5704 return inst.m_peak_Library_InterfaceTechnology_IsSupported(interfaceTech);
5705 }
5706 else
5707 {
5708 throw std::runtime_error("Library not loaded!");
5709 }
5710}
5711
5712inline peak_status DynamicLoader::peak_Reconnect_Enable(peak_interface_technology interfaceTech, peak_bool enabled)
5713{
5714 auto& inst = instance();
5715 if(inst.m_peak_Reconnect_Enable)
5716 {
5717 return inst.m_peak_Reconnect_Enable(interfaceTech, enabled);
5718 }
5719 else
5720 {
5721 throw std::runtime_error("Library not loaded!");
5722 }
5723}
5724
5725inline peak_bool DynamicLoader::peak_Reconnect_IsEnabled(peak_interface_technology interfaceTech)
5726{
5727 auto& inst = instance();
5728 if(inst.m_peak_Reconnect_IsEnabled)
5729 {
5730 return inst.m_peak_Reconnect_IsEnabled(interfaceTech);
5731 }
5732 else
5733 {
5734 throw std::runtime_error("Library not loaded!");
5735 }
5736}
5737
5738inline peak_access_status DynamicLoader::peak_Reconnect_GetAccessStatus(peak_interface_technology interfaceTech)
5739{
5740 auto& inst = instance();
5741 if(inst.m_peak_Reconnect_GetAccessStatus)
5742 {
5743 return inst.m_peak_Reconnect_GetAccessStatus(interfaceTech);
5744 }
5745 else
5746 {
5747 throw std::runtime_error("Library not loaded!");
5748 }
5749}
5750
5751inline peak_status DynamicLoader::peak_CameraList_Update(size_t* cameraCount)
5752{
5753 auto& inst = instance();
5754 if(inst.m_peak_CameraList_Update)
5755 {
5756 return inst.m_peak_CameraList_Update(cameraCount);
5757 }
5758 else
5759 {
5760 throw std::runtime_error("Library not loaded!");
5761 }
5762}
5763
5764inline peak_status DynamicLoader::peak_CameraList_Get(peak_camera_descriptor* cameraList, size_t* cameraCount)
5765{
5766 auto& inst = instance();
5767 if(inst.m_peak_CameraList_Get)
5768 {
5769 return inst.m_peak_CameraList_Get(cameraList, cameraCount);
5770 }
5771 else
5772 {
5773 throw std::runtime_error("Library not loaded!");
5774 }
5775}
5776
5777inline peak_camera_id DynamicLoader::peak_Camera_ID_FromHandle(peak_camera_handle hCam)
5778{
5779 auto& inst = instance();
5780 if(inst.m_peak_Camera_ID_FromHandle)
5781 {
5782 return inst.m_peak_Camera_ID_FromHandle(hCam);
5783 }
5784 else
5785 {
5786 throw std::runtime_error("Library not loaded!");
5787 }
5788}
5789
5790inline peak_camera_id DynamicLoader::peak_Camera_ID_FromSerialNumber(const char* serialNumber)
5791{
5792 auto& inst = instance();
5793 if(inst.m_peak_Camera_ID_FromSerialNumber)
5794 {
5795 return inst.m_peak_Camera_ID_FromSerialNumber(serialNumber);
5796 }
5797 else
5798 {
5799 throw std::runtime_error("Library not loaded!");
5800 }
5801}
5802
5803inline peak_camera_id DynamicLoader::peak_Camera_ID_FromUserDefinedName(const char* userDefinedName)
5804{
5805 auto& inst = instance();
5806 if(inst.m_peak_Camera_ID_FromUserDefinedName)
5807 {
5808 return inst.m_peak_Camera_ID_FromUserDefinedName(userDefinedName);
5809 }
5810 else
5811 {
5812 throw std::runtime_error("Library not loaded!");
5813 }
5814}
5815
5816inline peak_camera_id DynamicLoader::peak_Camera_ID_FromMAC(peak_mac_address macAddress)
5817{
5818 auto& inst = instance();
5819 if(inst.m_peak_Camera_ID_FromMAC)
5820 {
5821 return inst.m_peak_Camera_ID_FromMAC(macAddress);
5822 }
5823 else
5824 {
5825 throw std::runtime_error("Library not loaded!");
5826 }
5827}
5828
5829inline peak_access_status DynamicLoader::peak_Camera_GetAccessStatus(peak_camera_id cameraID)
5830{
5831 auto& inst = instance();
5832 if(inst.m_peak_Camera_GetAccessStatus)
5833 {
5834 return inst.m_peak_Camera_GetAccessStatus(cameraID);
5835 }
5836 else
5837 {
5838 throw std::runtime_error("Library not loaded!");
5839 }
5840}
5841
5842inline peak_status DynamicLoader::peak_Camera_GetDescriptor(peak_camera_id cameraID, peak_camera_descriptor* cameraDescriptor)
5843{
5844 auto& inst = instance();
5845 if(inst.m_peak_Camera_GetDescriptor)
5846 {
5847 return inst.m_peak_Camera_GetDescriptor(cameraID, cameraDescriptor);
5848 }
5849 else
5850 {
5851 throw std::runtime_error("Library not loaded!");
5852 }
5853}
5854
5855inline peak_status DynamicLoader::peak_Camera_Open(peak_camera_id cameraID, peak_camera_handle* hCam)
5856{
5857 auto& inst = instance();
5858 if(inst.m_peak_Camera_Open)
5859 {
5860 return inst.m_peak_Camera_Open(cameraID, hCam);
5861 }
5862 else
5863 {
5864 throw std::runtime_error("Library not loaded!");
5865 }
5866}
5867
5868inline peak_status DynamicLoader::peak_Camera_OpenFirstAvailable(peak_camera_handle* hCam)
5869{
5870 auto& inst = instance();
5871 if(inst.m_peak_Camera_OpenFirstAvailable)
5872 {
5873 return inst.m_peak_Camera_OpenFirstAvailable(hCam);
5874 }
5875 else
5876 {
5877 throw std::runtime_error("Library not loaded!");
5878 }
5879}
5880
5881inline peak_status DynamicLoader::peak_Camera_Close(peak_camera_handle hCam)
5882{
5883 auto& inst = instance();
5884 if(inst.m_peak_Camera_Close)
5885 {
5886 return inst.m_peak_Camera_Close(hCam);
5887 }
5888 else
5889 {
5890 throw std::runtime_error("Library not loaded!");
5891 }
5892}
5893
5894inline peak_status DynamicLoader::peak_Camera_ResetToDefaultSettings(peak_camera_handle hCam)
5895{
5896 auto& inst = instance();
5897 if(inst.m_peak_Camera_ResetToDefaultSettings)
5898 {
5899 return inst.m_peak_Camera_ResetToDefaultSettings(hCam);
5900 }
5901 else
5902 {
5903 throw std::runtime_error("Library not loaded!");
5904 }
5905}
5906
5907inline peak_status DynamicLoader::peak_Camera_UserDefinedName_Set(peak_camera_handle hCam, const char* userDefinedName)
5908{
5909 auto& inst = instance();
5910 if(inst.m_peak_Camera_UserDefinedName_Set)
5911 {
5912 return inst.m_peak_Camera_UserDefinedName_Set(hCam, userDefinedName);
5913 }
5914 else
5915 {
5916 throw std::runtime_error("Library not loaded!");
5917 }
5918}
5919
5920inline peak_status DynamicLoader::peak_Camera_UserDefinedName_Get(peak_camera_handle hCam, char* userDefinedName, size_t* userDefinedNameSize)
5921{
5922 auto& inst = instance();
5923 if(inst.m_peak_Camera_UserDefinedName_Get)
5924 {
5925 return inst.m_peak_Camera_UserDefinedName_Get(hCam, userDefinedName, userDefinedNameSize);
5926 }
5927 else
5928 {
5929 throw std::runtime_error("Library not loaded!");
5930 }
5931}
5932
5933inline peak_bool DynamicLoader::peak_Camera_IsConnected(peak_camera_handle hCam)
5934{
5935 auto& inst = instance();
5936 if(inst.m_peak_Camera_IsConnected)
5937 {
5938 return inst.m_peak_Camera_IsConnected(hCam);
5939 }
5940 else
5941 {
5942 throw std::runtime_error("Library not loaded!");
5943 }
5944}
5945
5946inline peak_status DynamicLoader::peak_Camera_Reboot(peak_camera_handle hCam)
5947{
5948 auto& inst = instance();
5949 if(inst.m_peak_Camera_Reboot)
5950 {
5951 return inst.m_peak_Camera_Reboot(hCam);
5952 }
5953 else
5954 {
5955 throw std::runtime_error("Library not loaded!");
5956 }
5957}
5958
5959inline peak_access_status DynamicLoader::peak_EthernetConfig_GetAccessStatus(peak_camera_id cameraID)
5960{
5961 auto& inst = instance();
5962 if(inst.m_peak_EthernetConfig_GetAccessStatus)
5963 {
5964 return inst.m_peak_EthernetConfig_GetAccessStatus(cameraID);
5965 }
5966 else
5967 {
5968 throw std::runtime_error("Library not loaded!");
5969 }
5970}
5971
5972inline peak_status DynamicLoader::peak_EthernetConfig_GetInfo(peak_camera_id cameraID, peak_ethernet_info* ethernetInfo)
5973{
5974 auto& inst = instance();
5975 if(inst.m_peak_EthernetConfig_GetInfo)
5976 {
5977 return inst.m_peak_EthernetConfig_GetInfo(cameraID, ethernetInfo);
5978 }
5979 else
5980 {
5981 throw std::runtime_error("Library not loaded!");
5982 }
5983}
5984
5985inline peak_access_status DynamicLoader::peak_EthernetConfig_DHCP_GetAccessStatus(peak_camera_id cameraID)
5986{
5987 auto& inst = instance();
5988 if(inst.m_peak_EthernetConfig_DHCP_GetAccessStatus)
5989 {
5990 return inst.m_peak_EthernetConfig_DHCP_GetAccessStatus(cameraID);
5991 }
5992 else
5993 {
5994 throw std::runtime_error("Library not loaded!");
5995 }
5996}
5997
5998inline peak_status DynamicLoader::peak_EthernetConfig_DHCP_Enable(peak_camera_id cameraID, peak_bool enabled)
5999{
6000 auto& inst = instance();
6001 if(inst.m_peak_EthernetConfig_DHCP_Enable)
6002 {
6003 return inst.m_peak_EthernetConfig_DHCP_Enable(cameraID, enabled);
6004 }
6005 else
6006 {
6007 throw std::runtime_error("Library not loaded!");
6008 }
6009}
6010
6011inline peak_bool DynamicLoader::peak_EthernetConfig_DHCP_IsEnabled(peak_camera_id cameraID)
6012{
6013 auto& inst = instance();
6014 if(inst.m_peak_EthernetConfig_DHCP_IsEnabled)
6015 {
6016 return inst.m_peak_EthernetConfig_DHCP_IsEnabled(cameraID);
6017 }
6018 else
6019 {
6020 throw std::runtime_error("Library not loaded!");
6021 }
6022}
6023
6024inline peak_access_status DynamicLoader::peak_EthernetConfig_PersistentIP_GetAccessStatus(peak_camera_id cameraID)
6025{
6026 auto& inst = instance();
6027 if(inst.m_peak_EthernetConfig_PersistentIP_GetAccessStatus)
6028 {
6029 return inst.m_peak_EthernetConfig_PersistentIP_GetAccessStatus(cameraID);
6030 }
6031 else
6032 {
6033 throw std::runtime_error("Library not loaded!");
6034 }
6035}
6036
6037inline peak_status DynamicLoader::peak_EthernetConfig_PersistentIP_Set(peak_camera_id cameraID, peak_ip_config persistentIP)
6038{
6039 auto& inst = instance();
6040 if(inst.m_peak_EthernetConfig_PersistentIP_Set)
6041 {
6042 return inst.m_peak_EthernetConfig_PersistentIP_Set(cameraID, persistentIP);
6043 }
6044 else
6045 {
6046 throw std::runtime_error("Library not loaded!");
6047 }
6048}
6049
6050inline peak_status DynamicLoader::peak_EthernetConfig_PersistentIP_Get(peak_camera_id cameraID, peak_ip_config* persistentIP)
6051{
6052 auto& inst = instance();
6053 if(inst.m_peak_EthernetConfig_PersistentIP_Get)
6054 {
6055 return inst.m_peak_EthernetConfig_PersistentIP_Get(cameraID, persistentIP);
6056 }
6057 else
6058 {
6059 throw std::runtime_error("Library not loaded!");
6060 }
6061}
6062
6063inline peak_status DynamicLoader::peak_Acquisition_Start(peak_camera_handle hCam, uint32_t numberOfFrames)
6064{
6065 auto& inst = instance();
6066 if(inst.m_peak_Acquisition_Start)
6067 {
6068 return inst.m_peak_Acquisition_Start(hCam, numberOfFrames);
6069 }
6070 else
6071 {
6072 throw std::runtime_error("Library not loaded!");
6073 }
6074}
6075
6076inline peak_status DynamicLoader::peak_Acquisition_Stop(peak_camera_handle hCam)
6077{
6078 auto& inst = instance();
6079 if(inst.m_peak_Acquisition_Stop)
6080 {
6081 return inst.m_peak_Acquisition_Stop(hCam);
6082 }
6083 else
6084 {
6085 throw std::runtime_error("Library not loaded!");
6086 }
6087}
6088
6089inline peak_bool DynamicLoader::peak_Acquisition_IsStarted(peak_camera_handle hCam)
6090{
6091 auto& inst = instance();
6092 if(inst.m_peak_Acquisition_IsStarted)
6093 {
6094 return inst.m_peak_Acquisition_IsStarted(hCam);
6095 }
6096 else
6097 {
6098 throw std::runtime_error("Library not loaded!");
6099 }
6100}
6101
6102inline peak_status DynamicLoader::peak_Acquisition_WaitForFrame(peak_camera_handle hCam, uint32_t timeout_ms, peak_frame_handle* hFrame)
6103{
6104 auto& inst = instance();
6105 if(inst.m_peak_Acquisition_WaitForFrame)
6106 {
6107 return inst.m_peak_Acquisition_WaitForFrame(hCam, timeout_ms, hFrame);
6108 }
6109 else
6110 {
6111 throw std::runtime_error("Library not loaded!");
6112 }
6113}
6114
6115inline peak_status DynamicLoader::peak_Acquisition_GetInfo(peak_camera_handle hCam, peak_acquisition_info* acquisitionInfo)
6116{
6117 auto& inst = instance();
6118 if(inst.m_peak_Acquisition_GetInfo)
6119 {
6120 return inst.m_peak_Acquisition_GetInfo(hCam, acquisitionInfo);
6121 }
6122 else
6123 {
6124 throw std::runtime_error("Library not loaded!");
6125 }
6126}
6127
6128inline peak_status DynamicLoader::peak_Acquisition_Buffer_GetRequiredSize(peak_camera_handle hCam, size_t* requiredBufferSize)
6129{
6130 auto& inst = instance();
6131 if(inst.m_peak_Acquisition_Buffer_GetRequiredSize)
6132 {
6133 return inst.m_peak_Acquisition_Buffer_GetRequiredSize(hCam, requiredBufferSize);
6134 }
6135 else
6136 {
6137 throw std::runtime_error("Library not loaded!");
6138 }
6139}
6140
6141inline peak_status DynamicLoader::peak_Acquisition_Buffer_GetRequiredCount(peak_camera_handle hCam, size_t* requiredBufferCount)
6142{
6143 auto& inst = instance();
6144 if(inst.m_peak_Acquisition_Buffer_GetRequiredCount)
6145 {
6146 return inst.m_peak_Acquisition_Buffer_GetRequiredCount(hCam, requiredBufferCount);
6147 }
6148 else
6149 {
6150 throw std::runtime_error("Library not loaded!");
6151 }
6152}
6153
6154inline peak_status DynamicLoader::peak_Acquisition_Buffer_Announce(peak_camera_handle hCam, uint8_t* memoryAddress, size_t memorySize, void* userContext)
6155{
6156 auto& inst = instance();
6157 if(inst.m_peak_Acquisition_Buffer_Announce)
6158 {
6159 return inst.m_peak_Acquisition_Buffer_Announce(hCam, memoryAddress, memorySize, userContext);
6160 }
6161 else
6162 {
6163 throw std::runtime_error("Library not loaded!");
6164 }
6165}
6166
6167inline peak_status DynamicLoader::peak_Acquisition_Buffer_Revoke(peak_camera_handle hCam, uint8_t* memoryAddress)
6168{
6169 auto& inst = instance();
6170 if(inst.m_peak_Acquisition_Buffer_Revoke)
6171 {
6172 return inst.m_peak_Acquisition_Buffer_Revoke(hCam, memoryAddress);
6173 }
6174 else
6175 {
6176 throw std::runtime_error("Library not loaded!");
6177 }
6178}
6179
6180inline peak_status DynamicLoader::peak_Acquisition_Buffer_RevokeAll(peak_camera_handle hCam)
6181{
6182 auto& inst = instance();
6183 if(inst.m_peak_Acquisition_Buffer_RevokeAll)
6184 {
6185 return inst.m_peak_Acquisition_Buffer_RevokeAll(hCam);
6186 }
6187 else
6188 {
6189 throw std::runtime_error("Library not loaded!");
6190 }
6191}
6192
6193inline peak_access_status DynamicLoader::peak_Acquisition_BufferHandling_Mode_GetAccessStatus(peak_camera_handle hCam)
6194{
6195 auto& inst = instance();
6196 if(inst.m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus)
6197 {
6198 return inst.m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus(hCam);
6199 }
6200 else
6201 {
6202 throw std::runtime_error("Library not loaded!");
6203 }
6204}
6205
6206inline peak_status DynamicLoader::peak_Acquisition_BufferHandling_Mode_GetList(peak_camera_handle hCam, peak_buffer_handling_mode* bufferHandlingModeList, size_t* bufferHandlingModesCount)
6207{
6208 auto& inst = instance();
6209 if(inst.m_peak_Acquisition_BufferHandling_Mode_GetList)
6210 {
6211 return inst.m_peak_Acquisition_BufferHandling_Mode_GetList(hCam, bufferHandlingModeList, bufferHandlingModesCount);
6212 }
6213 else
6214 {
6215 throw std::runtime_error("Library not loaded!");
6216 }
6217}
6218
6219inline peak_status DynamicLoader::peak_Acquisition_BufferHandling_Mode_Set(peak_camera_handle hCam, peak_buffer_handling_mode mode)
6220{
6221 auto& inst = instance();
6222 if(inst.m_peak_Acquisition_BufferHandling_Mode_Set)
6223 {
6224 return inst.m_peak_Acquisition_BufferHandling_Mode_Set(hCam, mode);
6225 }
6226 else
6227 {
6228 throw std::runtime_error("Library not loaded!");
6229 }
6230}
6231
6232inline peak_status DynamicLoader::peak_Acquisition_BufferHandling_Mode_Get(peak_camera_handle hCam, peak_buffer_handling_mode* mode)
6233{
6234 auto& inst = instance();
6235 if(inst.m_peak_Acquisition_BufferHandling_Mode_Get)
6236 {
6237 return inst.m_peak_Acquisition_BufferHandling_Mode_Get(hCam, mode);
6238 }
6239 else
6240 {
6241 throw std::runtime_error("Library not loaded!");
6242 }
6243}
6244
6245inline peak_access_status DynamicLoader::peak_Acquisition_LossHandling_Mode_GetAccessStatus(peak_camera_handle hCam)
6246{
6247 auto& inst = instance();
6248 if(inst.m_peak_Acquisition_LossHandling_Mode_GetAccessStatus)
6249 {
6250 return inst.m_peak_Acquisition_LossHandling_Mode_GetAccessStatus(hCam);
6251 }
6252 else
6253 {
6254 throw std::runtime_error("Library not loaded!");
6255 }
6256}
6257
6258inline peak_status DynamicLoader::peak_Acquisition_LossHandling_Mode_GetList(peak_camera_handle hCam, peak_loss_handling_mode* lossHandlingModeList, size_t* lossHandlingModesCount)
6259{
6260 auto& inst = instance();
6261 if(inst.m_peak_Acquisition_LossHandling_Mode_GetList)
6262 {
6263 return inst.m_peak_Acquisition_LossHandling_Mode_GetList(hCam, lossHandlingModeList, lossHandlingModesCount);
6264 }
6265 else
6266 {
6267 throw std::runtime_error("Library not loaded!");
6268 }
6269}
6270
6271inline peak_status DynamicLoader::peak_Acquisition_LossHandling_Mode_Set(peak_camera_handle hCam, peak_loss_handling_mode mode)
6272{
6273 auto& inst = instance();
6274 if(inst.m_peak_Acquisition_LossHandling_Mode_Set)
6275 {
6276 return inst.m_peak_Acquisition_LossHandling_Mode_Set(hCam, mode);
6277 }
6278 else
6279 {
6280 throw std::runtime_error("Library not loaded!");
6281 }
6282}
6283
6284inline peak_status DynamicLoader::peak_Acquisition_LossHandling_Mode_Get(peak_camera_handle hCam, peak_loss_handling_mode* mode)
6285{
6286 auto& inst = instance();
6287 if(inst.m_peak_Acquisition_LossHandling_Mode_Get)
6288 {
6289 return inst.m_peak_Acquisition_LossHandling_Mode_Get(hCam, mode);
6290 }
6291 else
6292 {
6293 throw std::runtime_error("Library not loaded!");
6294 }
6295}
6296
6297inline peak_access_status DynamicLoader::peak_Acquisition_LossHandling_Extent_GetAccessStatus(peak_camera_handle hCam)
6298{
6299 auto& inst = instance();
6300 if(inst.m_peak_Acquisition_LossHandling_Extent_GetAccessStatus)
6301 {
6302 return inst.m_peak_Acquisition_LossHandling_Extent_GetAccessStatus(hCam);
6303 }
6304 else
6305 {
6306 throw std::runtime_error("Library not loaded!");
6307 }
6308}
6309
6310inline peak_status DynamicLoader::peak_Acquisition_LossHandling_Extent_GetRange(peak_camera_handle hCam, int64_t* minExtent, int64_t* maxExtent, int64_t* incExtent)
6311{
6312 auto& inst = instance();
6313 if(inst.m_peak_Acquisition_LossHandling_Extent_GetRange)
6314 {
6315 return inst.m_peak_Acquisition_LossHandling_Extent_GetRange(hCam, minExtent, maxExtent, incExtent);
6316 }
6317 else
6318 {
6319 throw std::runtime_error("Library not loaded!");
6320 }
6321}
6322
6323inline peak_status DynamicLoader::peak_Acquisition_LossHandling_Extent_Set(peak_camera_handle hCam, int64_t extent)
6324{
6325 auto& inst = instance();
6326 if(inst.m_peak_Acquisition_LossHandling_Extent_Set)
6327 {
6328 return inst.m_peak_Acquisition_LossHandling_Extent_Set(hCam, extent);
6329 }
6330 else
6331 {
6332 throw std::runtime_error("Library not loaded!");
6333 }
6334}
6335
6336inline peak_status DynamicLoader::peak_Acquisition_LossHandling_Extent_Get(peak_camera_handle hCam, int64_t* extent)
6337{
6338 auto& inst = instance();
6339 if(inst.m_peak_Acquisition_LossHandling_Extent_Get)
6340 {
6341 return inst.m_peak_Acquisition_LossHandling_Extent_Get(hCam, extent);
6342 }
6343 else
6344 {
6345 throw std::runtime_error("Library not loaded!");
6346 }
6347}
6348
6349inline peak_access_status DynamicLoader::peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus(peak_camera_handle hCam)
6350{
6351 auto& inst = instance();
6352 if(inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus)
6353 {
6354 return inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus(hCam);
6355 }
6356 else
6357 {
6358 throw std::runtime_error("Library not loaded!");
6359 }
6360}
6361
6362inline peak_status DynamicLoader::peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange(peak_camera_handle hCam, int64_t* minTimeout, int64_t* maxTimeout, int64_t* incTimeout)
6363{
6364 auto& inst = instance();
6365 if(inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange)
6366 {
6367 return inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange(hCam, minTimeout, maxTimeout, incTimeout);
6368 }
6369 else
6370 {
6371 throw std::runtime_error("Library not loaded!");
6372 }
6373}
6374
6375inline peak_status DynamicLoader::peak_Acquisition_LossHandling_FrameAbortTimeout_Set(peak_camera_handle hCam, int64_t timeout)
6376{
6377 auto& inst = instance();
6378 if(inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set)
6379 {
6380 return inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set(hCam, timeout);
6381 }
6382 else
6383 {
6384 throw std::runtime_error("Library not loaded!");
6385 }
6386}
6387
6388inline peak_status DynamicLoader::peak_Acquisition_LossHandling_FrameAbortTimeout_Get(peak_camera_handle hCam, int64_t* timeout)
6389{
6390 auto& inst = instance();
6391 if(inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get)
6392 {
6393 return inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get(hCam, timeout);
6394 }
6395 else
6396 {
6397 throw std::runtime_error("Library not loaded!");
6398 }
6399}
6400
6401inline peak_access_status DynamicLoader::peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus(peak_camera_handle hCam)
6402{
6403 auto& inst = instance();
6404 if(inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus)
6405 {
6406 return inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus(hCam);
6407 }
6408 else
6409 {
6410 throw std::runtime_error("Library not loaded!");
6411 }
6412}
6413
6414inline peak_status DynamicLoader::peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange(peak_camera_handle hCam, int64_t* minTimeout, int64_t* maxTimeout, int64_t* incTimeout)
6415{
6416 auto& inst = instance();
6417 if(inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange)
6418 {
6419 return inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange(hCam, minTimeout, maxTimeout, incTimeout);
6420 }
6421 else
6422 {
6423 throw std::runtime_error("Library not loaded!");
6424 }
6425}
6426
6427inline peak_status DynamicLoader::peak_Acquisition_LossHandling_ResendRequestTimeout_Set(peak_camera_handle hCam, int64_t timeout)
6428{
6429 auto& inst = instance();
6430 if(inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set)
6431 {
6432 return inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set(hCam, timeout);
6433 }
6434 else
6435 {
6436 throw std::runtime_error("Library not loaded!");
6437 }
6438}
6439
6440inline peak_status DynamicLoader::peak_Acquisition_LossHandling_ResendRequestTimeout_Get(peak_camera_handle hCam, int64_t* timeout)
6441{
6442 auto& inst = instance();
6443 if(inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get)
6444 {
6445 return inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get(hCam, timeout);
6446 }
6447 else
6448 {
6449 throw std::runtime_error("Library not loaded!");
6450 }
6451}
6452
6453inline peak_status DynamicLoader::peak_PixelFormat_GetInfo(peak_pixel_format pixelFormat, peak_pixel_format_info* pixelFormatInfo)
6454{
6455 auto& inst = instance();
6456 if(inst.m_peak_PixelFormat_GetInfo)
6457 {
6458 return inst.m_peak_PixelFormat_GetInfo(pixelFormat, pixelFormatInfo);
6459 }
6460 else
6461 {
6462 throw std::runtime_error("Library not loaded!");
6463 }
6464}
6465
6466inline peak_status DynamicLoader::peak_Frame_Release(peak_camera_handle hCam, peak_frame_handle hFrame)
6467{
6468 auto& inst = instance();
6469 if(inst.m_peak_Frame_Release)
6470 {
6471 return inst.m_peak_Frame_Release(hCam, hFrame);
6472 }
6473 else
6474 {
6475 throw std::runtime_error("Library not loaded!");
6476 }
6477}
6478
6479inline peak_status DynamicLoader::peak_Frame_GetInfo(peak_frame_handle hFrame, peak_frame_info* frameInfo)
6480{
6481 auto& inst = instance();
6482 if(inst.m_peak_Frame_GetInfo)
6483 {
6484 return inst.m_peak_Frame_GetInfo(hFrame, frameInfo);
6485 }
6486 else
6487 {
6488 throw std::runtime_error("Library not loaded!");
6489 }
6490}
6491
6492inline peak_status DynamicLoader::peak_Frame_Type_Get(peak_frame_handle hFrame, peak_frame_type* frameType)
6493{
6494 auto& inst = instance();
6495 if(inst.m_peak_Frame_Type_Get)
6496 {
6497 return inst.m_peak_Frame_Type_Get(hFrame, frameType);
6498 }
6499 else
6500 {
6501 throw std::runtime_error("Library not loaded!");
6502 }
6503}
6504
6505inline peak_status DynamicLoader::peak_Frame_Buffer_Get(peak_frame_handle hFrame, peak_buffer* buffer)
6506{
6507 auto& inst = instance();
6508 if(inst.m_peak_Frame_Buffer_Get)
6509 {
6510 return inst.m_peak_Frame_Buffer_Get(hFrame, buffer);
6511 }
6512 else
6513 {
6514 throw std::runtime_error("Library not loaded!");
6515 }
6516}
6517
6518inline peak_status DynamicLoader::peak_Frame_ID_Get(peak_frame_handle hFrame, uint64_t* frameID)
6519{
6520 auto& inst = instance();
6521 if(inst.m_peak_Frame_ID_Get)
6522 {
6523 return inst.m_peak_Frame_ID_Get(hFrame, frameID);
6524 }
6525 else
6526 {
6527 throw std::runtime_error("Library not loaded!");
6528 }
6529}
6530
6531inline peak_status DynamicLoader::peak_Frame_Timestamp_Get(peak_frame_handle hFrame, uint64_t* timestamp_ns)
6532{
6533 auto& inst = instance();
6534 if(inst.m_peak_Frame_Timestamp_Get)
6535 {
6536 return inst.m_peak_Frame_Timestamp_Get(hFrame, timestamp_ns);
6537 }
6538 else
6539 {
6540 throw std::runtime_error("Library not loaded!");
6541 }
6542}
6543
6544inline peak_status DynamicLoader::peak_Frame_ROI_Get(peak_frame_handle hFrame, peak_roi* roi)
6545{
6546 auto& inst = instance();
6547 if(inst.m_peak_Frame_ROI_Get)
6548 {
6549 return inst.m_peak_Frame_ROI_Get(hFrame, roi);
6550 }
6551 else
6552 {
6553 throw std::runtime_error("Library not loaded!");
6554 }
6555}
6556
6557inline peak_status DynamicLoader::peak_Frame_PixelFormat_Get(peak_frame_handle hFrame, peak_pixel_format* pixelFormat)
6558{
6559 auto& inst = instance();
6560 if(inst.m_peak_Frame_PixelFormat_Get)
6561 {
6562 return inst.m_peak_Frame_PixelFormat_Get(hFrame, pixelFormat);
6563 }
6564 else
6565 {
6566 throw std::runtime_error("Library not loaded!");
6567 }
6568}
6569
6570inline peak_bool DynamicLoader::peak_Frame_IsComplete(peak_frame_handle hFrame)
6571{
6572 auto& inst = instance();
6573 if(inst.m_peak_Frame_IsComplete)
6574 {
6575 return inst.m_peak_Frame_IsComplete(hFrame);
6576 }
6577 else
6578 {
6579 throw std::runtime_error("Library not loaded!");
6580 }
6581}
6582
6583inline peak_status DynamicLoader::peak_Frame_BytesExpected_Get(peak_frame_handle hFrame, size_t* bytesExpected)
6584{
6585 auto& inst = instance();
6586 if(inst.m_peak_Frame_BytesExpected_Get)
6587 {
6588 return inst.m_peak_Frame_BytesExpected_Get(hFrame, bytesExpected);
6589 }
6590 else
6591 {
6592 throw std::runtime_error("Library not loaded!");
6593 }
6594}
6595
6596inline peak_status DynamicLoader::peak_Frame_BytesWritten_Get(peak_frame_handle hFrame, size_t* bytesWritten)
6597{
6598 auto& inst = instance();
6599 if(inst.m_peak_Frame_BytesWritten_Get)
6600 {
6601 return inst.m_peak_Frame_BytesWritten_Get(hFrame, bytesWritten);
6602 }
6603 else
6604 {
6605 throw std::runtime_error("Library not loaded!");
6606 }
6607}
6608
6609inline peak_status DynamicLoader::peak_Frame_ProcessingTime_Get(peak_frame_handle hFrame, uint32_t* processingTime_ms)
6610{
6611 auto& inst = instance();
6612 if(inst.m_peak_Frame_ProcessingTime_Get)
6613 {
6614 return inst.m_peak_Frame_ProcessingTime_Get(hFrame, processingTime_ms);
6615 }
6616 else
6617 {
6618 throw std::runtime_error("Library not loaded!");
6619 }
6620}
6621
6622inline peak_status DynamicLoader::peak_Frame_Save(peak_frame_handle hFrame, const char* fileName)
6623{
6624 auto& inst = instance();
6625 if(inst.m_peak_Frame_Save)
6626 {
6627 return inst.m_peak_Frame_Save(hFrame, fileName);
6628 }
6629 else
6630 {
6631 throw std::runtime_error("Library not loaded!");
6632 }
6633}
6634
6635inline peak_bool DynamicLoader::peak_Frame_HasChunks(peak_frame_handle hFrame)
6636{
6637 auto& inst = instance();
6638 if(inst.m_peak_Frame_HasChunks)
6639 {
6640 return inst.m_peak_Frame_HasChunks(hFrame);
6641 }
6642 else
6643 {
6644 throw std::runtime_error("Library not loaded!");
6645 }
6646}
6647
6648inline peak_access_status DynamicLoader::peak_CameraSettings_ParameterSet_GetAccessStatus(peak_camera_handle hCam, peak_parameter_set parameterSet)
6649{
6650 auto& inst = instance();
6651 if(inst.m_peak_CameraSettings_ParameterSet_GetAccessStatus)
6652 {
6653 return inst.m_peak_CameraSettings_ParameterSet_GetAccessStatus(hCam, parameterSet);
6654 }
6655 else
6656 {
6657 throw std::runtime_error("Library not loaded!");
6658 }
6659}
6660
6661inline peak_status DynamicLoader::peak_CameraSettings_ParameterSet_GetList(peak_camera_handle hCam, peak_parameter_set* parameterSetList, size_t* parameterSetCount)
6662{
6663 auto& inst = instance();
6664 if(inst.m_peak_CameraSettings_ParameterSet_GetList)
6665 {
6666 return inst.m_peak_CameraSettings_ParameterSet_GetList(hCam, parameterSetList, parameterSetCount);
6667 }
6668 else
6669 {
6670 throw std::runtime_error("Library not loaded!");
6671 }
6672}
6673
6674inline peak_status DynamicLoader::peak_CameraSettings_ParameterSet_Store(peak_camera_handle hCam, peak_parameter_set parameterSet)
6675{
6676 auto& inst = instance();
6677 if(inst.m_peak_CameraSettings_ParameterSet_Store)
6678 {
6679 return inst.m_peak_CameraSettings_ParameterSet_Store(hCam, parameterSet);
6680 }
6681 else
6682 {
6683 throw std::runtime_error("Library not loaded!");
6684 }
6685}
6686
6687inline peak_status DynamicLoader::peak_CameraSettings_ParameterSet_Apply(peak_camera_handle hCam, peak_parameter_set parameterSet)
6688{
6689 auto& inst = instance();
6690 if(inst.m_peak_CameraSettings_ParameterSet_Apply)
6691 {
6692 return inst.m_peak_CameraSettings_ParameterSet_Apply(hCam, parameterSet);
6693 }
6694 else
6695 {
6696 throw std::runtime_error("Library not loaded!");
6697 }
6698}
6699
6700inline peak_access_status DynamicLoader::peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(peak_camera_handle hCam)
6701{
6702 auto& inst = instance();
6703 if(inst.m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus)
6704 {
6705 return inst.m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(hCam);
6706 }
6707 else
6708 {
6709 throw std::runtime_error("Library not loaded!");
6710 }
6711}
6712
6713inline peak_status DynamicLoader::peak_CameraSettings_ParameterSet_Startup_Set(peak_camera_handle hCam, peak_parameter_set parameterSet)
6714{
6715 auto& inst = instance();
6716 if(inst.m_peak_CameraSettings_ParameterSet_Startup_Set)
6717 {
6718 return inst.m_peak_CameraSettings_ParameterSet_Startup_Set(hCam, parameterSet);
6719 }
6720 else
6721 {
6722 throw std::runtime_error("Library not loaded!");
6723 }
6724}
6725
6726inline peak_status DynamicLoader::peak_CameraSettings_ParameterSet_Startup_Get(peak_camera_handle hCam, peak_parameter_set* parameterSet)
6727{
6728 auto& inst = instance();
6729 if(inst.m_peak_CameraSettings_ParameterSet_Startup_Get)
6730 {
6731 return inst.m_peak_CameraSettings_ParameterSet_Startup_Get(hCam, parameterSet);
6732 }
6733 else
6734 {
6735 throw std::runtime_error("Library not loaded!");
6736 }
6737}
6738
6739inline peak_access_status DynamicLoader::peak_CameraSettings_DiskFile_GetAccessStatus(peak_camera_handle hCam)
6740{
6741 auto& inst = instance();
6742 if(inst.m_peak_CameraSettings_DiskFile_GetAccessStatus)
6743 {
6744 return inst.m_peak_CameraSettings_DiskFile_GetAccessStatus(hCam);
6745 }
6746 else
6747 {
6748 throw std::runtime_error("Library not loaded!");
6749 }
6750}
6751
6752inline peak_status DynamicLoader::peak_CameraSettings_DiskFile_Store(peak_camera_handle hCam, const char* file)
6753{
6754 auto& inst = instance();
6755 if(inst.m_peak_CameraSettings_DiskFile_Store)
6756 {
6757 return inst.m_peak_CameraSettings_DiskFile_Store(hCam, file);
6758 }
6759 else
6760 {
6761 throw std::runtime_error("Library not loaded!");
6762 }
6763}
6764
6765inline peak_status DynamicLoader::peak_CameraSettings_DiskFile_Apply(peak_camera_handle hCam, const char* file)
6766{
6767 auto& inst = instance();
6768 if(inst.m_peak_CameraSettings_DiskFile_Apply)
6769 {
6770 return inst.m_peak_CameraSettings_DiskFile_Apply(hCam, file);
6771 }
6772 else
6773 {
6774 throw std::runtime_error("Library not loaded!");
6775 }
6776}
6777
6778inline peak_access_status DynamicLoader::peak_FrameRate_GetAccessStatus(peak_camera_handle hCam)
6779{
6780 auto& inst = instance();
6781 if(inst.m_peak_FrameRate_GetAccessStatus)
6782 {
6783 return inst.m_peak_FrameRate_GetAccessStatus(hCam);
6784 }
6785 else
6786 {
6787 throw std::runtime_error("Library not loaded!");
6788 }
6789}
6790
6791inline peak_status DynamicLoader::peak_FrameRate_GetRange(peak_camera_handle hCam, double* minFrameRate_fps, double* maxFrameRate_fps, double* incFrameRate_fps)
6792{
6793 auto& inst = instance();
6794 if(inst.m_peak_FrameRate_GetRange)
6795 {
6796 return inst.m_peak_FrameRate_GetRange(hCam, minFrameRate_fps, maxFrameRate_fps, incFrameRate_fps);
6797 }
6798 else
6799 {
6800 throw std::runtime_error("Library not loaded!");
6801 }
6802}
6803
6804inline peak_status DynamicLoader::peak_FrameRate_Set(peak_camera_handle hCam, double frameRate_fps)
6805{
6806 auto& inst = instance();
6807 if(inst.m_peak_FrameRate_Set)
6808 {
6809 return inst.m_peak_FrameRate_Set(hCam, frameRate_fps);
6810 }
6811 else
6812 {
6813 throw std::runtime_error("Library not loaded!");
6814 }
6815}
6816
6817inline peak_status DynamicLoader::peak_FrameRate_Get(peak_camera_handle hCam, double* frameRate_fps)
6818{
6819 auto& inst = instance();
6820 if(inst.m_peak_FrameRate_Get)
6821 {
6822 return inst.m_peak_FrameRate_Get(hCam, frameRate_fps);
6823 }
6824 else
6825 {
6826 throw std::runtime_error("Library not loaded!");
6827 }
6828}
6829
6830inline peak_access_status DynamicLoader::peak_ExposureTime_GetAccessStatus(peak_camera_handle hCam)
6831{
6832 auto& inst = instance();
6833 if(inst.m_peak_ExposureTime_GetAccessStatus)
6834 {
6835 return inst.m_peak_ExposureTime_GetAccessStatus(hCam);
6836 }
6837 else
6838 {
6839 throw std::runtime_error("Library not loaded!");
6840 }
6841}
6842
6843inline peak_status DynamicLoader::peak_ExposureTime_GetRange(peak_camera_handle hCam, double* minExposureTime_us, double* maxExposureTime_us, double* incExposureTime_us)
6844{
6845 auto& inst = instance();
6846 if(inst.m_peak_ExposureTime_GetRange)
6847 {
6848 return inst.m_peak_ExposureTime_GetRange(hCam, minExposureTime_us, maxExposureTime_us, incExposureTime_us);
6849 }
6850 else
6851 {
6852 throw std::runtime_error("Library not loaded!");
6853 }
6854}
6855
6856inline peak_status DynamicLoader::peak_ExposureTime_Set(peak_camera_handle hCam, double exposureTime_us)
6857{
6858 auto& inst = instance();
6859 if(inst.m_peak_ExposureTime_Set)
6860 {
6861 return inst.m_peak_ExposureTime_Set(hCam, exposureTime_us);
6862 }
6863 else
6864 {
6865 throw std::runtime_error("Library not loaded!");
6866 }
6867}
6868
6869inline peak_status DynamicLoader::peak_ExposureTime_Get(peak_camera_handle hCam, double* exposureTime_us)
6870{
6871 auto& inst = instance();
6872 if(inst.m_peak_ExposureTime_Get)
6873 {
6874 return inst.m_peak_ExposureTime_Get(hCam, exposureTime_us);
6875 }
6876 else
6877 {
6878 throw std::runtime_error("Library not loaded!");
6879 }
6880}
6881
6882inline peak_access_status DynamicLoader::peak_ShutterMode_GetAccessStatus(peak_camera_handle hCam)
6883{
6884 auto& inst = instance();
6885 if(inst.m_peak_ShutterMode_GetAccessStatus)
6886 {
6887 return inst.m_peak_ShutterMode_GetAccessStatus(hCam);
6888 }
6889 else
6890 {
6891 throw std::runtime_error("Library not loaded!");
6892 }
6893}
6894
6895inline peak_status DynamicLoader::peak_ShutterMode_GetList(peak_camera_handle hCam, peak_shutter_mode* shutterModeList, size_t* shutterModeCount)
6896{
6897 auto& inst = instance();
6898 if(inst.m_peak_ShutterMode_GetList)
6899 {
6900 return inst.m_peak_ShutterMode_GetList(hCam, shutterModeList, shutterModeCount);
6901 }
6902 else
6903 {
6904 throw std::runtime_error("Library not loaded!");
6905 }
6906}
6907
6908inline peak_status DynamicLoader::peak_ShutterMode_Set(peak_camera_handle hCam, peak_shutter_mode shutterMode)
6909{
6910 auto& inst = instance();
6911 if(inst.m_peak_ShutterMode_Set)
6912 {
6913 return inst.m_peak_ShutterMode_Set(hCam, shutterMode);
6914 }
6915 else
6916 {
6917 throw std::runtime_error("Library not loaded!");
6918 }
6919}
6920
6921inline peak_status DynamicLoader::peak_ShutterMode_Get(peak_camera_handle hCam, peak_shutter_mode* shutterMode)
6922{
6923 auto& inst = instance();
6924 if(inst.m_peak_ShutterMode_Get)
6925 {
6926 return inst.m_peak_ShutterMode_Get(hCam, shutterMode);
6927 }
6928 else
6929 {
6930 throw std::runtime_error("Library not loaded!");
6931 }
6932}
6933
6934inline peak_access_status DynamicLoader::peak_PixelClock_GetAccessStatus(peak_camera_handle hCam)
6935{
6936 auto& inst = instance();
6937 if(inst.m_peak_PixelClock_GetAccessStatus)
6938 {
6939 return inst.m_peak_PixelClock_GetAccessStatus(hCam);
6940 }
6941 else
6942 {
6943 throw std::runtime_error("Library not loaded!");
6944 }
6945}
6946
6947inline peak_bool DynamicLoader::peak_PixelClock_HasRange(peak_camera_handle hCam)
6948{
6949 auto& inst = instance();
6950 if(inst.m_peak_PixelClock_HasRange)
6951 {
6952 return inst.m_peak_PixelClock_HasRange(hCam);
6953 }
6954 else
6955 {
6956 throw std::runtime_error("Library not loaded!");
6957 }
6958}
6959
6960inline peak_status DynamicLoader::peak_PixelClock_GetRange(peak_camera_handle hCam, double* minPixelClock_MHz, double* maxPixelClock_MHz, double* incPixelClock_MHz)
6961{
6962 auto& inst = instance();
6963 if(inst.m_peak_PixelClock_GetRange)
6964 {
6965 return inst.m_peak_PixelClock_GetRange(hCam, minPixelClock_MHz, maxPixelClock_MHz, incPixelClock_MHz);
6966 }
6967 else
6968 {
6969 throw std::runtime_error("Library not loaded!");
6970 }
6971}
6972
6973inline peak_status DynamicLoader::peak_PixelClock_GetList(peak_camera_handle hCam, double* pixelClockList, size_t* pixelClockCount)
6974{
6975 auto& inst = instance();
6976 if(inst.m_peak_PixelClock_GetList)
6977 {
6978 return inst.m_peak_PixelClock_GetList(hCam, pixelClockList, pixelClockCount);
6979 }
6980 else
6981 {
6982 throw std::runtime_error("Library not loaded!");
6983 }
6984}
6985
6986inline peak_status DynamicLoader::peak_PixelClock_Set(peak_camera_handle hCam, double pixelClock_MHz)
6987{
6988 auto& inst = instance();
6989 if(inst.m_peak_PixelClock_Set)
6990 {
6991 return inst.m_peak_PixelClock_Set(hCam, pixelClock_MHz);
6992 }
6993 else
6994 {
6995 throw std::runtime_error("Library not loaded!");
6996 }
6997}
6998
6999inline peak_status DynamicLoader::peak_PixelClock_Get(peak_camera_handle hCam, double* pixelClock_MHz)
7000{
7001 auto& inst = instance();
7002 if(inst.m_peak_PixelClock_Get)
7003 {
7004 return inst.m_peak_PixelClock_Get(hCam, pixelClock_MHz);
7005 }
7006 else
7007 {
7008 throw std::runtime_error("Library not loaded!");
7009 }
7010}
7011
7012inline peak_access_status DynamicLoader::peak_IOChannel_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
7013{
7014 auto& inst = instance();
7015 if(inst.m_peak_IOChannel_GetAccessStatus)
7016 {
7017 return inst.m_peak_IOChannel_GetAccessStatus(hCam, ioChannel);
7018 }
7019 else
7020 {
7021 throw std::runtime_error("Library not loaded!");
7022 }
7023}
7024
7025inline peak_status DynamicLoader::peak_IOChannel_GetList(peak_camera_handle hCam, peak_io_channel* ioChannelList, size_t* ioChannelCount)
7026{
7027 auto& inst = instance();
7028 if(inst.m_peak_IOChannel_GetList)
7029 {
7030 return inst.m_peak_IOChannel_GetList(hCam, ioChannelList, ioChannelCount);
7031 }
7032 else
7033 {
7034 throw std::runtime_error("Library not loaded!");
7035 }
7036}
7037
7038inline peak_status DynamicLoader::peak_IOChannel_GetListForDirection(peak_camera_handle hCam, peak_io_direction direction, peak_io_channel* ioChannelList, size_t* ioChannelCount)
7039{
7040 auto& inst = instance();
7041 if(inst.m_peak_IOChannel_GetListForDirection)
7042 {
7043 return inst.m_peak_IOChannel_GetListForDirection(hCam, direction, ioChannelList, ioChannelCount);
7044 }
7045 else
7046 {
7047 throw std::runtime_error("Library not loaded!");
7048 }
7049}
7050
7051inline peak_access_status DynamicLoader::peak_IOChannel_Direction_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
7052{
7053 auto& inst = instance();
7054 if(inst.m_peak_IOChannel_Direction_GetAccessStatus)
7055 {
7056 return inst.m_peak_IOChannel_Direction_GetAccessStatus(hCam, ioChannel);
7057 }
7058 else
7059 {
7060 throw std::runtime_error("Library not loaded!");
7061 }
7062}
7063
7064inline peak_status DynamicLoader::peak_IOChannel_Direction_Get(peak_camera_handle hCam, peak_io_channel ioChannel, peak_io_direction* direction)
7065{
7066 auto& inst = instance();
7067 if(inst.m_peak_IOChannel_Direction_Get)
7068 {
7069 return inst.m_peak_IOChannel_Direction_Get(hCam, ioChannel, direction);
7070 }
7071 else
7072 {
7073 throw std::runtime_error("Library not loaded!");
7074 }
7075}
7076
7077inline peak_access_status DynamicLoader::peak_IOChannel_Type_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
7078{
7079 auto& inst = instance();
7080 if(inst.m_peak_IOChannel_Type_GetAccessStatus)
7081 {
7082 return inst.m_peak_IOChannel_Type_GetAccessStatus(hCam, ioChannel);
7083 }
7084 else
7085 {
7086 throw std::runtime_error("Library not loaded!");
7087 }
7088}
7089
7090inline peak_status DynamicLoader::peak_IOChannel_Type_Get(peak_camera_handle hCam, peak_io_channel ioChannel, peak_io_type* type)
7091{
7092 auto& inst = instance();
7093 if(inst.m_peak_IOChannel_Type_Get)
7094 {
7095 return inst.m_peak_IOChannel_Type_Get(hCam, ioChannel, type);
7096 }
7097 else
7098 {
7099 throw std::runtime_error("Library not loaded!");
7100 }
7101}
7102
7103inline peak_access_status DynamicLoader::peak_IOChannel_Level_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
7104{
7105 auto& inst = instance();
7106 if(inst.m_peak_IOChannel_Level_GetAccessStatus)
7107 {
7108 return inst.m_peak_IOChannel_Level_GetAccessStatus(hCam, ioChannel);
7109 }
7110 else
7111 {
7112 throw std::runtime_error("Library not loaded!");
7113 }
7114}
7115
7116inline peak_bool DynamicLoader::peak_IOChannel_Level_IsHigh(peak_camera_handle hCam, peak_io_channel ioChannel)
7117{
7118 auto& inst = instance();
7119 if(inst.m_peak_IOChannel_Level_IsHigh)
7120 {
7121 return inst.m_peak_IOChannel_Level_IsHigh(hCam, ioChannel);
7122 }
7123 else
7124 {
7125 throw std::runtime_error("Library not loaded!");
7126 }
7127}
7128
7129inline peak_status DynamicLoader::peak_IOChannel_Level_SetHigh(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool high)
7130{
7131 auto& inst = instance();
7132 if(inst.m_peak_IOChannel_Level_SetHigh)
7133 {
7134 return inst.m_peak_IOChannel_Level_SetHigh(hCam, ioChannel, high);
7135 }
7136 else
7137 {
7138 throw std::runtime_error("Library not loaded!");
7139 }
7140}
7141
7142inline peak_access_status DynamicLoader::peak_IOChannel_Inverter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
7143{
7144 auto& inst = instance();
7145 if(inst.m_peak_IOChannel_Inverter_GetAccessStatus)
7146 {
7147 return inst.m_peak_IOChannel_Inverter_GetAccessStatus(hCam, ioChannel);
7148 }
7149 else
7150 {
7151 throw std::runtime_error("Library not loaded!");
7152 }
7153}
7154
7155inline peak_status DynamicLoader::peak_IOChannel_Inverter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled)
7156{
7157 auto& inst = instance();
7158 if(inst.m_peak_IOChannel_Inverter_Enable)
7159 {
7160 return inst.m_peak_IOChannel_Inverter_Enable(hCam, ioChannel, enabled);
7161 }
7162 else
7163 {
7164 throw std::runtime_error("Library not loaded!");
7165 }
7166}
7167
7168inline peak_bool DynamicLoader::peak_IOChannel_Inverter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel)
7169{
7170 auto& inst = instance();
7171 if(inst.m_peak_IOChannel_Inverter_IsEnabled)
7172 {
7173 return inst.m_peak_IOChannel_Inverter_IsEnabled(hCam, ioChannel);
7174 }
7175 else
7176 {
7177 throw std::runtime_error("Library not loaded!");
7178 }
7179}
7180
7181inline peak_access_status DynamicLoader::peak_IOChannel_NoiseFilter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
7182{
7183 auto& inst = instance();
7184 if(inst.m_peak_IOChannel_NoiseFilter_GetAccessStatus)
7185 {
7186 return inst.m_peak_IOChannel_NoiseFilter_GetAccessStatus(hCam, ioChannel);
7187 }
7188 else
7189 {
7190 throw std::runtime_error("Library not loaded!");
7191 }
7192}
7193
7194inline peak_status DynamicLoader::peak_IOChannel_NoiseFilter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled)
7195{
7196 auto& inst = instance();
7197 if(inst.m_peak_IOChannel_NoiseFilter_Enable)
7198 {
7199 return inst.m_peak_IOChannel_NoiseFilter_Enable(hCam, ioChannel, enabled);
7200 }
7201 else
7202 {
7203 throw std::runtime_error("Library not loaded!");
7204 }
7205}
7206
7207inline peak_bool DynamicLoader::peak_IOChannel_NoiseFilter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel)
7208{
7209 auto& inst = instance();
7210 if(inst.m_peak_IOChannel_NoiseFilter_IsEnabled)
7211 {
7212 return inst.m_peak_IOChannel_NoiseFilter_IsEnabled(hCam, ioChannel);
7213 }
7214 else
7215 {
7216 throw std::runtime_error("Library not loaded!");
7217 }
7218}
7219
7220inline peak_status DynamicLoader::peak_IOChannel_NoiseFilter_Duration_GetRange(peak_camera_handle hCam, peak_io_channel ioChannel, double* minNoiseFilterDuration_us, double* maxNoiseFilterDuration_us, double* incNoiseFilterDuration_us)
7221{
7222 auto& inst = instance();
7223 if(inst.m_peak_IOChannel_NoiseFilter_Duration_GetRange)
7224 {
7225 return inst.m_peak_IOChannel_NoiseFilter_Duration_GetRange(hCam, ioChannel, minNoiseFilterDuration_us, maxNoiseFilterDuration_us, incNoiseFilterDuration_us);
7226 }
7227 else
7228 {
7229 throw std::runtime_error("Library not loaded!");
7230 }
7231}
7232
7233inline peak_status DynamicLoader::peak_IOChannel_NoiseFilter_Duration_Set(peak_camera_handle hCam, peak_io_channel ioChannel, double noiseFilterDuration_us)
7234{
7235 auto& inst = instance();
7236 if(inst.m_peak_IOChannel_NoiseFilter_Duration_Set)
7237 {
7238 return inst.m_peak_IOChannel_NoiseFilter_Duration_Set(hCam, ioChannel, noiseFilterDuration_us);
7239 }
7240 else
7241 {
7242 throw std::runtime_error("Library not loaded!");
7243 }
7244}
7245
7246inline peak_status DynamicLoader::peak_IOChannel_NoiseFilter_Duration_Get(peak_camera_handle hCam, peak_io_channel ioChannel, double* noiseFilterDuration_us)
7247{
7248 auto& inst = instance();
7249 if(inst.m_peak_IOChannel_NoiseFilter_Duration_Get)
7250 {
7251 return inst.m_peak_IOChannel_NoiseFilter_Duration_Get(hCam, ioChannel, noiseFilterDuration_us);
7252 }
7253 else
7254 {
7255 throw std::runtime_error("Library not loaded!");
7256 }
7257}
7258
7259inline peak_access_status DynamicLoader::peak_Trigger_GetAccessStatus(peak_camera_handle hCam)
7260{
7261 auto& inst = instance();
7262 if(inst.m_peak_Trigger_GetAccessStatus)
7263 {
7264 return inst.m_peak_Trigger_GetAccessStatus(hCam);
7265 }
7266 else
7267 {
7268 throw std::runtime_error("Library not loaded!");
7269 }
7270}
7271
7272inline peak_status DynamicLoader::peak_Trigger_Enable(peak_camera_handle hCam, peak_bool enabled)
7273{
7274 auto& inst = instance();
7275 if(inst.m_peak_Trigger_Enable)
7276 {
7277 return inst.m_peak_Trigger_Enable(hCam, enabled);
7278 }
7279 else
7280 {
7281 throw std::runtime_error("Library not loaded!");
7282 }
7283}
7284
7285inline peak_bool DynamicLoader::peak_Trigger_IsEnabled(peak_camera_handle hCam)
7286{
7287 auto& inst = instance();
7288 if(inst.m_peak_Trigger_IsEnabled)
7289 {
7290 return inst.m_peak_Trigger_IsEnabled(hCam);
7291 }
7292 else
7293 {
7294 throw std::runtime_error("Library not loaded!");
7295 }
7296}
7297
7298inline peak_bool DynamicLoader::peak_Trigger_IsExecutable(peak_camera_handle hCam)
7299{
7300 auto& inst = instance();
7301 if(inst.m_peak_Trigger_IsExecutable)
7302 {
7303 return inst.m_peak_Trigger_IsExecutable(hCam);
7304 }
7305 else
7306 {
7307 throw std::runtime_error("Library not loaded!");
7308 }
7309}
7310
7311inline peak_status DynamicLoader::peak_Trigger_Execute(peak_camera_handle hCam)
7312{
7313 auto& inst = instance();
7314 if(inst.m_peak_Trigger_Execute)
7315 {
7316 return inst.m_peak_Trigger_Execute(hCam);
7317 }
7318 else
7319 {
7320 throw std::runtime_error("Library not loaded!");
7321 }
7322}
7323
7324inline peak_access_status DynamicLoader::peak_Trigger_Mode_GetAccessStatus(peak_camera_handle hCam, peak_trigger_mode triggerMode)
7325{
7326 auto& inst = instance();
7327 if(inst.m_peak_Trigger_Mode_GetAccessStatus)
7328 {
7329 return inst.m_peak_Trigger_Mode_GetAccessStatus(hCam, triggerMode);
7330 }
7331 else
7332 {
7333 throw std::runtime_error("Library not loaded!");
7334 }
7335}
7336
7337inline peak_status DynamicLoader::peak_Trigger_Mode_Set(peak_camera_handle hCam, peak_trigger_mode triggerMode)
7338{
7339 auto& inst = instance();
7340 if(inst.m_peak_Trigger_Mode_Set)
7341 {
7342 return inst.m_peak_Trigger_Mode_Set(hCam, triggerMode);
7343 }
7344 else
7345 {
7346 throw std::runtime_error("Library not loaded!");
7347 }
7348}
7349
7350inline peak_status DynamicLoader::peak_Trigger_Mode_Get(peak_camera_handle hCam, peak_trigger_mode* triggerMode)
7351{
7352 auto& inst = instance();
7353 if(inst.m_peak_Trigger_Mode_Get)
7354 {
7355 return inst.m_peak_Trigger_Mode_Get(hCam, triggerMode);
7356 }
7357 else
7358 {
7359 throw std::runtime_error("Library not loaded!");
7360 }
7361}
7362
7363inline peak_status DynamicLoader::peak_Trigger_Mode_Config_Get(peak_camera_handle hCam, peak_trigger_mode* triggerMode)
7364{
7365 auto& inst = instance();
7366 if(inst.m_peak_Trigger_Mode_Config_Get)
7367 {
7368 return inst.m_peak_Trigger_Mode_Config_Get(hCam, triggerMode);
7369 }
7370 else
7371 {
7372 throw std::runtime_error("Library not loaded!");
7373 }
7374}
7375
7376inline peak_access_status DynamicLoader::peak_Trigger_Edge_GetAccessStatus(peak_camera_handle hCam)
7377{
7378 auto& inst = instance();
7379 if(inst.m_peak_Trigger_Edge_GetAccessStatus)
7380 {
7381 return inst.m_peak_Trigger_Edge_GetAccessStatus(hCam);
7382 }
7383 else
7384 {
7385 throw std::runtime_error("Library not loaded!");
7386 }
7387}
7388
7389inline peak_status DynamicLoader::peak_Trigger_Edge_GetList(peak_camera_handle hCam, peak_trigger_edge* triggerEdgeList, size_t* triggerEdgeCount)
7390{
7391 auto& inst = instance();
7392 if(inst.m_peak_Trigger_Edge_GetList)
7393 {
7394 return inst.m_peak_Trigger_Edge_GetList(hCam, triggerEdgeList, triggerEdgeCount);
7395 }
7396 else
7397 {
7398 throw std::runtime_error("Library not loaded!");
7399 }
7400}
7401
7402inline peak_status DynamicLoader::peak_Trigger_Edge_Set(peak_camera_handle hCam, peak_trigger_edge triggerEdge)
7403{
7404 auto& inst = instance();
7405 if(inst.m_peak_Trigger_Edge_Set)
7406 {
7407 return inst.m_peak_Trigger_Edge_Set(hCam, triggerEdge);
7408 }
7409 else
7410 {
7411 throw std::runtime_error("Library not loaded!");
7412 }
7413}
7414
7415inline peak_status DynamicLoader::peak_Trigger_Edge_Get(peak_camera_handle hCam, peak_trigger_edge* triggerEdge)
7416{
7417 auto& inst = instance();
7418 if(inst.m_peak_Trigger_Edge_Get)
7419 {
7420 return inst.m_peak_Trigger_Edge_Get(hCam, triggerEdge);
7421 }
7422 else
7423 {
7424 throw std::runtime_error("Library not loaded!");
7425 }
7426}
7427
7428inline peak_access_status DynamicLoader::peak_Trigger_Delay_GetAccessStatus(peak_camera_handle hCam)
7429{
7430 auto& inst = instance();
7431 if(inst.m_peak_Trigger_Delay_GetAccessStatus)
7432 {
7433 return inst.m_peak_Trigger_Delay_GetAccessStatus(hCam);
7434 }
7435 else
7436 {
7437 throw std::runtime_error("Library not loaded!");
7438 }
7439}
7440
7441inline peak_status DynamicLoader::peak_Trigger_Delay_GetRange(peak_camera_handle hCam, double* minTriggerDelay_us, double* maxTriggerDelay_us, double* incTriggerDelay_us)
7442{
7443 auto& inst = instance();
7444 if(inst.m_peak_Trigger_Delay_GetRange)
7445 {
7446 return inst.m_peak_Trigger_Delay_GetRange(hCam, minTriggerDelay_us, maxTriggerDelay_us, incTriggerDelay_us);
7447 }
7448 else
7449 {
7450 throw std::runtime_error("Library not loaded!");
7451 }
7452}
7453
7454inline peak_status DynamicLoader::peak_Trigger_Delay_Set(peak_camera_handle hCam, double triggerDelay_us)
7455{
7456 auto& inst = instance();
7457 if(inst.m_peak_Trigger_Delay_Set)
7458 {
7459 return inst.m_peak_Trigger_Delay_Set(hCam, triggerDelay_us);
7460 }
7461 else
7462 {
7463 throw std::runtime_error("Library not loaded!");
7464 }
7465}
7466
7467inline peak_status DynamicLoader::peak_Trigger_Delay_Get(peak_camera_handle hCam, double* triggerDelay_us)
7468{
7469 auto& inst = instance();
7470 if(inst.m_peak_Trigger_Delay_Get)
7471 {
7472 return inst.m_peak_Trigger_Delay_Get(hCam, triggerDelay_us);
7473 }
7474 else
7475 {
7476 throw std::runtime_error("Library not loaded!");
7477 }
7478}
7479
7480inline peak_access_status DynamicLoader::peak_Trigger_Divider_GetAccessStatus(peak_camera_handle hCam)
7481{
7482 auto& inst = instance();
7483 if(inst.m_peak_Trigger_Divider_GetAccessStatus)
7484 {
7485 return inst.m_peak_Trigger_Divider_GetAccessStatus(hCam);
7486 }
7487 else
7488 {
7489 throw std::runtime_error("Library not loaded!");
7490 }
7491}
7492
7493inline peak_status DynamicLoader::peak_Trigger_Divider_GetRange(peak_camera_handle hCam, uint32_t* minTriggerDivider, uint32_t* maxTriggerDivider, uint32_t* incTriggerDivider)
7494{
7495 auto& inst = instance();
7496 if(inst.m_peak_Trigger_Divider_GetRange)
7497 {
7498 return inst.m_peak_Trigger_Divider_GetRange(hCam, minTriggerDivider, maxTriggerDivider, incTriggerDivider);
7499 }
7500 else
7501 {
7502 throw std::runtime_error("Library not loaded!");
7503 }
7504}
7505
7506inline peak_status DynamicLoader::peak_Trigger_Divider_Set(peak_camera_handle hCam, uint32_t triggerDivider)
7507{
7508 auto& inst = instance();
7509 if(inst.m_peak_Trigger_Divider_Set)
7510 {
7511 return inst.m_peak_Trigger_Divider_Set(hCam, triggerDivider);
7512 }
7513 else
7514 {
7515 throw std::runtime_error("Library not loaded!");
7516 }
7517}
7518
7519inline peak_status DynamicLoader::peak_Trigger_Divider_Get(peak_camera_handle hCam, uint32_t* triggerDivider)
7520{
7521 auto& inst = instance();
7522 if(inst.m_peak_Trigger_Divider_Get)
7523 {
7524 return inst.m_peak_Trigger_Divider_Get(hCam, triggerDivider);
7525 }
7526 else
7527 {
7528 throw std::runtime_error("Library not loaded!");
7529 }
7530}
7531
7532inline peak_access_status DynamicLoader::peak_Trigger_Burst_GetAccessStatus(peak_camera_handle hCam)
7533{
7534 auto& inst = instance();
7535 if(inst.m_peak_Trigger_Burst_GetAccessStatus)
7536 {
7537 return inst.m_peak_Trigger_Burst_GetAccessStatus(hCam);
7538 }
7539 else
7540 {
7541 throw std::runtime_error("Library not loaded!");
7542 }
7543}
7544
7545inline peak_status DynamicLoader::peak_Trigger_Burst_GetRange(peak_camera_handle hCam, uint32_t* minTriggerBurst, uint32_t* maxTriggerBurst, uint32_t* incTriggerBurst)
7546{
7547 auto& inst = instance();
7548 if(inst.m_peak_Trigger_Burst_GetRange)
7549 {
7550 return inst.m_peak_Trigger_Burst_GetRange(hCam, minTriggerBurst, maxTriggerBurst, incTriggerBurst);
7551 }
7552 else
7553 {
7554 throw std::runtime_error("Library not loaded!");
7555 }
7556}
7557
7558inline peak_status DynamicLoader::peak_Trigger_Burst_Set(peak_camera_handle hCam, uint32_t triggerBurst)
7559{
7560 auto& inst = instance();
7561 if(inst.m_peak_Trigger_Burst_Set)
7562 {
7563 return inst.m_peak_Trigger_Burst_Set(hCam, triggerBurst);
7564 }
7565 else
7566 {
7567 throw std::runtime_error("Library not loaded!");
7568 }
7569}
7570
7571inline peak_status DynamicLoader::peak_Trigger_Burst_Get(peak_camera_handle hCam, uint32_t* triggerBurst)
7572{
7573 auto& inst = instance();
7574 if(inst.m_peak_Trigger_Burst_Get)
7575 {
7576 return inst.m_peak_Trigger_Burst_Get(hCam, triggerBurst);
7577 }
7578 else
7579 {
7580 throw std::runtime_error("Library not loaded!");
7581 }
7582}
7583
7584inline peak_access_status DynamicLoader::peak_Flash_GetAccessStatus(peak_camera_handle hCam)
7585{
7586 auto& inst = instance();
7587 if(inst.m_peak_Flash_GetAccessStatus)
7588 {
7589 return inst.m_peak_Flash_GetAccessStatus(hCam);
7590 }
7591 else
7592 {
7593 throw std::runtime_error("Library not loaded!");
7594 }
7595}
7596
7597inline peak_status DynamicLoader::peak_Flash_Enable(peak_camera_handle hCam, peak_bool enabled)
7598{
7599 auto& inst = instance();
7600 if(inst.m_peak_Flash_Enable)
7601 {
7602 return inst.m_peak_Flash_Enable(hCam, enabled);
7603 }
7604 else
7605 {
7606 throw std::runtime_error("Library not loaded!");
7607 }
7608}
7609
7610inline peak_bool DynamicLoader::peak_Flash_IsEnabled(peak_camera_handle hCam)
7611{
7612 auto& inst = instance();
7613 if(inst.m_peak_Flash_IsEnabled)
7614 {
7615 return inst.m_peak_Flash_IsEnabled(hCam);
7616 }
7617 else
7618 {
7619 throw std::runtime_error("Library not loaded!");
7620 }
7621}
7622
7623inline peak_access_status DynamicLoader::peak_Flash_Mode_GetAccessStatus(peak_camera_handle hCam, peak_flash_mode flashMode)
7624{
7625 auto& inst = instance();
7626 if(inst.m_peak_Flash_Mode_GetAccessStatus)
7627 {
7628 return inst.m_peak_Flash_Mode_GetAccessStatus(hCam, flashMode);
7629 }
7630 else
7631 {
7632 throw std::runtime_error("Library not loaded!");
7633 }
7634}
7635
7636inline peak_status DynamicLoader::peak_Flash_Mode_Set(peak_camera_handle hCam, peak_flash_mode flashMode)
7637{
7638 auto& inst = instance();
7639 if(inst.m_peak_Flash_Mode_Set)
7640 {
7641 return inst.m_peak_Flash_Mode_Set(hCam, flashMode);
7642 }
7643 else
7644 {
7645 throw std::runtime_error("Library not loaded!");
7646 }
7647}
7648
7649inline peak_status DynamicLoader::peak_Flash_Mode_Get(peak_camera_handle hCam, peak_flash_mode* flashMode)
7650{
7651 auto& inst = instance();
7652 if(inst.m_peak_Flash_Mode_Get)
7653 {
7654 return inst.m_peak_Flash_Mode_Get(hCam, flashMode);
7655 }
7656 else
7657 {
7658 throw std::runtime_error("Library not loaded!");
7659 }
7660}
7661
7662inline peak_status DynamicLoader::peak_Flash_Mode_Config_Get(peak_camera_handle hCam, peak_flash_mode* flashMode)
7663{
7664 auto& inst = instance();
7665 if(inst.m_peak_Flash_Mode_Config_Get)
7666 {
7667 return inst.m_peak_Flash_Mode_Config_Get(hCam, flashMode);
7668 }
7669 else
7670 {
7671 throw std::runtime_error("Library not loaded!");
7672 }
7673}
7674
7675inline peak_access_status DynamicLoader::peak_Flash_StartDelay_GetAccessStatus(peak_camera_handle hCam)
7676{
7677 auto& inst = instance();
7678 if(inst.m_peak_Flash_StartDelay_GetAccessStatus)
7679 {
7680 return inst.m_peak_Flash_StartDelay_GetAccessStatus(hCam);
7681 }
7682 else
7683 {
7684 throw std::runtime_error("Library not loaded!");
7685 }
7686}
7687
7688inline peak_status DynamicLoader::peak_Flash_StartDelay_GetRange(peak_camera_handle hCam, double* minFlashStartDelay_us, double* maxFlashStartDelay_us, double* incFlashStartDelay_us)
7689{
7690 auto& inst = instance();
7691 if(inst.m_peak_Flash_StartDelay_GetRange)
7692 {
7693 return inst.m_peak_Flash_StartDelay_GetRange(hCam, minFlashStartDelay_us, maxFlashStartDelay_us, incFlashStartDelay_us);
7694 }
7695 else
7696 {
7697 throw std::runtime_error("Library not loaded!");
7698 }
7699}
7700
7701inline peak_status DynamicLoader::peak_Flash_StartDelay_Set(peak_camera_handle hCam, double flashStartDelay_us)
7702{
7703 auto& inst = instance();
7704 if(inst.m_peak_Flash_StartDelay_Set)
7705 {
7706 return inst.m_peak_Flash_StartDelay_Set(hCam, flashStartDelay_us);
7707 }
7708 else
7709 {
7710 throw std::runtime_error("Library not loaded!");
7711 }
7712}
7713
7714inline peak_status DynamicLoader::peak_Flash_StartDelay_Get(peak_camera_handle hCam, double* flashStartDelay_us)
7715{
7716 auto& inst = instance();
7717 if(inst.m_peak_Flash_StartDelay_Get)
7718 {
7719 return inst.m_peak_Flash_StartDelay_Get(hCam, flashStartDelay_us);
7720 }
7721 else
7722 {
7723 throw std::runtime_error("Library not loaded!");
7724 }
7725}
7726
7727inline peak_access_status DynamicLoader::peak_Flash_EndDelay_GetAccessStatus(peak_camera_handle hCam)
7728{
7729 auto& inst = instance();
7730 if(inst.m_peak_Flash_EndDelay_GetAccessStatus)
7731 {
7732 return inst.m_peak_Flash_EndDelay_GetAccessStatus(hCam);
7733 }
7734 else
7735 {
7736 throw std::runtime_error("Library not loaded!");
7737 }
7738}
7739
7740inline peak_status DynamicLoader::peak_Flash_EndDelay_GetRange(peak_camera_handle hCam, double* minFlashEndDelay_us, double* maxFlashEndDelay_us, double* incFlashEndDelay_us)
7741{
7742 auto& inst = instance();
7743 if(inst.m_peak_Flash_EndDelay_GetRange)
7744 {
7745 return inst.m_peak_Flash_EndDelay_GetRange(hCam, minFlashEndDelay_us, maxFlashEndDelay_us, incFlashEndDelay_us);
7746 }
7747 else
7748 {
7749 throw std::runtime_error("Library not loaded!");
7750 }
7751}
7752
7753inline peak_status DynamicLoader::peak_Flash_EndDelay_Set(peak_camera_handle hCam, double flashEndDelay_us)
7754{
7755 auto& inst = instance();
7756 if(inst.m_peak_Flash_EndDelay_Set)
7757 {
7758 return inst.m_peak_Flash_EndDelay_Set(hCam, flashEndDelay_us);
7759 }
7760 else
7761 {
7762 throw std::runtime_error("Library not loaded!");
7763 }
7764}
7765
7766inline peak_status DynamicLoader::peak_Flash_EndDelay_Get(peak_camera_handle hCam, double* flashEndDelay_us)
7767{
7768 auto& inst = instance();
7769 if(inst.m_peak_Flash_EndDelay_Get)
7770 {
7771 return inst.m_peak_Flash_EndDelay_Get(hCam, flashEndDelay_us);
7772 }
7773 else
7774 {
7775 throw std::runtime_error("Library not loaded!");
7776 }
7777}
7778
7779inline peak_access_status DynamicLoader::peak_Flash_Duration_GetAccessStatus(peak_camera_handle hCam)
7780{
7781 auto& inst = instance();
7782 if(inst.m_peak_Flash_Duration_GetAccessStatus)
7783 {
7784 return inst.m_peak_Flash_Duration_GetAccessStatus(hCam);
7785 }
7786 else
7787 {
7788 throw std::runtime_error("Library not loaded!");
7789 }
7790}
7791
7792inline peak_status DynamicLoader::peak_Flash_Duration_GetRange(peak_camera_handle hCam, double* minFlashDuration_us, double* maxFlashDuration_us, double* incFlashDuration_us)
7793{
7794 auto& inst = instance();
7795 if(inst.m_peak_Flash_Duration_GetRange)
7796 {
7797 return inst.m_peak_Flash_Duration_GetRange(hCam, minFlashDuration_us, maxFlashDuration_us, incFlashDuration_us);
7798 }
7799 else
7800 {
7801 throw std::runtime_error("Library not loaded!");
7802 }
7803}
7804
7805inline peak_status DynamicLoader::peak_Flash_Duration_Set(peak_camera_handle hCam, double flashDuration_us)
7806{
7807 auto& inst = instance();
7808 if(inst.m_peak_Flash_Duration_Set)
7809 {
7810 return inst.m_peak_Flash_Duration_Set(hCam, flashDuration_us);
7811 }
7812 else
7813 {
7814 throw std::runtime_error("Library not loaded!");
7815 }
7816}
7817
7818inline peak_status DynamicLoader::peak_Flash_Duration_Get(peak_camera_handle hCam, double* flashDuration_us)
7819{
7820 auto& inst = instance();
7821 if(inst.m_peak_Flash_Duration_Get)
7822 {
7823 return inst.m_peak_Flash_Duration_Get(hCam, flashDuration_us);
7824 }
7825 else
7826 {
7827 throw std::runtime_error("Library not loaded!");
7828 }
7829}
7830
7831inline peak_access_status DynamicLoader::peak_Focus_GetAccessStatus(peak_camera_handle hCam)
7832{
7833 auto& inst = instance();
7834 if(inst.m_peak_Focus_GetAccessStatus)
7835 {
7836 return inst.m_peak_Focus_GetAccessStatus(hCam);
7837 }
7838 else
7839 {
7840 throw std::runtime_error("Library not loaded!");
7841 }
7842}
7843
7844inline peak_status DynamicLoader::peak_Focus_GetRange(peak_camera_handle hCam, uint32_t* minFocus, uint32_t* maxFocus, uint32_t* incFocus)
7845{
7846 auto& inst = instance();
7847 if(inst.m_peak_Focus_GetRange)
7848 {
7849 return inst.m_peak_Focus_GetRange(hCam, minFocus, maxFocus, incFocus);
7850 }
7851 else
7852 {
7853 throw std::runtime_error("Library not loaded!");
7854 }
7855}
7856
7857inline peak_status DynamicLoader::peak_Focus_Set(peak_camera_handle hCam, uint32_t focus)
7858{
7859 auto& inst = instance();
7860 if(inst.m_peak_Focus_Set)
7861 {
7862 return inst.m_peak_Focus_Set(hCam, focus);
7863 }
7864 else
7865 {
7866 throw std::runtime_error("Library not loaded!");
7867 }
7868}
7869
7870inline peak_status DynamicLoader::peak_Focus_Get(peak_camera_handle hCam, uint32_t* focus)
7871{
7872 auto& inst = instance();
7873 if(inst.m_peak_Focus_Get)
7874 {
7875 return inst.m_peak_Focus_Get(hCam, focus);
7876 }
7877 else
7878 {
7879 throw std::runtime_error("Library not loaded!");
7880 }
7881}
7882
7883inline peak_access_status DynamicLoader::peak_PixelFormat_GetAccessStatus(peak_camera_handle hCam)
7884{
7885 auto& inst = instance();
7886 if(inst.m_peak_PixelFormat_GetAccessStatus)
7887 {
7888 return inst.m_peak_PixelFormat_GetAccessStatus(hCam);
7889 }
7890 else
7891 {
7892 throw std::runtime_error("Library not loaded!");
7893 }
7894}
7895
7896inline peak_status DynamicLoader::peak_PixelFormat_GetList(peak_camera_handle hCam, peak_pixel_format* pixelFormatList, size_t* pixelFormatCount)
7897{
7898 auto& inst = instance();
7899 if(inst.m_peak_PixelFormat_GetList)
7900 {
7901 return inst.m_peak_PixelFormat_GetList(hCam, pixelFormatList, pixelFormatCount);
7902 }
7903 else
7904 {
7905 throw std::runtime_error("Library not loaded!");
7906 }
7907}
7908
7909inline peak_status DynamicLoader::peak_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat)
7910{
7911 auto& inst = instance();
7912 if(inst.m_peak_PixelFormat_Set)
7913 {
7914 return inst.m_peak_PixelFormat_Set(hCam, pixelFormat);
7915 }
7916 else
7917 {
7918 throw std::runtime_error("Library not loaded!");
7919 }
7920}
7921
7922inline peak_status DynamicLoader::peak_PixelFormat_Get(peak_camera_handle hCam, peak_pixel_format* pixelFormat)
7923{
7924 auto& inst = instance();
7925 if(inst.m_peak_PixelFormat_Get)
7926 {
7927 return inst.m_peak_PixelFormat_Get(hCam, pixelFormat);
7928 }
7929 else
7930 {
7931 throw std::runtime_error("Library not loaded!");
7932 }
7933}
7934
7935inline peak_access_status DynamicLoader::peak_Gain_GetAccessStatus(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel)
7936{
7937 auto& inst = instance();
7938 if(inst.m_peak_Gain_GetAccessStatus)
7939 {
7940 return inst.m_peak_Gain_GetAccessStatus(hCam, gainType, gainChannel);
7941 }
7942 else
7943 {
7944 throw std::runtime_error("Library not loaded!");
7945 }
7946}
7947
7948inline peak_status DynamicLoader::peak_Gain_GetChannelList(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel* gainChannelList, size_t* gainChannelCount)
7949{
7950 auto& inst = instance();
7951 if(inst.m_peak_Gain_GetChannelList)
7952 {
7953 return inst.m_peak_Gain_GetChannelList(hCam, gainType, gainChannelList, gainChannelCount);
7954 }
7955 else
7956 {
7957 throw std::runtime_error("Library not loaded!");
7958 }
7959}
7960
7961inline peak_status DynamicLoader::peak_Gain_GetRange(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double* minGain, double* maxGain, double* incGain)
7962{
7963 auto& inst = instance();
7964 if(inst.m_peak_Gain_GetRange)
7965 {
7966 return inst.m_peak_Gain_GetRange(hCam, gainType, gainChannel, minGain, maxGain, incGain);
7967 }
7968 else
7969 {
7970 throw std::runtime_error("Library not loaded!");
7971 }
7972}
7973
7974inline peak_status DynamicLoader::peak_Gain_Set(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double gain)
7975{
7976 auto& inst = instance();
7977 if(inst.m_peak_Gain_Set)
7978 {
7979 return inst.m_peak_Gain_Set(hCam, gainType, gainChannel, gain);
7980 }
7981 else
7982 {
7983 throw std::runtime_error("Library not loaded!");
7984 }
7985}
7986
7987inline peak_status DynamicLoader::peak_Gain_Get(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double* gain)
7988{
7989 auto& inst = instance();
7990 if(inst.m_peak_Gain_Get)
7991 {
7992 return inst.m_peak_Gain_Get(hCam, gainType, gainChannel, gain);
7993 }
7994 else
7995 {
7996 throw std::runtime_error("Library not loaded!");
7997 }
7998}
7999
8000inline peak_access_status DynamicLoader::peak_Gamma_GetAccessStatus(peak_camera_handle hCam)
8001{
8002 auto& inst = instance();
8003 if(inst.m_peak_Gamma_GetAccessStatus)
8004 {
8005 return inst.m_peak_Gamma_GetAccessStatus(hCam);
8006 }
8007 else
8008 {
8009 throw std::runtime_error("Library not loaded!");
8010 }
8011}
8012
8013inline peak_status DynamicLoader::peak_Gamma_GetRange(peak_camera_handle hCam, double* minGamma, double* maxGamma, double* incGamma)
8014{
8015 auto& inst = instance();
8016 if(inst.m_peak_Gamma_GetRange)
8017 {
8018 return inst.m_peak_Gamma_GetRange(hCam, minGamma, maxGamma, incGamma);
8019 }
8020 else
8021 {
8022 throw std::runtime_error("Library not loaded!");
8023 }
8024}
8025
8026inline peak_status DynamicLoader::peak_Gamma_Set(peak_camera_handle hCam, double gamma)
8027{
8028 auto& inst = instance();
8029 if(inst.m_peak_Gamma_Set)
8030 {
8031 return inst.m_peak_Gamma_Set(hCam, gamma);
8032 }
8033 else
8034 {
8035 throw std::runtime_error("Library not loaded!");
8036 }
8037}
8038
8039inline peak_status DynamicLoader::peak_Gamma_Get(peak_camera_handle hCam, double* gamma)
8040{
8041 auto& inst = instance();
8042 if(inst.m_peak_Gamma_Get)
8043 {
8044 return inst.m_peak_Gamma_Get(hCam, gamma);
8045 }
8046 else
8047 {
8048 throw std::runtime_error("Library not loaded!");
8049 }
8050}
8051
8052inline peak_access_status DynamicLoader::peak_ColorCorrection_GetAccessStatus(peak_camera_handle hCam)
8053{
8054 auto& inst = instance();
8055 if(inst.m_peak_ColorCorrection_GetAccessStatus)
8056 {
8057 return inst.m_peak_ColorCorrection_GetAccessStatus(hCam);
8058 }
8059 else
8060 {
8061 throw std::runtime_error("Library not loaded!");
8062 }
8063}
8064
8065inline peak_status DynamicLoader::peak_ColorCorrection_Mode_GetList(peak_camera_handle hCam, peak_color_correction_mode* colorCorrectionModeList, size_t* colorCorrectionModeCount)
8066{
8067 auto& inst = instance();
8068 if(inst.m_peak_ColorCorrection_Mode_GetList)
8069 {
8070 return inst.m_peak_ColorCorrection_Mode_GetList(hCam, colorCorrectionModeList, colorCorrectionModeCount);
8071 }
8072 else
8073 {
8074 throw std::runtime_error("Library not loaded!");
8075 }
8076}
8077
8078inline peak_status DynamicLoader::peak_ColorCorrection_Mode_Set(peak_camera_handle hCam, peak_color_correction_mode colorCorrectionMode)
8079{
8080 auto& inst = instance();
8081 if(inst.m_peak_ColorCorrection_Mode_Set)
8082 {
8083 return inst.m_peak_ColorCorrection_Mode_Set(hCam, colorCorrectionMode);
8084 }
8085 else
8086 {
8087 throw std::runtime_error("Library not loaded!");
8088 }
8089}
8090
8091inline peak_status DynamicLoader::peak_ColorCorrection_Mode_Get(peak_camera_handle hCam, peak_color_correction_mode* colorCorrectionMode)
8092{
8093 auto& inst = instance();
8094 if(inst.m_peak_ColorCorrection_Mode_Get)
8095 {
8096 return inst.m_peak_ColorCorrection_Mode_Get(hCam, colorCorrectionMode);
8097 }
8098 else
8099 {
8100 throw std::runtime_error("Library not loaded!");
8101 }
8102}
8103
8104inline peak_access_status DynamicLoader::peak_ColorCorrection_Matrix_GetAccessStatus(peak_camera_handle hCam)
8105{
8106 auto& inst = instance();
8107 if(inst.m_peak_ColorCorrection_Matrix_GetAccessStatus)
8108 {
8109 return inst.m_peak_ColorCorrection_Matrix_GetAccessStatus(hCam);
8110 }
8111 else
8112 {
8113 throw std::runtime_error("Library not loaded!");
8114 }
8115}
8116
8117inline peak_status DynamicLoader::peak_ColorCorrection_Matrix_GetRange(peak_camera_handle hCam, double* minMatrixElementValue, double* maxMatrixElementValue, double* incMatrixElementValue)
8118{
8119 auto& inst = instance();
8120 if(inst.m_peak_ColorCorrection_Matrix_GetRange)
8121 {
8122 return inst.m_peak_ColorCorrection_Matrix_GetRange(hCam, minMatrixElementValue, maxMatrixElementValue, incMatrixElementValue);
8123 }
8124 else
8125 {
8126 throw std::runtime_error("Library not loaded!");
8127 }
8128}
8129
8130inline peak_status DynamicLoader::peak_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
8131{
8132 auto& inst = instance();
8133 if(inst.m_peak_ColorCorrection_Matrix_Set)
8134 {
8135 return inst.m_peak_ColorCorrection_Matrix_Set(hCam, colorCorrectionMatrix);
8136 }
8137 else
8138 {
8139 throw std::runtime_error("Library not loaded!");
8140 }
8141}
8142
8143inline peak_status DynamicLoader::peak_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix* colorCorrectionMatrix)
8144{
8145 auto& inst = instance();
8146 if(inst.m_peak_ColorCorrection_Matrix_Get)
8147 {
8148 return inst.m_peak_ColorCorrection_Matrix_Get(hCam, colorCorrectionMatrix);
8149 }
8150 else
8151 {
8152 throw std::runtime_error("Library not loaded!");
8153 }
8154}
8155
8156inline peak_status DynamicLoader::peak_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
8157{
8158 auto& inst = instance();
8159 if(inst.m_peak_ColorCorrection_Enable)
8160 {
8161 return inst.m_peak_ColorCorrection_Enable(hCam, enabled);
8162 }
8163 else
8164 {
8165 throw std::runtime_error("Library not loaded!");
8166 }
8167}
8168
8169inline peak_bool DynamicLoader::peak_ColorCorrection_IsEnabled(peak_camera_handle hCam)
8170{
8171 auto& inst = instance();
8172 if(inst.m_peak_ColorCorrection_IsEnabled)
8173 {
8174 return inst.m_peak_ColorCorrection_IsEnabled(hCam);
8175 }
8176 else
8177 {
8178 throw std::runtime_error("Library not loaded!");
8179 }
8180}
8181
8182inline peak_access_status DynamicLoader::peak_AutoBrightness_GetAccessStatus(peak_camera_handle hCam)
8183{
8184 auto& inst = instance();
8185 if(inst.m_peak_AutoBrightness_GetAccessStatus)
8186 {
8187 return inst.m_peak_AutoBrightness_GetAccessStatus(hCam);
8188 }
8189 else
8190 {
8191 throw std::runtime_error("Library not loaded!");
8192 }
8193}
8194
8195inline peak_access_status DynamicLoader::peak_AutoBrightness_Target_GetAccessStatus(peak_camera_handle hCam)
8196{
8197 auto& inst = instance();
8198 if(inst.m_peak_AutoBrightness_Target_GetAccessStatus)
8199 {
8200 return inst.m_peak_AutoBrightness_Target_GetAccessStatus(hCam);
8201 }
8202 else
8203 {
8204 throw std::runtime_error("Library not loaded!");
8205 }
8206}
8207
8208inline peak_status DynamicLoader::peak_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t* minAutoBrightnessTarget, uint32_t* maxAutoBrightnessTarget, uint32_t* incAutoBrightnessTarget)
8209{
8210 auto& inst = instance();
8211 if(inst.m_peak_AutoBrightness_Target_GetRange)
8212 {
8213 return inst.m_peak_AutoBrightness_Target_GetRange(hCam, minAutoBrightnessTarget, maxAutoBrightnessTarget, incAutoBrightnessTarget);
8214 }
8215 else
8216 {
8217 throw std::runtime_error("Library not loaded!");
8218 }
8219}
8220
8221inline peak_status DynamicLoader::peak_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget)
8222{
8223 auto& inst = instance();
8224 if(inst.m_peak_AutoBrightness_Target_Set)
8225 {
8226 return inst.m_peak_AutoBrightness_Target_Set(hCam, autoBrightnessTarget);
8227 }
8228 else
8229 {
8230 throw std::runtime_error("Library not loaded!");
8231 }
8232}
8233
8234inline peak_status DynamicLoader::peak_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t* autoBrightnessTarget)
8235{
8236 auto& inst = instance();
8237 if(inst.m_peak_AutoBrightness_Target_Get)
8238 {
8239 return inst.m_peak_AutoBrightness_Target_Get(hCam, autoBrightnessTarget);
8240 }
8241 else
8242 {
8243 throw std::runtime_error("Library not loaded!");
8244 }
8245}
8246
8247inline peak_access_status DynamicLoader::peak_AutoBrightness_TargetTolerance_GetAccessStatus(peak_camera_handle hCam)
8248{
8249 auto& inst = instance();
8250 if(inst.m_peak_AutoBrightness_TargetTolerance_GetAccessStatus)
8251 {
8252 return inst.m_peak_AutoBrightness_TargetTolerance_GetAccessStatus(hCam);
8253 }
8254 else
8255 {
8256 throw std::runtime_error("Library not loaded!");
8257 }
8258}
8259
8260inline peak_status DynamicLoader::peak_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam, uint32_t* minAutoBrightnessTargetTolerance, uint32_t* maxAutoBrightnessTargetTolerance, uint32_t* incAutoBrightnessTargetTolerance)
8261{
8262 auto& inst = instance();
8263 if(inst.m_peak_AutoBrightness_TargetTolerance_GetRange)
8264 {
8265 return inst.m_peak_AutoBrightness_TargetTolerance_GetRange(hCam, minAutoBrightnessTargetTolerance, maxAutoBrightnessTargetTolerance, incAutoBrightnessTargetTolerance);
8266 }
8267 else
8268 {
8269 throw std::runtime_error("Library not loaded!");
8270 }
8271}
8272
8273inline peak_status DynamicLoader::peak_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
8274{
8275 auto& inst = instance();
8276 if(inst.m_peak_AutoBrightness_TargetTolerance_Set)
8277 {
8278 return inst.m_peak_AutoBrightness_TargetTolerance_Set(hCam, autoBrightnessTargetTolerance);
8279 }
8280 else
8281 {
8282 throw std::runtime_error("Library not loaded!");
8283 }
8284}
8285
8286inline peak_status DynamicLoader::peak_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t* autoBrightnessTargetTolerance)
8287{
8288 auto& inst = instance();
8289 if(inst.m_peak_AutoBrightness_TargetTolerance_Get)
8290 {
8291 return inst.m_peak_AutoBrightness_TargetTolerance_Get(hCam, autoBrightnessTargetTolerance);
8292 }
8293 else
8294 {
8295 throw std::runtime_error("Library not loaded!");
8296 }
8297}
8298
8299inline peak_access_status DynamicLoader::peak_AutoBrightness_TargetPercentile_GetAccessStatus(peak_camera_handle hCam)
8300{
8301 auto& inst = instance();
8302 if(inst.m_peak_AutoBrightness_TargetPercentile_GetAccessStatus)
8303 {
8304 return inst.m_peak_AutoBrightness_TargetPercentile_GetAccessStatus(hCam);
8305 }
8306 else
8307 {
8308 throw std::runtime_error("Library not loaded!");
8309 }
8310}
8311
8312inline peak_status DynamicLoader::peak_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double* minAutoBrightnessTargetPercentile, double* maxAutoBrightnessTargetPercentile, double* incAutoBrightnessTargetPercentile)
8313{
8314 auto& inst = instance();
8315 if(inst.m_peak_AutoBrightness_TargetPercentile_GetRange)
8316 {
8317 return inst.m_peak_AutoBrightness_TargetPercentile_GetRange(hCam, minAutoBrightnessTargetPercentile, maxAutoBrightnessTargetPercentile, incAutoBrightnessTargetPercentile);
8318 }
8319 else
8320 {
8321 throw std::runtime_error("Library not loaded!");
8322 }
8323}
8324
8325inline peak_status DynamicLoader::peak_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile)
8326{
8327 auto& inst = instance();
8328 if(inst.m_peak_AutoBrightness_TargetPercentile_Set)
8329 {
8330 return inst.m_peak_AutoBrightness_TargetPercentile_Set(hCam, autoBrightnessTargetPercentile);
8331 }
8332 else
8333 {
8334 throw std::runtime_error("Library not loaded!");
8335 }
8336}
8337
8338inline peak_status DynamicLoader::peak_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double* autoBrightnessTargetPercentile)
8339{
8340 auto& inst = instance();
8341 if(inst.m_peak_AutoBrightness_TargetPercentile_Get)
8342 {
8343 return inst.m_peak_AutoBrightness_TargetPercentile_Get(hCam, autoBrightnessTargetPercentile);
8344 }
8345 else
8346 {
8347 throw std::runtime_error("Library not loaded!");
8348 }
8349}
8350
8351inline peak_access_status DynamicLoader::peak_AutoBrightness_ROI_GetAccessStatus(peak_camera_handle hCam)
8352{
8353 auto& inst = instance();
8354 if(inst.m_peak_AutoBrightness_ROI_GetAccessStatus)
8355 {
8356 return inst.m_peak_AutoBrightness_ROI_GetAccessStatus(hCam);
8357 }
8358 else
8359 {
8360 throw std::runtime_error("Library not loaded!");
8361 }
8362}
8363
8364inline peak_status DynamicLoader::peak_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode)
8365{
8366 auto& inst = instance();
8367 if(inst.m_peak_AutoBrightness_ROI_Mode_Set)
8368 {
8369 return inst.m_peak_AutoBrightness_ROI_Mode_Set(hCam, autoBrightnessROIMode);
8370 }
8371 else
8372 {
8373 throw std::runtime_error("Library not loaded!");
8374 }
8375}
8376
8377inline peak_status DynamicLoader::peak_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode* autoBrightnessROIMode)
8378{
8379 auto& inst = instance();
8380 if(inst.m_peak_AutoBrightness_ROI_Mode_Get)
8381 {
8382 return inst.m_peak_AutoBrightness_ROI_Mode_Get(hCam, autoBrightnessROIMode);
8383 }
8384 else
8385 {
8386 throw std::runtime_error("Library not loaded!");
8387 }
8388}
8389
8390inline peak_status DynamicLoader::peak_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position* minAutoBrightnessROIOffset, peak_position* maxAutoBrightnessROIOffset, peak_position* incAutoBrightnessROIOffset)
8391{
8392 auto& inst = instance();
8393 if(inst.m_peak_AutoBrightness_ROI_Offset_GetRange)
8394 {
8395 return inst.m_peak_AutoBrightness_ROI_Offset_GetRange(hCam, minAutoBrightnessROIOffset, maxAutoBrightnessROIOffset, incAutoBrightnessROIOffset);
8396 }
8397 else
8398 {
8399 throw std::runtime_error("Library not loaded!");
8400 }
8401}
8402
8403inline peak_status DynamicLoader::peak_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minAutoBrightnessROISize, peak_size* maxAutoBrightnessROISize, peak_size* incAutoBrightnessROISize)
8404{
8405 auto& inst = instance();
8406 if(inst.m_peak_AutoBrightness_ROI_Size_GetRange)
8407 {
8408 return inst.m_peak_AutoBrightness_ROI_Size_GetRange(hCam, minAutoBrightnessROISize, maxAutoBrightnessROISize, incAutoBrightnessROISize);
8409 }
8410 else
8411 {
8412 throw std::runtime_error("Library not loaded!");
8413 }
8414}
8415
8416inline peak_status DynamicLoader::peak_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
8417{
8418 auto& inst = instance();
8419 if(inst.m_peak_AutoBrightness_ROI_Set)
8420 {
8421 return inst.m_peak_AutoBrightness_ROI_Set(hCam, autoBrightnessROI);
8422 }
8423 else
8424 {
8425 throw std::runtime_error("Library not loaded!");
8426 }
8427}
8428
8429inline peak_status DynamicLoader::peak_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi* autoBrightnessROI)
8430{
8431 auto& inst = instance();
8432 if(inst.m_peak_AutoBrightness_ROI_Get)
8433 {
8434 return inst.m_peak_AutoBrightness_ROI_Get(hCam, autoBrightnessROI);
8435 }
8436 else
8437 {
8438 throw std::runtime_error("Library not loaded!");
8439 }
8440}
8441
8442inline peak_access_status DynamicLoader::peak_AutoBrightness_Exposure_GetAccessStatus(peak_camera_handle hCam)
8443{
8444 auto& inst = instance();
8445 if(inst.m_peak_AutoBrightness_Exposure_GetAccessStatus)
8446 {
8447 return inst.m_peak_AutoBrightness_Exposure_GetAccessStatus(hCam);
8448 }
8449 else
8450 {
8451 throw std::runtime_error("Library not loaded!");
8452 }
8453}
8454
8455inline peak_status DynamicLoader::peak_AutoBrightness_Exposure_Mode_GetList(peak_camera_handle hCam, peak_auto_feature_mode* modeList, size_t* modeListSize)
8456{
8457 auto& inst = instance();
8458 if(inst.m_peak_AutoBrightness_Exposure_Mode_GetList)
8459 {
8460 return inst.m_peak_AutoBrightness_Exposure_Mode_GetList(hCam, modeList, modeListSize);
8461 }
8462 else
8463 {
8464 throw std::runtime_error("Library not loaded!");
8465 }
8466}
8467
8468inline peak_status DynamicLoader::peak_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
8469{
8470 auto& inst = instance();
8471 if(inst.m_peak_AutoBrightness_Exposure_Mode_Set)
8472 {
8473 return inst.m_peak_AutoBrightness_Exposure_Mode_Set(hCam, autoExposureMode);
8474 }
8475 else
8476 {
8477 throw std::runtime_error("Library not loaded!");
8478 }
8479}
8480
8481inline peak_status DynamicLoader::peak_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoExposureMode)
8482{
8483 auto& inst = instance();
8484 if(inst.m_peak_AutoBrightness_Exposure_Mode_Get)
8485 {
8486 return inst.m_peak_AutoBrightness_Exposure_Mode_Get(hCam, autoExposureMode);
8487 }
8488 else
8489 {
8490 throw std::runtime_error("Library not loaded!");
8491 }
8492}
8493
8494inline peak_access_status DynamicLoader::peak_AutoBrightness_Gain_GetAccessStatus(peak_camera_handle hCam)
8495{
8496 auto& inst = instance();
8497 if(inst.m_peak_AutoBrightness_Gain_GetAccessStatus)
8498 {
8499 return inst.m_peak_AutoBrightness_Gain_GetAccessStatus(hCam);
8500 }
8501 else
8502 {
8503 throw std::runtime_error("Library not loaded!");
8504 }
8505}
8506
8507inline peak_status DynamicLoader::peak_AutoBrightness_Gain_Mode_GetList(peak_camera_handle hCam, peak_auto_feature_mode* modeList, size_t* modeListSize)
8508{
8509 auto& inst = instance();
8510 if(inst.m_peak_AutoBrightness_Gain_Mode_GetList)
8511 {
8512 return inst.m_peak_AutoBrightness_Gain_Mode_GetList(hCam, modeList, modeListSize);
8513 }
8514 else
8515 {
8516 throw std::runtime_error("Library not loaded!");
8517 }
8518}
8519
8520inline peak_status DynamicLoader::peak_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
8521{
8522 auto& inst = instance();
8523 if(inst.m_peak_AutoBrightness_Gain_Mode_Set)
8524 {
8525 return inst.m_peak_AutoBrightness_Gain_Mode_Set(hCam, autoGainMode);
8526 }
8527 else
8528 {
8529 throw std::runtime_error("Library not loaded!");
8530 }
8531}
8532
8533inline peak_status DynamicLoader::peak_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode)
8534{
8535 auto& inst = instance();
8536 if(inst.m_peak_AutoBrightness_Gain_Mode_Get)
8537 {
8538 return inst.m_peak_AutoBrightness_Gain_Mode_Get(hCam, autoGainMode);
8539 }
8540 else
8541 {
8542 throw std::runtime_error("Library not loaded!");
8543 }
8544}
8545
8546inline peak_access_status DynamicLoader::peak_AutoWhiteBalance_GetAccessStatus(peak_camera_handle hCam)
8547{
8548 auto& inst = instance();
8549 if(inst.m_peak_AutoWhiteBalance_GetAccessStatus)
8550 {
8551 return inst.m_peak_AutoWhiteBalance_GetAccessStatus(hCam);
8552 }
8553 else
8554 {
8555 throw std::runtime_error("Library not loaded!");
8556 }
8557}
8558
8559inline peak_access_status DynamicLoader::peak_AutoWhiteBalance_ROI_GetAccessStatus(peak_camera_handle hCam)
8560{
8561 auto& inst = instance();
8562 if(inst.m_peak_AutoWhiteBalance_ROI_GetAccessStatus)
8563 {
8564 return inst.m_peak_AutoWhiteBalance_ROI_GetAccessStatus(hCam);
8565 }
8566 else
8567 {
8568 throw std::runtime_error("Library not loaded!");
8569 }
8570}
8571
8572inline peak_status DynamicLoader::peak_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode)
8573{
8574 auto& inst = instance();
8575 if(inst.m_peak_AutoWhiteBalance_ROI_Mode_Set)
8576 {
8577 return inst.m_peak_AutoWhiteBalance_ROI_Mode_Set(hCam, autoWhiteBalanceROIMode);
8578 }
8579 else
8580 {
8581 throw std::runtime_error("Library not loaded!");
8582 }
8583}
8584
8585inline peak_status DynamicLoader::peak_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode* autoWhiteBalanceROIMode)
8586{
8587 auto& inst = instance();
8588 if(inst.m_peak_AutoWhiteBalance_ROI_Mode_Get)
8589 {
8590 return inst.m_peak_AutoWhiteBalance_ROI_Mode_Get(hCam, autoWhiteBalanceROIMode);
8591 }
8592 else
8593 {
8594 throw std::runtime_error("Library not loaded!");
8595 }
8596}
8597
8598inline peak_status DynamicLoader::peak_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position* minAutoWhiteBalanceROIOffset, peak_position* maxAutoWhiteBalanceROIOffset, peak_position* incAutoWhiteBalanceROIOffset)
8599{
8600 auto& inst = instance();
8601 if(inst.m_peak_AutoWhiteBalance_ROI_Offset_GetRange)
8602 {
8603 return inst.m_peak_AutoWhiteBalance_ROI_Offset_GetRange(hCam, minAutoWhiteBalanceROIOffset, maxAutoWhiteBalanceROIOffset, incAutoWhiteBalanceROIOffset);
8604 }
8605 else
8606 {
8607 throw std::runtime_error("Library not loaded!");
8608 }
8609}
8610
8611inline peak_status DynamicLoader::peak_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minAutoWhiteBalanceROISize, peak_size* maxAutoWhiteBalanceROISize, peak_size* incAutoWhiteBalanceROISize)
8612{
8613 auto& inst = instance();
8614 if(inst.m_peak_AutoWhiteBalance_ROI_Size_GetRange)
8615 {
8616 return inst.m_peak_AutoWhiteBalance_ROI_Size_GetRange(hCam, minAutoWhiteBalanceROISize, maxAutoWhiteBalanceROISize, incAutoWhiteBalanceROISize);
8617 }
8618 else
8619 {
8620 throw std::runtime_error("Library not loaded!");
8621 }
8622}
8623
8624inline peak_status DynamicLoader::peak_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
8625{
8626 auto& inst = instance();
8627 if(inst.m_peak_AutoWhiteBalance_ROI_Set)
8628 {
8629 return inst.m_peak_AutoWhiteBalance_ROI_Set(hCam, autoWhiteBalanceROI);
8630 }
8631 else
8632 {
8633 throw std::runtime_error("Library not loaded!");
8634 }
8635}
8636
8637inline peak_status DynamicLoader::peak_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi* autoWhiteBalanceROI)
8638{
8639 auto& inst = instance();
8640 if(inst.m_peak_AutoWhiteBalance_ROI_Get)
8641 {
8642 return inst.m_peak_AutoWhiteBalance_ROI_Get(hCam, autoWhiteBalanceROI);
8643 }
8644 else
8645 {
8646 throw std::runtime_error("Library not loaded!");
8647 }
8648}
8649
8650inline peak_status DynamicLoader::peak_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
8651{
8652 auto& inst = instance();
8653 if(inst.m_peak_AutoWhiteBalance_Mode_Set)
8654 {
8655 return inst.m_peak_AutoWhiteBalance_Mode_Set(hCam, autoWhiteBalanceMode);
8656 }
8657 else
8658 {
8659 throw std::runtime_error("Library not loaded!");
8660 }
8661}
8662
8663inline peak_status DynamicLoader::peak_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoWhiteBalanceMode)
8664{
8665 auto& inst = instance();
8666 if(inst.m_peak_AutoWhiteBalance_Mode_Get)
8667 {
8668 return inst.m_peak_AutoWhiteBalance_Mode_Get(hCam, autoWhiteBalanceMode);
8669 }
8670 else
8671 {
8672 throw std::runtime_error("Library not loaded!");
8673 }
8674}
8675
8676inline peak_status DynamicLoader::peak_AutoWhiteBalance_Mode_GetList(peak_camera_handle hCam, peak_auto_feature_mode* modeList, size_t* modeListSize)
8677{
8678 auto& inst = instance();
8679 if(inst.m_peak_AutoWhiteBalance_Mode_GetList)
8680 {
8681 return inst.m_peak_AutoWhiteBalance_Mode_GetList(hCam, modeList, modeListSize);
8682 }
8683 else
8684 {
8685 throw std::runtime_error("Library not loaded!");
8686 }
8687}
8688
8689inline peak_access_status DynamicLoader::peak_ROI_GetAccessStatus(peak_camera_handle hCam)
8690{
8691 auto& inst = instance();
8692 if(inst.m_peak_ROI_GetAccessStatus)
8693 {
8694 return inst.m_peak_ROI_GetAccessStatus(hCam);
8695 }
8696 else
8697 {
8698 throw std::runtime_error("Library not loaded!");
8699 }
8700}
8701
8702inline peak_status DynamicLoader::peak_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position* minROIOffset, peak_position* maxROIOffset, peak_position* incROIOffset)
8703{
8704 auto& inst = instance();
8705 if(inst.m_peak_ROI_Offset_GetRange)
8706 {
8707 return inst.m_peak_ROI_Offset_GetRange(hCam, minROIOffset, maxROIOffset, incROIOffset);
8708 }
8709 else
8710 {
8711 throw std::runtime_error("Library not loaded!");
8712 }
8713}
8714
8715inline peak_access_status DynamicLoader::peak_ROI_Offset_GetAccessStatus(peak_camera_handle hCam)
8716{
8717 auto& inst = instance();
8718 if(inst.m_peak_ROI_Offset_GetAccessStatus)
8719 {
8720 return inst.m_peak_ROI_Offset_GetAccessStatus(hCam);
8721 }
8722 else
8723 {
8724 throw std::runtime_error("Library not loaded!");
8725 }
8726}
8727
8728inline peak_status DynamicLoader::peak_ROI_Offset_Set(peak_camera_handle hCam, peak_position position)
8729{
8730 auto& inst = instance();
8731 if(inst.m_peak_ROI_Offset_Set)
8732 {
8733 return inst.m_peak_ROI_Offset_Set(hCam, position);
8734 }
8735 else
8736 {
8737 throw std::runtime_error("Library not loaded!");
8738 }
8739}
8740
8741inline peak_status DynamicLoader::peak_ROI_Offset_Get(peak_camera_handle hCam, peak_position* position)
8742{
8743 auto& inst = instance();
8744 if(inst.m_peak_ROI_Offset_Get)
8745 {
8746 return inst.m_peak_ROI_Offset_Get(hCam, position);
8747 }
8748 else
8749 {
8750 throw std::runtime_error("Library not loaded!");
8751 }
8752}
8753
8754inline peak_status DynamicLoader::peak_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minROISize, peak_size* maxROISize, peak_size* incROISize)
8755{
8756 auto& inst = instance();
8757 if(inst.m_peak_ROI_Size_GetRange)
8758 {
8759 return inst.m_peak_ROI_Size_GetRange(hCam, minROISize, maxROISize, incROISize);
8760 }
8761 else
8762 {
8763 throw std::runtime_error("Library not loaded!");
8764 }
8765}
8766
8767inline peak_access_status DynamicLoader::peak_ROI_Size_GetAccessStatus(peak_camera_handle hCam)
8768{
8769 auto& inst = instance();
8770 if(inst.m_peak_ROI_Size_GetAccessStatus)
8771 {
8772 return inst.m_peak_ROI_Size_GetAccessStatus(hCam);
8773 }
8774 else
8775 {
8776 throw std::runtime_error("Library not loaded!");
8777 }
8778}
8779
8780inline peak_status DynamicLoader::peak_ROI_Size_Set(peak_camera_handle hCam, peak_size size)
8781{
8782 auto& inst = instance();
8783 if(inst.m_peak_ROI_Size_Set)
8784 {
8785 return inst.m_peak_ROI_Size_Set(hCam, size);
8786 }
8787 else
8788 {
8789 throw std::runtime_error("Library not loaded!");
8790 }
8791}
8792
8793inline peak_status DynamicLoader::peak_ROI_Size_Get(peak_camera_handle hCam, peak_size* size)
8794{
8795 auto& inst = instance();
8796 if(inst.m_peak_ROI_Size_Get)
8797 {
8798 return inst.m_peak_ROI_Size_Get(hCam, size);
8799 }
8800 else
8801 {
8802 throw std::runtime_error("Library not loaded!");
8803 }
8804}
8805
8806inline peak_status DynamicLoader::peak_ROI_Set(peak_camera_handle hCam, peak_roi roi)
8807{
8808 auto& inst = instance();
8809 if(inst.m_peak_ROI_Set)
8810 {
8811 return inst.m_peak_ROI_Set(hCam, roi);
8812 }
8813 else
8814 {
8815 throw std::runtime_error("Library not loaded!");
8816 }
8817}
8818
8819inline peak_status DynamicLoader::peak_ROI_Get(peak_camera_handle hCam, peak_roi* roi)
8820{
8821 auto& inst = instance();
8822 if(inst.m_peak_ROI_Get)
8823 {
8824 return inst.m_peak_ROI_Get(hCam, roi);
8825 }
8826 else
8827 {
8828 throw std::runtime_error("Library not loaded!");
8829 }
8830}
8831
8832inline peak_access_status DynamicLoader::peak_Binning_GetAccessStatus(peak_camera_handle hCam)
8833{
8834 auto& inst = instance();
8835 if(inst.m_peak_Binning_GetAccessStatus)
8836 {
8837 return inst.m_peak_Binning_GetAccessStatus(hCam);
8838 }
8839 else
8840 {
8841 throw std::runtime_error("Library not loaded!");
8842 }
8843}
8844
8845inline peak_status DynamicLoader::peak_Binning_FactorX_GetList(peak_camera_handle hCam, uint32_t* binningFactorXList, size_t* binningFactorXCount)
8846{
8847 auto& inst = instance();
8848 if(inst.m_peak_Binning_FactorX_GetList)
8849 {
8850 return inst.m_peak_Binning_FactorX_GetList(hCam, binningFactorXList, binningFactorXCount);
8851 }
8852 else
8853 {
8854 throw std::runtime_error("Library not loaded!");
8855 }
8856}
8857
8858inline peak_status DynamicLoader::peak_Binning_FactorY_GetList(peak_camera_handle hCam, uint32_t* binningFactorYList, size_t* binningFactorYCount)
8859{
8860 auto& inst = instance();
8861 if(inst.m_peak_Binning_FactorY_GetList)
8862 {
8863 return inst.m_peak_Binning_FactorY_GetList(hCam, binningFactorYList, binningFactorYCount);
8864 }
8865 else
8866 {
8867 throw std::runtime_error("Library not loaded!");
8868 }
8869}
8870
8871inline peak_status DynamicLoader::peak_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
8872{
8873 auto& inst = instance();
8874 if(inst.m_peak_Binning_Set)
8875 {
8876 return inst.m_peak_Binning_Set(hCam, binningFactorX, binningFactorY);
8877 }
8878 else
8879 {
8880 throw std::runtime_error("Library not loaded!");
8881 }
8882}
8883
8884inline peak_status DynamicLoader::peak_Binning_Get(peak_camera_handle hCam, uint32_t* binningFactorX, uint32_t* binningFactorY)
8885{
8886 auto& inst = instance();
8887 if(inst.m_peak_Binning_Get)
8888 {
8889 return inst.m_peak_Binning_Get(hCam, binningFactorX, binningFactorY);
8890 }
8891 else
8892 {
8893 throw std::runtime_error("Library not loaded!");
8894 }
8895}
8896
8897inline peak_access_status DynamicLoader::peak_BinningManual_GetAccessStatus(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine)
8898{
8899 auto& inst = instance();
8900 if(inst.m_peak_BinningManual_GetAccessStatus)
8901 {
8902 return inst.m_peak_BinningManual_GetAccessStatus(hCam, subsamplingEngine);
8903 }
8904 else
8905 {
8906 throw std::runtime_error("Library not loaded!");
8907 }
8908}
8909
8910inline peak_status DynamicLoader::peak_BinningManual_FactorX_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* binningFactorXList, size_t* binningFactorXCount)
8911{
8912 auto& inst = instance();
8913 if(inst.m_peak_BinningManual_FactorX_GetList)
8914 {
8915 return inst.m_peak_BinningManual_FactorX_GetList(hCam, subsamplingEngine, binningFactorXList, binningFactorXCount);
8916 }
8917 else
8918 {
8919 throw std::runtime_error("Library not loaded!");
8920 }
8921}
8922
8923inline peak_status DynamicLoader::peak_BinningManual_FactorY_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* binningFactorYList, size_t* binningFactorYCount)
8924{
8925 auto& inst = instance();
8926 if(inst.m_peak_BinningManual_FactorY_GetList)
8927 {
8928 return inst.m_peak_BinningManual_FactorY_GetList(hCam, subsamplingEngine, binningFactorYList, binningFactorYCount);
8929 }
8930 else
8931 {
8932 throw std::runtime_error("Library not loaded!");
8933 }
8934}
8935
8936inline peak_status DynamicLoader::peak_BinningManual_Set(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t binningFactorX, uint32_t binningFactorY)
8937{
8938 auto& inst = instance();
8939 if(inst.m_peak_BinningManual_Set)
8940 {
8941 return inst.m_peak_BinningManual_Set(hCam, subsamplingEngine, binningFactorX, binningFactorY);
8942 }
8943 else
8944 {
8945 throw std::runtime_error("Library not loaded!");
8946 }
8947}
8948
8949inline peak_status DynamicLoader::peak_BinningManual_Get(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* binningFactorX, uint32_t* binningFactorY)
8950{
8951 auto& inst = instance();
8952 if(inst.m_peak_BinningManual_Get)
8953 {
8954 return inst.m_peak_BinningManual_Get(hCam, subsamplingEngine, binningFactorX, binningFactorY);
8955 }
8956 else
8957 {
8958 throw std::runtime_error("Library not loaded!");
8959 }
8960}
8961
8962inline peak_access_status DynamicLoader::peak_Decimation_GetAccessStatus(peak_camera_handle hCam)
8963{
8964 auto& inst = instance();
8965 if(inst.m_peak_Decimation_GetAccessStatus)
8966 {
8967 return inst.m_peak_Decimation_GetAccessStatus(hCam);
8968 }
8969 else
8970 {
8971 throw std::runtime_error("Library not loaded!");
8972 }
8973}
8974
8975inline peak_status DynamicLoader::peak_Decimation_FactorX_GetList(peak_camera_handle hCam, uint32_t* decimationFactorXList, size_t* decimationFactorXCount)
8976{
8977 auto& inst = instance();
8978 if(inst.m_peak_Decimation_FactorX_GetList)
8979 {
8980 return inst.m_peak_Decimation_FactorX_GetList(hCam, decimationFactorXList, decimationFactorXCount);
8981 }
8982 else
8983 {
8984 throw std::runtime_error("Library not loaded!");
8985 }
8986}
8987
8988inline peak_status DynamicLoader::peak_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t* decimationFactorYList, size_t* decimationFactorYCount)
8989{
8990 auto& inst = instance();
8991 if(inst.m_peak_Decimation_FactorY_GetList)
8992 {
8993 return inst.m_peak_Decimation_FactorY_GetList(hCam, decimationFactorYList, decimationFactorYCount);
8994 }
8995 else
8996 {
8997 throw std::runtime_error("Library not loaded!");
8998 }
8999}
9000
9001inline peak_status DynamicLoader::peak_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
9002{
9003 auto& inst = instance();
9004 if(inst.m_peak_Decimation_Set)
9005 {
9006 return inst.m_peak_Decimation_Set(hCam, decimationFactorX, decimationFactorY);
9007 }
9008 else
9009 {
9010 throw std::runtime_error("Library not loaded!");
9011 }
9012}
9013
9014inline peak_status DynamicLoader::peak_Decimation_Get(peak_camera_handle hCam, uint32_t* decimationFactorX, uint32_t* decimationFactorY)
9015{
9016 auto& inst = instance();
9017 if(inst.m_peak_Decimation_Get)
9018 {
9019 return inst.m_peak_Decimation_Get(hCam, decimationFactorX, decimationFactorY);
9020 }
9021 else
9022 {
9023 throw std::runtime_error("Library not loaded!");
9024 }
9025}
9026
9027inline peak_access_status DynamicLoader::peak_DecimationManual_GetAccessStatus(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine)
9028{
9029 auto& inst = instance();
9030 if(inst.m_peak_DecimationManual_GetAccessStatus)
9031 {
9032 return inst.m_peak_DecimationManual_GetAccessStatus(hCam, subsamplingEngine);
9033 }
9034 else
9035 {
9036 throw std::runtime_error("Library not loaded!");
9037 }
9038}
9039
9040inline peak_status DynamicLoader::peak_DecimationManual_FactorX_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* decimationFactorXList, size_t* decimationFactorXCount)
9041{
9042 auto& inst = instance();
9043 if(inst.m_peak_DecimationManual_FactorX_GetList)
9044 {
9045 return inst.m_peak_DecimationManual_FactorX_GetList(hCam, subsamplingEngine, decimationFactorXList, decimationFactorXCount);
9046 }
9047 else
9048 {
9049 throw std::runtime_error("Library not loaded!");
9050 }
9051}
9052
9053inline peak_status DynamicLoader::peak_DecimationManual_FactorY_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* decimationFactorYList, size_t* decimationFactorYCount)
9054{
9055 auto& inst = instance();
9056 if(inst.m_peak_DecimationManual_FactorY_GetList)
9057 {
9058 return inst.m_peak_DecimationManual_FactorY_GetList(hCam, subsamplingEngine, decimationFactorYList, decimationFactorYCount);
9059 }
9060 else
9061 {
9062 throw std::runtime_error("Library not loaded!");
9063 }
9064}
9065
9066inline peak_status DynamicLoader::peak_DecimationManual_Set(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t decimationFactorX, uint32_t decimationFactorY)
9067{
9068 auto& inst = instance();
9069 if(inst.m_peak_DecimationManual_Set)
9070 {
9071 return inst.m_peak_DecimationManual_Set(hCam, subsamplingEngine, decimationFactorX, decimationFactorY);
9072 }
9073 else
9074 {
9075 throw std::runtime_error("Library not loaded!");
9076 }
9077}
9078
9079inline peak_status DynamicLoader::peak_DecimationManual_Get(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t* decimationFactorX, uint32_t* decimationFactorY)
9080{
9081 auto& inst = instance();
9082 if(inst.m_peak_DecimationManual_Get)
9083 {
9084 return inst.m_peak_DecimationManual_Get(hCam, subsamplingEngine, decimationFactorX, decimationFactorY);
9085 }
9086 else
9087 {
9088 throw std::runtime_error("Library not loaded!");
9089 }
9090}
9091
9092inline peak_access_status DynamicLoader::peak_Scaling_GetAccessStatus(peak_camera_handle hCam)
9093{
9094 auto& inst = instance();
9095 if(inst.m_peak_Scaling_GetAccessStatus)
9096 {
9097 return inst.m_peak_Scaling_GetAccessStatus(hCam);
9098 }
9099 else
9100 {
9101 throw std::runtime_error("Library not loaded!");
9102 }
9103}
9104
9105inline peak_status DynamicLoader::peak_Scaling_FactorX_GetRange(peak_camera_handle hCam, double* minScalingFactorX, double* maxScalingFactorX, double* incScalingFactorX)
9106{
9107 auto& inst = instance();
9108 if(inst.m_peak_Scaling_FactorX_GetRange)
9109 {
9110 return inst.m_peak_Scaling_FactorX_GetRange(hCam, minScalingFactorX, maxScalingFactorX, incScalingFactorX);
9111 }
9112 else
9113 {
9114 throw std::runtime_error("Library not loaded!");
9115 }
9116}
9117
9118inline peak_status DynamicLoader::peak_Scaling_FactorY_GetRange(peak_camera_handle hCam, double* minScalingFactorY, double* maxScalingFactorY, double* incScalingFactorY)
9119{
9120 auto& inst = instance();
9121 if(inst.m_peak_Scaling_FactorY_GetRange)
9122 {
9123 return inst.m_peak_Scaling_FactorY_GetRange(hCam, minScalingFactorY, maxScalingFactorY, incScalingFactorY);
9124 }
9125 else
9126 {
9127 throw std::runtime_error("Library not loaded!");
9128 }
9129}
9130
9131inline peak_status DynamicLoader::peak_Scaling_Set(peak_camera_handle hCam, double scalingFactorX, double scalingFactorY)
9132{
9133 auto& inst = instance();
9134 if(inst.m_peak_Scaling_Set)
9135 {
9136 return inst.m_peak_Scaling_Set(hCam, scalingFactorX, scalingFactorY);
9137 }
9138 else
9139 {
9140 throw std::runtime_error("Library not loaded!");
9141 }
9142}
9143
9144inline peak_status DynamicLoader::peak_Scaling_Get(peak_camera_handle hCam, double* scalingFactorX, double* scalingFactorY)
9145{
9146 auto& inst = instance();
9147 if(inst.m_peak_Scaling_Get)
9148 {
9149 return inst.m_peak_Scaling_Get(hCam, scalingFactorX, scalingFactorY);
9150 }
9151 else
9152 {
9153 throw std::runtime_error("Library not loaded!");
9154 }
9155}
9156
9157inline peak_access_status DynamicLoader::peak_Mirror_LeftRight_GetAccessStatus(peak_camera_handle hCam)
9158{
9159 auto& inst = instance();
9160 if(inst.m_peak_Mirror_LeftRight_GetAccessStatus)
9161 {
9162 return inst.m_peak_Mirror_LeftRight_GetAccessStatus(hCam);
9163 }
9164 else
9165 {
9166 throw std::runtime_error("Library not loaded!");
9167 }
9168}
9169
9170inline peak_status DynamicLoader::peak_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled)
9171{
9172 auto& inst = instance();
9173 if(inst.m_peak_Mirror_LeftRight_Enable)
9174 {
9175 return inst.m_peak_Mirror_LeftRight_Enable(hCam, enabled);
9176 }
9177 else
9178 {
9179 throw std::runtime_error("Library not loaded!");
9180 }
9181}
9182
9183inline peak_bool DynamicLoader::peak_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam)
9184{
9185 auto& inst = instance();
9186 if(inst.m_peak_Mirror_LeftRight_IsEnabled)
9187 {
9188 return inst.m_peak_Mirror_LeftRight_IsEnabled(hCam);
9189 }
9190 else
9191 {
9192 throw std::runtime_error("Library not loaded!");
9193 }
9194}
9195
9196inline peak_access_status DynamicLoader::peak_Mirror_UpDown_GetAccessStatus(peak_camera_handle hCam)
9197{
9198 auto& inst = instance();
9199 if(inst.m_peak_Mirror_UpDown_GetAccessStatus)
9200 {
9201 return inst.m_peak_Mirror_UpDown_GetAccessStatus(hCam);
9202 }
9203 else
9204 {
9205 throw std::runtime_error("Library not loaded!");
9206 }
9207}
9208
9209inline peak_status DynamicLoader::peak_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled)
9210{
9211 auto& inst = instance();
9212 if(inst.m_peak_Mirror_UpDown_Enable)
9213 {
9214 return inst.m_peak_Mirror_UpDown_Enable(hCam, enabled);
9215 }
9216 else
9217 {
9218 throw std::runtime_error("Library not loaded!");
9219 }
9220}
9221
9222inline peak_bool DynamicLoader::peak_Mirror_UpDown_IsEnabled(peak_camera_handle hCam)
9223{
9224 auto& inst = instance();
9225 if(inst.m_peak_Mirror_UpDown_IsEnabled)
9226 {
9227 return inst.m_peak_Mirror_UpDown_IsEnabled(hCam);
9228 }
9229 else
9230 {
9231 throw std::runtime_error("Library not loaded!");
9232 }
9233}
9234
9235inline peak_access_status DynamicLoader::peak_CameraMemory_Area_GetAccessStatus(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
9236{
9237 auto& inst = instance();
9238 if(inst.m_peak_CameraMemory_Area_GetAccessStatus)
9239 {
9240 return inst.m_peak_CameraMemory_Area_GetAccessStatus(hCam, cameraMemoryArea);
9241 }
9242 else
9243 {
9244 throw std::runtime_error("Library not loaded!");
9245 }
9246}
9247
9248inline peak_status DynamicLoader::peak_CameraMemory_Area_GetList(peak_camera_handle hCam, peak_camera_memory_area* cameraMemoryAreaList, size_t* cameraMemoryAreaCount)
9249{
9250 auto& inst = instance();
9251 if(inst.m_peak_CameraMemory_Area_GetList)
9252 {
9253 return inst.m_peak_CameraMemory_Area_GetList(hCam, cameraMemoryAreaList, cameraMemoryAreaCount);
9254 }
9255 else
9256 {
9257 throw std::runtime_error("Library not loaded!");
9258 }
9259}
9260
9261inline peak_status DynamicLoader::peak_CameraMemory_Area_Size_Get(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, size_t* cameraMemoryAreaSize)
9262{
9263 auto& inst = instance();
9264 if(inst.m_peak_CameraMemory_Area_Size_Get)
9265 {
9266 return inst.m_peak_CameraMemory_Area_Size_Get(hCam, cameraMemoryArea, cameraMemoryAreaSize);
9267 }
9268 else
9269 {
9270 throw std::runtime_error("Library not loaded!");
9271 }
9272}
9273
9274inline peak_status DynamicLoader::peak_CameraMemory_Area_Data_Clear(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
9275{
9276 auto& inst = instance();
9277 if(inst.m_peak_CameraMemory_Area_Data_Clear)
9278 {
9279 return inst.m_peak_CameraMemory_Area_Data_Clear(hCam, cameraMemoryArea);
9280 }
9281 else
9282 {
9283 throw std::runtime_error("Library not loaded!");
9284 }
9285}
9286
9287inline peak_status DynamicLoader::peak_CameraMemory_Area_Data_Write(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, const uint8_t* data, size_t dataSize)
9288{
9289 auto& inst = instance();
9290 if(inst.m_peak_CameraMemory_Area_Data_Write)
9291 {
9292 return inst.m_peak_CameraMemory_Area_Data_Write(hCam, cameraMemoryArea, data, dataSize);
9293 }
9294 else
9295 {
9296 throw std::runtime_error("Library not loaded!");
9297 }
9298}
9299
9300inline peak_status DynamicLoader::peak_CameraMemory_Area_Data_Read(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, uint8_t* data, size_t dataSize)
9301{
9302 auto& inst = instance();
9303 if(inst.m_peak_CameraMemory_Area_Data_Read)
9304 {
9305 return inst.m_peak_CameraMemory_Area_Data_Read(hCam, cameraMemoryArea, data, dataSize);
9306 }
9307 else
9308 {
9309 throw std::runtime_error("Library not loaded!");
9310 }
9311}
9312
9313inline peak_status DynamicLoader::peak_GFA_EnableWriteAccess(peak_camera_handle hCam, peak_bool enabled)
9314{
9315 auto& inst = instance();
9316 if(inst.m_peak_GFA_EnableWriteAccess)
9317 {
9318 return inst.m_peak_GFA_EnableWriteAccess(hCam, enabled);
9319 }
9320 else
9321 {
9322 throw std::runtime_error("Library not loaded!");
9323 }
9324}
9325
9326inline peak_bool DynamicLoader::peak_GFA_IsWriteAccessEnabled(peak_camera_handle hCam)
9327{
9328 auto& inst = instance();
9329 if(inst.m_peak_GFA_IsWriteAccessEnabled)
9330 {
9331 return inst.m_peak_GFA_IsWriteAccessEnabled(hCam);
9332 }
9333 else
9334 {
9335 throw std::runtime_error("Library not loaded!");
9336 }
9337}
9338
9339inline peak_access_status DynamicLoader::peak_GFA_Feature_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module, const char* featureName)
9340{
9341 auto& inst = instance();
9342 if(inst.m_peak_GFA_Feature_GetAccessStatus)
9343 {
9344 return inst.m_peak_GFA_Feature_GetAccessStatus(hCam, module, featureName);
9345 }
9346 else
9347 {
9348 throw std::runtime_error("Library not loaded!");
9349 }
9350}
9351
9352inline peak_bool DynamicLoader::peak_GFA_Float_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName)
9353{
9354 auto& inst = instance();
9355 if(inst.m_peak_GFA_Float_HasRange)
9356 {
9357 return inst.m_peak_GFA_Float_HasRange(hCam, module, floatFeatureName);
9358 }
9359 else
9360 {
9361 throw std::runtime_error("Library not loaded!");
9362 }
9363}
9364
9365inline peak_status DynamicLoader::peak_GFA_Float_GetRange(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName, double* minFloatValue, double* maxFloatValue, double* incFloatValue)
9366{
9367 auto& inst = instance();
9368 if(inst.m_peak_GFA_Float_GetRange)
9369 {
9370 return inst.m_peak_GFA_Float_GetRange(hCam, module, floatFeatureName, minFloatValue, maxFloatValue, incFloatValue);
9371 }
9372 else
9373 {
9374 throw std::runtime_error("Library not loaded!");
9375 }
9376}
9377
9378inline peak_status DynamicLoader::peak_GFA_Float_GetList(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName, double* floatList, size_t* floatCount)
9379{
9380 auto& inst = instance();
9381 if(inst.m_peak_GFA_Float_GetList)
9382 {
9383 return inst.m_peak_GFA_Float_GetList(hCam, module, floatFeatureName, floatList, floatCount);
9384 }
9385 else
9386 {
9387 throw std::runtime_error("Library not loaded!");
9388 }
9389}
9390
9391inline peak_status DynamicLoader::peak_GFA_Float_Set(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName, double floatValue)
9392{
9393 auto& inst = instance();
9394 if(inst.m_peak_GFA_Float_Set)
9395 {
9396 return inst.m_peak_GFA_Float_Set(hCam, module, floatFeatureName, floatValue);
9397 }
9398 else
9399 {
9400 throw std::runtime_error("Library not loaded!");
9401 }
9402}
9403
9404inline peak_status DynamicLoader::peak_GFA_Float_Get(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName, double* floatValue)
9405{
9406 auto& inst = instance();
9407 if(inst.m_peak_GFA_Float_Get)
9408 {
9409 return inst.m_peak_GFA_Float_Get(hCam, module, floatFeatureName, floatValue);
9410 }
9411 else
9412 {
9413 throw std::runtime_error("Library not loaded!");
9414 }
9415}
9416
9417inline peak_bool DynamicLoader::peak_GFA_Integer_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char* integerFeatureName)
9418{
9419 auto& inst = instance();
9420 if(inst.m_peak_GFA_Integer_HasRange)
9421 {
9422 return inst.m_peak_GFA_Integer_HasRange(hCam, module, integerFeatureName);
9423 }
9424 else
9425 {
9426 throw std::runtime_error("Library not loaded!");
9427 }
9428}
9429
9430inline peak_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)
9431{
9432 auto& inst = instance();
9433 if(inst.m_peak_GFA_Integer_GetRange)
9434 {
9435 return inst.m_peak_GFA_Integer_GetRange(hCam, module, integerFeatureName, minIntegerValue, maxIntegerValue, incIntegerValue);
9436 }
9437 else
9438 {
9439 throw std::runtime_error("Library not loaded!");
9440 }
9441}
9442
9443inline peak_status DynamicLoader::peak_GFA_Integer_GetList(peak_camera_handle hCam, peak_gfa_module module, const char* integerFeatureName, int64_t* integerList, size_t* integerCount)
9444{
9445 auto& inst = instance();
9446 if(inst.m_peak_GFA_Integer_GetList)
9447 {
9448 return inst.m_peak_GFA_Integer_GetList(hCam, module, integerFeatureName, integerList, integerCount);
9449 }
9450 else
9451 {
9452 throw std::runtime_error("Library not loaded!");
9453 }
9454}
9455
9456inline peak_status DynamicLoader::peak_GFA_Integer_Set(peak_camera_handle hCam, peak_gfa_module module, const char* integerFeatureName, int64_t integerValue)
9457{
9458 auto& inst = instance();
9459 if(inst.m_peak_GFA_Integer_Set)
9460 {
9461 return inst.m_peak_GFA_Integer_Set(hCam, module, integerFeatureName, integerValue);
9462 }
9463 else
9464 {
9465 throw std::runtime_error("Library not loaded!");
9466 }
9467}
9468
9469inline peak_status DynamicLoader::peak_GFA_Integer_Get(peak_camera_handle hCam, peak_gfa_module module, const char* integerFeatureName, int64_t* integerValue)
9470{
9471 auto& inst = instance();
9472 if(inst.m_peak_GFA_Integer_Get)
9473 {
9474 return inst.m_peak_GFA_Integer_Get(hCam, module, integerFeatureName, integerValue);
9475 }
9476 else
9477 {
9478 throw std::runtime_error("Library not loaded!");
9479 }
9480}
9481
9482inline peak_status DynamicLoader::peak_GFA_Boolean_Set(peak_camera_handle hCam, peak_gfa_module module, const char* booleanFeatureName, peak_bool booleanValue)
9483{
9484 auto& inst = instance();
9485 if(inst.m_peak_GFA_Boolean_Set)
9486 {
9487 return inst.m_peak_GFA_Boolean_Set(hCam, module, booleanFeatureName, booleanValue);
9488 }
9489 else
9490 {
9491 throw std::runtime_error("Library not loaded!");
9492 }
9493}
9494
9495inline peak_status DynamicLoader::peak_GFA_Boolean_Get(peak_camera_handle hCam, peak_gfa_module module, const char* booleanFeatureName, peak_bool* booleanValue)
9496{
9497 auto& inst = instance();
9498 if(inst.m_peak_GFA_Boolean_Get)
9499 {
9500 return inst.m_peak_GFA_Boolean_Get(hCam, module, booleanFeatureName, booleanValue);
9501 }
9502 else
9503 {
9504 throw std::runtime_error("Library not loaded!");
9505 }
9506}
9507
9508inline peak_status DynamicLoader::peak_GFA_String_Set(peak_camera_handle hCam, peak_gfa_module module, const char* stringFeatureName, const char* stringValue)
9509{
9510 auto& inst = instance();
9511 if(inst.m_peak_GFA_String_Set)
9512 {
9513 return inst.m_peak_GFA_String_Set(hCam, module, stringFeatureName, stringValue);
9514 }
9515 else
9516 {
9517 throw std::runtime_error("Library not loaded!");
9518 }
9519}
9520
9521inline peak_status DynamicLoader::peak_GFA_String_Get(peak_camera_handle hCam, peak_gfa_module module, const char* stringFeatureName, char* stringValue, size_t* stringValueSize)
9522{
9523 auto& inst = instance();
9524 if(inst.m_peak_GFA_String_Get)
9525 {
9526 return inst.m_peak_GFA_String_Get(hCam, module, stringFeatureName, stringValue, stringValueSize);
9527 }
9528 else
9529 {
9530 throw std::runtime_error("Library not loaded!");
9531 }
9532}
9533
9534inline peak_status DynamicLoader::peak_GFA_Command_Execute(peak_camera_handle hCam, peak_gfa_module module, const char* commandFeatureName)
9535{
9536 auto& inst = instance();
9537 if(inst.m_peak_GFA_Command_Execute)
9538 {
9539 return inst.m_peak_GFA_Command_Execute(hCam, module, commandFeatureName);
9540 }
9541 else
9542 {
9543 throw std::runtime_error("Library not loaded!");
9544 }
9545}
9546
9547inline peak_status DynamicLoader::peak_GFA_Command_WaitForDone(peak_camera_handle hCam, peak_gfa_module module, const char* commandFeatureName, uint32_t timeout_ms)
9548{
9549 auto& inst = instance();
9550 if(inst.m_peak_GFA_Command_WaitForDone)
9551 {
9552 return inst.m_peak_GFA_Command_WaitForDone(hCam, module, commandFeatureName, timeout_ms);
9553 }
9554 else
9555 {
9556 throw std::runtime_error("Library not loaded!");
9557 }
9558}
9559
9560inline peak_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)
9561{
9562 auto& inst = instance();
9563 if(inst.m_peak_GFA_Enumeration_GetList)
9564 {
9565 return inst.m_peak_GFA_Enumeration_GetList(hCam, module, enumerationFeatureName, enumerationEntryList, enumerationEntryCount);
9566 }
9567 else
9568 {
9569 throw std::runtime_error("Library not loaded!");
9570 }
9571}
9572
9573inline peak_access_status DynamicLoader::peak_GFA_EnumerationEntry_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, const peak_gfa_enumeration_entry* enumerationEntry)
9574{
9575 auto& inst = instance();
9576 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatus)
9577 {
9578 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatus(hCam, module, enumerationFeatureName, enumerationEntry);
9579 }
9580 else
9581 {
9582 throw std::runtime_error("Library not loaded!");
9583 }
9584}
9585
9586inline peak_access_status DynamicLoader::peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, const char* enumerationEntrySymbolicValue)
9587{
9588 auto& inst = instance();
9589 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue)
9590 {
9591 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(hCam, module, enumerationFeatureName, enumerationEntrySymbolicValue);
9592 }
9593 else
9594 {
9595 throw std::runtime_error("Library not loaded!");
9596 }
9597}
9598
9599inline peak_access_status DynamicLoader::peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, int64_t enumerationEntryIntegerValue)
9600{
9601 auto& inst = instance();
9602 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue)
9603 {
9604 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(hCam, module, enumerationFeatureName, enumerationEntryIntegerValue);
9605 }
9606 else
9607 {
9608 throw std::runtime_error("Library not loaded!");
9609 }
9610}
9611
9612inline peak_status DynamicLoader::peak_GFA_Enumeration_Set(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, const peak_gfa_enumeration_entry* enumerationEntry)
9613{
9614 auto& inst = instance();
9615 if(inst.m_peak_GFA_Enumeration_Set)
9616 {
9617 return inst.m_peak_GFA_Enumeration_Set(hCam, module, enumerationFeatureName, enumerationEntry);
9618 }
9619 else
9620 {
9621 throw std::runtime_error("Library not loaded!");
9622 }
9623}
9624
9625inline peak_status DynamicLoader::peak_GFA_Enumeration_SetBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, const char* enumerationEntrySymbolicValue)
9626{
9627 auto& inst = instance();
9628 if(inst.m_peak_GFA_Enumeration_SetBySymbolicValue)
9629 {
9630 return inst.m_peak_GFA_Enumeration_SetBySymbolicValue(hCam, module, enumerationFeatureName, enumerationEntrySymbolicValue);
9631 }
9632 else
9633 {
9634 throw std::runtime_error("Library not loaded!");
9635 }
9636}
9637
9638inline peak_status DynamicLoader::peak_GFA_Enumeration_SetByIntegerValue(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, int64_t enumerationEntryIntegerValue)
9639{
9640 auto& inst = instance();
9641 if(inst.m_peak_GFA_Enumeration_SetByIntegerValue)
9642 {
9643 return inst.m_peak_GFA_Enumeration_SetByIntegerValue(hCam, module, enumerationFeatureName, enumerationEntryIntegerValue);
9644 }
9645 else
9646 {
9647 throw std::runtime_error("Library not loaded!");
9648 }
9649}
9650
9651inline peak_status DynamicLoader::peak_GFA_Enumeration_Get(peak_camera_handle hCam, peak_gfa_module module, const char* enumerationFeatureName, peak_gfa_enumeration_entry* enumerationEntry)
9652{
9653 auto& inst = instance();
9654 if(inst.m_peak_GFA_Enumeration_Get)
9655 {
9656 return inst.m_peak_GFA_Enumeration_Get(hCam, module, enumerationFeatureName, enumerationEntry);
9657 }
9658 else
9659 {
9660 throw std::runtime_error("Library not loaded!");
9661 }
9662}
9663
9664inline peak_status DynamicLoader::peak_GFA_Register_Set(peak_camera_handle hCam, peak_gfa_module module, const char* registerFeatureName, const uint8_t* registerValue, size_t registerValueSize)
9665{
9666 auto& inst = instance();
9667 if(inst.m_peak_GFA_Register_Set)
9668 {
9669 return inst.m_peak_GFA_Register_Set(hCam, module, registerFeatureName, registerValue, registerValueSize);
9670 }
9671 else
9672 {
9673 throw std::runtime_error("Library not loaded!");
9674 }
9675}
9676
9677inline peak_status DynamicLoader::peak_GFA_Register_Get(peak_camera_handle hCam, peak_gfa_module module, const char* registerFeatureName, uint8_t* registerValue, size_t* registerValueSize)
9678{
9679 auto& inst = instance();
9680 if(inst.m_peak_GFA_Register_Get)
9681 {
9682 return inst.m_peak_GFA_Register_Get(hCam, module, registerFeatureName, registerValue, registerValueSize);
9683 }
9684 else
9685 {
9686 throw std::runtime_error("Library not loaded!");
9687 }
9688}
9689
9690inline peak_status DynamicLoader::peak_GFA_Data_Write(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, const uint8_t* data, size_t dataSize)
9691{
9692 auto& inst = instance();
9693 if(inst.m_peak_GFA_Data_Write)
9694 {
9695 return inst.m_peak_GFA_Data_Write(hCam, module, address, data, dataSize);
9696 }
9697 else
9698 {
9699 throw std::runtime_error("Library not loaded!");
9700 }
9701}
9702
9703inline peak_status DynamicLoader::peak_GFA_Data_Read(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, uint8_t* data, size_t dataSize)
9704{
9705 auto& inst = instance();
9706 if(inst.m_peak_GFA_Data_Read)
9707 {
9708 return inst.m_peak_GFA_Data_Read(hCam, module, address, data, dataSize);
9709 }
9710 else
9711 {
9712 throw std::runtime_error("Library not loaded!");
9713 }
9714}
9715
9716inline peak_status DynamicLoader::peak_IPL_PixelFormat_GetList(peak_camera_handle hCam, peak_pixel_format inputPixelFormat, peak_pixel_format* outputPixelFormatList, size_t* outputPixelFormatCount)
9717{
9718 auto& inst = instance();
9719 if(inst.m_peak_IPL_PixelFormat_GetList)
9720 {
9721 return inst.m_peak_IPL_PixelFormat_GetList(hCam, inputPixelFormat, outputPixelFormatList, outputPixelFormatCount);
9722 }
9723 else
9724 {
9725 throw std::runtime_error("Library not loaded!");
9726 }
9727}
9728
9729inline peak_status DynamicLoader::peak_IPL_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat)
9730{
9731 auto& inst = instance();
9732 if(inst.m_peak_IPL_PixelFormat_Set)
9733 {
9734 return inst.m_peak_IPL_PixelFormat_Set(hCam, pixelFormat);
9735 }
9736 else
9737 {
9738 throw std::runtime_error("Library not loaded!");
9739 }
9740}
9741
9742inline peak_status DynamicLoader::peak_IPL_PixelFormat_Get(peak_camera_handle hCam, peak_pixel_format* pixelFormat)
9743{
9744 auto& inst = instance();
9745 if(inst.m_peak_IPL_PixelFormat_Get)
9746 {
9747 return inst.m_peak_IPL_PixelFormat_Get(hCam, pixelFormat);
9748 }
9749 else
9750 {
9751 throw std::runtime_error("Library not loaded!");
9752 }
9753}
9754
9755inline peak_status DynamicLoader::peak_IPL_Gain_GetRange(peak_camera_handle hCam, peak_gain_channel gainChannel, double* minGain, double* maxGain, double* incGain)
9756{
9757 auto& inst = instance();
9758 if(inst.m_peak_IPL_Gain_GetRange)
9759 {
9760 return inst.m_peak_IPL_Gain_GetRange(hCam, gainChannel, minGain, maxGain, incGain);
9761 }
9762 else
9763 {
9764 throw std::runtime_error("Library not loaded!");
9765 }
9766}
9767
9768inline peak_status DynamicLoader::peak_IPL_Gain_Set(peak_camera_handle hCam, peak_gain_channel gainChannel, double gain)
9769{
9770 auto& inst = instance();
9771 if(inst.m_peak_IPL_Gain_Set)
9772 {
9773 return inst.m_peak_IPL_Gain_Set(hCam, gainChannel, gain);
9774 }
9775 else
9776 {
9777 throw std::runtime_error("Library not loaded!");
9778 }
9779}
9780
9781inline peak_status DynamicLoader::peak_IPL_Gain_Get(peak_camera_handle hCam, peak_gain_channel gainChannel, double* gain)
9782{
9783 auto& inst = instance();
9784 if(inst.m_peak_IPL_Gain_Get)
9785 {
9786 return inst.m_peak_IPL_Gain_Get(hCam, gainChannel, gain);
9787 }
9788 else
9789 {
9790 throw std::runtime_error("Library not loaded!");
9791 }
9792}
9793
9794inline peak_status DynamicLoader::peak_IPL_Gamma_GetRange(peak_camera_handle hCam, double* minGamma, double* maxGamma, double* incGamma)
9795{
9796 auto& inst = instance();
9797 if(inst.m_peak_IPL_Gamma_GetRange)
9798 {
9799 return inst.m_peak_IPL_Gamma_GetRange(hCam, minGamma, maxGamma, incGamma);
9800 }
9801 else
9802 {
9803 throw std::runtime_error("Library not loaded!");
9804 }
9805}
9806
9807inline peak_status DynamicLoader::peak_IPL_Gamma_Set(peak_camera_handle hCam, double gamma)
9808{
9809 auto& inst = instance();
9810 if(inst.m_peak_IPL_Gamma_Set)
9811 {
9812 return inst.m_peak_IPL_Gamma_Set(hCam, gamma);
9813 }
9814 else
9815 {
9816 throw std::runtime_error("Library not loaded!");
9817 }
9818}
9819
9820inline peak_status DynamicLoader::peak_IPL_Gamma_Get(peak_camera_handle hCam, double* gamma)
9821{
9822 auto& inst = instance();
9823 if(inst.m_peak_IPL_Gamma_Get)
9824 {
9825 return inst.m_peak_IPL_Gamma_Get(hCam, gamma);
9826 }
9827 else
9828 {
9829 throw std::runtime_error("Library not loaded!");
9830 }
9831}
9832
9833inline peak_status DynamicLoader::peak_IPL_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
9834{
9835 auto& inst = instance();
9836 if(inst.m_peak_IPL_ColorCorrection_Matrix_Set)
9837 {
9838 return inst.m_peak_IPL_ColorCorrection_Matrix_Set(hCam, colorCorrectionMatrix);
9839 }
9840 else
9841 {
9842 throw std::runtime_error("Library not loaded!");
9843 }
9844}
9845
9846inline peak_status DynamicLoader::peak_IPL_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix* colorCorrectionMatrix)
9847{
9848 auto& inst = instance();
9849 if(inst.m_peak_IPL_ColorCorrection_Matrix_Get)
9850 {
9851 return inst.m_peak_IPL_ColorCorrection_Matrix_Get(hCam, colorCorrectionMatrix);
9852 }
9853 else
9854 {
9855 throw std::runtime_error("Library not loaded!");
9856 }
9857}
9858
9859inline peak_status DynamicLoader::peak_IPL_ColorCorrection_Saturation_Get(peak_camera_handle hCam, double* saturation)
9860{
9861 auto& inst = instance();
9862 if(inst.m_peak_IPL_ColorCorrection_Saturation_Get)
9863 {
9864 return inst.m_peak_IPL_ColorCorrection_Saturation_Get(hCam, saturation);
9865 }
9866 else
9867 {
9868 throw std::runtime_error("Library not loaded!");
9869 }
9870}
9871
9872inline peak_status DynamicLoader::peak_IPL_ColorCorrection_Saturation_Set(peak_camera_handle hCam, double saturation)
9873{
9874 auto& inst = instance();
9875 if(inst.m_peak_IPL_ColorCorrection_Saturation_Set)
9876 {
9877 return inst.m_peak_IPL_ColorCorrection_Saturation_Set(hCam, saturation);
9878 }
9879 else
9880 {
9881 throw std::runtime_error("Library not loaded!");
9882 }
9883}
9884
9885inline peak_status DynamicLoader::peak_IPL_ColorCorrection_Saturation_GetRange(peak_camera_handle hCam, double* minSaturation, double* maxSaturation, double* incSaturation)
9886{
9887 auto& inst = instance();
9888 if(inst.m_peak_IPL_ColorCorrection_Saturation_GetRange)
9889 {
9890 return inst.m_peak_IPL_ColorCorrection_Saturation_GetRange(hCam, minSaturation, maxSaturation, incSaturation);
9891 }
9892 else
9893 {
9894 throw std::runtime_error("Library not loaded!");
9895 }
9896}
9897
9898inline peak_status DynamicLoader::peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Get(peak_camera_handle hCam, peak_chromatic_adaption_color_space* colorSpace)
9899{
9900 auto& inst = instance();
9901 if(inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Get)
9902 {
9903 return inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Get(hCam, colorSpace);
9904 }
9905 else
9906 {
9907 throw std::runtime_error("Library not loaded!");
9908 }
9909}
9910
9911inline peak_status DynamicLoader::peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Set(peak_camera_handle hCam, peak_chromatic_adaption_color_space colorSpace)
9912{
9913 auto& inst = instance();
9914 if(inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Set)
9915 {
9916 return inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorSpace_Set(hCam, colorSpace);
9917 }
9918 else
9919 {
9920 throw std::runtime_error("Library not loaded!");
9921 }
9922}
9923
9924inline peak_status DynamicLoader::peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Get(peak_camera_handle hCam, peak_chromatic_adaption_algorithm* algorithm)
9925{
9926 auto& inst = instance();
9927 if(inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Get)
9928 {
9929 return inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Get(hCam, algorithm);
9930 }
9931 else
9932 {
9933 throw std::runtime_error("Library not loaded!");
9934 }
9935}
9936
9937inline peak_status DynamicLoader::peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Set(peak_camera_handle hCam, peak_chromatic_adaption_algorithm algorithm)
9938{
9939 auto& inst = instance();
9940 if(inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Set)
9941 {
9942 return inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_Algorithm_Set(hCam, algorithm);
9943 }
9944 else
9945 {
9946 throw std::runtime_error("Library not loaded!");
9947 }
9948}
9949
9950inline peak_status DynamicLoader::peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Get(peak_camera_handle hCam, uint32_t* colorTemperature)
9951{
9952 auto& inst = instance();
9953 if(inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Get)
9954 {
9955 return inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Get(hCam, colorTemperature);
9956 }
9957 else
9958 {
9959 throw std::runtime_error("Library not loaded!");
9960 }
9961}
9962
9963inline peak_status DynamicLoader::peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Set(peak_camera_handle hCam, uint32_t colorTemperature)
9964{
9965 auto& inst = instance();
9966 if(inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Set)
9967 {
9968 return inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_Set(hCam, colorTemperature);
9969 }
9970 else
9971 {
9972 throw std::runtime_error("Library not loaded!");
9973 }
9974}
9975
9976inline peak_status DynamicLoader::peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_GetRange(peak_camera_handle hCam, uint32_t* minColorTemperature, uint32_t* maxColorTemperature, uint32_t* incColorTemperature)
9977{
9978 auto& inst = instance();
9979 if(inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_GetRange)
9980 {
9981 return inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_ColorTemperature_GetRange(hCam, minColorTemperature, maxColorTemperature, incColorTemperature);
9982 }
9983 else
9984 {
9985 throw std::runtime_error("Library not loaded!");
9986 }
9987}
9988
9989inline peak_status DynamicLoader::peak_IPL_ColorCorrection_ChromaticAdaption_Enable(peak_camera_handle hCam, peak_bool enable)
9990{
9991 auto& inst = instance();
9992 if(inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_Enable)
9993 {
9994 return inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_Enable(hCam, enable);
9995 }
9996 else
9997 {
9998 throw std::runtime_error("Library not loaded!");
9999 }
10000}
10001
10002inline peak_bool DynamicLoader::peak_IPL_ColorCorrection_ChromaticAdaption_IsEnabled(peak_camera_handle hCam)
10003{
10004 auto& inst = instance();
10005 if(inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_IsEnabled)
10006 {
10007 return inst.m_peak_IPL_ColorCorrection_ChromaticAdaption_IsEnabled(hCam);
10008 }
10009 else
10010 {
10011 throw std::runtime_error("Library not loaded!");
10012 }
10013}
10014
10015inline peak_status DynamicLoader::peak_IPL_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
10016{
10017 auto& inst = instance();
10018 if(inst.m_peak_IPL_ColorCorrection_Enable)
10019 {
10020 return inst.m_peak_IPL_ColorCorrection_Enable(hCam, enabled);
10021 }
10022 else
10023 {
10024 throw std::runtime_error("Library not loaded!");
10025 }
10026}
10027
10028inline peak_bool DynamicLoader::peak_IPL_ColorCorrection_IsEnabled(peak_camera_handle hCam)
10029{
10030 auto& inst = instance();
10031 if(inst.m_peak_IPL_ColorCorrection_IsEnabled)
10032 {
10033 return inst.m_peak_IPL_ColorCorrection_IsEnabled(hCam);
10034 }
10035 else
10036 {
10037 throw std::runtime_error("Library not loaded!");
10038 }
10039}
10040
10041inline peak_status DynamicLoader::peak_IPL_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t* minAutoBrightnessTarget, uint32_t* maxAutoBrightnessTarget, uint32_t* incAutoBrightnessTarget)
10042{
10043 auto& inst = instance();
10044 if(inst.m_peak_IPL_AutoBrightness_Target_GetRange)
10045 {
10046 return inst.m_peak_IPL_AutoBrightness_Target_GetRange(hCam, minAutoBrightnessTarget, maxAutoBrightnessTarget, incAutoBrightnessTarget);
10047 }
10048 else
10049 {
10050 throw std::runtime_error("Library not loaded!");
10051 }
10052}
10053
10054inline peak_status DynamicLoader::peak_IPL_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget)
10055{
10056 auto& inst = instance();
10057 if(inst.m_peak_IPL_AutoBrightness_Target_Set)
10058 {
10059 return inst.m_peak_IPL_AutoBrightness_Target_Set(hCam, autoBrightnessTarget);
10060 }
10061 else
10062 {
10063 throw std::runtime_error("Library not loaded!");
10064 }
10065}
10066
10067inline peak_status DynamicLoader::peak_IPL_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t* autoBrightnessTarget)
10068{
10069 auto& inst = instance();
10070 if(inst.m_peak_IPL_AutoBrightness_Target_Get)
10071 {
10072 return inst.m_peak_IPL_AutoBrightness_Target_Get(hCam, autoBrightnessTarget);
10073 }
10074 else
10075 {
10076 throw std::runtime_error("Library not loaded!");
10077 }
10078}
10079
10080inline peak_status DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam, uint32_t* minAutoBrightnessTargetTolerance, uint32_t* maxAutoBrightnessTargetTolerance, uint32_t* incAutoBrightnessTargetTolerance)
10081{
10082 auto& inst = instance();
10083 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_GetRange)
10084 {
10085 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_GetRange(hCam, minAutoBrightnessTargetTolerance, maxAutoBrightnessTargetTolerance, incAutoBrightnessTargetTolerance);
10086 }
10087 else
10088 {
10089 throw std::runtime_error("Library not loaded!");
10090 }
10091}
10092
10093inline peak_status DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
10094{
10095 auto& inst = instance();
10096 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_Set)
10097 {
10098 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_Set(hCam, autoBrightnessTargetTolerance);
10099 }
10100 else
10101 {
10102 throw std::runtime_error("Library not loaded!");
10103 }
10104}
10105
10106inline peak_status DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t* autoBrightnessTargetTolerance)
10107{
10108 auto& inst = instance();
10109 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_Get)
10110 {
10111 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_Get(hCam, autoBrightnessTargetTolerance);
10112 }
10113 else
10114 {
10115 throw std::runtime_error("Library not loaded!");
10116 }
10117}
10118
10119inline peak_status DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double* minAutoBrightnessTargetPercentile, double* maxAutoBrightnessTargetPercentile, double* incAutoBrightnessTargetPercentile)
10120{
10121 auto& inst = instance();
10122 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_GetRange)
10123 {
10124 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_GetRange(hCam, minAutoBrightnessTargetPercentile, maxAutoBrightnessTargetPercentile, incAutoBrightnessTargetPercentile);
10125 }
10126 else
10127 {
10128 throw std::runtime_error("Library not loaded!");
10129 }
10130}
10131
10132inline peak_status DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile)
10133{
10134 auto& inst = instance();
10135 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_Set)
10136 {
10137 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_Set(hCam, autoBrightnessTargetPercentile);
10138 }
10139 else
10140 {
10141 throw std::runtime_error("Library not loaded!");
10142 }
10143}
10144
10145inline peak_status DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double* autoBrightnessTargetPercentile)
10146{
10147 auto& inst = instance();
10148 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_Get)
10149 {
10150 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_Get(hCam, autoBrightnessTargetPercentile);
10151 }
10152 else
10153 {
10154 throw std::runtime_error("Library not loaded!");
10155 }
10156}
10157
10158inline peak_status DynamicLoader::peak_IPL_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode)
10159{
10160 auto& inst = instance();
10161 if(inst.m_peak_IPL_AutoBrightness_ROI_Mode_Set)
10162 {
10163 return inst.m_peak_IPL_AutoBrightness_ROI_Mode_Set(hCam, autoBrightnessROIMode);
10164 }
10165 else
10166 {
10167 throw std::runtime_error("Library not loaded!");
10168 }
10169}
10170
10171inline peak_status DynamicLoader::peak_IPL_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode* autoBrightnessROIMode)
10172{
10173 auto& inst = instance();
10174 if(inst.m_peak_IPL_AutoBrightness_ROI_Mode_Get)
10175 {
10176 return inst.m_peak_IPL_AutoBrightness_ROI_Mode_Get(hCam, autoBrightnessROIMode);
10177 }
10178 else
10179 {
10180 throw std::runtime_error("Library not loaded!");
10181 }
10182}
10183
10184inline peak_status DynamicLoader::peak_IPL_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position* minAutoBrightnessROIOffset, peak_position* maxAutoBrightnessROIOffset, peak_position* incAutoBrightnessROIOffset)
10185{
10186 auto& inst = instance();
10187 if(inst.m_peak_IPL_AutoBrightness_ROI_Offset_GetRange)
10188 {
10189 return inst.m_peak_IPL_AutoBrightness_ROI_Offset_GetRange(hCam, minAutoBrightnessROIOffset, maxAutoBrightnessROIOffset, incAutoBrightnessROIOffset);
10190 }
10191 else
10192 {
10193 throw std::runtime_error("Library not loaded!");
10194 }
10195}
10196
10197inline peak_status DynamicLoader::peak_IPL_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minAutoBrightnessROISize, peak_size* maxAutoBrightnessROISize, peak_size* incAutoBrightnessROISize)
10198{
10199 auto& inst = instance();
10200 if(inst.m_peak_IPL_AutoBrightness_ROI_Size_GetRange)
10201 {
10202 return inst.m_peak_IPL_AutoBrightness_ROI_Size_GetRange(hCam, minAutoBrightnessROISize, maxAutoBrightnessROISize, incAutoBrightnessROISize);
10203 }
10204 else
10205 {
10206 throw std::runtime_error("Library not loaded!");
10207 }
10208}
10209
10210inline peak_status DynamicLoader::peak_IPL_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
10211{
10212 auto& inst = instance();
10213 if(inst.m_peak_IPL_AutoBrightness_ROI_Set)
10214 {
10215 return inst.m_peak_IPL_AutoBrightness_ROI_Set(hCam, autoBrightnessROI);
10216 }
10217 else
10218 {
10219 throw std::runtime_error("Library not loaded!");
10220 }
10221}
10222
10223inline peak_status DynamicLoader::peak_IPL_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi* autoBrightnessROI)
10224{
10225 auto& inst = instance();
10226 if(inst.m_peak_IPL_AutoBrightness_ROI_Get)
10227 {
10228 return inst.m_peak_IPL_AutoBrightness_ROI_Get(hCam, autoBrightnessROI);
10229 }
10230 else
10231 {
10232 throw std::runtime_error("Library not loaded!");
10233 }
10234}
10235
10236inline peak_status DynamicLoader::peak_IPL_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
10237{
10238 auto& inst = instance();
10239 if(inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Set)
10240 {
10241 return inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Set(hCam, autoExposureMode);
10242 }
10243 else
10244 {
10245 throw std::runtime_error("Library not loaded!");
10246 }
10247}
10248
10249inline peak_status DynamicLoader::peak_IPL_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoExposureMode)
10250{
10251 auto& inst = instance();
10252 if(inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Get)
10253 {
10254 return inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Get(hCam, autoExposureMode);
10255 }
10256 else
10257 {
10258 throw std::runtime_error("Library not loaded!");
10259 }
10260}
10261
10262inline peak_status DynamicLoader::peak_IPL_AutoBrightness_ExposureLimit_Get(peak_camera_handle hCam, peak_double_limit* exposureLimit)
10263{
10264 auto& inst = instance();
10265 if(inst.m_peak_IPL_AutoBrightness_ExposureLimit_Get)
10266 {
10267 return inst.m_peak_IPL_AutoBrightness_ExposureLimit_Get(hCam, exposureLimit);
10268 }
10269 else
10270 {
10271 throw std::runtime_error("Library not loaded!");
10272 }
10273}
10274
10275inline peak_status DynamicLoader::peak_IPL_AutoBrightness_ExposureLimit_GetRange(peak_camera_handle hCam, peak_double_limit* exposureLimit)
10276{
10277 auto& inst = instance();
10278 if(inst.m_peak_IPL_AutoBrightness_ExposureLimit_GetRange)
10279 {
10280 return inst.m_peak_IPL_AutoBrightness_ExposureLimit_GetRange(hCam, exposureLimit);
10281 }
10282 else
10283 {
10284 throw std::runtime_error("Library not loaded!");
10285 }
10286}
10287
10288inline peak_status DynamicLoader::peak_IPL_AutoBrightness_ExposureLimit_Set(peak_camera_handle hCam, peak_double_limit exposureLimit)
10289{
10290 auto& inst = instance();
10291 if(inst.m_peak_IPL_AutoBrightness_ExposureLimit_Set)
10292 {
10293 return inst.m_peak_IPL_AutoBrightness_ExposureLimit_Set(hCam, exposureLimit);
10294 }
10295 else
10296 {
10297 throw std::runtime_error("Library not loaded!");
10298 }
10299}
10300
10301inline peak_status DynamicLoader::peak_IPL_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
10302{
10303 auto& inst = instance();
10304 if(inst.m_peak_IPL_AutoBrightness_Gain_Mode_Set)
10305 {
10306 return inst.m_peak_IPL_AutoBrightness_Gain_Mode_Set(hCam, autoGainMode);
10307 }
10308 else
10309 {
10310 throw std::runtime_error("Library not loaded!");
10311 }
10312}
10313
10314inline peak_status DynamicLoader::peak_IPL_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode)
10315{
10316 auto& inst = instance();
10317 if(inst.m_peak_IPL_AutoBrightness_Gain_Mode_Get)
10318 {
10319 return inst.m_peak_IPL_AutoBrightness_Gain_Mode_Get(hCam, autoGainMode);
10320 }
10321 else
10322 {
10323 throw std::runtime_error("Library not loaded!");
10324 }
10325}
10326
10327inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainAnalog_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
10328{
10329 auto& inst = instance();
10330 if(inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set)
10331 {
10332 return inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set(hCam, autoGainMode);
10333 }
10334 else
10335 {
10336 throw std::runtime_error("Library not loaded!");
10337 }
10338}
10339
10340inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainAnalog_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode)
10341{
10342 auto& inst = instance();
10343 if(inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get)
10344 {
10345 return inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get(hCam, autoGainMode);
10346 }
10347 else
10348 {
10349 throw std::runtime_error("Library not loaded!");
10350 }
10351}
10352
10353inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainDigital_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
10354{
10355 auto& inst = instance();
10356 if(inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Set)
10357 {
10358 return inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Set(hCam, autoGainMode);
10359 }
10360 else
10361 {
10362 throw std::runtime_error("Library not loaded!");
10363 }
10364}
10365
10366inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainDigital_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode)
10367{
10368 auto& inst = instance();
10369 if(inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Get)
10370 {
10371 return inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Get(hCam, autoGainMode);
10372 }
10373 else
10374 {
10375 throw std::runtime_error("Library not loaded!");
10376 }
10377}
10378
10379inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainCombined_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
10380{
10381 auto& inst = instance();
10382 if(inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Set)
10383 {
10384 return inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Set(hCam, autoGainMode);
10385 }
10386 else
10387 {
10388 throw std::runtime_error("Library not loaded!");
10389 }
10390}
10391
10392inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainCombined_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode)
10393{
10394 auto& inst = instance();
10395 if(inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Get)
10396 {
10397 return inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Get(hCam, autoGainMode);
10398 }
10399 else
10400 {
10401 throw std::runtime_error("Library not loaded!");
10402 }
10403}
10404
10405inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainHost_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
10406{
10407 auto& inst = instance();
10408 if(inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Set)
10409 {
10410 return inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Set(hCam, autoGainMode);
10411 }
10412 else
10413 {
10414 throw std::runtime_error("Library not loaded!");
10415 }
10416}
10417
10418inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainHost_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode)
10419{
10420 auto& inst = instance();
10421 if(inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Get)
10422 {
10423 return inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Get(hCam, autoGainMode);
10424 }
10425 else
10426 {
10427 throw std::runtime_error("Library not loaded!");
10428 }
10429}
10430
10431inline peak_status DynamicLoader::peak_IPL_AutoBrightness_Algorithm_Set(peak_camera_handle hCam, peak_auto_feature_brightness_algorithm algorithm)
10432{
10433 auto& inst = instance();
10434 if(inst.m_peak_IPL_AutoBrightness_Algorithm_Set)
10435 {
10436 return inst.m_peak_IPL_AutoBrightness_Algorithm_Set(hCam, algorithm);
10437 }
10438 else
10439 {
10440 throw std::runtime_error("Library not loaded!");
10441 }
10442}
10443
10444inline peak_status DynamicLoader::peak_IPL_AutoBrightness_Algorithm_Get(peak_camera_handle hCam, peak_auto_feature_brightness_algorithm* algorithm)
10445{
10446 auto& inst = instance();
10447 if(inst.m_peak_IPL_AutoBrightness_Algorithm_Get)
10448 {
10449 return inst.m_peak_IPL_AutoBrightness_Algorithm_Get(hCam, algorithm);
10450 }
10451 else
10452 {
10453 throw std::runtime_error("Library not loaded!");
10454 }
10455}
10456
10457inline peak_status DynamicLoader::peak_IPL_AutoBrightness_AverageLast_Get(peak_camera_handle hCam, uint32_t* lastAverage)
10458{
10459 auto& inst = instance();
10460 if(inst.m_peak_IPL_AutoBrightness_AverageLast_Get)
10461 {
10462 return inst.m_peak_IPL_AutoBrightness_AverageLast_Get(hCam, lastAverage);
10463 }
10464 else
10465 {
10466 throw std::runtime_error("Library not loaded!");
10467 }
10468}
10469
10470inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
10471{
10472 auto& inst = instance();
10473 if(inst.m_peak_IPL_AutoBrightness_GainLimit_Set)
10474 {
10475 return inst.m_peak_IPL_AutoBrightness_GainLimit_Set(hCam, gainLimit);
10476 }
10477 else
10478 {
10479 throw std::runtime_error("Library not loaded!");
10480 }
10481}
10482
10483inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainLimit_Get(peak_camera_handle hCam, peak_double_limit* gainLimit)
10484{
10485 auto& inst = instance();
10486 if(inst.m_peak_IPL_AutoBrightness_GainLimit_Get)
10487 {
10488 return inst.m_peak_IPL_AutoBrightness_GainLimit_Get(hCam, gainLimit);
10489 }
10490 else
10491 {
10492 throw std::runtime_error("Library not loaded!");
10493 }
10494}
10495
10496inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainLimit_GetRange(peak_camera_handle hCam, peak_double_limit* gainLimit)
10497{
10498 auto& inst = instance();
10499 if(inst.m_peak_IPL_AutoBrightness_GainLimit_GetRange)
10500 {
10501 return inst.m_peak_IPL_AutoBrightness_GainLimit_GetRange(hCam, gainLimit);
10502 }
10503 else
10504 {
10505 throw std::runtime_error("Library not loaded!");
10506 }
10507}
10508
10509inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainAnalogLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
10510{
10511 auto& inst = instance();
10512 if(inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Set)
10513 {
10514 return inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Set(hCam, gainLimit);
10515 }
10516 else
10517 {
10518 throw std::runtime_error("Library not loaded!");
10519 }
10520}
10521
10522inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainAnalogLimit_Get(peak_camera_handle hCam, peak_double_limit* gainLimit)
10523{
10524 auto& inst = instance();
10525 if(inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Get)
10526 {
10527 return inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Get(hCam, gainLimit);
10528 }
10529 else
10530 {
10531 throw std::runtime_error("Library not loaded!");
10532 }
10533}
10534
10535inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainAnalogLimit_GetRange(peak_camera_handle hCam, peak_double_limit* gainLimit)
10536{
10537 auto& inst = instance();
10538 if(inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange)
10539 {
10540 return inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange(hCam, gainLimit);
10541 }
10542 else
10543 {
10544 throw std::runtime_error("Library not loaded!");
10545 }
10546}
10547
10548inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainDigitalLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
10549{
10550 auto& inst = instance();
10551 if(inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Set)
10552 {
10553 return inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Set(hCam, gainLimit);
10554 }
10555 else
10556 {
10557 throw std::runtime_error("Library not loaded!");
10558 }
10559}
10560
10561inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainDigitalLimit_Get(peak_camera_handle hCam, peak_double_limit* gainLimit)
10562{
10563 auto& inst = instance();
10564 if(inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Get)
10565 {
10566 return inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Get(hCam, gainLimit);
10567 }
10568 else
10569 {
10570 throw std::runtime_error("Library not loaded!");
10571 }
10572}
10573
10574inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainDigitalLimit_GetRange(peak_camera_handle hCam, peak_double_limit* gainLimit)
10575{
10576 auto& inst = instance();
10577 if(inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange)
10578 {
10579 return inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange(hCam, gainLimit);
10580 }
10581 else
10582 {
10583 throw std::runtime_error("Library not loaded!");
10584 }
10585}
10586
10587inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainCombinedLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
10588{
10589 auto& inst = instance();
10590 if(inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Set)
10591 {
10592 return inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Set(hCam, gainLimit);
10593 }
10594 else
10595 {
10596 throw std::runtime_error("Library not loaded!");
10597 }
10598}
10599
10600inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainCombinedLimit_Get(peak_camera_handle hCam, peak_double_limit* gainLimit)
10601{
10602 auto& inst = instance();
10603 if(inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Get)
10604 {
10605 return inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Get(hCam, gainLimit);
10606 }
10607 else
10608 {
10609 throw std::runtime_error("Library not loaded!");
10610 }
10611}
10612
10613inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainCombinedLimit_GetRange(peak_camera_handle hCam, peak_double_limit* gainLimit)
10614{
10615 auto& inst = instance();
10616 if(inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange)
10617 {
10618 return inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange(hCam, gainLimit);
10619 }
10620 else
10621 {
10622 throw std::runtime_error("Library not loaded!");
10623 }
10624}
10625
10626inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainHostLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
10627{
10628 auto& inst = instance();
10629 if(inst.m_peak_IPL_AutoBrightness_GainHostLimit_Set)
10630 {
10631 return inst.m_peak_IPL_AutoBrightness_GainHostLimit_Set(hCam, gainLimit);
10632 }
10633 else
10634 {
10635 throw std::runtime_error("Library not loaded!");
10636 }
10637}
10638
10639inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainHostLimit_Get(peak_camera_handle hCam, peak_double_limit* gainLimit)
10640{
10641 auto& inst = instance();
10642 if(inst.m_peak_IPL_AutoBrightness_GainHostLimit_Get)
10643 {
10644 return inst.m_peak_IPL_AutoBrightness_GainHostLimit_Get(hCam, gainLimit);
10645 }
10646 else
10647 {
10648 throw std::runtime_error("Library not loaded!");
10649 }
10650}
10651
10652inline peak_status DynamicLoader::peak_IPL_AutoBrightness_GainHostLimit_GetRange(peak_camera_handle hCam, peak_double_limit* gainLimit)
10653{
10654 auto& inst = instance();
10655 if(inst.m_peak_IPL_AutoBrightness_GainHostLimit_GetRange)
10656 {
10657 return inst.m_peak_IPL_AutoBrightness_GainHostLimit_GetRange(hCam, gainLimit);
10658 }
10659 else
10660 {
10661 throw std::runtime_error("Library not loaded!");
10662 }
10663}
10664
10665inline peak_status DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_Set(peak_camera_handle hCam, uint32_t skipFrames)
10666{
10667 auto& inst = instance();
10668 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_Set)
10669 {
10670 return inst.m_peak_IPL_AutoBrightness_SkipFrames_Set(hCam, skipFrames);
10671 }
10672 else
10673 {
10674 throw std::runtime_error("Library not loaded!");
10675 }
10676}
10677
10678inline peak_status DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_Get(peak_camera_handle hCam, uint32_t* skipFrames)
10679{
10680 auto& inst = instance();
10681 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_Get)
10682 {
10683 return inst.m_peak_IPL_AutoBrightness_SkipFrames_Get(hCam, skipFrames);
10684 }
10685 else
10686 {
10687 throw std::runtime_error("Library not loaded!");
10688 }
10689}
10690
10691inline peak_status DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_GetRange(peak_camera_handle hCam, uint32_t* skipFramesMin, uint32_t* skipFramesMax, uint32_t* skipFramesInc)
10692{
10693 auto& inst = instance();
10694 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_GetRange)
10695 {
10696 return inst.m_peak_IPL_AutoBrightness_SkipFrames_GetRange(hCam, skipFramesMin, skipFramesMax, skipFramesInc);
10697 }
10698 else
10699 {
10700 throw std::runtime_error("Library not loaded!");
10701 }
10702}
10703
10704inline peak_status DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode)
10705{
10706 auto& inst = instance();
10707 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set)
10708 {
10709 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set(hCam, autoWhiteBalanceROIMode);
10710 }
10711 else
10712 {
10713 throw std::runtime_error("Library not loaded!");
10714 }
10715}
10716
10717inline peak_status DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode* autoWhiteBalanceROIMode)
10718{
10719 auto& inst = instance();
10720 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get)
10721 {
10722 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get(hCam, autoWhiteBalanceROIMode);
10723 }
10724 else
10725 {
10726 throw std::runtime_error("Library not loaded!");
10727 }
10728}
10729
10730inline peak_status DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position* minAutoWhiteBalanceROIOffset, peak_position* maxAutoWhiteBalanceROIOffset, peak_position* incAutoWhiteBalanceROIOffset)
10731{
10732 auto& inst = instance();
10733 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange)
10734 {
10735 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(hCam, minAutoWhiteBalanceROIOffset, maxAutoWhiteBalanceROIOffset, incAutoWhiteBalanceROIOffset);
10736 }
10737 else
10738 {
10739 throw std::runtime_error("Library not loaded!");
10740 }
10741}
10742
10743inline peak_status DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minAutoWhiteBalanceROISize, peak_size* maxAutoWhiteBalanceROISize, peak_size* incAutoWhiteBalanceROISize)
10744{
10745 auto& inst = instance();
10746 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange)
10747 {
10748 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(hCam, minAutoWhiteBalanceROISize, maxAutoWhiteBalanceROISize, incAutoWhiteBalanceROISize);
10749 }
10750 else
10751 {
10752 throw std::runtime_error("Library not loaded!");
10753 }
10754}
10755
10756inline peak_status DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
10757{
10758 auto& inst = instance();
10759 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Set)
10760 {
10761 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Set(hCam, autoWhiteBalanceROI);
10762 }
10763 else
10764 {
10765 throw std::runtime_error("Library not loaded!");
10766 }
10767}
10768
10769inline peak_status DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi* autoWhiteBalanceROI)
10770{
10771 auto& inst = instance();
10772 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Get)
10773 {
10774 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Get(hCam, autoWhiteBalanceROI);
10775 }
10776 else
10777 {
10778 throw std::runtime_error("Library not loaded!");
10779 }
10780}
10781
10782inline peak_status DynamicLoader::peak_IPL_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
10783{
10784 auto& inst = instance();
10785 if(inst.m_peak_IPL_AutoWhiteBalance_Mode_Set)
10786 {
10787 return inst.m_peak_IPL_AutoWhiteBalance_Mode_Set(hCam, autoWhiteBalanceMode);
10788 }
10789 else
10790 {
10791 throw std::runtime_error("Library not loaded!");
10792 }
10793}
10794
10795inline peak_status DynamicLoader::peak_IPL_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoWhiteBalanceMode)
10796{
10797 auto& inst = instance();
10798 if(inst.m_peak_IPL_AutoWhiteBalance_Mode_Get)
10799 {
10800 return inst.m_peak_IPL_AutoWhiteBalance_Mode_Get(hCam, autoWhiteBalanceMode);
10801 }
10802 else
10803 {
10804 throw std::runtime_error("Library not loaded!");
10805 }
10806}
10807
10808inline peak_status DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_Set(peak_camera_handle hCam, uint32_t skipFrames)
10809{
10810 auto& inst = instance();
10811 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Set)
10812 {
10813 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Set(hCam, skipFrames);
10814 }
10815 else
10816 {
10817 throw std::runtime_error("Library not loaded!");
10818 }
10819}
10820
10821inline peak_status DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_Get(peak_camera_handle hCam, uint32_t* skipFrames)
10822{
10823 auto& inst = instance();
10824 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Get)
10825 {
10826 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Get(hCam, skipFrames);
10827 }
10828 else
10829 {
10830 throw std::runtime_error("Library not loaded!");
10831 }
10832}
10833
10834inline peak_status DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_GetRange(peak_camera_handle hCam, uint32_t* skipFramesMin, uint32_t* skipFramesMax, uint32_t* skipFramesInc)
10835{
10836 auto& inst = instance();
10837 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange)
10838 {
10839 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange(hCam, skipFramesMin, skipFramesMax, skipFramesInc);
10840 }
10841 else
10842 {
10843 throw std::runtime_error("Library not loaded!");
10844 }
10845}
10846
10847inline peak_access_status DynamicLoader::peak_IPL_AutoFocus_GetAccessStatus(peak_camera_handle hCam)
10848{
10849 auto& inst = instance();
10850 if(inst.m_peak_IPL_AutoFocus_GetAccessStatus)
10851 {
10852 return inst.m_peak_IPL_AutoFocus_GetAccessStatus(hCam);
10853 }
10854 else
10855 {
10856 throw std::runtime_error("Library not loaded!");
10857 }
10858}
10859
10860inline peak_status DynamicLoader::peak_IPL_AutoFocus_ROI_Set(peak_camera_handle hCam, const peak_focus_roi* autoFocusROIList, size_t autoFocusROICount)
10861{
10862 auto& inst = instance();
10863 if(inst.m_peak_IPL_AutoFocus_ROI_Set)
10864 {
10865 return inst.m_peak_IPL_AutoFocus_ROI_Set(hCam, autoFocusROIList, autoFocusROICount);
10866 }
10867 else
10868 {
10869 throw std::runtime_error("Library not loaded!");
10870 }
10871}
10872
10873inline peak_status DynamicLoader::peak_IPL_AutoFocus_ROI_Get(peak_camera_handle hCam, peak_focus_roi* autoFocusROIList, size_t* autoFocusROICount)
10874{
10875 auto& inst = instance();
10876 if(inst.m_peak_IPL_AutoFocus_ROI_Get)
10877 {
10878 return inst.m_peak_IPL_AutoFocus_ROI_Get(hCam, autoFocusROIList, autoFocusROICount);
10879 }
10880 else
10881 {
10882 throw std::runtime_error("Library not loaded!");
10883 }
10884}
10885
10886inline peak_status DynamicLoader::peak_IPL_AutoFocus_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoFocusMode)
10887{
10888 auto& inst = instance();
10889 if(inst.m_peak_IPL_AutoFocus_Mode_Set)
10890 {
10891 return inst.m_peak_IPL_AutoFocus_Mode_Set(hCam, autoFocusMode);
10892 }
10893 else
10894 {
10895 throw std::runtime_error("Library not loaded!");
10896 }
10897}
10898
10899inline peak_status DynamicLoader::peak_IPL_AutoFocus_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoFocusMode)
10900{
10901 auto& inst = instance();
10902 if(inst.m_peak_IPL_AutoFocus_Mode_Get)
10903 {
10904 return inst.m_peak_IPL_AutoFocus_Mode_Get(hCam, autoFocusMode);
10905 }
10906 else
10907 {
10908 throw std::runtime_error("Library not loaded!");
10909 }
10910}
10911
10912inline peak_status DynamicLoader::peak_IPL_AutoFocus_SearchAlgorithm_Set(peak_camera_handle hCam, peak_auto_focus_search_algorithm searchAlgorithm)
10913{
10914 auto& inst = instance();
10915 if(inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Set)
10916 {
10917 return inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Set(hCam, searchAlgorithm);
10918 }
10919 else
10920 {
10921 throw std::runtime_error("Library not loaded!");
10922 }
10923}
10924
10925inline peak_status DynamicLoader::peak_IPL_AutoFocus_SearchAlgorithm_Get(peak_camera_handle hCam, peak_auto_focus_search_algorithm* searchAlgorithm)
10926{
10927 auto& inst = instance();
10928 if(inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Get)
10929 {
10930 return inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Get(hCam, searchAlgorithm);
10931 }
10932 else
10933 {
10934 throw std::runtime_error("Library not loaded!");
10935 }
10936}
10937
10938inline peak_status DynamicLoader::peak_IPL_AutoFocus_SharpnessAlgorithm_Set(peak_camera_handle hCam, peak_sharpness_algorithm sharpnessAlgorithm)
10939{
10940 auto& inst = instance();
10941 if(inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set)
10942 {
10943 return inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set(hCam, sharpnessAlgorithm);
10944 }
10945 else
10946 {
10947 throw std::runtime_error("Library not loaded!");
10948 }
10949}
10950
10951inline peak_status DynamicLoader::peak_IPL_AutoFocus_SharpnessAlgorithm_Get(peak_camera_handle hCam, peak_sharpness_algorithm* sharpnessAlgorithm)
10952{
10953 auto& inst = instance();
10954 if(inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get)
10955 {
10956 return inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get(hCam, sharpnessAlgorithm);
10957 }
10958 else
10959 {
10960 throw std::runtime_error("Library not loaded!");
10961 }
10962}
10963
10964inline peak_status DynamicLoader::peak_IPL_AutoFocus_Range_Set(peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd)
10965{
10966 auto& inst = instance();
10967 if(inst.m_peak_IPL_AutoFocus_Range_Set)
10968 {
10969 return inst.m_peak_IPL_AutoFocus_Range_Set(hCam, rangeBegin, rangeEnd);
10970 }
10971 else
10972 {
10973 throw std::runtime_error("Library not loaded!");
10974 }
10975}
10976
10977inline peak_status DynamicLoader::peak_IPL_AutoFocus_Range_Get(peak_camera_handle hCam, uint32_t* rangeBegin, uint32_t* rangeEnd)
10978{
10979 auto& inst = instance();
10980 if(inst.m_peak_IPL_AutoFocus_Range_Get)
10981 {
10982 return inst.m_peak_IPL_AutoFocus_Range_Get(hCam, rangeBegin, rangeEnd);
10983 }
10984 else
10985 {
10986 throw std::runtime_error("Library not loaded!");
10987 }
10988}
10989
10990inline peak_status DynamicLoader::peak_IPL_AutoFocus_Hysteresis_Set(peak_camera_handle hCam, uint8_t hysteresis)
10991{
10992 auto& inst = instance();
10993 if(inst.m_peak_IPL_AutoFocus_Hysteresis_Set)
10994 {
10995 return inst.m_peak_IPL_AutoFocus_Hysteresis_Set(hCam, hysteresis);
10996 }
10997 else
10998 {
10999 throw std::runtime_error("Library not loaded!");
11000 }
11001}
11002
11003inline peak_status DynamicLoader::peak_IPL_AutoFocus_Hysteresis_Get(peak_camera_handle hCam, uint8_t* hysteresis)
11004{
11005 auto& inst = instance();
11006 if(inst.m_peak_IPL_AutoFocus_Hysteresis_Get)
11007 {
11008 return inst.m_peak_IPL_AutoFocus_Hysteresis_Get(hCam, hysteresis);
11009 }
11010 else
11011 {
11012 throw std::runtime_error("Library not loaded!");
11013 }
11014}
11015
11016inline peak_status DynamicLoader::peak_IPL_AutoFocus_Hysteresis_GetRange(peak_camera_handle hCam, uint8_t* minHysteresis, uint8_t* maxHysteresis, uint8_t* incHysteresis)
11017{
11018 auto& inst = instance();
11019 if(inst.m_peak_IPL_AutoFocus_Hysteresis_GetRange)
11020 {
11021 return inst.m_peak_IPL_AutoFocus_Hysteresis_GetRange(hCam, minHysteresis, maxHysteresis, incHysteresis);
11022 }
11023 else
11024 {
11025 throw std::runtime_error("Library not loaded!");
11026 }
11027}
11028
11029inline peak_status DynamicLoader::peak_IPL_HotpixelCorrection_Sensitivity_Set(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity hotpixelCorrectionSensitivity)
11030{
11031 auto& inst = instance();
11032 if(inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Set)
11033 {
11034 return inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Set(hCam, hotpixelCorrectionSensitivity);
11035 }
11036 else
11037 {
11038 throw std::runtime_error("Library not loaded!");
11039 }
11040}
11041
11042inline peak_status DynamicLoader::peak_IPL_HotpixelCorrection_Sensitivity_Get(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity* hotpixelCorrectionSensitivity)
11043{
11044 auto& inst = instance();
11045 if(inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Get)
11046 {
11047 return inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Get(hCam, hotpixelCorrectionSensitivity);
11048 }
11049 else
11050 {
11051 throw std::runtime_error("Library not loaded!");
11052 }
11053}
11054
11055inline peak_status DynamicLoader::peak_IPL_HotpixelCorrection_GetList(peak_camera_handle hCam, peak_position* hotpixelList, size_t* hotpixelCount)
11056{
11057 auto& inst = instance();
11058 if(inst.m_peak_IPL_HotpixelCorrection_GetList)
11059 {
11060 return inst.m_peak_IPL_HotpixelCorrection_GetList(hCam, hotpixelList, hotpixelCount);
11061 }
11062 else
11063 {
11064 throw std::runtime_error("Library not loaded!");
11065 }
11066}
11067
11068inline peak_status DynamicLoader::peak_IPL_HotpixelCorrection_SetList(peak_camera_handle hCam, const peak_position* hotpixelList, size_t hotpixelCount)
11069{
11070 auto& inst = instance();
11071 if(inst.m_peak_IPL_HotpixelCorrection_SetList)
11072 {
11073 return inst.m_peak_IPL_HotpixelCorrection_SetList(hCam, hotpixelList, hotpixelCount);
11074 }
11075 else
11076 {
11077 throw std::runtime_error("Library not loaded!");
11078 }
11079}
11080
11081inline peak_status DynamicLoader::peak_IPL_HotpixelCorrection_ResetList(peak_camera_handle hCam)
11082{
11083 auto& inst = instance();
11084 if(inst.m_peak_IPL_HotpixelCorrection_ResetList)
11085 {
11086 return inst.m_peak_IPL_HotpixelCorrection_ResetList(hCam);
11087 }
11088 else
11089 {
11090 throw std::runtime_error("Library not loaded!");
11091 }
11092}
11093
11094inline peak_status DynamicLoader::peak_IPL_HotpixelCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
11095{
11096 auto& inst = instance();
11097 if(inst.m_peak_IPL_HotpixelCorrection_Enable)
11098 {
11099 return inst.m_peak_IPL_HotpixelCorrection_Enable(hCam, enabled);
11100 }
11101 else
11102 {
11103 throw std::runtime_error("Library not loaded!");
11104 }
11105}
11106
11107inline peak_bool DynamicLoader::peak_IPL_HotpixelCorrection_IsEnabled(peak_camera_handle hCam)
11108{
11109 auto& inst = instance();
11110 if(inst.m_peak_IPL_HotpixelCorrection_IsEnabled)
11111 {
11112 return inst.m_peak_IPL_HotpixelCorrection_IsEnabled(hCam);
11113 }
11114 else
11115 {
11116 throw std::runtime_error("Library not loaded!");
11117 }
11118}
11119
11120inline peak_status DynamicLoader::peak_IPL_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled)
11121{
11122 auto& inst = instance();
11123 if(inst.m_peak_IPL_Mirror_UpDown_Enable)
11124 {
11125 return inst.m_peak_IPL_Mirror_UpDown_Enable(hCam, enabled);
11126 }
11127 else
11128 {
11129 throw std::runtime_error("Library not loaded!");
11130 }
11131}
11132
11133inline peak_bool DynamicLoader::peak_IPL_Mirror_UpDown_IsEnabled(peak_camera_handle hCam)
11134{
11135 auto& inst = instance();
11136 if(inst.m_peak_IPL_Mirror_UpDown_IsEnabled)
11137 {
11138 return inst.m_peak_IPL_Mirror_UpDown_IsEnabled(hCam);
11139 }
11140 else
11141 {
11142 throw std::runtime_error("Library not loaded!");
11143 }
11144}
11145
11146inline peak_status DynamicLoader::peak_IPL_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled)
11147{
11148 auto& inst = instance();
11149 if(inst.m_peak_IPL_Mirror_LeftRight_Enable)
11150 {
11151 return inst.m_peak_IPL_Mirror_LeftRight_Enable(hCam, enabled);
11152 }
11153 else
11154 {
11155 throw std::runtime_error("Library not loaded!");
11156 }
11157}
11158
11159inline peak_bool DynamicLoader::peak_IPL_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam)
11160{
11161 auto& inst = instance();
11162 if(inst.m_peak_IPL_Mirror_LeftRight_IsEnabled)
11163 {
11164 return inst.m_peak_IPL_Mirror_LeftRight_IsEnabled(hCam);
11165 }
11166 else
11167 {
11168 throw std::runtime_error("Library not loaded!");
11169 }
11170}
11171
11172inline peak_status DynamicLoader::peak_IPL_ProcessFrame(peak_camera_handle hCam, peak_frame_handle hFrame, peak_frame_handle* hResultFrame)
11173{
11174 auto& inst = instance();
11175 if(inst.m_peak_IPL_ProcessFrame)
11176 {
11177 return inst.m_peak_IPL_ProcessFrame(hCam, hFrame, hResultFrame);
11178 }
11179 else
11180 {
11181 throw std::runtime_error("Library not loaded!");
11182 }
11183}
11184
11185inline peak_status DynamicLoader::peak_IPL_ProcessFrameInplace(peak_camera_handle hCam, peak_frame_handle hFrame)
11186{
11187 auto& inst = instance();
11188 if(inst.m_peak_IPL_ProcessFrameInplace)
11189 {
11190 return inst.m_peak_IPL_ProcessFrameInplace(hCam, hFrame);
11191 }
11192 else
11193 {
11194 throw std::runtime_error("Library not loaded!");
11195 }
11196}
11197
11198inline peak_status DynamicLoader::peak_IPL_ReadImage(peak_camera_handle hCam, const char* path, peak_frame_handle* hFrame)
11199{
11200 auto& inst = instance();
11201 if(inst.m_peak_IPL_ReadImage)
11202 {
11203 return inst.m_peak_IPL_ReadImage(hCam, path, hFrame);
11204 }
11205 else
11206 {
11207 throw std::runtime_error("Library not loaded!");
11208 }
11209}
11210
11211inline peak_status DynamicLoader::peak_IPL_EdgeEnhancement_Enable(peak_camera_handle hCam, peak_bool enable)
11212{
11213 auto& inst = instance();
11214 if(inst.m_peak_IPL_EdgeEnhancement_Enable)
11215 {
11216 return inst.m_peak_IPL_EdgeEnhancement_Enable(hCam, enable);
11217 }
11218 else
11219 {
11220 throw std::runtime_error("Library not loaded!");
11221 }
11222}
11223
11224inline peak_bool DynamicLoader::peak_IPL_EdgeEnhancement_IsEnabled(peak_camera_handle hCam)
11225{
11226 auto& inst = instance();
11227 if(inst.m_peak_IPL_EdgeEnhancement_IsEnabled)
11228 {
11229 return inst.m_peak_IPL_EdgeEnhancement_IsEnabled(hCam);
11230 }
11231 else
11232 {
11233 throw std::runtime_error("Library not loaded!");
11234 }
11235}
11236
11237inline peak_status DynamicLoader::peak_IPL_EdgeEnhancement_Factor_Set(peak_camera_handle hCam, uint32_t factor)
11238{
11239 auto& inst = instance();
11240 if(inst.m_peak_IPL_EdgeEnhancement_Factor_Set)
11241 {
11242 return inst.m_peak_IPL_EdgeEnhancement_Factor_Set(hCam, factor);
11243 }
11244 else
11245 {
11246 throw std::runtime_error("Library not loaded!");
11247 }
11248}
11249
11250inline peak_status DynamicLoader::peak_IPL_EdgeEnhancement_Factor_Get(peak_camera_handle hCam, uint32_t* factor)
11251{
11252 auto& inst = instance();
11253 if(inst.m_peak_IPL_EdgeEnhancement_Factor_Get)
11254 {
11255 return inst.m_peak_IPL_EdgeEnhancement_Factor_Get(hCam, factor);
11256 }
11257 else
11258 {
11259 throw std::runtime_error("Library not loaded!");
11260 }
11261}
11262
11263inline peak_status DynamicLoader::peak_IPL_EdgeEnhancement_Factor_GetDefault(peak_camera_handle hCam, uint32_t* defaultFactor)
11264{
11265 auto& inst = instance();
11266 if(inst.m_peak_IPL_EdgeEnhancement_Factor_GetDefault)
11267 {
11268 return inst.m_peak_IPL_EdgeEnhancement_Factor_GetDefault(hCam, defaultFactor);
11269 }
11270 else
11271 {
11272 throw std::runtime_error("Library not loaded!");
11273 }
11274}
11275
11276inline peak_status DynamicLoader::peak_IPL_EdgeEnhancement_Factor_GetRange(peak_camera_handle hCam, uint32_t* minFactor, uint32_t* maxFactor, uint32_t* incFactor)
11277{
11278 auto& inst = instance();
11279 if(inst.m_peak_IPL_EdgeEnhancement_Factor_GetRange)
11280 {
11281 return inst.m_peak_IPL_EdgeEnhancement_Factor_GetRange(hCam, minFactor, maxFactor, incFactor);
11282 }
11283 else
11284 {
11285 throw std::runtime_error("Library not loaded!");
11286 }
11287}
11288
11289inline peak_status DynamicLoader::peak_IPL_Sharpness_Measure(peak_frame_handle hFrame, peak_roi roi, peak_sharpness_algorithm sharpnessAlgorithm, double* calculatedValue)
11290{
11291 auto& inst = instance();
11292 if(inst.m_peak_IPL_Sharpness_Measure)
11293 {
11294 return inst.m_peak_IPL_Sharpness_Measure(hFrame, roi, sharpnessAlgorithm, calculatedValue);
11295 }
11296 else
11297 {
11298 throw std::runtime_error("Library not loaded!");
11299 }
11300}
11301
11302inline peak_status DynamicLoader::peak_IPL_Sharpness_GetList(peak_sharpness_algorithm sharpnessAlgorithm, peak_pixel_format* pixelFormatList, size_t* pixelFormatSize)
11303{
11304 auto& inst = instance();
11305 if(inst.m_peak_IPL_Sharpness_GetList)
11306 {
11307 return inst.m_peak_IPL_Sharpness_GetList(sharpnessAlgorithm, pixelFormatList, pixelFormatSize);
11308 }
11309 else
11310 {
11311 throw std::runtime_error("Library not loaded!");
11312 }
11313}
11314
11315inline peak_status DynamicLoader::peak_IPL_Rotation_Angle_Set(peak_camera_handle hCam, int32_t rotationAngle)
11316{
11317 auto& inst = instance();
11318 if(inst.m_peak_IPL_Rotation_Angle_Set)
11319 {
11320 return inst.m_peak_IPL_Rotation_Angle_Set(hCam, rotationAngle);
11321 }
11322 else
11323 {
11324 throw std::runtime_error("Library not loaded!");
11325 }
11326}
11327
11328inline peak_status DynamicLoader::peak_IPL_Rotation_Angle_Get(peak_camera_handle hCam, int32_t* rotationAngle)
11329{
11330 auto& inst = instance();
11331 if(inst.m_peak_IPL_Rotation_Angle_Get)
11332 {
11333 return inst.m_peak_IPL_Rotation_Angle_Get(hCam, rotationAngle);
11334 }
11335 else
11336 {
11337 throw std::runtime_error("Library not loaded!");
11338 }
11339}
11340
11341inline peak_status DynamicLoader::peak_IPL_Histogram_ProcessFrame(peak_frame_handle hFrame, peak_histogram_handle* hHistogram)
11342{
11343 auto& inst = instance();
11344 if(inst.m_peak_IPL_Histogram_ProcessFrame)
11345 {
11346 return inst.m_peak_IPL_Histogram_ProcessFrame(hFrame, hHistogram);
11347 }
11348 else
11349 {
11350 throw std::runtime_error("Library not loaded!");
11351 }
11352}
11353
11354inline peak_status DynamicLoader::peak_IPL_Histogram_Release(peak_histogram_handle hHistogram)
11355{
11356 auto& inst = instance();
11357 if(inst.m_peak_IPL_Histogram_Release)
11358 {
11359 return inst.m_peak_IPL_Histogram_Release(hHistogram);
11360 }
11361 else
11362 {
11363 throw std::runtime_error("Library not loaded!");
11364 }
11365}
11366
11367inline peak_status DynamicLoader::peak_IPL_Histogram_Channel_GetCount(peak_histogram_handle hHistogram, size_t* numChannels)
11368{
11369 auto& inst = instance();
11370 if(inst.m_peak_IPL_Histogram_Channel_GetCount)
11371 {
11372 return inst.m_peak_IPL_Histogram_Channel_GetCount(hHistogram, numChannels);
11373 }
11374 else
11375 {
11376 throw std::runtime_error("Library not loaded!");
11377 }
11378}
11379
11380inline peak_status DynamicLoader::peak_IPL_Histogram_Channel_GetInfo(peak_histogram_handle hHistogram, size_t channel, peak_histogram_channel_info* channelInfo)
11381{
11382 auto& inst = instance();
11383 if(inst.m_peak_IPL_Histogram_Channel_GetInfo)
11384 {
11385 return inst.m_peak_IPL_Histogram_Channel_GetInfo(hHistogram, channel, channelInfo);
11386 }
11387 else
11388 {
11389 throw std::runtime_error("Library not loaded!");
11390 }
11391}
11392
11393inline peak_status DynamicLoader::peak_IPL_Histogram_Channel_GetBinArray(peak_histogram_handle hHistogram, size_t channel, uint64_t* binArray, size_t* binArraySize)
11394{
11395 auto& inst = instance();
11396 if(inst.m_peak_IPL_Histogram_Channel_GetBinArray)
11397 {
11398 return inst.m_peak_IPL_Histogram_Channel_GetBinArray(hHistogram, channel, binArray, binArraySize);
11399 }
11400 else
11401 {
11402 throw std::runtime_error("Library not loaded!");
11403 }
11404}
11405
11406inline peak_status DynamicLoader::peak_VideoWriter_Open(peak_video_handle* hVideo, const char* fileName, peak_video_container container, peak_video_encoder encoder)
11407{
11408 auto& inst = instance();
11409 if(inst.m_peak_VideoWriter_Open)
11410 {
11411 return inst.m_peak_VideoWriter_Open(hVideo, fileName, container, encoder);
11412 }
11413 else
11414 {
11415 throw std::runtime_error("Library not loaded!");
11416 }
11417}
11418
11419inline peak_status DynamicLoader::peak_VideoWriter_Close(peak_video_handle hVideo)
11420{
11421 auto& inst = instance();
11422 if(inst.m_peak_VideoWriter_Close)
11423 {
11424 return inst.m_peak_VideoWriter_Close(hVideo);
11425 }
11426 else
11427 {
11428 throw std::runtime_error("Library not loaded!");
11429 }
11430}
11431
11432inline peak_status DynamicLoader::peak_VideoWriter_AddFrame(peak_video_handle hVideo, peak_frame_handle hFrame)
11433{
11434 auto& inst = instance();
11435 if(inst.m_peak_VideoWriter_AddFrame)
11436 {
11437 return inst.m_peak_VideoWriter_AddFrame(hVideo, hFrame);
11438 }
11439 else
11440 {
11441 throw std::runtime_error("Library not loaded!");
11442 }
11443}
11444
11445inline peak_status DynamicLoader::peak_VideoWriter_Container_GetEncoderList(peak_video_container container, peak_video_encoder* encoderList, size_t* encoderCount)
11446{
11447 auto& inst = instance();
11448 if(inst.m_peak_VideoWriter_Container_GetEncoderList)
11449 {
11450 return inst.m_peak_VideoWriter_Container_GetEncoderList(container, encoderList, encoderCount);
11451 }
11452 else
11453 {
11454 throw std::runtime_error("Library not loaded!");
11455 }
11456}
11457
11458inline peak_status DynamicLoader::peak_VideoWriter_Encoder_GetPixelFormatList(peak_video_encoder encoder, peak_pixel_format* pixelFormatList, size_t* pixelFormatCount)
11459{
11460 auto& inst = instance();
11461 if(inst.m_peak_VideoWriter_Encoder_GetPixelFormatList)
11462 {
11463 return inst.m_peak_VideoWriter_Encoder_GetPixelFormatList(encoder, pixelFormatList, pixelFormatCount);
11464 }
11465 else
11466 {
11467 throw std::runtime_error("Library not loaded!");
11468 }
11469}
11470
11471inline peak_status DynamicLoader::peak_VideoWriter_Encoder_GetContainerList(peak_video_encoder encoder, peak_video_container* containerList, size_t* containerCount)
11472{
11473 auto& inst = instance();
11474 if(inst.m_peak_VideoWriter_Encoder_GetContainerList)
11475 {
11476 return inst.m_peak_VideoWriter_Encoder_GetContainerList(encoder, containerList, containerCount);
11477 }
11478 else
11479 {
11480 throw std::runtime_error("Library not loaded!");
11481 }
11482}
11483
11484inline peak_status DynamicLoader::peak_VideoWriter_GetInfo(peak_video_handle hVideo, peak_video_info* videoInfo)
11485{
11486 auto& inst = instance();
11487 if(inst.m_peak_VideoWriter_GetInfo)
11488 {
11489 return inst.m_peak_VideoWriter_GetInfo(hVideo, videoInfo);
11490 }
11491 else
11492 {
11493 throw std::runtime_error("Library not loaded!");
11494 }
11495}
11496
11497inline peak_status DynamicLoader::peak_VideoWriter_Container_Option_Set(peak_video_handle hVideo, peak_video_container_option containerOption, const void* value, size_t count)
11498{
11499 auto& inst = instance();
11500 if(inst.m_peak_VideoWriter_Container_Option_Set)
11501 {
11502 return inst.m_peak_VideoWriter_Container_Option_Set(hVideo, containerOption, value, count);
11503 }
11504 else
11505 {
11506 throw std::runtime_error("Library not loaded!");
11507 }
11508}
11509
11510inline peak_status DynamicLoader::peak_VideoWriter_Container_Option_Get(peak_video_handle hVideo, peak_video_container_option containerOption, void* value, size_t count, size_t* outCount)
11511{
11512 auto& inst = instance();
11513 if(inst.m_peak_VideoWriter_Container_Option_Get)
11514 {
11515 return inst.m_peak_VideoWriter_Container_Option_Get(hVideo, containerOption, value, count, outCount);
11516 }
11517 else
11518 {
11519 throw std::runtime_error("Library not loaded!");
11520 }
11521}
11522
11523inline peak_status DynamicLoader::peak_VideoWriter_Encoder_Option_Set(peak_video_handle hVideo, peak_video_encoder_option encoderOption, const void* value, size_t count)
11524{
11525 auto& inst = instance();
11526 if(inst.m_peak_VideoWriter_Encoder_Option_Set)
11527 {
11528 return inst.m_peak_VideoWriter_Encoder_Option_Set(hVideo, encoderOption, value, count);
11529 }
11530 else
11531 {
11532 throw std::runtime_error("Library not loaded!");
11533 }
11534}
11535
11536inline peak_status DynamicLoader::peak_VideoWriter_Encoder_Option_Get(peak_video_handle hVideo, peak_video_encoder_option encoderOption, void* value, size_t count, size_t* outCount)
11537{
11538 auto& inst = instance();
11539 if(inst.m_peak_VideoWriter_Encoder_Option_Get)
11540 {
11541 return inst.m_peak_VideoWriter_Encoder_Option_Get(hVideo, encoderOption, value, count, outCount);
11542 }
11543 else
11544 {
11545 throw std::runtime_error("Library not loaded!");
11546 }
11547}
11548
11549inline peak_status DynamicLoader::peak_VideoWriter_WaitUntilQueueEmpty(peak_video_handle hVideo, int32_t timeout_ms)
11550{
11551 auto& inst = instance();
11552 if(inst.m_peak_VideoWriter_WaitUntilQueueEmpty)
11553 {
11554 return inst.m_peak_VideoWriter_WaitUntilQueueEmpty(hVideo, timeout_ms);
11555 }
11556 else
11557 {
11558 throw std::runtime_error("Library not loaded!");
11559 }
11560}
11561
11562inline peak_status DynamicLoader::peak_Inference_CNN_Open(const char* path, peak_inference_handle* hInference)
11563{
11564 auto& inst = instance();
11565 if(inst.m_peak_Inference_CNN_Open)
11566 {
11567 return inst.m_peak_Inference_CNN_Open(path, hInference);
11568 }
11569 else
11570 {
11571 throw std::runtime_error("Library not loaded!");
11572 }
11573}
11574
11575inline peak_status DynamicLoader::peak_Inference_CNN_Close(peak_inference_handle hInference)
11576{
11577 auto& inst = instance();
11578 if(inst.m_peak_Inference_CNN_Close)
11579 {
11580 return inst.m_peak_Inference_CNN_Close(hInference);
11581 }
11582 else
11583 {
11584 throw std::runtime_error("Library not loaded!");
11585 }
11586}
11587
11588inline peak_status DynamicLoader::peak_Inference_CNN_ProcessFrame(peak_inference_handle hInference, peak_frame_handle hFrame, peak_inference_result_handle* hInferenceHandle)
11589{
11590 auto& inst = instance();
11591 if(inst.m_peak_Inference_CNN_ProcessFrame)
11592 {
11593 return inst.m_peak_Inference_CNN_ProcessFrame(hInference, hFrame, hInferenceHandle);
11594 }
11595 else
11596 {
11597 throw std::runtime_error("Library not loaded!");
11598 }
11599}
11600
11601inline peak_status DynamicLoader::peak_Inference_CNN_Info_Get(peak_inference_handle hInference, peak_inference_info* info)
11602{
11603 auto& inst = instance();
11604 if(inst.m_peak_Inference_CNN_Info_Get)
11605 {
11606 return inst.m_peak_Inference_CNN_Info_Get(hInference, info);
11607 }
11608 else
11609 {
11610 throw std::runtime_error("Library not loaded!");
11611 }
11612}
11613
11614inline peak_status DynamicLoader::peak_Inference_Result_Get(peak_inference_result_handle hInferenceHandle, peak_inference_result_data* result)
11615{
11616 auto& inst = instance();
11617 if(inst.m_peak_Inference_Result_Get)
11618 {
11619 return inst.m_peak_Inference_Result_Get(hInferenceHandle, result);
11620 }
11621 else
11622 {
11623 throw std::runtime_error("Library not loaded!");
11624 }
11625}
11626
11627inline peak_status DynamicLoader::peak_Inference_Result_Release(peak_inference_result_handle hInferenceHandle)
11628{
11629 auto& inst = instance();
11630 if(inst.m_peak_Inference_Result_Release)
11631 {
11632 return inst.m_peak_Inference_Result_Release(hInferenceHandle);
11633 }
11634 else
11635 {
11636 throw std::runtime_error("Library not loaded!");
11637 }
11638}
11639
11640inline peak_status DynamicLoader::peak_Inference_Result_Classification_GetList(peak_inference_result_handle hInferenceHandle, peak_inference_result_classification* resultList, size_t* resultCount)
11641{
11642 auto& inst = instance();
11643 if(inst.m_peak_Inference_Result_Classification_GetList)
11644 {
11645 return inst.m_peak_Inference_Result_Classification_GetList(hInferenceHandle, resultList, resultCount);
11646 }
11647 else
11648 {
11649 throw std::runtime_error("Library not loaded!");
11650 }
11651}
11652
11653inline peak_status DynamicLoader::peak_Inference_Result_Detection_GetList(peak_inference_result_handle hInferenceHandle, peak_inference_result_detection* resultList, size_t* resultCount)
11654{
11655 auto& inst = instance();
11656 if(inst.m_peak_Inference_Result_Detection_GetList)
11657 {
11658 return inst.m_peak_Inference_Result_Detection_GetList(hInferenceHandle, resultList, resultCount);
11659 }
11660 else
11661 {
11662 throw std::runtime_error("Library not loaded!");
11663 }
11664}
11665
11666inline peak_status DynamicLoader::peak_Inference_Statistics_Get(peak_inference_handle hInference, peak_inference_statistics* statistics)
11667{
11668 auto& inst = instance();
11669 if(inst.m_peak_Inference_Statistics_Get)
11670 {
11671 return inst.m_peak_Inference_Statistics_Get(hInference, statistics);
11672 }
11673 else
11674 {
11675 throw std::runtime_error("Library not loaded!");
11676 }
11677}
11678
11679inline peak_status DynamicLoader::peak_Inference_Statistics_Reset(peak_inference_handle hInference)
11680{
11681 auto& inst = instance();
11682 if(inst.m_peak_Inference_Statistics_Reset)
11683 {
11684 return inst.m_peak_Inference_Statistics_Reset(hInference);
11685 }
11686 else
11687 {
11688 throw std::runtime_error("Library not loaded!");
11689 }
11690}
11691
11692inline peak_status DynamicLoader::peak_Inference_ConfidenceThreshold_Get(peak_inference_handle hInference, uint32_t* threshold)
11693{
11694 auto& inst = instance();
11695 if(inst.m_peak_Inference_ConfidenceThreshold_Get)
11696 {
11697 return inst.m_peak_Inference_ConfidenceThreshold_Get(hInference, threshold);
11698 }
11699 else
11700 {
11701 throw std::runtime_error("Library not loaded!");
11702 }
11703}
11704
11705inline peak_status DynamicLoader::peak_Inference_ConfidenceThreshold_GetRange(peak_inference_handle hInference, uint32_t* minThreshold, uint32_t* maxThreshold, uint32_t* incThreshold)
11706{
11707 auto& inst = instance();
11708 if(inst.m_peak_Inference_ConfidenceThreshold_GetRange)
11709 {
11710 return inst.m_peak_Inference_ConfidenceThreshold_GetRange(hInference, minThreshold, maxThreshold, incThreshold);
11711 }
11712 else
11713 {
11714 throw std::runtime_error("Library not loaded!");
11715 }
11716}
11717
11718inline peak_status DynamicLoader::peak_Inference_ConfidenceThreshold_Set(peak_inference_handle hInference, uint32_t threshold)
11719{
11720 auto& inst = instance();
11721 if(inst.m_peak_Inference_ConfidenceThreshold_Set)
11722 {
11723 return inst.m_peak_Inference_ConfidenceThreshold_Set(hInference, threshold);
11724 }
11725 else
11726 {
11727 throw std::runtime_error("Library not loaded!");
11728 }
11729}
11730
11731inline peak_status DynamicLoader::peak_MessageQueue_Create(peak_message_queue_handle* hMessageQueue)
11732{
11733 auto& inst = instance();
11734 if(inst.m_peak_MessageQueue_Create)
11735 {
11736 return inst.m_peak_MessageQueue_Create(hMessageQueue);
11737 }
11738 else
11739 {
11740 throw std::runtime_error("Library not loaded!");
11741 }
11742}
11743
11744inline peak_status DynamicLoader::peak_MessageQueue_Destroy(peak_message_queue_handle hMessageQueue)
11745{
11746 auto& inst = instance();
11747 if(inst.m_peak_MessageQueue_Destroy)
11748 {
11749 return inst.m_peak_MessageQueue_Destroy(hMessageQueue);
11750 }
11751 else
11752 {
11753 throw std::runtime_error("Library not loaded!");
11754 }
11755}
11756
11757inline peak_status DynamicLoader::peak_MessageQueue_EnableMessage(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
11758{
11759 auto& inst = instance();
11760 if(inst.m_peak_MessageQueue_EnableMessage)
11761 {
11762 return inst.m_peak_MessageQueue_EnableMessage(hMessageQueue, hCam, messageType);
11763 }
11764 else
11765 {
11766 throw std::runtime_error("Library not loaded!");
11767 }
11768}
11769
11770inline peak_status DynamicLoader::peak_MessageQueue_DisableMessage(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
11771{
11772 auto& inst = instance();
11773 if(inst.m_peak_MessageQueue_DisableMessage)
11774 {
11775 return inst.m_peak_MessageQueue_DisableMessage(hMessageQueue, hCam, messageType);
11776 }
11777 else
11778 {
11779 throw std::runtime_error("Library not loaded!");
11780 }
11781}
11782
11783inline peak_status DynamicLoader::peak_MessageQueue_EnableMessageList(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type* messageTypesArray, size_t messageTypesArraySize)
11784{
11785 auto& inst = instance();
11786 if(inst.m_peak_MessageQueue_EnableMessageList)
11787 {
11788 return inst.m_peak_MessageQueue_EnableMessageList(hMessageQueue, hCam, messageTypesArray, messageTypesArraySize);
11789 }
11790 else
11791 {
11792 throw std::runtime_error("Library not loaded!");
11793 }
11794}
11795
11796inline peak_status DynamicLoader::peak_MessageQueue_DisableMessageList(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type* messageTypesArray, size_t messageTypesArraySize)
11797{
11798 auto& inst = instance();
11799 if(inst.m_peak_MessageQueue_DisableMessageList)
11800 {
11801 return inst.m_peak_MessageQueue_DisableMessageList(hMessageQueue, hCam, messageTypesArray, messageTypesArraySize);
11802 }
11803 else
11804 {
11805 throw std::runtime_error("Library not loaded!");
11806 }
11807}
11808
11809inline peak_status DynamicLoader::peak_MessageQueue_EnabledMessages_GetList(peak_message_queue_handle hMessageQueue, peak_message_type* messageTypesArray, size_t* messageTypesArraySize)
11810{
11811 auto& inst = instance();
11812 if(inst.m_peak_MessageQueue_EnabledMessages_GetList)
11813 {
11814 return inst.m_peak_MessageQueue_EnabledMessages_GetList(hMessageQueue, messageTypesArray, messageTypesArraySize);
11815 }
11816 else
11817 {
11818 throw std::runtime_error("Library not loaded!");
11819 }
11820}
11821
11822inline peak_status DynamicLoader::peak_MessageQueue_SetMode(peak_message_queue_handle hMessageQueue, peak_message_queue_mode queueMode)
11823{
11824 auto& inst = instance();
11825 if(inst.m_peak_MessageQueue_SetMode)
11826 {
11827 return inst.m_peak_MessageQueue_SetMode(hMessageQueue, queueMode);
11828 }
11829 else
11830 {
11831 throw std::runtime_error("Library not loaded!");
11832 }
11833}
11834
11835inline peak_status DynamicLoader::peak_MessageQueue_GetMode(peak_message_queue_handle hMessageQueue, peak_message_queue_mode* queueMode)
11836{
11837 auto& inst = instance();
11838 if(inst.m_peak_MessageQueue_GetMode)
11839 {
11840 return inst.m_peak_MessageQueue_GetMode(hMessageQueue, queueMode);
11841 }
11842 else
11843 {
11844 throw std::runtime_error("Library not loaded!");
11845 }
11846}
11847
11848inline peak_status DynamicLoader::peak_MessageQueue_Start(peak_message_queue_handle hMessageQueue)
11849{
11850 auto& inst = instance();
11851 if(inst.m_peak_MessageQueue_Start)
11852 {
11853 return inst.m_peak_MessageQueue_Start(hMessageQueue);
11854 }
11855 else
11856 {
11857 throw std::runtime_error("Library not loaded!");
11858 }
11859}
11860
11861inline peak_status DynamicLoader::peak_MessageQueue_Stop(peak_message_queue_handle hMessageQueue)
11862{
11863 auto& inst = instance();
11864 if(inst.m_peak_MessageQueue_Stop)
11865 {
11866 return inst.m_peak_MessageQueue_Stop(hMessageQueue);
11867 }
11868 else
11869 {
11870 throw std::runtime_error("Library not loaded!");
11871 }
11872}
11873
11874inline peak_bool DynamicLoader::peak_MessageQueue_IsStarted(peak_message_queue_handle hMessageQueue)
11875{
11876 auto& inst = instance();
11877 if(inst.m_peak_MessageQueue_IsStarted)
11878 {
11879 return inst.m_peak_MessageQueue_IsStarted(hMessageQueue);
11880 }
11881 else
11882 {
11883 throw std::runtime_error("Library not loaded!");
11884 }
11885}
11886
11887inline peak_status DynamicLoader::peak_MessageQueue_WaitForMessage(peak_message_queue_handle hMessageQueue, uint32_t timeout_ms, peak_message_handle* hMessage)
11888{
11889 auto& inst = instance();
11890 if(inst.m_peak_MessageQueue_WaitForMessage)
11891 {
11892 return inst.m_peak_MessageQueue_WaitForMessage(hMessageQueue, timeout_ms, hMessage);
11893 }
11894 else
11895 {
11896 throw std::runtime_error("Library not loaded!");
11897 }
11898}
11899
11900inline peak_status DynamicLoader::peak_MessageQueue_Flush(peak_message_queue_handle hMessageQueue)
11901{
11902 auto& inst = instance();
11903 if(inst.m_peak_MessageQueue_Flush)
11904 {
11905 return inst.m_peak_MessageQueue_Flush(hMessageQueue);
11906 }
11907 else
11908 {
11909 throw std::runtime_error("Library not loaded!");
11910 }
11911}
11912
11913inline peak_bool DynamicLoader::peak_MessageQueue_IsMessageSupported(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
11914{
11915 auto& inst = instance();
11916 if(inst.m_peak_MessageQueue_IsMessageSupported)
11917 {
11918 return inst.m_peak_MessageQueue_IsMessageSupported(hMessageQueue, hCam, messageType);
11919 }
11920 else
11921 {
11922 throw std::runtime_error("Library not loaded!");
11923 }
11924}
11925
11926inline peak_status DynamicLoader::peak_MessageQueue_Statistics_Get(peak_message_queue_handle hMessageQueue, peak_message_queue_statistics_info* messageQueueInfo)
11927{
11928 auto& inst = instance();
11929 if(inst.m_peak_MessageQueue_Statistics_Get)
11930 {
11931 return inst.m_peak_MessageQueue_Statistics_Get(hMessageQueue, messageQueueInfo);
11932 }
11933 else
11934 {
11935 throw std::runtime_error("Library not loaded!");
11936 }
11937}
11938
11939inline peak_status DynamicLoader::peak_MessageQueue_Statistics_Reset(peak_message_queue_handle hMessageQueue)
11940{
11941 auto& inst = instance();
11942 if(inst.m_peak_MessageQueue_Statistics_Reset)
11943 {
11944 return inst.m_peak_MessageQueue_Statistics_Reset(hMessageQueue);
11945 }
11946 else
11947 {
11948 throw std::runtime_error("Library not loaded!");
11949 }
11950}
11951
11952inline peak_status DynamicLoader::peak_MessageQueue_MaxQueueSize_Set(peak_message_queue_handle hMessageQueue, size_t messageQueueMaxSize)
11953{
11954 auto& inst = instance();
11955 if(inst.m_peak_MessageQueue_MaxQueueSize_Set)
11956 {
11957 return inst.m_peak_MessageQueue_MaxQueueSize_Set(hMessageQueue, messageQueueMaxSize);
11958 }
11959 else
11960 {
11961 throw std::runtime_error("Library not loaded!");
11962 }
11963}
11964
11965inline peak_status DynamicLoader::peak_MessageQueue_MaxQueueSize_Get(peak_message_queue_handle hMessageQueue, size_t* messageQueueMaxSize)
11966{
11967 auto& inst = instance();
11968 if(inst.m_peak_MessageQueue_MaxQueueSize_Get)
11969 {
11970 return inst.m_peak_MessageQueue_MaxQueueSize_Get(hMessageQueue, messageQueueMaxSize);
11971 }
11972 else
11973 {
11974 throw std::runtime_error("Library not loaded!");
11975 }
11976}
11977
11978inline peak_status DynamicLoader::peak_Message_Release(peak_message_handle hMessage)
11979{
11980 auto& inst = instance();
11981 if(inst.m_peak_Message_Release)
11982 {
11983 return inst.m_peak_Message_Release(hMessage);
11984 }
11985 else
11986 {
11987 throw std::runtime_error("Library not loaded!");
11988 }
11989}
11990
11991inline peak_status DynamicLoader::peak_Message_GetInfo(peak_message_handle hMessage, peak_message_info* messageInfo)
11992{
11993 auto& inst = instance();
11994 if(inst.m_peak_Message_GetInfo)
11995 {
11996 return inst.m_peak_Message_GetInfo(hMessage, messageInfo);
11997 }
11998 else
11999 {
12000 throw std::runtime_error("Library not loaded!");
12001 }
12002}
12003
12004inline peak_status DynamicLoader::peak_Message_Type_Get(peak_message_handle hMessage, peak_message_type* messageType)
12005{
12006 auto& inst = instance();
12007 if(inst.m_peak_Message_Type_Get)
12008 {
12009 return inst.m_peak_Message_Type_Get(hMessage, messageType);
12010 }
12011 else
12012 {
12013 throw std::runtime_error("Library not loaded!");
12014 }
12015}
12016
12017inline peak_status DynamicLoader::peak_Message_CameraHandle_Get(peak_message_handle hMessage, peak_camera_handle* hCam)
12018{
12019 auto& inst = instance();
12020 if(inst.m_peak_Message_CameraHandle_Get)
12021 {
12022 return inst.m_peak_Message_CameraHandle_Get(hMessage, hCam);
12023 }
12024 else
12025 {
12026 throw std::runtime_error("Library not loaded!");
12027 }
12028}
12029
12030inline peak_status DynamicLoader::peak_Message_ID_Get(peak_message_handle hMessage, uint64_t* messageID)
12031{
12032 auto& inst = instance();
12033 if(inst.m_peak_Message_ID_Get)
12034 {
12035 return inst.m_peak_Message_ID_Get(hMessage, messageID);
12036 }
12037 else
12038 {
12039 throw std::runtime_error("Library not loaded!");
12040 }
12041}
12042
12043inline peak_status DynamicLoader::peak_Message_HostTimestamp_Get(peak_message_handle hMessage, uint64_t* hostTimestamp_ns)
12044{
12045 auto& inst = instance();
12046 if(inst.m_peak_Message_HostTimestamp_Get)
12047 {
12048 return inst.m_peak_Message_HostTimestamp_Get(hMessage, hostTimestamp_ns);
12049 }
12050 else
12051 {
12052 throw std::runtime_error("Library not loaded!");
12053 }
12054}
12055
12056inline peak_status DynamicLoader::peak_Message_Data_Type_Get(peak_message_handle hMessage, peak_message_data_type* messageType)
12057{
12058 auto& inst = instance();
12059 if(inst.m_peak_Message_Data_Type_Get)
12060 {
12061 return inst.m_peak_Message_Data_Type_Get(hMessage, messageType);
12062 }
12063 else
12064 {
12065 throw std::runtime_error("Library not loaded!");
12066 }
12067}
12068
12069inline peak_status DynamicLoader::peak_Message_Data_RemoteDevice_Get(peak_message_handle hMessage, peak_message_data_remote_device* message)
12070{
12071 auto& inst = instance();
12072 if(inst.m_peak_Message_Data_RemoteDevice_Get)
12073 {
12074 return inst.m_peak_Message_Data_RemoteDevice_Get(hMessage, message);
12075 }
12076 else
12077 {
12078 throw std::runtime_error("Library not loaded!");
12079 }
12080}
12081
12082inline peak_status DynamicLoader::peak_Message_Data_RemoteDeviceError_Get(peak_message_handle hMessage, peak_message_data_remote_device_error* message)
12083{
12084 auto& inst = instance();
12085 if(inst.m_peak_Message_Data_RemoteDeviceError_Get)
12086 {
12087 return inst.m_peak_Message_Data_RemoteDeviceError_Get(hMessage, message);
12088 }
12089 else
12090 {
12091 throw std::runtime_error("Library not loaded!");
12092 }
12093}
12094
12095inline peak_status DynamicLoader::peak_Message_Data_RemoteDeviceDropped_Get(peak_message_handle hMessage, peak_message_data_remote_device_dropped* message)
12096{
12097 auto& inst = instance();
12098 if(inst.m_peak_Message_Data_RemoteDeviceDropped_Get)
12099 {
12100 return inst.m_peak_Message_Data_RemoteDeviceDropped_Get(hMessage, message);
12101 }
12102 else
12103 {
12104 throw std::runtime_error("Library not loaded!");
12105 }
12106}
12107
12108inline peak_status DynamicLoader::peak_Message_Data_RemoteDeviceFrame_Get(peak_message_handle hMessage, peak_message_data_remote_device_frame* message)
12109{
12110 auto& inst = instance();
12111 if(inst.m_peak_Message_Data_RemoteDeviceFrame_Get)
12112 {
12113 return inst.m_peak_Message_Data_RemoteDeviceFrame_Get(hMessage, message);
12114 }
12115 else
12116 {
12117 throw std::runtime_error("Library not loaded!");
12118 }
12119}
12120
12121inline peak_status DynamicLoader::peak_Message_Data_RemoteDeviceTemperature_Get(peak_message_handle hMessage, peak_message_data_remote_device_temperature* message)
12122{
12123 auto& inst = instance();
12124 if(inst.m_peak_Message_Data_RemoteDeviceTemperature_Get)
12125 {
12126 return inst.m_peak_Message_Data_RemoteDeviceTemperature_Get(hMessage, message);
12127 }
12128 else
12129 {
12130 throw std::runtime_error("Library not loaded!");
12131 }
12132}
12133
12134inline peak_status DynamicLoader::peak_Message_Data_AutoFocusData_Get(peak_message_handle hMessage, peak_message_data_autofocus* message)
12135{
12136 auto& inst = instance();
12137 if(inst.m_peak_Message_Data_AutoFocusData_Get)
12138 {
12139 return inst.m_peak_Message_Data_AutoFocusData_Get(hMessage, message);
12140 }
12141 else
12142 {
12143 throw std::runtime_error("Library not loaded!");
12144 }
12145}
12146
12147inline peak_status DynamicLoader::peak_Message_Data_DeviceFound_Get(peak_message_handle hMessage, peak_message_data_device_found* message)
12148{
12149 auto& inst = instance();
12150 if(inst.m_peak_Message_Data_DeviceFound_Get)
12151 {
12152 return inst.m_peak_Message_Data_DeviceFound_Get(hMessage, message);
12153 }
12154 else
12155 {
12156 throw std::runtime_error("Library not loaded!");
12157 }
12158}
12159
12160inline peak_status DynamicLoader::peak_Message_Data_DeviceLost_Get(peak_message_handle hMessage, peak_message_data_device_lost* message)
12161{
12162 auto& inst = instance();
12163 if(inst.m_peak_Message_Data_DeviceLost_Get)
12164 {
12165 return inst.m_peak_Message_Data_DeviceLost_Get(hMessage, message);
12166 }
12167 else
12168 {
12169 throw std::runtime_error("Library not loaded!");
12170 }
12171}
12172
12173inline peak_status DynamicLoader::peak_Message_Data_DeviceReconnected_Get(peak_message_handle hMessage, peak_message_data_device_reconnected* message)
12174{
12175 auto& inst = instance();
12176 if(inst.m_peak_Message_Data_DeviceReconnected_Get)
12177 {
12178 return inst.m_peak_Message_Data_DeviceReconnected_Get(hMessage, message);
12179 }
12180 else
12181 {
12182 throw std::runtime_error("Library not loaded!");
12183 }
12184}
12185
12186inline peak_status DynamicLoader::peak_Message_Data_DeviceDisconnected_Get(peak_message_handle hMessage, peak_message_data_device_disconnected* message)
12187{
12188 auto& inst = instance();
12189 if(inst.m_peak_Message_Data_DeviceDisconnected_Get)
12190 {
12191 return inst.m_peak_Message_Data_DeviceDisconnected_Get(hMessage, message);
12192 }
12193 else
12194 {
12195 throw std::runtime_error("Library not loaded!");
12196 }
12197}
12198
12199inline peak_status DynamicLoader::peak_Message_Data_FirmwareUpdate_Get(peak_message_handle hMessage, peak_message_data_firmware_update* message)
12200{
12201 auto& inst = instance();
12202 if(inst.m_peak_Message_Data_FirmwareUpdate_Get)
12203 {
12204 return inst.m_peak_Message_Data_FirmwareUpdate_Get(hMessage, message);
12205 }
12206 else
12207 {
12208 throw std::runtime_error("Library not loaded!");
12209 }
12210}
12211
12212inline peak_status DynamicLoader::peak_I2C_Create(peak_camera_handle hCam, peak_i2c_handle* hI2C)
12213{
12214 auto& inst = instance();
12215 if(inst.m_peak_I2C_Create)
12216 {
12217 return inst.m_peak_I2C_Create(hCam, hI2C);
12218 }
12219 else
12220 {
12221 throw std::runtime_error("Library not loaded!");
12222 }
12223}
12224
12225inline peak_status DynamicLoader::peak_I2C_Destroy(peak_i2c_handle hI2C)
12226{
12227 auto& inst = instance();
12228 if(inst.m_peak_I2C_Destroy)
12229 {
12230 return inst.m_peak_I2C_Destroy(hI2C);
12231 }
12232 else
12233 {
12234 throw std::runtime_error("Library not loaded!");
12235 }
12236}
12237
12238inline peak_access_status DynamicLoader::peak_I2C_GetAccessStatus(peak_i2c_handle hI2C)
12239{
12240 auto& inst = instance();
12241 if(inst.m_peak_I2C_GetAccessStatus)
12242 {
12243 return inst.m_peak_I2C_GetAccessStatus(hI2C);
12244 }
12245 else
12246 {
12247 throw std::runtime_error("Library not loaded!");
12248 }
12249}
12250
12251inline peak_status DynamicLoader::peak_I2C_Mode_GetList(peak_i2c_handle hI2C, peak_i2c_mode* modeList, size_t* modeListSize)
12252{
12253 auto& inst = instance();
12254 if(inst.m_peak_I2C_Mode_GetList)
12255 {
12256 return inst.m_peak_I2C_Mode_GetList(hI2C, modeList, modeListSize);
12257 }
12258 else
12259 {
12260 throw std::runtime_error("Library not loaded!");
12261 }
12262}
12263
12264inline peak_status DynamicLoader::peak_I2C_Mode_Set(peak_i2c_handle hI2C, peak_i2c_mode mode)
12265{
12266 auto& inst = instance();
12267 if(inst.m_peak_I2C_Mode_Set)
12268 {
12269 return inst.m_peak_I2C_Mode_Set(hI2C, mode);
12270 }
12271 else
12272 {
12273 throw std::runtime_error("Library not loaded!");
12274 }
12275}
12276
12277inline peak_status DynamicLoader::peak_I2C_Mode_Get(peak_i2c_handle hI2C, peak_i2c_mode* mode)
12278{
12279 auto& inst = instance();
12280 if(inst.m_peak_I2C_Mode_Get)
12281 {
12282 return inst.m_peak_I2C_Mode_Get(hI2C, mode);
12283 }
12284 else
12285 {
12286 throw std::runtime_error("Library not loaded!");
12287 }
12288}
12289
12290inline peak_status DynamicLoader::peak_I2C_DeviceAddress_GetRange(peak_i2c_handle hI2C, uint32_t* minAddress, uint32_t* maxAddress)
12291{
12292 auto& inst = instance();
12293 if(inst.m_peak_I2C_DeviceAddress_GetRange)
12294 {
12295 return inst.m_peak_I2C_DeviceAddress_GetRange(hI2C, minAddress, maxAddress);
12296 }
12297 else
12298 {
12299 throw std::runtime_error("Library not loaded!");
12300 }
12301}
12302
12303inline peak_status DynamicLoader::peak_I2C_DeviceAddress_Set(peak_i2c_handle hI2C, uint32_t address)
12304{
12305 auto& inst = instance();
12306 if(inst.m_peak_I2C_DeviceAddress_Set)
12307 {
12308 return inst.m_peak_I2C_DeviceAddress_Set(hI2C, address);
12309 }
12310 else
12311 {
12312 throw std::runtime_error("Library not loaded!");
12313 }
12314}
12315
12316inline peak_status DynamicLoader::peak_I2C_DeviceAddress_Get(peak_i2c_handle hI2C, uint32_t* address)
12317{
12318 auto& inst = instance();
12319 if(inst.m_peak_I2C_DeviceAddress_Get)
12320 {
12321 return inst.m_peak_I2C_DeviceAddress_Get(hI2C, address);
12322 }
12323 else
12324 {
12325 throw std::runtime_error("Library not loaded!");
12326 }
12327}
12328
12329inline peak_status DynamicLoader::peak_I2C_RegisterAddress_Length_GetList(peak_i2c_handle hI2C, peak_i2c_register_address_length* i2cLengthList, size_t* i2cLengthCount)
12330{
12331 auto& inst = instance();
12332 if(inst.m_peak_I2C_RegisterAddress_Length_GetList)
12333 {
12334 return inst.m_peak_I2C_RegisterAddress_Length_GetList(hI2C, i2cLengthList, i2cLengthCount);
12335 }
12336 else
12337 {
12338 throw std::runtime_error("Library not loaded!");
12339 }
12340}
12341
12342inline peak_status DynamicLoader::peak_I2C_RegisterAddress_Length_Set(peak_i2c_handle hI2C, peak_i2c_register_address_length length)
12343{
12344 auto& inst = instance();
12345 if(inst.m_peak_I2C_RegisterAddress_Length_Set)
12346 {
12347 return inst.m_peak_I2C_RegisterAddress_Length_Set(hI2C, length);
12348 }
12349 else
12350 {
12351 throw std::runtime_error("Library not loaded!");
12352 }
12353}
12354
12355inline peak_status DynamicLoader::peak_I2C_RegisterAddress_Length_Get(peak_i2c_handle hI2C, peak_i2c_register_address_length* length)
12356{
12357 auto& inst = instance();
12358 if(inst.m_peak_I2C_RegisterAddress_Length_Get)
12359 {
12360 return inst.m_peak_I2C_RegisterAddress_Length_Get(hI2C, length);
12361 }
12362 else
12363 {
12364 throw std::runtime_error("Library not loaded!");
12365 }
12366}
12367
12368inline peak_status DynamicLoader::peak_I2C_RegisterAddress_Endianness_Set(peak_i2c_handle hI2C, peak_endianness endianness)
12369{
12370 auto& inst = instance();
12371 if(inst.m_peak_I2C_RegisterAddress_Endianness_Set)
12372 {
12373 return inst.m_peak_I2C_RegisterAddress_Endianness_Set(hI2C, endianness);
12374 }
12375 else
12376 {
12377 throw std::runtime_error("Library not loaded!");
12378 }
12379}
12380
12381inline peak_status DynamicLoader::peak_I2C_RegisterAddress_Endianness_Get(peak_i2c_handle hI2C, peak_endianness* endianness)
12382{
12383 auto& inst = instance();
12384 if(inst.m_peak_I2C_RegisterAddress_Endianness_Get)
12385 {
12386 return inst.m_peak_I2C_RegisterAddress_Endianness_Get(hI2C, endianness);
12387 }
12388 else
12389 {
12390 throw std::runtime_error("Library not loaded!");
12391 }
12392}
12393
12394inline peak_status DynamicLoader::peak_I2C_RegisterAddress_Set(peak_i2c_handle hI2C, uint32_t address)
12395{
12396 auto& inst = instance();
12397 if(inst.m_peak_I2C_RegisterAddress_Set)
12398 {
12399 return inst.m_peak_I2C_RegisterAddress_Set(hI2C, address);
12400 }
12401 else
12402 {
12403 throw std::runtime_error("Library not loaded!");
12404 }
12405}
12406
12407inline peak_status DynamicLoader::peak_I2C_RegisterAddress_Get(peak_i2c_handle hI2C, uint32_t* address)
12408{
12409 auto& inst = instance();
12410 if(inst.m_peak_I2C_RegisterAddress_Get)
12411 {
12412 return inst.m_peak_I2C_RegisterAddress_Get(hI2C, address);
12413 }
12414 else
12415 {
12416 throw std::runtime_error("Library not loaded!");
12417 }
12418}
12419
12420inline peak_status DynamicLoader::peak_I2C_AckPolling_Enable(peak_i2c_handle hI2C, peak_bool enabled)
12421{
12422 auto& inst = instance();
12423 if(inst.m_peak_I2C_AckPolling_Enable)
12424 {
12425 return inst.m_peak_I2C_AckPolling_Enable(hI2C, enabled);
12426 }
12427 else
12428 {
12429 throw std::runtime_error("Library not loaded!");
12430 }
12431}
12432
12433inline peak_bool DynamicLoader::peak_I2C_AckPolling_IsEnabled(peak_i2c_handle hI2C)
12434{
12435 auto& inst = instance();
12436 if(inst.m_peak_I2C_AckPolling_IsEnabled)
12437 {
12438 return inst.m_peak_I2C_AckPolling_IsEnabled(hI2C);
12439 }
12440 else
12441 {
12442 throw std::runtime_error("Library not loaded!");
12443 }
12444}
12445
12446inline peak_access_status DynamicLoader::peak_I2C_AckPolling_Timeout_GetAccessStatus(peak_i2c_handle hI2C)
12447{
12448 auto& inst = instance();
12449 if(inst.m_peak_I2C_AckPolling_Timeout_GetAccessStatus)
12450 {
12451 return inst.m_peak_I2C_AckPolling_Timeout_GetAccessStatus(hI2C);
12452 }
12453 else
12454 {
12455 throw std::runtime_error("Library not loaded!");
12456 }
12457}
12458
12459inline peak_status DynamicLoader::peak_I2C_AckPolling_Timeout_GetRange(peak_i2c_handle hI2C, uint32_t* minTimeout_ms, uint32_t* maxTimeout_ms, uint32_t* incTimeout_ms)
12460{
12461 auto& inst = instance();
12462 if(inst.m_peak_I2C_AckPolling_Timeout_GetRange)
12463 {
12464 return inst.m_peak_I2C_AckPolling_Timeout_GetRange(hI2C, minTimeout_ms, maxTimeout_ms, incTimeout_ms);
12465 }
12466 else
12467 {
12468 throw std::runtime_error("Library not loaded!");
12469 }
12470}
12471
12472inline peak_status DynamicLoader::peak_I2C_AckPolling_Timeout_Set(peak_i2c_handle hI2C, uint32_t timeout_ms)
12473{
12474 auto& inst = instance();
12475 if(inst.m_peak_I2C_AckPolling_Timeout_Set)
12476 {
12477 return inst.m_peak_I2C_AckPolling_Timeout_Set(hI2C, timeout_ms);
12478 }
12479 else
12480 {
12481 throw std::runtime_error("Library not loaded!");
12482 }
12483}
12484
12485inline peak_status DynamicLoader::peak_I2C_AckPolling_Timeout_Get(peak_i2c_handle hI2C, uint32_t* timeout_ms)
12486{
12487 auto& inst = instance();
12488 if(inst.m_peak_I2C_AckPolling_Timeout_Get)
12489 {
12490 return inst.m_peak_I2C_AckPolling_Timeout_Get(hI2C, timeout_ms);
12491 }
12492 else
12493 {
12494 throw std::runtime_error("Library not loaded!");
12495 }
12496}
12497
12498inline peak_status DynamicLoader::peak_I2C_Data_Write(peak_i2c_handle hI2C, const uint8_t* data, size_t dataSize)
12499{
12500 auto& inst = instance();
12501 if(inst.m_peak_I2C_Data_Write)
12502 {
12503 return inst.m_peak_I2C_Data_Write(hI2C, data, dataSize);
12504 }
12505 else
12506 {
12507 throw std::runtime_error("Library not loaded!");
12508 }
12509}
12510
12511inline peak_status DynamicLoader::peak_I2C_Data_Read(peak_i2c_handle hI2C, size_t maxDataSize, uint8_t* data, size_t* dataSize)
12512{
12513 auto& inst = instance();
12514 if(inst.m_peak_I2C_Data_Read)
12515 {
12516 return inst.m_peak_I2C_Data_Read(hI2C, maxDataSize, data, dataSize);
12517 }
12518 else
12519 {
12520 throw std::runtime_error("Library not loaded!");
12521 }
12522}
12523
12524inline peak_status DynamicLoader::peak_I2C_Data_MaxSize_Get(peak_i2c_handle hI2C, size_t* maxDataSize)
12525{
12526 auto& inst = instance();
12527 if(inst.m_peak_I2C_Data_MaxSize_Get)
12528 {
12529 return inst.m_peak_I2C_Data_MaxSize_Get(hI2C, maxDataSize);
12530 }
12531 else
12532 {
12533 throw std::runtime_error("Library not loaded!");
12534 }
12535}
12536
12537inline peak_status DynamicLoader::peak_I2C_OperationStatus_Get(peak_i2c_handle hI2C, peak_i2c_operation_status* operationStatus)
12538{
12539 auto& inst = instance();
12540 if(inst.m_peak_I2C_OperationStatus_Get)
12541 {
12542 return inst.m_peak_I2C_OperationStatus_Get(hI2C, operationStatus);
12543 }
12544 else
12545 {
12546 throw std::runtime_error("Library not loaded!");
12547 }
12548}
12549
12550inline peak_status DynamicLoader::peak_IPL_ImageWriter_Create(peak_imagewriter_handle* hImageWriter)
12551{
12552 auto& inst = instance();
12553 if(inst.m_peak_IPL_ImageWriter_Create)
12554 {
12555 return inst.m_peak_IPL_ImageWriter_Create(hImageWriter);
12556 }
12557 else
12558 {
12559 throw std::runtime_error("Library not loaded!");
12560 }
12561}
12562
12563inline peak_status DynamicLoader::peak_IPL_ImageWriter_Destroy(peak_imagewriter_handle hImageWriter)
12564{
12565 auto& inst = instance();
12566 if(inst.m_peak_IPL_ImageWriter_Destroy)
12567 {
12568 return inst.m_peak_IPL_ImageWriter_Destroy(hImageWriter);
12569 }
12570 else
12571 {
12572 throw std::runtime_error("Library not loaded!");
12573 }
12574}
12575
12576inline peak_status DynamicLoader::peak_IPL_ImageWriter_Save(peak_imagewriter_handle hImageWriter, peak_frame_handle hFrame, const char* fileName)
12577{
12578 auto& inst = instance();
12579 if(inst.m_peak_IPL_ImageWriter_Save)
12580 {
12581 return inst.m_peak_IPL_ImageWriter_Save(hImageWriter, hFrame, fileName);
12582 }
12583 else
12584 {
12585 throw std::runtime_error("Library not loaded!");
12586 }
12587}
12588
12589inline peak_status DynamicLoader::peak_IPL_ImageWriter_Format_Set(peak_imagewriter_handle hImageWriter, peak_imagefile_format imageFormat)
12590{
12591 auto& inst = instance();
12592 if(inst.m_peak_IPL_ImageWriter_Format_Set)
12593 {
12594 return inst.m_peak_IPL_ImageWriter_Format_Set(hImageWriter, imageFormat);
12595 }
12596 else
12597 {
12598 throw std::runtime_error("Library not loaded!");
12599 }
12600}
12601
12602inline peak_status DynamicLoader::peak_IPL_ImageWriter_Format_Get(peak_imagewriter_handle hImageWriter, peak_imagefile_format* imageFormat)
12603{
12604 auto& inst = instance();
12605 if(inst.m_peak_IPL_ImageWriter_Format_Get)
12606 {
12607 return inst.m_peak_IPL_ImageWriter_Format_Get(hImageWriter, imageFormat);
12608 }
12609 else
12610 {
12611 throw std::runtime_error("Library not loaded!");
12612 }
12613}
12614
12615inline peak_status DynamicLoader::peak_IPL_ImageWriter_Compression_Set(peak_imagewriter_handle hImageWriter, uint32_t compression)
12616{
12617 auto& inst = instance();
12618 if(inst.m_peak_IPL_ImageWriter_Compression_Set)
12619 {
12620 return inst.m_peak_IPL_ImageWriter_Compression_Set(hImageWriter, compression);
12621 }
12622 else
12623 {
12624 throw std::runtime_error("Library not loaded!");
12625 }
12626}
12627
12628inline peak_status DynamicLoader::peak_IPL_ImageWriter_Compression_Get(peak_imagewriter_handle hImageWriter, uint32_t* compression)
12629{
12630 auto& inst = instance();
12631 if(inst.m_peak_IPL_ImageWriter_Compression_Get)
12632 {
12633 return inst.m_peak_IPL_ImageWriter_Compression_Get(hImageWriter, compression);
12634 }
12635 else
12636 {
12637 throw std::runtime_error("Library not loaded!");
12638 }
12639}
12640
12641inline peak_status DynamicLoader::peak_IPL_Binning_FactorX_GetList(peak_camera_handle hCam, uint32_t* binningFactorXList, size_t* binningFactorXCount)
12642{
12643 auto& inst = instance();
12644 if(inst.m_peak_IPL_Binning_FactorX_GetList)
12645 {
12646 return inst.m_peak_IPL_Binning_FactorX_GetList(hCam, binningFactorXList, binningFactorXCount);
12647 }
12648 else
12649 {
12650 throw std::runtime_error("Library not loaded!");
12651 }
12652}
12653
12654inline peak_status DynamicLoader::peak_IPL_Binning_FactorY_GetList(peak_camera_handle hCam, uint32_t* binningFactorYList, size_t* binningFactorYCount)
12655{
12656 auto& inst = instance();
12657 if(inst.m_peak_IPL_Binning_FactorY_GetList)
12658 {
12659 return inst.m_peak_IPL_Binning_FactorY_GetList(hCam, binningFactorYList, binningFactorYCount);
12660 }
12661 else
12662 {
12663 throw std::runtime_error("Library not loaded!");
12664 }
12665}
12666
12667inline peak_status DynamicLoader::peak_IPL_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
12668{
12669 auto& inst = instance();
12670 if(inst.m_peak_IPL_Binning_Set)
12671 {
12672 return inst.m_peak_IPL_Binning_Set(hCam, binningFactorX, binningFactorY);
12673 }
12674 else
12675 {
12676 throw std::runtime_error("Library not loaded!");
12677 }
12678}
12679
12680inline peak_status DynamicLoader::peak_IPL_Binning_Get(peak_camera_handle hCam, uint32_t* binningFactorX, uint32_t* binningFactorY)
12681{
12682 auto& inst = instance();
12683 if(inst.m_peak_IPL_Binning_Get)
12684 {
12685 return inst.m_peak_IPL_Binning_Get(hCam, binningFactorX, binningFactorY);
12686 }
12687 else
12688 {
12689 throw std::runtime_error("Library not loaded!");
12690 }
12691}
12692
12693inline peak_status DynamicLoader::peak_IPL_Decimation_FactorX_GetList(peak_camera_handle hCam, uint32_t* decimationFactorXList, size_t* decimationFactorXCount)
12694{
12695 auto& inst = instance();
12696 if(inst.m_peak_IPL_Decimation_FactorX_GetList)
12697 {
12698 return inst.m_peak_IPL_Decimation_FactorX_GetList(hCam, decimationFactorXList, decimationFactorXCount);
12699 }
12700 else
12701 {
12702 throw std::runtime_error("Library not loaded!");
12703 }
12704}
12705
12706inline peak_status DynamicLoader::peak_IPL_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t* decimationFactorYList, size_t* decimationFactorYCount)
12707{
12708 auto& inst = instance();
12709 if(inst.m_peak_IPL_Decimation_FactorY_GetList)
12710 {
12711 return inst.m_peak_IPL_Decimation_FactorY_GetList(hCam, decimationFactorYList, decimationFactorYCount);
12712 }
12713 else
12714 {
12715 throw std::runtime_error("Library not loaded!");
12716 }
12717}
12718
12719inline peak_status DynamicLoader::peak_IPL_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
12720{
12721 auto& inst = instance();
12722 if(inst.m_peak_IPL_Decimation_Set)
12723 {
12724 return inst.m_peak_IPL_Decimation_Set(hCam, decimationFactorX, decimationFactorY);
12725 }
12726 else
12727 {
12728 throw std::runtime_error("Library not loaded!");
12729 }
12730}
12731
12732inline peak_status DynamicLoader::peak_IPL_Decimation_Get(peak_camera_handle hCam, uint32_t* decimationFactorX, uint32_t* decimationFactorY)
12733{
12734 auto& inst = instance();
12735 if(inst.m_peak_IPL_Decimation_Get)
12736 {
12737 return inst.m_peak_IPL_Decimation_Get(hCam, decimationFactorX, decimationFactorY);
12738 }
12739 else
12740 {
12741 throw std::runtime_error("Library not loaded!");
12742 }
12743}
12744
12745inline peak_status DynamicLoader::peak_FirmwareUpdate_CompatibleCameraList_Get(const char* gufFileName, peak_camera_descriptor* cameraList, size_t* cameraCount)
12746{
12747 auto& inst = instance();
12748 if(inst.m_peak_FirmwareUpdate_CompatibleCameraList_Get)
12749 {
12750 return inst.m_peak_FirmwareUpdate_CompatibleCameraList_Get(gufFileName, cameraList, cameraCount);
12751 }
12752 else
12753 {
12754 throw std::runtime_error("Library not loaded!");
12755 }
12756}
12757
12758inline peak_status DynamicLoader::peak_FirmwareUpdate_Execute(peak_camera_id cameraID, const char* gufFileName)
12759{
12760 auto& inst = instance();
12761 if(inst.m_peak_FirmwareUpdate_Execute)
12762 {
12763 return inst.m_peak_FirmwareUpdate_Execute(cameraID, gufFileName);
12764 }
12765 else
12766 {
12767 throw std::runtime_error("Library not loaded!");
12768 }
12769}
12770
12771inline peak_access_status DynamicLoader::peak_TestPattern_GetAccessStatus(peak_camera_handle hCam)
12772{
12773 auto& inst = instance();
12774 if(inst.m_peak_TestPattern_GetAccessStatus)
12775 {
12776 return inst.m_peak_TestPattern_GetAccessStatus(hCam);
12777 }
12778 else
12779 {
12780 throw std::runtime_error("Library not loaded!");
12781 }
12782}
12783
12784inline peak_status DynamicLoader::peak_TestPattern_Set(peak_camera_handle hCam, peak_test_pattern pattern)
12785{
12786 auto& inst = instance();
12787 if(inst.m_peak_TestPattern_Set)
12788 {
12789 return inst.m_peak_TestPattern_Set(hCam, pattern);
12790 }
12791 else
12792 {
12793 throw std::runtime_error("Library not loaded!");
12794 }
12795}
12796
12797inline peak_status DynamicLoader::peak_TestPattern_Get(peak_camera_handle hCam, peak_test_pattern* pattern)
12798{
12799 auto& inst = instance();
12800 if(inst.m_peak_TestPattern_Get)
12801 {
12802 return inst.m_peak_TestPattern_Get(hCam, pattern);
12803 }
12804 else
12805 {
12806 throw std::runtime_error("Library not loaded!");
12807 }
12808}
12809
12810inline peak_status DynamicLoader::peak_TestPattern_GetList(peak_camera_handle hCam, peak_test_pattern* testPatternList, size_t* testPatternCount)
12811{
12812 auto& inst = instance();
12813 if(inst.m_peak_TestPattern_GetList)
12814 {
12815 return inst.m_peak_TestPattern_GetList(hCam, testPatternList, testPatternCount);
12816 }
12817 else
12818 {
12819 throw std::runtime_error("Library not loaded!");
12820 }
12821}
12822
12823inline peak_access_status DynamicLoader::peak_LED_GetAccessStatus(peak_camera_handle hCam)
12824{
12825 auto& inst = instance();
12826 if(inst.m_peak_LED_GetAccessStatus)
12827 {
12828 return inst.m_peak_LED_GetAccessStatus(hCam);
12829 }
12830 else
12831 {
12832 throw std::runtime_error("Library not loaded!");
12833 }
12834}
12835
12836inline peak_status DynamicLoader::peak_LED_Target_GetList(peak_camera_handle hCam, peak_led_target* targetList, size_t* targetCount)
12837{
12838 auto& inst = instance();
12839 if(inst.m_peak_LED_Target_GetList)
12840 {
12841 return inst.m_peak_LED_Target_GetList(hCam, targetList, targetCount);
12842 }
12843 else
12844 {
12845 throw std::runtime_error("Library not loaded!");
12846 }
12847}
12848
12849inline peak_status DynamicLoader::peak_LED_Mode_GetList(peak_camera_handle hCam, peak_led_target target, peak_led_mode* modeList, size_t* ledModeCount)
12850{
12851 auto& inst = instance();
12852 if(inst.m_peak_LED_Mode_GetList)
12853 {
12854 return inst.m_peak_LED_Mode_GetList(hCam, target, modeList, ledModeCount);
12855 }
12856 else
12857 {
12858 throw std::runtime_error("Library not loaded!");
12859 }
12860}
12861
12862inline peak_status DynamicLoader::peak_LED_Set(peak_camera_handle hCam, peak_led_target target, peak_led_mode mode)
12863{
12864 auto& inst = instance();
12865 if(inst.m_peak_LED_Set)
12866 {
12867 return inst.m_peak_LED_Set(hCam, target, mode);
12868 }
12869 else
12870 {
12871 throw std::runtime_error("Library not loaded!");
12872 }
12873}
12874
12875inline peak_status DynamicLoader::peak_LED_Get(peak_camera_handle hCam, peak_led_target target, peak_led_mode* mode)
12876{
12877 auto& inst = instance();
12878 if(inst.m_peak_LED_Get)
12879 {
12880 return inst.m_peak_LED_Get(hCam, target, mode);
12881 }
12882 else
12883 {
12884 throw std::runtime_error("Library not loaded!");
12885 }
12886}
12887
12888inline peak_access_status DynamicLoader::peak_BlackLevel_Auto_GetAccessStatus(peak_camera_handle hCam)
12889{
12890 auto& inst = instance();
12891 if(inst.m_peak_BlackLevel_Auto_GetAccessStatus)
12892 {
12893 return inst.m_peak_BlackLevel_Auto_GetAccessStatus(hCam);
12894 }
12895 else
12896 {
12897 throw std::runtime_error("Library not loaded!");
12898 }
12899}
12900
12901inline peak_status DynamicLoader::peak_BlackLevel_Auto_Enable(peak_camera_handle hCam, peak_bool enable)
12902{
12903 auto& inst = instance();
12904 if(inst.m_peak_BlackLevel_Auto_Enable)
12905 {
12906 return inst.m_peak_BlackLevel_Auto_Enable(hCam, enable);
12907 }
12908 else
12909 {
12910 throw std::runtime_error("Library not loaded!");
12911 }
12912}
12913
12914inline peak_bool DynamicLoader::peak_BlackLevel_Auto_IsEnabled(peak_camera_handle hCam)
12915{
12916 auto& inst = instance();
12917 if(inst.m_peak_BlackLevel_Auto_IsEnabled)
12918 {
12919 return inst.m_peak_BlackLevel_Auto_IsEnabled(hCam);
12920 }
12921 else
12922 {
12923 throw std::runtime_error("Library not loaded!");
12924 }
12925}
12926
12927inline peak_access_status DynamicLoader::peak_BlackLevel_Offset_GetAccessStatus(peak_camera_handle hCam)
12928{
12929 auto& inst = instance();
12930 if(inst.m_peak_BlackLevel_Offset_GetAccessStatus)
12931 {
12932 return inst.m_peak_BlackLevel_Offset_GetAccessStatus(hCam);
12933 }
12934 else
12935 {
12936 throw std::runtime_error("Library not loaded!");
12937 }
12938}
12939
12940inline peak_status DynamicLoader::peak_BlackLevel_Offset_Set(peak_camera_handle hCam, double offset)
12941{
12942 auto& inst = instance();
12943 if(inst.m_peak_BlackLevel_Offset_Set)
12944 {
12945 return inst.m_peak_BlackLevel_Offset_Set(hCam, offset);
12946 }
12947 else
12948 {
12949 throw std::runtime_error("Library not loaded!");
12950 }
12951}
12952
12953inline peak_status DynamicLoader::peak_BlackLevel_Offset_Get(peak_camera_handle hCam, double* offset)
12954{
12955 auto& inst = instance();
12956 if(inst.m_peak_BlackLevel_Offset_Get)
12957 {
12958 return inst.m_peak_BlackLevel_Offset_Get(hCam, offset);
12959 }
12960 else
12961 {
12962 throw std::runtime_error("Library not loaded!");
12963 }
12964}
12965
12966inline peak_status DynamicLoader::peak_BlackLevel_Offset_GetRange(peak_camera_handle hCam, double* min, double* max, double* inc)
12967{
12968 auto& inst = instance();
12969 if(inst.m_peak_BlackLevel_Offset_GetRange)
12970 {
12971 return inst.m_peak_BlackLevel_Offset_GetRange(hCam, min, max, inc);
12972 }
12973 else
12974 {
12975 throw std::runtime_error("Library not loaded!");
12976 }
12977}
12978
12979inline peak_access_status DynamicLoader::peak_Bandwidth_LinkSpeed_GetAccessStatus(peak_camera_handle hCam)
12980{
12981 auto& inst = instance();
12982 if(inst.m_peak_Bandwidth_LinkSpeed_GetAccessStatus)
12983 {
12984 return inst.m_peak_Bandwidth_LinkSpeed_GetAccessStatus(hCam);
12985 }
12986 else
12987 {
12988 throw std::runtime_error("Library not loaded!");
12989 }
12990}
12991
12992inline peak_status DynamicLoader::peak_Bandwidth_LinkSpeed_Get(peak_camera_handle hCam, int64_t* linkSpeed_Bps)
12993{
12994 auto& inst = instance();
12995 if(inst.m_peak_Bandwidth_LinkSpeed_Get)
12996 {
12997 return inst.m_peak_Bandwidth_LinkSpeed_Get(hCam, linkSpeed_Bps);
12998 }
12999 else
13000 {
13001 throw std::runtime_error("Library not loaded!");
13002 }
13003}
13004
13005inline peak_access_status DynamicLoader::peak_Bandwidth_ThroughputLimit_GetAccessStatus(peak_camera_handle hCam)
13006{
13007 auto& inst = instance();
13008 if(inst.m_peak_Bandwidth_ThroughputLimit_GetAccessStatus)
13009 {
13010 return inst.m_peak_Bandwidth_ThroughputLimit_GetAccessStatus(hCam);
13011 }
13012 else
13013 {
13014 throw std::runtime_error("Library not loaded!");
13015 }
13016}
13017
13018inline peak_status DynamicLoader::peak_Bandwidth_ThroughputLimit_GetRange(peak_camera_handle hCam, int64_t* minThroughputLimit_Bps, int64_t* maxThroughputLimit_Bps, int64_t* incThroughputLimit_Bps)
13019{
13020 auto& inst = instance();
13021 if(inst.m_peak_Bandwidth_ThroughputLimit_GetRange)
13022 {
13023 return inst.m_peak_Bandwidth_ThroughputLimit_GetRange(hCam, minThroughputLimit_Bps, maxThroughputLimit_Bps, incThroughputLimit_Bps);
13024 }
13025 else
13026 {
13027 throw std::runtime_error("Library not loaded!");
13028 }
13029}
13030
13031inline peak_status DynamicLoader::peak_Bandwidth_ThroughputLimit_Set(peak_camera_handle hCam, int64_t throughputLimit_Bps)
13032{
13033 auto& inst = instance();
13034 if(inst.m_peak_Bandwidth_ThroughputLimit_Set)
13035 {
13036 return inst.m_peak_Bandwidth_ThroughputLimit_Set(hCam, throughputLimit_Bps);
13037 }
13038 else
13039 {
13040 throw std::runtime_error("Library not loaded!");
13041 }
13042}
13043
13044inline peak_status DynamicLoader::peak_Bandwidth_ThroughputLimit_Get(peak_camera_handle hCam, int64_t* throughputLimit_Bps)
13045{
13046 auto& inst = instance();
13047 if(inst.m_peak_Bandwidth_ThroughputLimit_Get)
13048 {
13049 return inst.m_peak_Bandwidth_ThroughputLimit_Get(hCam, throughputLimit_Bps);
13050 }
13051 else
13052 {
13053 throw std::runtime_error("Library not loaded!");
13054 }
13055}
13056
13057inline peak_access_status DynamicLoader::peak_Bandwidth_ThroughputFrameRateLimit_GetAccessStatus(peak_camera_handle hCam)
13058{
13059 auto& inst = instance();
13060 if(inst.m_peak_Bandwidth_ThroughputFrameRateLimit_GetAccessStatus)
13061 {
13062 return inst.m_peak_Bandwidth_ThroughputFrameRateLimit_GetAccessStatus(hCam);
13063 }
13064 else
13065 {
13066 throw std::runtime_error("Library not loaded!");
13067 }
13068}
13069
13070inline peak_status DynamicLoader::peak_Bandwidth_ThroughputFrameRateLimit_Get(peak_camera_handle hCam, double* throughputFrameRateLimit_fps)
13071{
13072 auto& inst = instance();
13073 if(inst.m_peak_Bandwidth_ThroughputFrameRateLimit_Get)
13074 {
13075 return inst.m_peak_Bandwidth_ThroughputFrameRateLimit_Get(hCam, throughputFrameRateLimit_fps);
13076 }
13077 else
13078 {
13079 throw std::runtime_error("Library not loaded!");
13080 }
13081}
13082
13083inline peak_access_status DynamicLoader::peak_Bandwidth_ThroughputCalculated_GetAccessStatus(peak_camera_handle hCam)
13084{
13085 auto& inst = instance();
13086 if(inst.m_peak_Bandwidth_ThroughputCalculated_GetAccessStatus)
13087 {
13088 return inst.m_peak_Bandwidth_ThroughputCalculated_GetAccessStatus(hCam);
13089 }
13090 else
13091 {
13092 throw std::runtime_error("Library not loaded!");
13093 }
13094}
13095
13096inline peak_status DynamicLoader::peak_Bandwidth_ThroughputCalculated_Get(peak_camera_handle hCam, int64_t* throughputCalculated_Bps)
13097{
13098 auto& inst = instance();
13099 if(inst.m_peak_Bandwidth_ThroughputCalculated_Get)
13100 {
13101 return inst.m_peak_Bandwidth_ThroughputCalculated_Get(hCam, throughputCalculated_Bps);
13102 }
13103 else
13104 {
13105 throw std::runtime_error("Library not loaded!");
13106 }
13107}
13108
13109inline peak_access_status DynamicLoader::peak_IPO_GetAccessStatus(peak_interface_technology interfaceTech)
13110{
13111 auto& inst = instance();
13112 if(inst.m_peak_IPO_GetAccessStatus)
13113 {
13114 return inst.m_peak_IPO_GetAccessStatus(interfaceTech);
13115 }
13116 else
13117 {
13118 throw std::runtime_error("Library not loaded!");
13119 }
13120}
13121
13122inline peak_bool DynamicLoader::peak_IPO_IsEnabled(peak_interface_technology interfaceTech)
13123{
13124 auto& inst = instance();
13125 if(inst.m_peak_IPO_IsEnabled)
13126 {
13127 return inst.m_peak_IPO_IsEnabled(interfaceTech);
13128 }
13129 else
13130 {
13131 throw std::runtime_error("Library not loaded!");
13132 }
13133}
13134
13135inline peak_status DynamicLoader::peak_IPO_Enable(peak_interface_technology interfaceTech, peak_bool enabled)
13136{
13137 auto& inst = instance();
13138 if(inst.m_peak_IPO_Enable)
13139 {
13140 return inst.m_peak_IPO_Enable(interfaceTech, enabled);
13141 }
13142 else
13143 {
13144 throw std::runtime_error("Library not loaded!");
13145 }
13146}
13147
13148inline peak_status DynamicLoader::peak_IPL_DigitalBlack_GetRange(peak_camera_handle hCam, double* minDigitalBlack, double* maxDigitalBlack)
13149{
13150 auto& inst = instance();
13151 if(inst.m_peak_IPL_DigitalBlack_GetRange)
13152 {
13153 return inst.m_peak_IPL_DigitalBlack_GetRange(hCam, minDigitalBlack, maxDigitalBlack);
13154 }
13155 else
13156 {
13157 throw std::runtime_error("Library not loaded!");
13158 }
13159}
13160
13161inline peak_status DynamicLoader::peak_IPL_DigitalBlack_Set(peak_camera_handle hCam, double digitalBlack)
13162{
13163 auto& inst = instance();
13164 if(inst.m_peak_IPL_DigitalBlack_Set)
13165 {
13166 return inst.m_peak_IPL_DigitalBlack_Set(hCam, digitalBlack);
13167 }
13168 else
13169 {
13170 throw std::runtime_error("Library not loaded!");
13171 }
13172}
13173
13174inline peak_status DynamicLoader::peak_IPL_DigitalBlack_Get(peak_camera_handle hCam, double* digitalBlack)
13175{
13176 auto& inst = instance();
13177 if(inst.m_peak_IPL_DigitalBlack_Get)
13178 {
13179 return inst.m_peak_IPL_DigitalBlack_Get(hCam, digitalBlack);
13180 }
13181 else
13182 {
13183 throw std::runtime_error("Library not loaded!");
13184 }
13185}
13186
13187inline peak_status DynamicLoader::peak_IPL_LUT_Enable(peak_camera_handle hCam, peak_bool enabled)
13188{
13189 auto& inst = instance();
13190 if(inst.m_peak_IPL_LUT_Enable)
13191 {
13192 return inst.m_peak_IPL_LUT_Enable(hCam, enabled);
13193 }
13194 else
13195 {
13196 throw std::runtime_error("Library not loaded!");
13197 }
13198}
13199
13200inline peak_bool DynamicLoader::peak_IPL_LUT_IsEnabled(peak_camera_handle hCam)
13201{
13202 auto& inst = instance();
13203 if(inst.m_peak_IPL_LUT_IsEnabled)
13204 {
13205 return inst.m_peak_IPL_LUT_IsEnabled(hCam);
13206 }
13207 else
13208 {
13209 throw std::runtime_error("Library not loaded!");
13210 }
13211}
13212
13213inline peak_status DynamicLoader::peak_IPL_LUT_Preset_Set(peak_camera_handle hCam, peak_lut_selector selector, peak_lut_preset preset)
13214{
13215 auto& inst = instance();
13216 if(inst.m_peak_IPL_LUT_Preset_Set)
13217 {
13218 return inst.m_peak_IPL_LUT_Preset_Set(hCam, selector, preset);
13219 }
13220 else
13221 {
13222 throw std::runtime_error("Library not loaded!");
13223 }
13224}
13225
13226inline peak_status DynamicLoader::peak_IPL_LUT_Value_Set(peak_camera_handle hCam, peak_lut_selector selector, peak_lut_channel channel, uint32_t index, uint32_t value)
13227{
13228 auto& inst = instance();
13229 if(inst.m_peak_IPL_LUT_Value_Set)
13230 {
13231 return inst.m_peak_IPL_LUT_Value_Set(hCam, selector, channel, index, value);
13232 }
13233 else
13234 {
13235 throw std::runtime_error("Library not loaded!");
13236 }
13237}
13238
13239inline peak_status DynamicLoader::peak_IPL_LUT_Value_Get(peak_camera_handle hCam, peak_lut_selector selector, peak_lut_channel channel, uint32_t index, uint32_t* value)
13240{
13241 auto& inst = instance();
13242 if(inst.m_peak_IPL_LUT_Value_Get)
13243 {
13244 return inst.m_peak_IPL_LUT_Value_Get(hCam, selector, channel, index, value);
13245 }
13246 else
13247 {
13248 throw std::runtime_error("Library not loaded!");
13249 }
13250}
13251
13252inline peak_status DynamicLoader::peak_IPL_LUT_ValueList_Set(peak_camera_handle hCam, peak_lut_selector selector, peak_lut_channel channel, uint32_t* values, size_t size)
13253{
13254 auto& inst = instance();
13255 if(inst.m_peak_IPL_LUT_ValueList_Set)
13256 {
13257 return inst.m_peak_IPL_LUT_ValueList_Set(hCam, selector, channel, values, size);
13258 }
13259 else
13260 {
13261 throw std::runtime_error("Library not loaded!");
13262 }
13263}
13264
13265inline peak_status DynamicLoader::peak_IPL_LUT_ValueList_Get(peak_camera_handle hCam, peak_lut_selector selector, peak_lut_channel channel, uint32_t* values, size_t* size)
13266{
13267 auto& inst = instance();
13268 if(inst.m_peak_IPL_LUT_ValueList_Get)
13269 {
13270 return inst.m_peak_IPL_LUT_ValueList_Get(hCam, selector, channel, values, size);
13271 }
13272 else
13273 {
13274 throw std::runtime_error("Library not loaded!");
13275 }
13276}
13277
13278inline peak_access_status DynamicLoader::peak_Chunks_GetAccessStatus(peak_camera_handle hCam)
13279{
13280 auto& inst = instance();
13281 if(inst.m_peak_Chunks_GetAccessStatus)
13282 {
13283 return inst.m_peak_Chunks_GetAccessStatus(hCam);
13284 }
13285 else
13286 {
13287 throw std::runtime_error("Library not loaded!");
13288 }
13289}
13290
13291inline peak_status DynamicLoader::peak_Chunks_Enable(peak_camera_handle hCam, peak_bool enabled)
13292{
13293 auto& inst = instance();
13294 if(inst.m_peak_Chunks_Enable)
13295 {
13296 return inst.m_peak_Chunks_Enable(hCam, enabled);
13297 }
13298 else
13299 {
13300 throw std::runtime_error("Library not loaded!");
13301 }
13302}
13303
13304inline peak_bool DynamicLoader::peak_Chunks_IsEnabled(peak_camera_handle hCam)
13305{
13306 auto& inst = instance();
13307 if(inst.m_peak_Chunks_IsEnabled)
13308 {
13309 return inst.m_peak_Chunks_IsEnabled(hCam);
13310 }
13311 else
13312 {
13313 throw std::runtime_error("Library not loaded!");
13314 }
13315}
13316
13317inline peak_status DynamicLoader::peak_Chunks_AutoUpdate_Enable(peak_camera_handle hCam, peak_bool enabled)
13318{
13319 auto& inst = instance();
13320 if(inst.m_peak_Chunks_AutoUpdate_Enable)
13321 {
13322 return inst.m_peak_Chunks_AutoUpdate_Enable(hCam, enabled);
13323 }
13324 else
13325 {
13326 throw std::runtime_error("Library not loaded!");
13327 }
13328}
13329
13330inline peak_bool DynamicLoader::peak_Chunks_AutoUpdate_IsEnabled(peak_camera_handle hCam)
13331{
13332 auto& inst = instance();
13333 if(inst.m_peak_Chunks_AutoUpdate_IsEnabled)
13334 {
13335 return inst.m_peak_Chunks_AutoUpdate_IsEnabled(hCam);
13336 }
13337 else
13338 {
13339 throw std::runtime_error("Library not loaded!");
13340 }
13341}
13342
13343inline peak_status DynamicLoader::peak_Chunks_Update(peak_camera_handle hCam, peak_frame_handle hFrame)
13344{
13345 auto& inst = instance();
13346 if(inst.m_peak_Chunks_Update)
13347 {
13348 return inst.m_peak_Chunks_Update(hCam, hFrame);
13349 }
13350 else
13351 {
13352 throw std::runtime_error("Library not loaded!");
13353 }
13354}
13355
13356inline peak_access_status DynamicLoader::peak_Chunks_Type_GetAccessStatus(peak_camera_handle hCam, peak_chunks_type type)
13357{
13358 auto& inst = instance();
13359 if(inst.m_peak_Chunks_Type_GetAccessStatus)
13360 {
13361 return inst.m_peak_Chunks_Type_GetAccessStatus(hCam, type);
13362 }
13363 else
13364 {
13365 throw std::runtime_error("Library not loaded!");
13366 }
13367}
13368
13369inline peak_status DynamicLoader::peak_Chunks_Type_Enable(peak_camera_handle hCam, peak_chunks_type type, peak_bool enabled)
13370{
13371 auto& inst = instance();
13372 if(inst.m_peak_Chunks_Type_Enable)
13373 {
13374 return inst.m_peak_Chunks_Type_Enable(hCam, type, enabled);
13375 }
13376 else
13377 {
13378 throw std::runtime_error("Library not loaded!");
13379 }
13380}
13381
13382inline peak_bool DynamicLoader::peak_Chunks_Type_IsEnabled(peak_camera_handle hCam, peak_chunks_type type)
13383{
13384 auto& inst = instance();
13385 if(inst.m_peak_Chunks_Type_IsEnabled)
13386 {
13387 return inst.m_peak_Chunks_Type_IsEnabled(hCam, type);
13388 }
13389 else
13390 {
13391 throw std::runtime_error("Library not loaded!");
13392 }
13393}
13394
13395inline peak_status DynamicLoader::peak_Chunks_Type_Supported_GetList(peak_camera_handle hCam, peak_chunks_type* chunksTypesSupported, size_t* chunksTypesSize)
13396{
13397 auto& inst = instance();
13398 if(inst.m_peak_Chunks_Type_Supported_GetList)
13399 {
13400 return inst.m_peak_Chunks_Type_Supported_GetList(hCam, chunksTypesSupported, chunksTypesSize);
13401 }
13402 else
13403 {
13404 throw std::runtime_error("Library not loaded!");
13405 }
13406}
13407
13408inline peak_status DynamicLoader::peak_Chunks_FrameInfo_Get(peak_camera_handle hCam, peak_chunks_frame_info* data)
13409{
13410 auto& inst = instance();
13411 if(inst.m_peak_Chunks_FrameInfo_Get)
13412 {
13413 return inst.m_peak_Chunks_FrameInfo_Get(hCam, data);
13414 }
13415 else
13416 {
13417 throw std::runtime_error("Library not loaded!");
13418 }
13419}
13420
13421inline peak_status DynamicLoader::peak_Chunks_Exposure_Get(peak_camera_handle hCam, peak_chunks_exposure* data)
13422{
13423 auto& inst = instance();
13424 if(inst.m_peak_Chunks_Exposure_Get)
13425 {
13426 return inst.m_peak_Chunks_Exposure_Get(hCam, data);
13427 }
13428 else
13429 {
13430 throw std::runtime_error("Library not loaded!");
13431 }
13432}
13433
13434inline peak_status DynamicLoader::peak_Chunks_Gain_Get(peak_camera_handle hCam, peak_chunks_gain* data)
13435{
13436 auto& inst = instance();
13437 if(inst.m_peak_Chunks_Gain_Get)
13438 {
13439 return inst.m_peak_Chunks_Gain_Get(hCam, data);
13440 }
13441 else
13442 {
13443 throw std::runtime_error("Library not loaded!");
13444 }
13445}
13446
13447inline peak_status DynamicLoader::peak_Chunks_Sequencer_Get(peak_camera_handle hCam, peak_chunks_sequencer* data)
13448{
13449 auto& inst = instance();
13450 if(inst.m_peak_Chunks_Sequencer_Get)
13451 {
13452 return inst.m_peak_Chunks_Sequencer_Get(hCam, data);
13453 }
13454 else
13455 {
13456 throw std::runtime_error("Library not loaded!");
13457 }
13458}
13459
13460inline peak_status DynamicLoader::peak_Chunks_Timestamp_Get(peak_camera_handle hCam, peak_chunks_timestamp* data)
13461{
13462 auto& inst = instance();
13463 if(inst.m_peak_Chunks_Timestamp_Get)
13464 {
13465 return inst.m_peak_Chunks_Timestamp_Get(hCam, data);
13466 }
13467 else
13468 {
13469 throw std::runtime_error("Library not loaded!");
13470 }
13471}
13472
13473inline peak_status DynamicLoader::peak_Chunks_ExposureTrigger_Get(peak_camera_handle hCam, peak_chunks_exposure_trigger* data)
13474{
13475 auto& inst = instance();
13476 if(inst.m_peak_Chunks_ExposureTrigger_Get)
13477 {
13478 return inst.m_peak_Chunks_ExposureTrigger_Get(hCam, data);
13479 }
13480 else
13481 {
13482 throw std::runtime_error("Library not loaded!");
13483 }
13484}
13485
13486inline peak_status DynamicLoader::peak_Chunks_UsableROI_Get(peak_camera_handle hCam, peak_chunks_usable_roi* data)
13487{
13488 auto& inst = instance();
13489 if(inst.m_peak_Chunks_UsableROI_Get)
13490 {
13491 return inst.m_peak_Chunks_UsableROI_Get(hCam, data);
13492 }
13493 else
13494 {
13495 throw std::runtime_error("Library not loaded!");
13496 }
13497}
13498
13499inline peak_status DynamicLoader::peak_Chunks_LineStatus_Get(peak_camera_handle hCam, peak_chunks_line_status* data)
13500{
13501 auto& inst = instance();
13502 if(inst.m_peak_Chunks_LineStatus_Get)
13503 {
13504 return inst.m_peak_Chunks_LineStatus_Get(hCam, data);
13505 }
13506 else
13507 {
13508 throw std::runtime_error("Library not loaded!");
13509 }
13510}
13511
13512inline peak_status DynamicLoader::peak_Chunks_AutoFeature_Get(peak_camera_handle hCam, peak_chunks_autofeature* data)
13513{
13514 auto& inst = instance();
13515 if(inst.m_peak_Chunks_AutoFeature_Get)
13516 {
13517 return inst.m_peak_Chunks_AutoFeature_Get(hCam, data);
13518 }
13519 else
13520 {
13521 throw std::runtime_error("Library not loaded!");
13522 }
13523}
13524
13525inline peak_status DynamicLoader::peak_Chunks_PTPStatus_Get(peak_camera_handle hCam, peak_chunks_ptp_status* data)
13526{
13527 auto& inst = instance();
13528 if(inst.m_peak_Chunks_PTPStatus_Get)
13529 {
13530 return inst.m_peak_Chunks_PTPStatus_Get(hCam, data);
13531 }
13532 else
13533 {
13534 throw std::runtime_error("Library not loaded!");
13535 }
13536}
13537
13538} /* namespace dynamic */
13539} /* namespace peak_comfortC */
13540
peak_buffer_handling_mode
peak buffer handling modes
Definition ids_peak_comfort_c.h:2803
peak_camera_memory_area
peak Camera Memory Area
Definition ids_peak_comfort_c.h:10159
peak_parameter_set
peak Parameter set
Definition ids_peak_comfort_c.h:4075
uint64_t peak_camera_id
peak Camera ID
Definition ids_peak_comfort_c.h:1524
struct peak_camera * peak_camera_handle
peak Camera handle
Definition ids_peak_comfort_c.h:1509
peak_chunks_type
Enumeration for chunk types.
Definition ids_peak_comfort_c.h:19298
peak_color_correction_mode
peak Color correction mode
Definition ids_peak_comfort_c.h:7527
peak_frame_type
peak Frame type
Definition ids_peak_comfort_c.h:3713
struct peak_frame * peak_frame_handle
peak Frame handle
Definition ids_peak_comfort_c.h:2470
peak_gain_type
peak Gain type
Definition ids_peak_comfort_c.h:7221
peak_gain_channel
peak Gain channel
Definition ids_peak_comfort_c.h:7246
peak_auto_feature_roi_mode
peak Auto feature ROI mode
Definition ids_peak_comfort_c.h:7873
peak_auto_feature_brightness_algorithm
peak Auto feature brightness algorithm
Definition ids_peak_comfort_c.h:7845
peak_auto_feature_mode
peak Auto feature mode
Definition ids_peak_comfort_c.h:7809
peak_gfa_module
peak GFA modules
Definition ids_peak_comfort_c.h:10447
struct peak_histogram * peak_histogram_handle
The handle type for a histogram.
Definition ids_peak_comfort_c.h:14492
peak_auto_focus_search_algorithm
The peak focus search algorithm.
Definition ids_peak_comfort_c.h:13576
peak_sharpness_algorithm
The peak sharpness measurement algorithm.
Definition ids_peak_comfort_c.h:13663
peak_chromatic_adaption_algorithm
Enumeration that defines the available chromatic adaption algorithms.
Definition ids_peak_comfort_c.h:11848
peak_chromatic_adaption_color_space
Enumeration that defines the available color spaces.
Definition ids_peak_comfort_c.h:11874
peak_hotpixel_correction_sensitivity
peak hotpixel correction sensitivity level
Definition ids_peak_comfort_c.h:13865
peak_lut_channel
Enumeration for specifying which channel/channels should be modified when configuring the LUT.
Definition ids_peak_comfort_c.h:19046
peak_lut_preset
Enumeration for available LUT presets that can be applied.
Definition ids_peak_comfort_c.h:19066
peak_lut_selector
Enumeration for specifying which LUT should be used for LUT configuration.
Definition ids_peak_comfort_c.h:19028
peak_i2c_operation_status
peak i2c operation status
Definition ids_peak_comfort_c.h:17545
peak_i2c_register_address_length
peak i2c register address length
Definition ids_peak_comfort_c.h:17091
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:16826
peak_i2c_mode
peak i2c modes
Definition ids_peak_comfort_c.h:16899
peak_subsampling_engine
peak subsampling engine
Definition ids_peak_comfort_c.h:9373
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:17593
peak_imagefile_format
ImageWriter image file formats.
Definition ids_peak_comfort_c.h:17658
struct peak_inference * peak_inference_handle
The handle to identify an inference instance.
Definition ids_peak_comfort_c.h:15024
struct peak_inference_result * peak_inference_result_handle
The handle to identify an inference result.
Definition ids_peak_comfort_c.h:15030
peak_io_channel
peak IO channel
Definition ids_peak_comfort_c.h:4924
peak_io_direction
peak IO channel direction
Definition ids_peak_comfort_c.h:5083
peak_io_type
peak IO channel type
Definition ids_peak_comfort_c.h:5258
peak_led_target
peak LED target
Definition ids_peak_comfort_c.h:18242
peak_led_mode
peak LED mode
Definition ids_peak_comfort_c.h:18264
peak_status peak_Library_Init()
Init the IDS peak comfortC library.
peak_status peak_Library_Exit()
Exit the IDS peak comfortC library.
peak_loss_handling_mode
peak Loss handling modes
Definition ids_peak_comfort_c.h:2983
peak_message_data_type
peak message data types valid message data types
Definition ids_peak_comfort_c.h:15646
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:15989
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:15982
peak_message_queue_mode
peak queue mode Changes the behavior of the queue
Definition ids_peak_comfort_c.h:15468
peak_message_type
The peak message types.
Definition ids_peak_comfort_c.h:15488
uint8_t peak_bool
peak Boolean type
Definition ids_peak_comfort_c.h:901
peak_pixel_format
peak Pixel format
Definition ids_peak_comfort_c.h:3423
peak_shutter_mode
Definition ids_peak_comfort_c.h:4632
peak_status
peak Status codes
Definition ids_peak_comfort_c.h:1077
peak_access_status
peak Access status codes
Definition ids_peak_comfort_c.h:1219
peak_test_pattern
peak test pattern
Definition ids_peak_comfort_c.h:18073
peak_trigger_edge
peak Trigger edge
Definition ids_peak_comfort_c.h:5958
struct peak_video * peak_video_handle
peak Video handle
Definition ids_peak_comfort_c.h:14631
peak_video_encoder
peak Encoder types
Definition ids_peak_comfort_c.h:14640
peak_video_encoder_option
peak container options
Definition ids_peak_comfort_c.h:14902
peak_video_container_option
peak container options
Definition ids_peak_comfort_c.h:14880
peak_video_container
peak Container types
Definition ids_peak_comfort_c.h:14659
Interface definition file for IDS peak comfortC.
peak_endianness
endianness order
Definition ids_peak_comfort_c.h:17190
peak_interface_technology
peak interface technology
Definition ids_peak_comfort_c.h:1323