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