31namespace peak_comfortC
36typedef PEAK_API_STATUS (*dyn_peak_Library_Init)();
37typedef PEAK_API_STATUS (*dyn_peak_Library_Exit)();
38typedef PEAK_API_STATUS (*dyn_peak_Library_GetVersion)(uint32_t * majorVersion, uint32_t * minorVersion, uint32_t * subminorVersion, uint32_t * patchVersion);
39typedef PEAK_API_STATUS (*dyn_peak_Library_GetLastError)(
peak_status * lastErrorCode,
char * lastErrorMessage,
size_t * lastErrorMessageSize);
44typedef PEAK_API_STATUS (*dyn_peak_CameraList_Update)(
size_t * cameraCount);
45typedef PEAK_API_STATUS (*dyn_peak_CameraList_Get)(
peak_camera_descriptor * cameraList,
size_t * cameraCount);
47typedef PEAK_API_CAMERA_ID (*dyn_peak_Camera_ID_FromSerialNumber)(
const char * serialNumber);
48typedef PEAK_API_CAMERA_ID (*dyn_peak_Camera_ID_FromUserDefinedName)(
const char * userDefinedName);
49typedef PEAK_API_CAMERA_ID (*dyn_peak_Camera_ID_FromMAC)(
peak_mac_address macAddress);
50typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Camera_GetAccessStatus)(
peak_camera_id cameraID);
53typedef PEAK_API_STATUS (*dyn_peak_Camera_OpenFirstAvailable)(
peak_camera_handle * hCam);
55typedef PEAK_API_STATUS (*dyn_peak_Camera_ResetToDefaultSettings)(
peak_camera_handle hCam);
56typedef PEAK_API_STATUS (*dyn_peak_Camera_UserDefinedName_Set)(
peak_camera_handle hCam,
const char * userDefinedName);
57typedef PEAK_API_STATUS (*dyn_peak_Camera_UserDefinedName_Get)(
peak_camera_handle hCam,
char * userDefinedName,
size_t * userDefinedNameSize);
60typedef PEAK_API_ACCESS_STATUS (*dyn_peak_EthernetConfig_GetAccessStatus)(
peak_camera_id cameraID);
62typedef PEAK_API_ACCESS_STATUS (*dyn_peak_EthernetConfig_DHCP_GetAccessStatus)(
peak_camera_id cameraID);
64typedef PEAK_API_BOOL (*dyn_peak_EthernetConfig_DHCP_IsEnabled)(
peak_camera_id cameraID);
65typedef PEAK_API_ACCESS_STATUS (*dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus)(
peak_camera_id cameraID);
68typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Start)(
peak_camera_handle hCam, uint32_t numberOfFrames);
73typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_GetRequiredSize)(
peak_camera_handle hCam,
size_t * requiredBufferSize);
74typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_GetRequiredCount)(
peak_camera_handle hCam,
size_t * requiredBufferCount);
75typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_Announce)(
peak_camera_handle hCam, uint8_t * memoryAddress,
size_t memorySize,
void * userContext);
76typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_Revoke)(
peak_camera_handle hCam, uint8_t * memoryAddress);
77typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_RevokeAll)(
peak_camera_handle hCam);
83typedef PEAK_API_STATUS (*dyn_peak_Frame_ID_Get)(
peak_frame_handle hFrame, uint64_t * frameID);
84typedef PEAK_API_STATUS (*dyn_peak_Frame_Timestamp_Get)(
peak_frame_handle hFrame, uint64_t * timestamp_ns);
88typedef PEAK_API_STATUS (*dyn_peak_Frame_BytesExpected_Get)(
peak_frame_handle hFrame,
size_t * bytesExpected);
89typedef PEAK_API_STATUS (*dyn_peak_Frame_BytesWritten_Get)(
peak_frame_handle hFrame,
size_t * bytesWritten);
90typedef PEAK_API_STATUS (*dyn_peak_Frame_ProcessingTime_Get)(
peak_frame_handle hFrame, uint32_t * processingTime_ms);
95typedef PEAK_API_ACCESS_STATUS (*dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus)(
peak_camera_handle hCam);
98typedef PEAK_API_ACCESS_STATUS (*dyn_peak_CameraSettings_DiskFile_GetAccessStatus)(
peak_camera_handle hCam);
99typedef PEAK_API_STATUS (*dyn_peak_CameraSettings_DiskFile_Store)(
peak_camera_handle hCam,
const char * file);
100typedef PEAK_API_STATUS (*dyn_peak_CameraSettings_DiskFile_Apply)(
peak_camera_handle hCam,
const char * file);
101typedef PEAK_API_ACCESS_STATUS (*dyn_peak_FrameRate_GetAccessStatus)(
peak_camera_handle hCam);
102typedef PEAK_API_STATUS (*dyn_peak_FrameRate_GetRange)(
peak_camera_handle hCam,
double * minFrameRate_fps,
double * maxFrameRate_fps,
double * incFrameRate_fps);
103typedef PEAK_API_STATUS (*dyn_peak_FrameRate_Set)(
peak_camera_handle hCam,
double frameRate_fps);
104typedef PEAK_API_STATUS (*dyn_peak_FrameRate_Get)(
peak_camera_handle hCam,
double * frameRate_fps);
105typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ExposureTime_GetAccessStatus)(
peak_camera_handle hCam);
106typedef PEAK_API_STATUS (*dyn_peak_ExposureTime_GetRange)(
peak_camera_handle hCam,
double * minExposureTime_us,
double * maxExposureTime_us,
double * incExposureTime_us);
107typedef PEAK_API_STATUS (*dyn_peak_ExposureTime_Set)(
peak_camera_handle hCam,
double exposureTime_us);
108typedef PEAK_API_STATUS (*dyn_peak_ExposureTime_Get)(
peak_camera_handle hCam,
double * exposureTime_us);
109typedef PEAK_API_ACCESS_STATUS (*dyn_peak_PixelClock_GetAccessStatus)(
peak_camera_handle hCam);
111typedef PEAK_API_STATUS (*dyn_peak_PixelClock_GetRange)(
peak_camera_handle hCam,
double * minPixelClock_MHz,
double * maxPixelClock_MHz,
double * incPixelClock_MHz);
112typedef PEAK_API_STATUS (*dyn_peak_PixelClock_GetList)(
peak_camera_handle hCam,
double * pixelClockList,
size_t * pixelClockCount);
113typedef PEAK_API_STATUS (*dyn_peak_PixelClock_Set)(
peak_camera_handle hCam,
double pixelClock_MHz);
114typedef PEAK_API_STATUS (*dyn_peak_PixelClock_Get)(
peak_camera_handle hCam,
double * pixelClock_MHz);
125typedef PEAK_API_STATUS (*dyn_peak_IOChannel_NoiseFilter_Duration_GetRange)(
peak_camera_handle hCam,
peak_io_channel ioChannel,
double * minNoiseFilterDuration_us,
double * maxNoiseFilterDuration_us,
double * incNoiseFilterDuration_us);
128typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_GetAccessStatus)(
peak_camera_handle hCam);
136typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Edge_GetAccessStatus)(
peak_camera_handle hCam);
140typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Delay_GetAccessStatus)(
peak_camera_handle hCam);
141typedef PEAK_API_STATUS (*dyn_peak_Trigger_Delay_GetRange)(
peak_camera_handle hCam,
double * minTriggerDelay_us,
double * maxTriggerDelay_us,
double * incTriggerDelay_us);
142typedef PEAK_API_STATUS (*dyn_peak_Trigger_Delay_Set)(
peak_camera_handle hCam,
double triggerDelay_us);
143typedef PEAK_API_STATUS (*dyn_peak_Trigger_Delay_Get)(
peak_camera_handle hCam,
double * triggerDelay_us);
144typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Divider_GetAccessStatus)(
peak_camera_handle hCam);
145typedef PEAK_API_STATUS (*dyn_peak_Trigger_Divider_GetRange)(
peak_camera_handle hCam, uint32_t * minTriggerDivider, uint32_t * maxTriggerDivider, uint32_t * incTriggerDivider);
146typedef PEAK_API_STATUS (*dyn_peak_Trigger_Divider_Set)(
peak_camera_handle hCam, uint32_t triggerDivider);
147typedef PEAK_API_STATUS (*dyn_peak_Trigger_Divider_Get)(
peak_camera_handle hCam, uint32_t * triggerDivider);
148typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Burst_GetAccessStatus)(
peak_camera_handle hCam);
149typedef PEAK_API_STATUS (*dyn_peak_Trigger_Burst_GetRange)(
peak_camera_handle hCam, uint32_t * minTriggerBurst, uint32_t * maxTriggerBurst, uint32_t * incTriggerBurst);
150typedef PEAK_API_STATUS (*dyn_peak_Trigger_Burst_Set)(
peak_camera_handle hCam, uint32_t triggerBurst);
151typedef PEAK_API_STATUS (*dyn_peak_Trigger_Burst_Get)(
peak_camera_handle hCam, uint32_t * triggerBurst);
152typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_GetAccessStatus)(
peak_camera_handle hCam);
158typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_StartDelay_GetAccessStatus)(
peak_camera_handle hCam);
159typedef PEAK_API_STATUS (*dyn_peak_Flash_StartDelay_GetRange)(
peak_camera_handle hCam,
double * minFlashStartDelay_us,
double * maxFlashStartDelay_us,
double * incFlashStartDelay_us);
160typedef PEAK_API_STATUS (*dyn_peak_Flash_StartDelay_Set)(
peak_camera_handle hCam,
double flashStartDelay_us);
161typedef PEAK_API_STATUS (*dyn_peak_Flash_StartDelay_Get)(
peak_camera_handle hCam,
double * flashStartDelay_us);
162typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_EndDelay_GetAccessStatus)(
peak_camera_handle hCam);
163typedef PEAK_API_STATUS (*dyn_peak_Flash_EndDelay_GetRange)(
peak_camera_handle hCam,
double * minFlashEndDelay_us,
double * maxFlashEndDelay_us,
double * incFlashEndDelay_us);
164typedef PEAK_API_STATUS (*dyn_peak_Flash_EndDelay_Set)(
peak_camera_handle hCam,
double flashEndDelay_us);
165typedef PEAK_API_STATUS (*dyn_peak_Flash_EndDelay_Get)(
peak_camera_handle hCam,
double * flashEndDelay_us);
166typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_Duration_GetAccessStatus)(
peak_camera_handle hCam);
167typedef PEAK_API_STATUS (*dyn_peak_Flash_Duration_GetRange)(
peak_camera_handle hCam,
double * minFlashDuration_us,
double * maxFlashDuration_us,
double * incFlashDuration_us);
168typedef PEAK_API_STATUS (*dyn_peak_Flash_Duration_Set)(
peak_camera_handle hCam,
double flashDuration_us);
169typedef PEAK_API_STATUS (*dyn_peak_Flash_Duration_Get)(
peak_camera_handle hCam,
double * flashDuration_us);
170typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Focus_GetAccessStatus)(
peak_camera_handle hCam);
171typedef PEAK_API_STATUS (*dyn_peak_Focus_GetRange)(
peak_camera_handle hCam, uint32_t * minFocus, uint32_t * maxFocus, uint32_t * incFocus);
172typedef PEAK_API_STATUS (*dyn_peak_Focus_Set)(
peak_camera_handle hCam, uint32_t focus);
173typedef PEAK_API_STATUS (*dyn_peak_Focus_Get)(
peak_camera_handle hCam, uint32_t * focus);
174typedef PEAK_API_ACCESS_STATUS (*dyn_peak_PixelFormat_GetAccessStatus)(
peak_camera_handle hCam);
183typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Gamma_GetAccessStatus)(
peak_camera_handle hCam);
184typedef PEAK_API_STATUS (*dyn_peak_Gamma_GetRange)(
peak_camera_handle hCam,
double * minGamma,
double * maxGamma,
double * incGamma);
186typedef PEAK_API_STATUS (*dyn_peak_Gamma_Get)(
peak_camera_handle hCam,
double * gamma);
187typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ColorCorrection_GetAccessStatus)(
peak_camera_handle hCam);
191typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ColorCorrection_Matrix_GetAccessStatus)(
peak_camera_handle hCam);
192typedef PEAK_API_STATUS (*dyn_peak_ColorCorrection_Matrix_GetRange)(
peak_camera_handle hCam,
double * minMatrixElementValue,
double * maxMatrixElementValue,
double * incMatrixElementValue);
197typedef PEAK_API_ACCESS_STATUS (*dyn_peak_AutoBrightness_GetAccessStatus)(
peak_camera_handle hCam);
198typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_Target_GetRange)(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget);
199typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_Target_Set)(
peak_camera_handle hCam, uint32_t autoBrightnessTarget);
200typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_Target_Get)(
peak_camera_handle hCam, uint32_t * autoBrightnessTarget);
201typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetTolerance_GetRange)(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance);
202typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetTolerance_Set)(
peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance);
203typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetTolerance_Get)(
peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance);
204typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetPercentile_GetRange)(
peak_camera_handle hCam,
double * minAutoBrightnessTargetPercentile,
double * maxAutoBrightnessTargetPercentile,
double * incAutoBrightnessTargetPercentile);
205typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetPercentile_Set)(
peak_camera_handle hCam,
double autoBrightnessTargetPercentile);
206typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetPercentile_Get)(
peak_camera_handle hCam,
double * autoBrightnessTargetPercentile);
213typedef PEAK_API_ACCESS_STATUS (*dyn_peak_AutoBrightness_Exposure_GetAccessStatus)(
peak_camera_handle hCam);
216typedef PEAK_API_ACCESS_STATUS (*dyn_peak_AutoBrightness_Gain_GetAccessStatus)(
peak_camera_handle hCam);
219typedef PEAK_API_ACCESS_STATUS (*dyn_peak_AutoWhiteBalance_GetAccessStatus)(
peak_camera_handle hCam);
228typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ROI_GetAccessStatus)(
peak_camera_handle hCam);
233typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Binning_GetAccessStatus)(
peak_camera_handle hCam);
234typedef PEAK_API_STATUS (*dyn_peak_Binning_FactorX_GetList)(
peak_camera_handle hCam, uint32_t * binningFactorXList,
size_t * binningFactorXCount);
235typedef PEAK_API_STATUS (*dyn_peak_Binning_FactorY_GetList)(
peak_camera_handle hCam, uint32_t * binningFactorYList,
size_t * binningFactorYCount);
236typedef PEAK_API_STATUS (*dyn_peak_Binning_Set)(
peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY);
237typedef PEAK_API_STATUS (*dyn_peak_Binning_Get)(
peak_camera_handle hCam, uint32_t * binningFactorX, uint32_t * binningFactorY);
238typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Decimation_GetAccessStatus)(
peak_camera_handle hCam);
239typedef PEAK_API_STATUS (*dyn_peak_Decimation_FactorX_GetList)(
peak_camera_handle hCam, uint32_t * decimationFactorXList,
size_t * decimationFactorXCount);
240typedef PEAK_API_STATUS (*dyn_peak_Decimation_FactorY_GetList)(
peak_camera_handle hCam, uint32_t * decimationFactorYList,
size_t * decimationFactorYCount);
241typedef PEAK_API_STATUS (*dyn_peak_Decimation_Set)(
peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY);
242typedef PEAK_API_STATUS (*dyn_peak_Decimation_Get)(
peak_camera_handle hCam, uint32_t * decimationFactorX, uint32_t * decimationFactorY);
243typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Mirror_LeftRight_GetAccessStatus)(
peak_camera_handle hCam);
246typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Mirror_UpDown_GetAccessStatus)(
peak_camera_handle hCam);
259typedef PEAK_API_STATUS (*dyn_peak_GFA_Float_GetRange)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * floatFeatureName,
double * minFloatValue,
double * maxFloatValue,
double * incFloatValue);
260typedef PEAK_API_STATUS (*dyn_peak_GFA_Float_GetList)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * floatFeatureName,
double * floatList,
size_t * floatCount);
264typedef PEAK_API_STATUS (*dyn_peak_GFA_Integer_GetRange)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * integerFeatureName, int64_t * minIntegerValue, int64_t * maxIntegerValue, int64_t * incIntegerValue);
265typedef PEAK_API_STATUS (*dyn_peak_GFA_Integer_GetList)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * integerFeatureName, int64_t * integerList,
size_t * integerCount);
271typedef PEAK_API_STATUS (*dyn_peak_GFA_String_Get)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * stringFeatureName,
char * stringValue,
size_t * stringValueSize);
273typedef PEAK_API_STATUS (*dyn_peak_GFA_Command_WaitForDone)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * commandFeatureName, uint32_t timeout_ms);
276typedef PEAK_API_ACCESS_STATUS (*dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName,
const char * enumerationEntrySymbolicValue);
277typedef PEAK_API_ACCESS_STATUS (*dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue);
279typedef PEAK_API_STATUS (*dyn_peak_GFA_Enumeration_SetBySymbolicValue)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName,
const char * enumerationEntrySymbolicValue);
280typedef PEAK_API_STATUS (*dyn_peak_GFA_Enumeration_SetByIntegerValue)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue);
282typedef PEAK_API_STATUS (*dyn_peak_GFA_Register_Set)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * registerFeatureName,
const uint8_t * registerValue,
size_t registerValueSize);
283typedef PEAK_API_STATUS (*dyn_peak_GFA_Register_Get)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * registerFeatureName, uint8_t * registerValue,
size_t * registerValueSize);
292typedef PEAK_API_STATUS (*dyn_peak_IPL_Gamma_GetRange)(
peak_camera_handle hCam,
double * minGamma,
double * maxGamma,
double * incGamma);
293typedef PEAK_API_STATUS (*dyn_peak_IPL_Gamma_Set)(
peak_camera_handle hCam,
double gamma);
294typedef PEAK_API_STATUS (*dyn_peak_IPL_Gamma_Get)(
peak_camera_handle hCam,
double * gamma);
297typedef PEAK_API_STATUS (*dyn_peak_IPL_ColorCorrection_Saturation_Get)(
peak_camera_handle hCam,
double * saturation);
298typedef PEAK_API_STATUS (*dyn_peak_IPL_ColorCorrection_Saturation_Set)(
peak_camera_handle hCam,
double saturation);
299typedef PEAK_API_STATUS (*dyn_peak_IPL_ColorCorrection_Saturation_GetRange)(
peak_camera_handle hCam,
double * minSaturation,
double * maxSaturation,
double * incSaturation);
301typedef PEAK_API_BOOL (*dyn_peak_IPL_ColorCorrection_IsEnabled)(
peak_camera_handle hCam);
302typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Target_GetRange)(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget);
303typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Target_Set)(
peak_camera_handle hCam, uint32_t autoBrightnessTarget);
304typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Target_Get)(
peak_camera_handle hCam, uint32_t * autoBrightnessTarget);
305typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange)(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance);
306typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetTolerance_Set)(
peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance);
307typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetTolerance_Get)(
peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance);
308typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange)(
peak_camera_handle hCam,
double * minAutoBrightnessTargetPercentile,
double * maxAutoBrightnessTargetPercentile,
double * incAutoBrightnessTargetPercentile);
309typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetPercentile_Set)(
peak_camera_handle hCam,
double autoBrightnessTargetPercentile);
310typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetPercentile_Get)(
peak_camera_handle hCam,
double * autoBrightnessTargetPercentile);
326typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_SkipFrames_Set)(
peak_camera_handle hCam, uint32_t skipFrames);
327typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_SkipFrames_Get)(
peak_camera_handle hCam, uint32_t * skipFrames);
328typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange)(
peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc);
337typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set)(
peak_camera_handle hCam, uint32_t skipFrames);
338typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get)(
peak_camera_handle hCam, uint32_t * skipFrames);
339typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange)(
peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc);
340typedef PEAK_API_ACCESS_STATUS (*dyn_peak_IPL_AutoFocus_GetAccessStatus)(
peak_camera_handle hCam);
349typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Range_Set)(
peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd);
350typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Range_Get)(
peak_camera_handle hCam, uint32_t * rangeBegin, uint32_t * rangeEnd);
351typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Hysteresis_Set)(
peak_camera_handle hCam, uint8_t hysteresis);
352typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Hysteresis_Get)(
peak_camera_handle hCam, uint8_t * hysteresis);
353typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Hysteresis_GetRange)(
peak_camera_handle hCam, uint8_t * minHysteresis, uint8_t * maxHysteresis, uint8_t * incHysteresis);
358typedef PEAK_API_STATUS (*dyn_peak_IPL_HotpixelCorrection_ResetList)(
peak_camera_handle hCam);
360typedef PEAK_API_BOOL (*dyn_peak_IPL_HotpixelCorrection_IsEnabled)(
peak_camera_handle hCam);
362typedef PEAK_API_BOOL (*dyn_peak_IPL_Mirror_UpDown_IsEnabled)(
peak_camera_handle hCam);
364typedef PEAK_API_BOOL (*dyn_peak_IPL_Mirror_LeftRight_IsEnabled)(
peak_camera_handle hCam);
368typedef PEAK_API_BOOL (*dyn_peak_IPL_EdgeEnhancement_IsEnabled)(
peak_camera_handle hCam);
369typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_Set)(
peak_camera_handle hCam, uint32_t factor);
370typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_Get)(
peak_camera_handle hCam, uint32_t * factor);
371typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault)(
peak_camera_handle hCam, uint32_t * defaultFactor);
372typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_GetRange)(
peak_camera_handle hCam, uint32_t * minFactor, uint32_t * maxFactor, uint32_t * incFactor);
385typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_WaitUntilQueueEmpty)(
peak_video_handle hVideo, int32_t timeout_ms);
386typedef PEAK_API_STATUS (*dyn_peak_Inference_CNN_Open)(
const char * path,
peak_inference_handle * hInference);
394typedef PEAK_API_STATUS (*dyn_peak_Inference_Statistics_Get)(
peak_inference_handle hInference, peak_inference_statistics * statistics);
396typedef PEAK_API_STATUS (*dyn_peak_Inference_ConfidenceThreshold_Get)(
peak_inference_handle hInference, uint32_t * threshold);
397typedef PEAK_API_STATUS (*dyn_peak_Inference_ConfidenceThreshold_GetRange)(
peak_inference_handle hInference, uint32_t * minThreshold, uint32_t * maxThreshold, uint32_t * incThreshold);
398typedef PEAK_API_STATUS (*dyn_peak_Inference_ConfidenceThreshold_Set)(
peak_inference_handle hInference, uint32_t threshold);
416typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_MaxQueueSize_Set)(
peak_message_queue_handle hMessageQueue,
size_t messageQueueMaxSize);
417typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_MaxQueueSize_Get)(
peak_message_queue_handle hMessageQueue,
size_t * messageQueueMaxSize);
422typedef PEAK_API_STATUS (*dyn_peak_Message_ID_Get)(
peak_message_handle hMessage, uint64_t * messageID);
423typedef PEAK_API_STATUS (*dyn_peak_Message_HostTimestamp_Get)(
peak_message_handle hMessage, uint64_t * hostTimestamp_ns);
437typedef PEAK_API_ACCESS_STATUS (*dyn_peak_I2C_GetAccessStatus)(
peak_i2c_handle hI2C);
441typedef PEAK_API_STATUS (*dyn_peak_I2C_DeviceAddress_GetRange)(
peak_i2c_handle hI2C, uint32_t * minAddress, uint32_t * maxAddress);
442typedef PEAK_API_STATUS (*dyn_peak_I2C_DeviceAddress_Set)(
peak_i2c_handle hI2C, uint32_t address);
443typedef PEAK_API_STATUS (*dyn_peak_I2C_DeviceAddress_Get)(
peak_i2c_handle hI2C, uint32_t * address);
449typedef PEAK_API_STATUS (*dyn_peak_I2C_RegisterAddress_Set)(
peak_i2c_handle hI2C, uint32_t address);
450typedef PEAK_API_STATUS (*dyn_peak_I2C_RegisterAddress_Get)(
peak_i2c_handle hI2C, uint32_t * address);
452typedef PEAK_API_BOOL (*dyn_peak_I2C_AckPolling_IsEnabled)(
peak_i2c_handle hI2C);
453typedef PEAK_API_ACCESS_STATUS (*dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus)(
peak_i2c_handle hI2C);
454typedef PEAK_API_STATUS (*dyn_peak_I2C_AckPolling_Timeout_GetRange)(
peak_i2c_handle hI2C, uint32_t * minTimeout_ms, uint32_t * maxTimeout_ms, uint32_t * incTimeout_ms);
455typedef PEAK_API_STATUS (*dyn_peak_I2C_AckPolling_Timeout_Set)(
peak_i2c_handle hI2C, uint32_t timeout_ms);
456typedef PEAK_API_STATUS (*dyn_peak_I2C_AckPolling_Timeout_Get)(
peak_i2c_handle hI2C, uint32_t * timeout_ms);
457typedef PEAK_API_STATUS (*dyn_peak_I2C_Data_Write)(
peak_i2c_handle hI2C,
const uint8_t * data,
size_t dataSize);
458typedef PEAK_API_STATUS (*dyn_peak_I2C_Data_Read)(
peak_i2c_handle hI2C,
size_t maxDataSize, uint8_t * data,
size_t * dataSize);
459typedef PEAK_API_STATUS (*dyn_peak_I2C_Data_MaxSize_Get)(
peak_i2c_handle hI2C,
size_t * maxDataSize);
468 static DynamicLoader& instance()
470 static DynamicLoader dynamicLoader{};
471 return dynamicLoader;
473 bool loadLib(
const char* file);
475 bool setPointers(
bool load);
480 static bool isLoaded();
484 static PEAK_API_STATUS
peak_Library_GetVersion(uint32_t * majorVersion, uint32_t * minorVersion, uint32_t * subminorVersion, uint32_t * patchVersion);
909 void* m_handle =
nullptr;
910 dyn_peak_Library_Init m_peak_Library_Init{};
911 dyn_peak_Library_Exit m_peak_Library_Exit{};
912 dyn_peak_Library_GetVersion m_peak_Library_GetVersion{};
913 dyn_peak_Library_GetLastError m_peak_Library_GetLastError{};
914 dyn_peak_Library_InterfaceTechnology_IsSupported m_peak_Library_InterfaceTechnology_IsSupported{};
915 dyn_peak_Reconnect_Enable m_peak_Reconnect_Enable{};
916 dyn_peak_Reconnect_IsEnabled m_peak_Reconnect_IsEnabled{};
917 dyn_peak_Reconnect_GetAccessStatus m_peak_Reconnect_GetAccessStatus{};
918 dyn_peak_CameraList_Update m_peak_CameraList_Update{};
919 dyn_peak_CameraList_Get m_peak_CameraList_Get{};
920 dyn_peak_Camera_ID_FromHandle m_peak_Camera_ID_FromHandle{};
921 dyn_peak_Camera_ID_FromSerialNumber m_peak_Camera_ID_FromSerialNumber{};
922 dyn_peak_Camera_ID_FromUserDefinedName m_peak_Camera_ID_FromUserDefinedName{};
923 dyn_peak_Camera_ID_FromMAC m_peak_Camera_ID_FromMAC{};
924 dyn_peak_Camera_GetAccessStatus m_peak_Camera_GetAccessStatus{};
925 dyn_peak_Camera_GetDescriptor m_peak_Camera_GetDescriptor{};
926 dyn_peak_Camera_Open m_peak_Camera_Open{};
927 dyn_peak_Camera_OpenFirstAvailable m_peak_Camera_OpenFirstAvailable{};
928 dyn_peak_Camera_Close m_peak_Camera_Close{};
929 dyn_peak_Camera_ResetToDefaultSettings m_peak_Camera_ResetToDefaultSettings{};
930 dyn_peak_Camera_UserDefinedName_Set m_peak_Camera_UserDefinedName_Set{};
931 dyn_peak_Camera_UserDefinedName_Get m_peak_Camera_UserDefinedName_Get{};
932 dyn_peak_Camera_IsConnected m_peak_Camera_IsConnected{};
933 dyn_peak_Camera_Reboot m_peak_Camera_Reboot{};
934 dyn_peak_EthernetConfig_GetAccessStatus m_peak_EthernetConfig_GetAccessStatus{};
935 dyn_peak_EthernetConfig_GetInfo m_peak_EthernetConfig_GetInfo{};
936 dyn_peak_EthernetConfig_DHCP_GetAccessStatus m_peak_EthernetConfig_DHCP_GetAccessStatus{};
937 dyn_peak_EthernetConfig_DHCP_Enable m_peak_EthernetConfig_DHCP_Enable{};
938 dyn_peak_EthernetConfig_DHCP_IsEnabled m_peak_EthernetConfig_DHCP_IsEnabled{};
939 dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus m_peak_EthernetConfig_PersistentIP_GetAccessStatus{};
940 dyn_peak_EthernetConfig_PersistentIP_Set m_peak_EthernetConfig_PersistentIP_Set{};
941 dyn_peak_EthernetConfig_PersistentIP_Get m_peak_EthernetConfig_PersistentIP_Get{};
942 dyn_peak_Acquisition_Start m_peak_Acquisition_Start{};
943 dyn_peak_Acquisition_Stop m_peak_Acquisition_Stop{};
944 dyn_peak_Acquisition_IsStarted m_peak_Acquisition_IsStarted{};
945 dyn_peak_Acquisition_WaitForFrame m_peak_Acquisition_WaitForFrame{};
946 dyn_peak_Acquisition_GetInfo m_peak_Acquisition_GetInfo{};
947 dyn_peak_Acquisition_Buffer_GetRequiredSize m_peak_Acquisition_Buffer_GetRequiredSize{};
948 dyn_peak_Acquisition_Buffer_GetRequiredCount m_peak_Acquisition_Buffer_GetRequiredCount{};
949 dyn_peak_Acquisition_Buffer_Announce m_peak_Acquisition_Buffer_Announce{};
950 dyn_peak_Acquisition_Buffer_Revoke m_peak_Acquisition_Buffer_Revoke{};
951 dyn_peak_Acquisition_Buffer_RevokeAll m_peak_Acquisition_Buffer_RevokeAll{};
952 dyn_peak_PixelFormat_GetInfo m_peak_PixelFormat_GetInfo{};
953 dyn_peak_Frame_Release m_peak_Frame_Release{};
954 dyn_peak_Frame_GetInfo m_peak_Frame_GetInfo{};
955 dyn_peak_Frame_Type_Get m_peak_Frame_Type_Get{};
956 dyn_peak_Frame_Buffer_Get m_peak_Frame_Buffer_Get{};
957 dyn_peak_Frame_ID_Get m_peak_Frame_ID_Get{};
958 dyn_peak_Frame_Timestamp_Get m_peak_Frame_Timestamp_Get{};
959 dyn_peak_Frame_ROI_Get m_peak_Frame_ROI_Get{};
960 dyn_peak_Frame_PixelFormat_Get m_peak_Frame_PixelFormat_Get{};
961 dyn_peak_Frame_IsComplete m_peak_Frame_IsComplete{};
962 dyn_peak_Frame_BytesExpected_Get m_peak_Frame_BytesExpected_Get{};
963 dyn_peak_Frame_BytesWritten_Get m_peak_Frame_BytesWritten_Get{};
964 dyn_peak_Frame_ProcessingTime_Get m_peak_Frame_ProcessingTime_Get{};
965 dyn_peak_CameraSettings_ParameterSet_GetAccessStatus m_peak_CameraSettings_ParameterSet_GetAccessStatus{};
966 dyn_peak_CameraSettings_ParameterSet_GetList m_peak_CameraSettings_ParameterSet_GetList{};
967 dyn_peak_CameraSettings_ParameterSet_Store m_peak_CameraSettings_ParameterSet_Store{};
968 dyn_peak_CameraSettings_ParameterSet_Apply m_peak_CameraSettings_ParameterSet_Apply{};
969 dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus{};
970 dyn_peak_CameraSettings_ParameterSet_Startup_Set m_peak_CameraSettings_ParameterSet_Startup_Set{};
971 dyn_peak_CameraSettings_ParameterSet_Startup_Get m_peak_CameraSettings_ParameterSet_Startup_Get{};
972 dyn_peak_CameraSettings_DiskFile_GetAccessStatus m_peak_CameraSettings_DiskFile_GetAccessStatus{};
973 dyn_peak_CameraSettings_DiskFile_Store m_peak_CameraSettings_DiskFile_Store{};
974 dyn_peak_CameraSettings_DiskFile_Apply m_peak_CameraSettings_DiskFile_Apply{};
975 dyn_peak_FrameRate_GetAccessStatus m_peak_FrameRate_GetAccessStatus{};
976 dyn_peak_FrameRate_GetRange m_peak_FrameRate_GetRange{};
977 dyn_peak_FrameRate_Set m_peak_FrameRate_Set{};
978 dyn_peak_FrameRate_Get m_peak_FrameRate_Get{};
979 dyn_peak_ExposureTime_GetAccessStatus m_peak_ExposureTime_GetAccessStatus{};
980 dyn_peak_ExposureTime_GetRange m_peak_ExposureTime_GetRange{};
981 dyn_peak_ExposureTime_Set m_peak_ExposureTime_Set{};
982 dyn_peak_ExposureTime_Get m_peak_ExposureTime_Get{};
983 dyn_peak_PixelClock_GetAccessStatus m_peak_PixelClock_GetAccessStatus{};
984 dyn_peak_PixelClock_HasRange m_peak_PixelClock_HasRange{};
985 dyn_peak_PixelClock_GetRange m_peak_PixelClock_GetRange{};
986 dyn_peak_PixelClock_GetList m_peak_PixelClock_GetList{};
987 dyn_peak_PixelClock_Set m_peak_PixelClock_Set{};
988 dyn_peak_PixelClock_Get m_peak_PixelClock_Get{};
989 dyn_peak_IOChannel_GetAccessStatus m_peak_IOChannel_GetAccessStatus{};
990 dyn_peak_IOChannel_GetList m_peak_IOChannel_GetList{};
991 dyn_peak_IOChannel_Level_GetAccessStatus m_peak_IOChannel_Level_GetAccessStatus{};
992 dyn_peak_IOChannel_Level_IsHigh m_peak_IOChannel_Level_IsHigh{};
993 dyn_peak_IOChannel_Inverter_GetAccessStatus m_peak_IOChannel_Inverter_GetAccessStatus{};
994 dyn_peak_IOChannel_Inverter_Enable m_peak_IOChannel_Inverter_Enable{};
995 dyn_peak_IOChannel_Inverter_IsEnabled m_peak_IOChannel_Inverter_IsEnabled{};
996 dyn_peak_IOChannel_NoiseFilter_GetAccessStatus m_peak_IOChannel_NoiseFilter_GetAccessStatus{};
997 dyn_peak_IOChannel_NoiseFilter_Enable m_peak_IOChannel_NoiseFilter_Enable{};
998 dyn_peak_IOChannel_NoiseFilter_IsEnabled m_peak_IOChannel_NoiseFilter_IsEnabled{};
999 dyn_peak_IOChannel_NoiseFilter_Duration_GetRange m_peak_IOChannel_NoiseFilter_Duration_GetRange{};
1000 dyn_peak_IOChannel_NoiseFilter_Duration_Set m_peak_IOChannel_NoiseFilter_Duration_Set{};
1001 dyn_peak_IOChannel_NoiseFilter_Duration_Get m_peak_IOChannel_NoiseFilter_Duration_Get{};
1002 dyn_peak_Trigger_GetAccessStatus m_peak_Trigger_GetAccessStatus{};
1003 dyn_peak_Trigger_Enable m_peak_Trigger_Enable{};
1004 dyn_peak_Trigger_IsEnabled m_peak_Trigger_IsEnabled{};
1005 dyn_peak_Trigger_IsExecutable m_peak_Trigger_IsExecutable{};
1006 dyn_peak_Trigger_Execute m_peak_Trigger_Execute{};
1007 dyn_peak_Trigger_Mode_GetAccessStatus m_peak_Trigger_Mode_GetAccessStatus{};
1008 dyn_peak_Trigger_Mode_Set m_peak_Trigger_Mode_Set{};
1009 dyn_peak_Trigger_Mode_Get m_peak_Trigger_Mode_Get{};
1010 dyn_peak_Trigger_Edge_GetAccessStatus m_peak_Trigger_Edge_GetAccessStatus{};
1011 dyn_peak_Trigger_Edge_GetList m_peak_Trigger_Edge_GetList{};
1012 dyn_peak_Trigger_Edge_Set m_peak_Trigger_Edge_Set{};
1013 dyn_peak_Trigger_Edge_Get m_peak_Trigger_Edge_Get{};
1014 dyn_peak_Trigger_Delay_GetAccessStatus m_peak_Trigger_Delay_GetAccessStatus{};
1015 dyn_peak_Trigger_Delay_GetRange m_peak_Trigger_Delay_GetRange{};
1016 dyn_peak_Trigger_Delay_Set m_peak_Trigger_Delay_Set{};
1017 dyn_peak_Trigger_Delay_Get m_peak_Trigger_Delay_Get{};
1018 dyn_peak_Trigger_Divider_GetAccessStatus m_peak_Trigger_Divider_GetAccessStatus{};
1019 dyn_peak_Trigger_Divider_GetRange m_peak_Trigger_Divider_GetRange{};
1020 dyn_peak_Trigger_Divider_Set m_peak_Trigger_Divider_Set{};
1021 dyn_peak_Trigger_Divider_Get m_peak_Trigger_Divider_Get{};
1022 dyn_peak_Trigger_Burst_GetAccessStatus m_peak_Trigger_Burst_GetAccessStatus{};
1023 dyn_peak_Trigger_Burst_GetRange m_peak_Trigger_Burst_GetRange{};
1024 dyn_peak_Trigger_Burst_Set m_peak_Trigger_Burst_Set{};
1025 dyn_peak_Trigger_Burst_Get m_peak_Trigger_Burst_Get{};
1026 dyn_peak_Flash_GetAccessStatus m_peak_Flash_GetAccessStatus{};
1027 dyn_peak_Flash_Enable m_peak_Flash_Enable{};
1028 dyn_peak_Flash_IsEnabled m_peak_Flash_IsEnabled{};
1029 dyn_peak_Flash_Mode_GetAccessStatus m_peak_Flash_Mode_GetAccessStatus{};
1030 dyn_peak_Flash_Mode_Set m_peak_Flash_Mode_Set{};
1031 dyn_peak_Flash_Mode_Get m_peak_Flash_Mode_Get{};
1032 dyn_peak_Flash_StartDelay_GetAccessStatus m_peak_Flash_StartDelay_GetAccessStatus{};
1033 dyn_peak_Flash_StartDelay_GetRange m_peak_Flash_StartDelay_GetRange{};
1034 dyn_peak_Flash_StartDelay_Set m_peak_Flash_StartDelay_Set{};
1035 dyn_peak_Flash_StartDelay_Get m_peak_Flash_StartDelay_Get{};
1036 dyn_peak_Flash_EndDelay_GetAccessStatus m_peak_Flash_EndDelay_GetAccessStatus{};
1037 dyn_peak_Flash_EndDelay_GetRange m_peak_Flash_EndDelay_GetRange{};
1038 dyn_peak_Flash_EndDelay_Set m_peak_Flash_EndDelay_Set{};
1039 dyn_peak_Flash_EndDelay_Get m_peak_Flash_EndDelay_Get{};
1040 dyn_peak_Flash_Duration_GetAccessStatus m_peak_Flash_Duration_GetAccessStatus{};
1041 dyn_peak_Flash_Duration_GetRange m_peak_Flash_Duration_GetRange{};
1042 dyn_peak_Flash_Duration_Set m_peak_Flash_Duration_Set{};
1043 dyn_peak_Flash_Duration_Get m_peak_Flash_Duration_Get{};
1044 dyn_peak_Focus_GetAccessStatus m_peak_Focus_GetAccessStatus{};
1045 dyn_peak_Focus_GetRange m_peak_Focus_GetRange{};
1046 dyn_peak_Focus_Set m_peak_Focus_Set{};
1047 dyn_peak_Focus_Get m_peak_Focus_Get{};
1048 dyn_peak_PixelFormat_GetAccessStatus m_peak_PixelFormat_GetAccessStatus{};
1049 dyn_peak_PixelFormat_GetList m_peak_PixelFormat_GetList{};
1050 dyn_peak_PixelFormat_Set m_peak_PixelFormat_Set{};
1051 dyn_peak_PixelFormat_Get m_peak_PixelFormat_Get{};
1052 dyn_peak_Gain_GetAccessStatus m_peak_Gain_GetAccessStatus{};
1053 dyn_peak_Gain_GetChannelList m_peak_Gain_GetChannelList{};
1054 dyn_peak_Gain_GetRange m_peak_Gain_GetRange{};
1055 dyn_peak_Gain_Set m_peak_Gain_Set{};
1056 dyn_peak_Gain_Get m_peak_Gain_Get{};
1057 dyn_peak_Gamma_GetAccessStatus m_peak_Gamma_GetAccessStatus{};
1058 dyn_peak_Gamma_GetRange m_peak_Gamma_GetRange{};
1059 dyn_peak_Gamma_Set m_peak_Gamma_Set{};
1060 dyn_peak_Gamma_Get m_peak_Gamma_Get{};
1061 dyn_peak_ColorCorrection_GetAccessStatus m_peak_ColorCorrection_GetAccessStatus{};
1062 dyn_peak_ColorCorrection_Mode_GetList m_peak_ColorCorrection_Mode_GetList{};
1063 dyn_peak_ColorCorrection_Mode_Set m_peak_ColorCorrection_Mode_Set{};
1064 dyn_peak_ColorCorrection_Mode_Get m_peak_ColorCorrection_Mode_Get{};
1065 dyn_peak_ColorCorrection_Matrix_GetAccessStatus m_peak_ColorCorrection_Matrix_GetAccessStatus{};
1066 dyn_peak_ColorCorrection_Matrix_GetRange m_peak_ColorCorrection_Matrix_GetRange{};
1067 dyn_peak_ColorCorrection_Matrix_Set m_peak_ColorCorrection_Matrix_Set{};
1068 dyn_peak_ColorCorrection_Matrix_Get m_peak_ColorCorrection_Matrix_Get{};
1069 dyn_peak_ColorCorrection_Enable m_peak_ColorCorrection_Enable{};
1070 dyn_peak_ColorCorrection_IsEnabled m_peak_ColorCorrection_IsEnabled{};
1071 dyn_peak_AutoBrightness_GetAccessStatus m_peak_AutoBrightness_GetAccessStatus{};
1072 dyn_peak_AutoBrightness_Target_GetRange m_peak_AutoBrightness_Target_GetRange{};
1073 dyn_peak_AutoBrightness_Target_Set m_peak_AutoBrightness_Target_Set{};
1074 dyn_peak_AutoBrightness_Target_Get m_peak_AutoBrightness_Target_Get{};
1075 dyn_peak_AutoBrightness_TargetTolerance_GetRange m_peak_AutoBrightness_TargetTolerance_GetRange{};
1076 dyn_peak_AutoBrightness_TargetTolerance_Set m_peak_AutoBrightness_TargetTolerance_Set{};
1077 dyn_peak_AutoBrightness_TargetTolerance_Get m_peak_AutoBrightness_TargetTolerance_Get{};
1078 dyn_peak_AutoBrightness_TargetPercentile_GetRange m_peak_AutoBrightness_TargetPercentile_GetRange{};
1079 dyn_peak_AutoBrightness_TargetPercentile_Set m_peak_AutoBrightness_TargetPercentile_Set{};
1080 dyn_peak_AutoBrightness_TargetPercentile_Get m_peak_AutoBrightness_TargetPercentile_Get{};
1081 dyn_peak_AutoBrightness_ROI_Mode_Set m_peak_AutoBrightness_ROI_Mode_Set{};
1082 dyn_peak_AutoBrightness_ROI_Mode_Get m_peak_AutoBrightness_ROI_Mode_Get{};
1083 dyn_peak_AutoBrightness_ROI_Offset_GetRange m_peak_AutoBrightness_ROI_Offset_GetRange{};
1084 dyn_peak_AutoBrightness_ROI_Size_GetRange m_peak_AutoBrightness_ROI_Size_GetRange{};
1085 dyn_peak_AutoBrightness_ROI_Set m_peak_AutoBrightness_ROI_Set{};
1086 dyn_peak_AutoBrightness_ROI_Get m_peak_AutoBrightness_ROI_Get{};
1087 dyn_peak_AutoBrightness_Exposure_GetAccessStatus m_peak_AutoBrightness_Exposure_GetAccessStatus{};
1088 dyn_peak_AutoBrightness_Exposure_Mode_Set m_peak_AutoBrightness_Exposure_Mode_Set{};
1089 dyn_peak_AutoBrightness_Exposure_Mode_Get m_peak_AutoBrightness_Exposure_Mode_Get{};
1090 dyn_peak_AutoBrightness_Gain_GetAccessStatus m_peak_AutoBrightness_Gain_GetAccessStatus{};
1091 dyn_peak_AutoBrightness_Gain_Mode_Set m_peak_AutoBrightness_Gain_Mode_Set{};
1092 dyn_peak_AutoBrightness_Gain_Mode_Get m_peak_AutoBrightness_Gain_Mode_Get{};
1093 dyn_peak_AutoWhiteBalance_GetAccessStatus m_peak_AutoWhiteBalance_GetAccessStatus{};
1094 dyn_peak_AutoWhiteBalance_ROI_Mode_Set m_peak_AutoWhiteBalance_ROI_Mode_Set{};
1095 dyn_peak_AutoWhiteBalance_ROI_Mode_Get m_peak_AutoWhiteBalance_ROI_Mode_Get{};
1096 dyn_peak_AutoWhiteBalance_ROI_Offset_GetRange m_peak_AutoWhiteBalance_ROI_Offset_GetRange{};
1097 dyn_peak_AutoWhiteBalance_ROI_Size_GetRange m_peak_AutoWhiteBalance_ROI_Size_GetRange{};
1098 dyn_peak_AutoWhiteBalance_ROI_Set m_peak_AutoWhiteBalance_ROI_Set{};
1099 dyn_peak_AutoWhiteBalance_ROI_Get m_peak_AutoWhiteBalance_ROI_Get{};
1100 dyn_peak_AutoWhiteBalance_Mode_Set m_peak_AutoWhiteBalance_Mode_Set{};
1101 dyn_peak_AutoWhiteBalance_Mode_Get m_peak_AutoWhiteBalance_Mode_Get{};
1102 dyn_peak_ROI_GetAccessStatus m_peak_ROI_GetAccessStatus{};
1103 dyn_peak_ROI_Offset_GetRange m_peak_ROI_Offset_GetRange{};
1104 dyn_peak_ROI_Size_GetRange m_peak_ROI_Size_GetRange{};
1105 dyn_peak_ROI_Set m_peak_ROI_Set{};
1106 dyn_peak_ROI_Get m_peak_ROI_Get{};
1107 dyn_peak_Binning_GetAccessStatus m_peak_Binning_GetAccessStatus{};
1108 dyn_peak_Binning_FactorX_GetList m_peak_Binning_FactorX_GetList{};
1109 dyn_peak_Binning_FactorY_GetList m_peak_Binning_FactorY_GetList{};
1110 dyn_peak_Binning_Set m_peak_Binning_Set{};
1111 dyn_peak_Binning_Get m_peak_Binning_Get{};
1112 dyn_peak_Decimation_GetAccessStatus m_peak_Decimation_GetAccessStatus{};
1113 dyn_peak_Decimation_FactorX_GetList m_peak_Decimation_FactorX_GetList{};
1114 dyn_peak_Decimation_FactorY_GetList m_peak_Decimation_FactorY_GetList{};
1115 dyn_peak_Decimation_Set m_peak_Decimation_Set{};
1116 dyn_peak_Decimation_Get m_peak_Decimation_Get{};
1117 dyn_peak_Mirror_LeftRight_GetAccessStatus m_peak_Mirror_LeftRight_GetAccessStatus{};
1118 dyn_peak_Mirror_LeftRight_Enable m_peak_Mirror_LeftRight_Enable{};
1119 dyn_peak_Mirror_LeftRight_IsEnabled m_peak_Mirror_LeftRight_IsEnabled{};
1120 dyn_peak_Mirror_UpDown_GetAccessStatus m_peak_Mirror_UpDown_GetAccessStatus{};
1121 dyn_peak_Mirror_UpDown_Enable m_peak_Mirror_UpDown_Enable{};
1122 dyn_peak_Mirror_UpDown_IsEnabled m_peak_Mirror_UpDown_IsEnabled{};
1123 dyn_peak_CameraMemory_Area_GetAccessStatus m_peak_CameraMemory_Area_GetAccessStatus{};
1124 dyn_peak_CameraMemory_Area_GetList m_peak_CameraMemory_Area_GetList{};
1125 dyn_peak_CameraMemory_Area_Size_Get m_peak_CameraMemory_Area_Size_Get{};
1126 dyn_peak_CameraMemory_Area_Data_Clear m_peak_CameraMemory_Area_Data_Clear{};
1127 dyn_peak_CameraMemory_Area_Data_Write m_peak_CameraMemory_Area_Data_Write{};
1128 dyn_peak_CameraMemory_Area_Data_Read m_peak_CameraMemory_Area_Data_Read{};
1129 dyn_peak_GFA_EnableWriteAccess m_peak_GFA_EnableWriteAccess{};
1130 dyn_peak_GFA_IsWriteAccessEnabled m_peak_GFA_IsWriteAccessEnabled{};
1131 dyn_peak_GFA_Feature_GetAccessStatus m_peak_GFA_Feature_GetAccessStatus{};
1132 dyn_peak_GFA_Float_HasRange m_peak_GFA_Float_HasRange{};
1133 dyn_peak_GFA_Float_GetRange m_peak_GFA_Float_GetRange{};
1134 dyn_peak_GFA_Float_GetList m_peak_GFA_Float_GetList{};
1135 dyn_peak_GFA_Float_Set m_peak_GFA_Float_Set{};
1136 dyn_peak_GFA_Float_Get m_peak_GFA_Float_Get{};
1137 dyn_peak_GFA_Integer_HasRange m_peak_GFA_Integer_HasRange{};
1138 dyn_peak_GFA_Integer_GetRange m_peak_GFA_Integer_GetRange{};
1139 dyn_peak_GFA_Integer_GetList m_peak_GFA_Integer_GetList{};
1140 dyn_peak_GFA_Integer_Set m_peak_GFA_Integer_Set{};
1141 dyn_peak_GFA_Integer_Get m_peak_GFA_Integer_Get{};
1142 dyn_peak_GFA_Boolean_Set m_peak_GFA_Boolean_Set{};
1143 dyn_peak_GFA_Boolean_Get m_peak_GFA_Boolean_Get{};
1144 dyn_peak_GFA_String_Set m_peak_GFA_String_Set{};
1145 dyn_peak_GFA_String_Get m_peak_GFA_String_Get{};
1146 dyn_peak_GFA_Command_Execute m_peak_GFA_Command_Execute{};
1147 dyn_peak_GFA_Command_WaitForDone m_peak_GFA_Command_WaitForDone{};
1148 dyn_peak_GFA_Enumeration_GetList m_peak_GFA_Enumeration_GetList{};
1149 dyn_peak_GFA_EnumerationEntry_GetAccessStatus m_peak_GFA_EnumerationEntry_GetAccessStatus{};
1150 dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue{};
1151 dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue{};
1152 dyn_peak_GFA_Enumeration_Set m_peak_GFA_Enumeration_Set{};
1153 dyn_peak_GFA_Enumeration_SetBySymbolicValue m_peak_GFA_Enumeration_SetBySymbolicValue{};
1154 dyn_peak_GFA_Enumeration_SetByIntegerValue m_peak_GFA_Enumeration_SetByIntegerValue{};
1155 dyn_peak_GFA_Enumeration_Get m_peak_GFA_Enumeration_Get{};
1156 dyn_peak_GFA_Register_Set m_peak_GFA_Register_Set{};
1157 dyn_peak_GFA_Register_Get m_peak_GFA_Register_Get{};
1158 dyn_peak_GFA_Data_Write m_peak_GFA_Data_Write{};
1159 dyn_peak_GFA_Data_Read m_peak_GFA_Data_Read{};
1160 dyn_peak_IPL_PixelFormat_GetList m_peak_IPL_PixelFormat_GetList{};
1161 dyn_peak_IPL_PixelFormat_Set m_peak_IPL_PixelFormat_Set{};
1162 dyn_peak_IPL_PixelFormat_Get m_peak_IPL_PixelFormat_Get{};
1163 dyn_peak_IPL_Gain_GetRange m_peak_IPL_Gain_GetRange{};
1164 dyn_peak_IPL_Gain_Set m_peak_IPL_Gain_Set{};
1165 dyn_peak_IPL_Gain_Get m_peak_IPL_Gain_Get{};
1166 dyn_peak_IPL_Gamma_GetRange m_peak_IPL_Gamma_GetRange{};
1167 dyn_peak_IPL_Gamma_Set m_peak_IPL_Gamma_Set{};
1168 dyn_peak_IPL_Gamma_Get m_peak_IPL_Gamma_Get{};
1169 dyn_peak_IPL_ColorCorrection_Matrix_Set m_peak_IPL_ColorCorrection_Matrix_Set{};
1170 dyn_peak_IPL_ColorCorrection_Matrix_Get m_peak_IPL_ColorCorrection_Matrix_Get{};
1171 dyn_peak_IPL_ColorCorrection_Saturation_Get m_peak_IPL_ColorCorrection_Saturation_Get{};
1172 dyn_peak_IPL_ColorCorrection_Saturation_Set m_peak_IPL_ColorCorrection_Saturation_Set{};
1173 dyn_peak_IPL_ColorCorrection_Saturation_GetRange m_peak_IPL_ColorCorrection_Saturation_GetRange{};
1174 dyn_peak_IPL_ColorCorrection_Enable m_peak_IPL_ColorCorrection_Enable{};
1175 dyn_peak_IPL_ColorCorrection_IsEnabled m_peak_IPL_ColorCorrection_IsEnabled{};
1176 dyn_peak_IPL_AutoBrightness_Target_GetRange m_peak_IPL_AutoBrightness_Target_GetRange{};
1177 dyn_peak_IPL_AutoBrightness_Target_Set m_peak_IPL_AutoBrightness_Target_Set{};
1178 dyn_peak_IPL_AutoBrightness_Target_Get m_peak_IPL_AutoBrightness_Target_Get{};
1179 dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange m_peak_IPL_AutoBrightness_TargetTolerance_GetRange{};
1180 dyn_peak_IPL_AutoBrightness_TargetTolerance_Set m_peak_IPL_AutoBrightness_TargetTolerance_Set{};
1181 dyn_peak_IPL_AutoBrightness_TargetTolerance_Get m_peak_IPL_AutoBrightness_TargetTolerance_Get{};
1182 dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange m_peak_IPL_AutoBrightness_TargetPercentile_GetRange{};
1183 dyn_peak_IPL_AutoBrightness_TargetPercentile_Set m_peak_IPL_AutoBrightness_TargetPercentile_Set{};
1184 dyn_peak_IPL_AutoBrightness_TargetPercentile_Get m_peak_IPL_AutoBrightness_TargetPercentile_Get{};
1185 dyn_peak_IPL_AutoBrightness_ROI_Mode_Set m_peak_IPL_AutoBrightness_ROI_Mode_Set{};
1186 dyn_peak_IPL_AutoBrightness_ROI_Mode_Get m_peak_IPL_AutoBrightness_ROI_Mode_Get{};
1187 dyn_peak_IPL_AutoBrightness_ROI_Offset_GetRange m_peak_IPL_AutoBrightness_ROI_Offset_GetRange{};
1188 dyn_peak_IPL_AutoBrightness_ROI_Size_GetRange m_peak_IPL_AutoBrightness_ROI_Size_GetRange{};
1189 dyn_peak_IPL_AutoBrightness_ROI_Set m_peak_IPL_AutoBrightness_ROI_Set{};
1190 dyn_peak_IPL_AutoBrightness_ROI_Get m_peak_IPL_AutoBrightness_ROI_Get{};
1191 dyn_peak_IPL_AutoBrightness_Exposure_Mode_Set m_peak_IPL_AutoBrightness_Exposure_Mode_Set{};
1192 dyn_peak_IPL_AutoBrightness_Exposure_Mode_Get m_peak_IPL_AutoBrightness_Exposure_Mode_Get{};
1193 dyn_peak_IPL_AutoBrightness_ExposureLimit_Get m_peak_IPL_AutoBrightness_ExposureLimit_Get{};
1194 dyn_peak_IPL_AutoBrightness_ExposureLimit_Set m_peak_IPL_AutoBrightness_ExposureLimit_Set{};
1195 dyn_peak_IPL_AutoBrightness_Gain_Mode_Set m_peak_IPL_AutoBrightness_Gain_Mode_Set{};
1196 dyn_peak_IPL_AutoBrightness_Gain_Mode_Get m_peak_IPL_AutoBrightness_Gain_Mode_Get{};
1197 dyn_peak_IPL_AutoBrightness_GainLimit_Get m_peak_IPL_AutoBrightness_GainLimit_Get{};
1198 dyn_peak_IPL_AutoBrightness_GainLimit_Set m_peak_IPL_AutoBrightness_GainLimit_Set{};
1199 dyn_peak_IPL_AutoBrightness_GainLimit_GetRange m_peak_IPL_AutoBrightness_GainLimit_GetRange{};
1200 dyn_peak_IPL_AutoBrightness_SkipFrames_Set m_peak_IPL_AutoBrightness_SkipFrames_Set{};
1201 dyn_peak_IPL_AutoBrightness_SkipFrames_Get m_peak_IPL_AutoBrightness_SkipFrames_Get{};
1202 dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange m_peak_IPL_AutoBrightness_SkipFrames_GetRange{};
1203 dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Set m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set{};
1204 dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Get m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get{};
1205 dyn_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange{};
1206 dyn_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange{};
1207 dyn_peak_IPL_AutoWhiteBalance_ROI_Set m_peak_IPL_AutoWhiteBalance_ROI_Set{};
1208 dyn_peak_IPL_AutoWhiteBalance_ROI_Get m_peak_IPL_AutoWhiteBalance_ROI_Get{};
1209 dyn_peak_IPL_AutoWhiteBalance_Mode_Set m_peak_IPL_AutoWhiteBalance_Mode_Set{};
1210 dyn_peak_IPL_AutoWhiteBalance_Mode_Get m_peak_IPL_AutoWhiteBalance_Mode_Get{};
1211 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set m_peak_IPL_AutoWhiteBalance_SkipFrames_Set{};
1212 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get m_peak_IPL_AutoWhiteBalance_SkipFrames_Get{};
1213 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange{};
1214 dyn_peak_IPL_AutoFocus_GetAccessStatus m_peak_IPL_AutoFocus_GetAccessStatus{};
1215 dyn_peak_IPL_AutoFocus_ROI_Set m_peak_IPL_AutoFocus_ROI_Set{};
1216 dyn_peak_IPL_AutoFocus_ROI_Get m_peak_IPL_AutoFocus_ROI_Get{};
1217 dyn_peak_IPL_AutoFocus_Mode_Set m_peak_IPL_AutoFocus_Mode_Set{};
1218 dyn_peak_IPL_AutoFocus_Mode_Get m_peak_IPL_AutoFocus_Mode_Get{};
1219 dyn_peak_IPL_AutoFocus_SearchAlgorithm_Set m_peak_IPL_AutoFocus_SearchAlgorithm_Set{};
1220 dyn_peak_IPL_AutoFocus_SearchAlgorithm_Get m_peak_IPL_AutoFocus_SearchAlgorithm_Get{};
1221 dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Set m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set{};
1222 dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Get m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get{};
1223 dyn_peak_IPL_AutoFocus_Range_Set m_peak_IPL_AutoFocus_Range_Set{};
1224 dyn_peak_IPL_AutoFocus_Range_Get m_peak_IPL_AutoFocus_Range_Get{};
1225 dyn_peak_IPL_AutoFocus_Hysteresis_Set m_peak_IPL_AutoFocus_Hysteresis_Set{};
1226 dyn_peak_IPL_AutoFocus_Hysteresis_Get m_peak_IPL_AutoFocus_Hysteresis_Get{};
1227 dyn_peak_IPL_AutoFocus_Hysteresis_GetRange m_peak_IPL_AutoFocus_Hysteresis_GetRange{};
1228 dyn_peak_IPL_HotpixelCorrection_Sensitivity_Set m_peak_IPL_HotpixelCorrection_Sensitivity_Set{};
1229 dyn_peak_IPL_HotpixelCorrection_Sensitivity_Get m_peak_IPL_HotpixelCorrection_Sensitivity_Get{};
1230 dyn_peak_IPL_HotpixelCorrection_GetList m_peak_IPL_HotpixelCorrection_GetList{};
1231 dyn_peak_IPL_HotpixelCorrection_SetList m_peak_IPL_HotpixelCorrection_SetList{};
1232 dyn_peak_IPL_HotpixelCorrection_ResetList m_peak_IPL_HotpixelCorrection_ResetList{};
1233 dyn_peak_IPL_HotpixelCorrection_Enable m_peak_IPL_HotpixelCorrection_Enable{};
1234 dyn_peak_IPL_HotpixelCorrection_IsEnabled m_peak_IPL_HotpixelCorrection_IsEnabled{};
1235 dyn_peak_IPL_Mirror_UpDown_Enable m_peak_IPL_Mirror_UpDown_Enable{};
1236 dyn_peak_IPL_Mirror_UpDown_IsEnabled m_peak_IPL_Mirror_UpDown_IsEnabled{};
1237 dyn_peak_IPL_Mirror_LeftRight_Enable m_peak_IPL_Mirror_LeftRight_Enable{};
1238 dyn_peak_IPL_Mirror_LeftRight_IsEnabled m_peak_IPL_Mirror_LeftRight_IsEnabled{};
1239 dyn_peak_IPL_ProcessFrame m_peak_IPL_ProcessFrame{};
1240 dyn_peak_IPL_ProcessFrameInplace m_peak_IPL_ProcessFrameInplace{};
1241 dyn_peak_IPL_EdgeEnhancement_Enable m_peak_IPL_EdgeEnhancement_Enable{};
1242 dyn_peak_IPL_EdgeEnhancement_IsEnabled m_peak_IPL_EdgeEnhancement_IsEnabled{};
1243 dyn_peak_IPL_EdgeEnhancement_Factor_Set m_peak_IPL_EdgeEnhancement_Factor_Set{};
1244 dyn_peak_IPL_EdgeEnhancement_Factor_Get m_peak_IPL_EdgeEnhancement_Factor_Get{};
1245 dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault m_peak_IPL_EdgeEnhancement_Factor_GetDefault{};
1246 dyn_peak_IPL_EdgeEnhancement_Factor_GetRange m_peak_IPL_EdgeEnhancement_Factor_GetRange{};
1247 dyn_peak_IPL_Sharpness_Measure m_peak_IPL_Sharpness_Measure{};
1248 dyn_peak_VideoWriter_Open m_peak_VideoWriter_Open{};
1249 dyn_peak_VideoWriter_Close m_peak_VideoWriter_Close{};
1250 dyn_peak_VideoWriter_AddFrame m_peak_VideoWriter_AddFrame{};
1251 dyn_peak_VideoWriter_Container_GetEncoderList m_peak_VideoWriter_Container_GetEncoderList{};
1252 dyn_peak_VideoWriter_Encoder_GetPixelFormatList m_peak_VideoWriter_Encoder_GetPixelFormatList{};
1253 dyn_peak_VideoWriter_Encoder_GetContainerList m_peak_VideoWriter_Encoder_GetContainerList{};
1254 dyn_peak_VideoWriter_GetInfo m_peak_VideoWriter_GetInfo{};
1255 dyn_peak_VideoWriter_Container_Option_Set m_peak_VideoWriter_Container_Option_Set{};
1256 dyn_peak_VideoWriter_Container_Option_Get m_peak_VideoWriter_Container_Option_Get{};
1257 dyn_peak_VideoWriter_Encoder_Option_Set m_peak_VideoWriter_Encoder_Option_Set{};
1258 dyn_peak_VideoWriter_Encoder_Option_Get m_peak_VideoWriter_Encoder_Option_Get{};
1259 dyn_peak_VideoWriter_WaitUntilQueueEmpty m_peak_VideoWriter_WaitUntilQueueEmpty{};
1260 dyn_peak_Inference_CNN_Open m_peak_Inference_CNN_Open{};
1261 dyn_peak_Inference_CNN_Close m_peak_Inference_CNN_Close{};
1262 dyn_peak_Inference_CNN_ProcessFrame m_peak_Inference_CNN_ProcessFrame{};
1263 dyn_peak_Inference_CNN_Info_Get m_peak_Inference_CNN_Info_Get{};
1264 dyn_peak_Inference_Result_Get m_peak_Inference_Result_Get{};
1265 dyn_peak_Inference_Result_Release m_peak_Inference_Result_Release{};
1266 dyn_peak_Inference_Result_Classification_GetList m_peak_Inference_Result_Classification_GetList{};
1267 dyn_peak_Inference_Result_Detection_GetList m_peak_Inference_Result_Detection_GetList{};
1268 dyn_peak_Inference_Statistics_Get m_peak_Inference_Statistics_Get{};
1269 dyn_peak_Inference_Statistics_Reset m_peak_Inference_Statistics_Reset{};
1270 dyn_peak_Inference_ConfidenceThreshold_Get m_peak_Inference_ConfidenceThreshold_Get{};
1271 dyn_peak_Inference_ConfidenceThreshold_GetRange m_peak_Inference_ConfidenceThreshold_GetRange{};
1272 dyn_peak_Inference_ConfidenceThreshold_Set m_peak_Inference_ConfidenceThreshold_Set{};
1273 dyn_peak_MessageQueue_Create m_peak_MessageQueue_Create{};
1274 dyn_peak_MessageQueue_Destroy m_peak_MessageQueue_Destroy{};
1275 dyn_peak_MessageQueue_EnableMessage m_peak_MessageQueue_EnableMessage{};
1276 dyn_peak_MessageQueue_DisableMessage m_peak_MessageQueue_DisableMessage{};
1277 dyn_peak_MessageQueue_EnableMessageList m_peak_MessageQueue_EnableMessageList{};
1278 dyn_peak_MessageQueue_DisableMessageList m_peak_MessageQueue_DisableMessageList{};
1279 dyn_peak_MessageQueue_EnabledMessages_GetList m_peak_MessageQueue_EnabledMessages_GetList{};
1280 dyn_peak_MessageQueue_SetMode m_peak_MessageQueue_SetMode{};
1281 dyn_peak_MessageQueue_GetMode m_peak_MessageQueue_GetMode{};
1282 dyn_peak_MessageQueue_Start m_peak_MessageQueue_Start{};
1283 dyn_peak_MessageQueue_Stop m_peak_MessageQueue_Stop{};
1284 dyn_peak_MessageQueue_IsStarted m_peak_MessageQueue_IsStarted{};
1285 dyn_peak_MessageQueue_WaitForMessage m_peak_MessageQueue_WaitForMessage{};
1286 dyn_peak_MessageQueue_Flush m_peak_MessageQueue_Flush{};
1287 dyn_peak_MessageQueue_IsMessageSupported m_peak_MessageQueue_IsMessageSupported{};
1288 dyn_peak_MessageQueue_Statistics_Get m_peak_MessageQueue_Statistics_Get{};
1289 dyn_peak_MessageQueue_Statistics_Reset m_peak_MessageQueue_Statistics_Reset{};
1290 dyn_peak_MessageQueue_MaxQueueSize_Set m_peak_MessageQueue_MaxQueueSize_Set{};
1291 dyn_peak_MessageQueue_MaxQueueSize_Get m_peak_MessageQueue_MaxQueueSize_Get{};
1292 dyn_peak_Message_Release m_peak_Message_Release{};
1293 dyn_peak_Message_GetInfo m_peak_Message_GetInfo{};
1294 dyn_peak_Message_Type_Get m_peak_Message_Type_Get{};
1295 dyn_peak_Message_CameraHandle_Get m_peak_Message_CameraHandle_Get{};
1296 dyn_peak_Message_ID_Get m_peak_Message_ID_Get{};
1297 dyn_peak_Message_HostTimestamp_Get m_peak_Message_HostTimestamp_Get{};
1298 dyn_peak_Message_Data_Type_Get m_peak_Message_Data_Type_Get{};
1299 dyn_peak_Message_Data_RemoteDevice_Get m_peak_Message_Data_RemoteDevice_Get{};
1300 dyn_peak_Message_Data_RemoteDeviceError_Get m_peak_Message_Data_RemoteDeviceError_Get{};
1301 dyn_peak_Message_Data_RemoteDeviceDropped_Get m_peak_Message_Data_RemoteDeviceDropped_Get{};
1302 dyn_peak_Message_Data_RemoteDeviceFrame_Get m_peak_Message_Data_RemoteDeviceFrame_Get{};
1303 dyn_peak_Message_Data_RemoteDeviceTemperature_Get m_peak_Message_Data_RemoteDeviceTemperature_Get{};
1304 dyn_peak_Message_Data_AutoFocusData_Get m_peak_Message_Data_AutoFocusData_Get{};
1305 dyn_peak_Message_Data_DeviceFound_Get m_peak_Message_Data_DeviceFound_Get{};
1306 dyn_peak_Message_Data_DeviceLost_Get m_peak_Message_Data_DeviceLost_Get{};
1307 dyn_peak_Message_Data_DeviceReconnected_Get m_peak_Message_Data_DeviceReconnected_Get{};
1308 dyn_peak_Message_Data_DeviceDisconnected_Get m_peak_Message_Data_DeviceDisconnected_Get{};
1309 dyn_peak_I2C_Create m_peak_I2C_Create{};
1310 dyn_peak_I2C_Destroy m_peak_I2C_Destroy{};
1311 dyn_peak_I2C_GetAccessStatus m_peak_I2C_GetAccessStatus{};
1312 dyn_peak_I2C_Mode_GetList m_peak_I2C_Mode_GetList{};
1313 dyn_peak_I2C_Mode_Set m_peak_I2C_Mode_Set{};
1314 dyn_peak_I2C_Mode_Get m_peak_I2C_Mode_Get{};
1315 dyn_peak_I2C_DeviceAddress_GetRange m_peak_I2C_DeviceAddress_GetRange{};
1316 dyn_peak_I2C_DeviceAddress_Set m_peak_I2C_DeviceAddress_Set{};
1317 dyn_peak_I2C_DeviceAddress_Get m_peak_I2C_DeviceAddress_Get{};
1318 dyn_peak_I2C_RegisterAddress_Length_GetList m_peak_I2C_RegisterAddress_Length_GetList{};
1319 dyn_peak_I2C_RegisterAddress_Length_Set m_peak_I2C_RegisterAddress_Length_Set{};
1320 dyn_peak_I2C_RegisterAddress_Length_Get m_peak_I2C_RegisterAddress_Length_Get{};
1321 dyn_peak_I2C_RegisterAddress_Endianness_Set m_peak_I2C_RegisterAddress_Endianness_Set{};
1322 dyn_peak_I2C_RegisterAddress_Endianness_Get m_peak_I2C_RegisterAddress_Endianness_Get{};
1323 dyn_peak_I2C_RegisterAddress_Set m_peak_I2C_RegisterAddress_Set{};
1324 dyn_peak_I2C_RegisterAddress_Get m_peak_I2C_RegisterAddress_Get{};
1325 dyn_peak_I2C_AckPolling_Enable m_peak_I2C_AckPolling_Enable{};
1326 dyn_peak_I2C_AckPolling_IsEnabled m_peak_I2C_AckPolling_IsEnabled{};
1327 dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus m_peak_I2C_AckPolling_Timeout_GetAccessStatus{};
1328 dyn_peak_I2C_AckPolling_Timeout_GetRange m_peak_I2C_AckPolling_Timeout_GetRange{};
1329 dyn_peak_I2C_AckPolling_Timeout_Set m_peak_I2C_AckPolling_Timeout_Set{};
1330 dyn_peak_I2C_AckPolling_Timeout_Get m_peak_I2C_AckPolling_Timeout_Get{};
1331 dyn_peak_I2C_Data_Write m_peak_I2C_Data_Write{};
1332 dyn_peak_I2C_Data_Read m_peak_I2C_Data_Read{};
1333 dyn_peak_I2C_Data_MaxSize_Get m_peak_I2C_Data_MaxSize_Get{};
1334 dyn_peak_I2C_OperationStatus_Get m_peak_I2C_OperationStatus_Get{};
1338inline void* import_function(
void *module,
const char* proc_name)
1341 return dlsym(module, proc_name);
1343 return GetProcAddress(
static_cast<HMODULE
>(module), proc_name);
1347inline DynamicLoader::DynamicLoader()
1349#if defined _WIN32 || defined _WIN64
1351 if (_wgetenv_s(&sz, NULL, 0, L
"IDS_PEAK_COMFORT_SDK_PATH") == 0
1354 std::vector<wchar_t> env_ids_peak_comfort_c(sz);
1355 if (_wgetenv_s(&sz, env_ids_peak_comfort_c.data(), sz, L
"IDS_PEAK_COMFORT_SDK_PATH") == 0)
1357 if (_wgetenv_s(&sz, NULL, 0, L
"PATH") == 0
1360 std::vector<wchar_t> env_path(sz);
1361 if (_wgetenv_s(&sz, env_path.data(), sz, L
"PATH") == 0)
1363 std::wstring ids_peak_comfort_c_path(env_ids_peak_comfort_c.data());
1365 ids_peak_comfort_c_path.append(L
"\\api\\lib\\x86_64");
1367 ids_peak_comfort_c_path.append(L
"\\api\\lib\\x86_32");
1369 AddDllDirectory(ids_peak_comfort_c_path.c_str());
1375 loadLib(
"ids_peak_comfort_c.dll");
1377 loadLib(
"libids_peak_comfort_c.so");
1381inline DynamicLoader::~DynamicLoader()
1383 if(m_handle !=
nullptr)
1389inline bool DynamicLoader::isLoaded()
1391 auto&& inst = instance();
1392 return inst.m_handle !=
nullptr;
1395inline void DynamicLoader::unload()
1399 if (m_handle !=
nullptr)
1404 FreeLibrary(
static_cast<HMODULE
>(m_handle));
1411inline bool DynamicLoader::loadLib(
const char* file)
1418 m_handle = dlopen(file, RTLD_NOW);
1420 m_handle = LoadLibraryExA(file,
nullptr, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
1422 if (m_handle !=
nullptr)
1427 }
catch (
const std::exception&) {
1434 throw std::runtime_error(std::string(
"Lib load failed: ") + file);
1439 throw std::runtime_error(
"Filename empty");
1445inline bool DynamicLoader::setPointers(
bool load)
1448 m_peak_Library_Init = (dyn_peak_Library_Init) (load ? import_function(m_handle,
"peak_Library_Init") :
nullptr);
1449 if(m_peak_Library_Init ==
nullptr && load)
1451 throw std::runtime_error(
"Failed to load peak_Library_Init");
1454 m_peak_Library_Exit = (dyn_peak_Library_Exit) (load ? import_function(m_handle,
"peak_Library_Exit") :
nullptr);
1455 if(m_peak_Library_Exit ==
nullptr && load)
1457 throw std::runtime_error(
"Failed to load peak_Library_Exit");
1460 m_peak_Library_GetVersion = (dyn_peak_Library_GetVersion) (load ? import_function(m_handle,
"peak_Library_GetVersion") :
nullptr);
1461 if(m_peak_Library_GetVersion ==
nullptr && load)
1463 throw std::runtime_error(
"Failed to load peak_Library_GetVersion");
1466 m_peak_Library_GetLastError = (dyn_peak_Library_GetLastError) (load ? import_function(m_handle,
"peak_Library_GetLastError") :
nullptr);
1467 if(m_peak_Library_GetLastError ==
nullptr && load)
1469 throw std::runtime_error(
"Failed to load peak_Library_GetLastError");
1472 m_peak_Library_InterfaceTechnology_IsSupported = (dyn_peak_Library_InterfaceTechnology_IsSupported) (load ? import_function(m_handle,
"peak_Library_InterfaceTechnology_IsSupported") :
nullptr);
1473 if(m_peak_Library_InterfaceTechnology_IsSupported ==
nullptr && load)
1475 throw std::runtime_error(
"Failed to load peak_Library_InterfaceTechnology_IsSupported");
1478 m_peak_Reconnect_Enable = (dyn_peak_Reconnect_Enable) (load ? import_function(m_handle,
"peak_Reconnect_Enable") :
nullptr);
1479 if(m_peak_Reconnect_Enable ==
nullptr && load)
1481 throw std::runtime_error(
"Failed to load peak_Reconnect_Enable");
1484 m_peak_Reconnect_IsEnabled = (dyn_peak_Reconnect_IsEnabled) (load ? import_function(m_handle,
"peak_Reconnect_IsEnabled") :
nullptr);
1485 if(m_peak_Reconnect_IsEnabled ==
nullptr && load)
1487 throw std::runtime_error(
"Failed to load peak_Reconnect_IsEnabled");
1490 m_peak_Reconnect_GetAccessStatus = (dyn_peak_Reconnect_GetAccessStatus) (load ? import_function(m_handle,
"peak_Reconnect_GetAccessStatus") :
nullptr);
1491 if(m_peak_Reconnect_GetAccessStatus ==
nullptr && load)
1493 throw std::runtime_error(
"Failed to load peak_Reconnect_GetAccessStatus");
1496 m_peak_CameraList_Update = (dyn_peak_CameraList_Update) (load ? import_function(m_handle,
"peak_CameraList_Update") :
nullptr);
1497 if(m_peak_CameraList_Update ==
nullptr && load)
1499 throw std::runtime_error(
"Failed to load peak_CameraList_Update");
1502 m_peak_CameraList_Get = (dyn_peak_CameraList_Get) (load ? import_function(m_handle,
"peak_CameraList_Get") :
nullptr);
1503 if(m_peak_CameraList_Get ==
nullptr && load)
1505 throw std::runtime_error(
"Failed to load peak_CameraList_Get");
1508 m_peak_Camera_ID_FromHandle = (dyn_peak_Camera_ID_FromHandle) (load ? import_function(m_handle,
"peak_Camera_ID_FromHandle") :
nullptr);
1509 if(m_peak_Camera_ID_FromHandle ==
nullptr && load)
1511 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromHandle");
1514 m_peak_Camera_ID_FromSerialNumber = (dyn_peak_Camera_ID_FromSerialNumber) (load ? import_function(m_handle,
"peak_Camera_ID_FromSerialNumber") :
nullptr);
1515 if(m_peak_Camera_ID_FromSerialNumber ==
nullptr && load)
1517 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromSerialNumber");
1520 m_peak_Camera_ID_FromUserDefinedName = (dyn_peak_Camera_ID_FromUserDefinedName) (load ? import_function(m_handle,
"peak_Camera_ID_FromUserDefinedName") :
nullptr);
1521 if(m_peak_Camera_ID_FromUserDefinedName ==
nullptr && load)
1523 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromUserDefinedName");
1526 m_peak_Camera_ID_FromMAC = (dyn_peak_Camera_ID_FromMAC) (load ? import_function(m_handle,
"peak_Camera_ID_FromMAC") :
nullptr);
1527 if(m_peak_Camera_ID_FromMAC ==
nullptr && load)
1529 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromMAC");
1532 m_peak_Camera_GetAccessStatus = (dyn_peak_Camera_GetAccessStatus) (load ? import_function(m_handle,
"peak_Camera_GetAccessStatus") :
nullptr);
1533 if(m_peak_Camera_GetAccessStatus ==
nullptr && load)
1535 throw std::runtime_error(
"Failed to load peak_Camera_GetAccessStatus");
1538 m_peak_Camera_GetDescriptor = (dyn_peak_Camera_GetDescriptor) (load ? import_function(m_handle,
"peak_Camera_GetDescriptor") :
nullptr);
1539 if(m_peak_Camera_GetDescriptor ==
nullptr && load)
1541 throw std::runtime_error(
"Failed to load peak_Camera_GetDescriptor");
1544 m_peak_Camera_Open = (dyn_peak_Camera_Open) (load ? import_function(m_handle,
"peak_Camera_Open") :
nullptr);
1545 if(m_peak_Camera_Open ==
nullptr && load)
1547 throw std::runtime_error(
"Failed to load peak_Camera_Open");
1550 m_peak_Camera_OpenFirstAvailable = (dyn_peak_Camera_OpenFirstAvailable) (load ? import_function(m_handle,
"peak_Camera_OpenFirstAvailable") :
nullptr);
1551 if(m_peak_Camera_OpenFirstAvailable ==
nullptr && load)
1553 throw std::runtime_error(
"Failed to load peak_Camera_OpenFirstAvailable");
1556 m_peak_Camera_Close = (dyn_peak_Camera_Close) (load ? import_function(m_handle,
"peak_Camera_Close") :
nullptr);
1557 if(m_peak_Camera_Close ==
nullptr && load)
1559 throw std::runtime_error(
"Failed to load peak_Camera_Close");
1562 m_peak_Camera_ResetToDefaultSettings = (dyn_peak_Camera_ResetToDefaultSettings) (load ? import_function(m_handle,
"peak_Camera_ResetToDefaultSettings") :
nullptr);
1563 if(m_peak_Camera_ResetToDefaultSettings ==
nullptr && load)
1565 throw std::runtime_error(
"Failed to load peak_Camera_ResetToDefaultSettings");
1568 m_peak_Camera_UserDefinedName_Set = (dyn_peak_Camera_UserDefinedName_Set) (load ? import_function(m_handle,
"peak_Camera_UserDefinedName_Set") :
nullptr);
1569 if(m_peak_Camera_UserDefinedName_Set ==
nullptr && load)
1571 throw std::runtime_error(
"Failed to load peak_Camera_UserDefinedName_Set");
1574 m_peak_Camera_UserDefinedName_Get = (dyn_peak_Camera_UserDefinedName_Get) (load ? import_function(m_handle,
"peak_Camera_UserDefinedName_Get") :
nullptr);
1575 if(m_peak_Camera_UserDefinedName_Get ==
nullptr && load)
1577 throw std::runtime_error(
"Failed to load peak_Camera_UserDefinedName_Get");
1580 m_peak_Camera_IsConnected = (dyn_peak_Camera_IsConnected) (load ? import_function(m_handle,
"peak_Camera_IsConnected") :
nullptr);
1581 if(m_peak_Camera_IsConnected ==
nullptr && load)
1583 throw std::runtime_error(
"Failed to load peak_Camera_IsConnected");
1586 m_peak_Camera_Reboot = (dyn_peak_Camera_Reboot) (load ? import_function(m_handle,
"peak_Camera_Reboot") :
nullptr);
1587 if(m_peak_Camera_Reboot ==
nullptr && load)
1589 throw std::runtime_error(
"Failed to load peak_Camera_Reboot");
1592 m_peak_EthernetConfig_GetAccessStatus = (dyn_peak_EthernetConfig_GetAccessStatus) (load ? import_function(m_handle,
"peak_EthernetConfig_GetAccessStatus") :
nullptr);
1593 if(m_peak_EthernetConfig_GetAccessStatus ==
nullptr && load)
1595 throw std::runtime_error(
"Failed to load peak_EthernetConfig_GetAccessStatus");
1598 m_peak_EthernetConfig_GetInfo = (dyn_peak_EthernetConfig_GetInfo) (load ? import_function(m_handle,
"peak_EthernetConfig_GetInfo") :
nullptr);
1599 if(m_peak_EthernetConfig_GetInfo ==
nullptr && load)
1601 throw std::runtime_error(
"Failed to load peak_EthernetConfig_GetInfo");
1604 m_peak_EthernetConfig_DHCP_GetAccessStatus = (dyn_peak_EthernetConfig_DHCP_GetAccessStatus) (load ? import_function(m_handle,
"peak_EthernetConfig_DHCP_GetAccessStatus") :
nullptr);
1605 if(m_peak_EthernetConfig_DHCP_GetAccessStatus ==
nullptr && load)
1607 throw std::runtime_error(
"Failed to load peak_EthernetConfig_DHCP_GetAccessStatus");
1610 m_peak_EthernetConfig_DHCP_Enable = (dyn_peak_EthernetConfig_DHCP_Enable) (load ? import_function(m_handle,
"peak_EthernetConfig_DHCP_Enable") :
nullptr);
1611 if(m_peak_EthernetConfig_DHCP_Enable ==
nullptr && load)
1613 throw std::runtime_error(
"Failed to load peak_EthernetConfig_DHCP_Enable");
1616 m_peak_EthernetConfig_DHCP_IsEnabled = (dyn_peak_EthernetConfig_DHCP_IsEnabled) (load ? import_function(m_handle,
"peak_EthernetConfig_DHCP_IsEnabled") :
nullptr);
1617 if(m_peak_EthernetConfig_DHCP_IsEnabled ==
nullptr && load)
1619 throw std::runtime_error(
"Failed to load peak_EthernetConfig_DHCP_IsEnabled");
1622 m_peak_EthernetConfig_PersistentIP_GetAccessStatus = (dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus) (load ? import_function(m_handle,
"peak_EthernetConfig_PersistentIP_GetAccessStatus") :
nullptr);
1623 if(m_peak_EthernetConfig_PersistentIP_GetAccessStatus ==
nullptr && load)
1625 throw std::runtime_error(
"Failed to load peak_EthernetConfig_PersistentIP_GetAccessStatus");
1628 m_peak_EthernetConfig_PersistentIP_Set = (dyn_peak_EthernetConfig_PersistentIP_Set) (load ? import_function(m_handle,
"peak_EthernetConfig_PersistentIP_Set") :
nullptr);
1629 if(m_peak_EthernetConfig_PersistentIP_Set ==
nullptr && load)
1631 throw std::runtime_error(
"Failed to load peak_EthernetConfig_PersistentIP_Set");
1634 m_peak_EthernetConfig_PersistentIP_Get = (dyn_peak_EthernetConfig_PersistentIP_Get) (load ? import_function(m_handle,
"peak_EthernetConfig_PersistentIP_Get") :
nullptr);
1635 if(m_peak_EthernetConfig_PersistentIP_Get ==
nullptr && load)
1637 throw std::runtime_error(
"Failed to load peak_EthernetConfig_PersistentIP_Get");
1640 m_peak_Acquisition_Start = (dyn_peak_Acquisition_Start) (load ? import_function(m_handle,
"peak_Acquisition_Start") :
nullptr);
1641 if(m_peak_Acquisition_Start ==
nullptr && load)
1643 throw std::runtime_error(
"Failed to load peak_Acquisition_Start");
1646 m_peak_Acquisition_Stop = (dyn_peak_Acquisition_Stop) (load ? import_function(m_handle,
"peak_Acquisition_Stop") :
nullptr);
1647 if(m_peak_Acquisition_Stop ==
nullptr && load)
1649 throw std::runtime_error(
"Failed to load peak_Acquisition_Stop");
1652 m_peak_Acquisition_IsStarted = (dyn_peak_Acquisition_IsStarted) (load ? import_function(m_handle,
"peak_Acquisition_IsStarted") :
nullptr);
1653 if(m_peak_Acquisition_IsStarted ==
nullptr && load)
1655 throw std::runtime_error(
"Failed to load peak_Acquisition_IsStarted");
1658 m_peak_Acquisition_WaitForFrame = (dyn_peak_Acquisition_WaitForFrame) (load ? import_function(m_handle,
"peak_Acquisition_WaitForFrame") :
nullptr);
1659 if(m_peak_Acquisition_WaitForFrame ==
nullptr && load)
1661 throw std::runtime_error(
"Failed to load peak_Acquisition_WaitForFrame");
1664 m_peak_Acquisition_GetInfo = (dyn_peak_Acquisition_GetInfo) (load ? import_function(m_handle,
"peak_Acquisition_GetInfo") :
nullptr);
1665 if(m_peak_Acquisition_GetInfo ==
nullptr && load)
1667 throw std::runtime_error(
"Failed to load peak_Acquisition_GetInfo");
1670 m_peak_Acquisition_Buffer_GetRequiredSize = (dyn_peak_Acquisition_Buffer_GetRequiredSize) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_GetRequiredSize") :
nullptr);
1671 if(m_peak_Acquisition_Buffer_GetRequiredSize ==
nullptr && load)
1673 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_GetRequiredSize");
1676 m_peak_Acquisition_Buffer_GetRequiredCount = (dyn_peak_Acquisition_Buffer_GetRequiredCount) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_GetRequiredCount") :
nullptr);
1677 if(m_peak_Acquisition_Buffer_GetRequiredCount ==
nullptr && load)
1679 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_GetRequiredCount");
1682 m_peak_Acquisition_Buffer_Announce = (dyn_peak_Acquisition_Buffer_Announce) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_Announce") :
nullptr);
1683 if(m_peak_Acquisition_Buffer_Announce ==
nullptr && load)
1685 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_Announce");
1688 m_peak_Acquisition_Buffer_Revoke = (dyn_peak_Acquisition_Buffer_Revoke) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_Revoke") :
nullptr);
1689 if(m_peak_Acquisition_Buffer_Revoke ==
nullptr && load)
1691 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_Revoke");
1694 m_peak_Acquisition_Buffer_RevokeAll = (dyn_peak_Acquisition_Buffer_RevokeAll) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_RevokeAll") :
nullptr);
1695 if(m_peak_Acquisition_Buffer_RevokeAll ==
nullptr && load)
1697 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_RevokeAll");
1700 m_peak_PixelFormat_GetInfo = (dyn_peak_PixelFormat_GetInfo) (load ? import_function(m_handle,
"peak_PixelFormat_GetInfo") :
nullptr);
1701 if(m_peak_PixelFormat_GetInfo ==
nullptr && load)
1703 throw std::runtime_error(
"Failed to load peak_PixelFormat_GetInfo");
1706 m_peak_Frame_Release = (dyn_peak_Frame_Release) (load ? import_function(m_handle,
"peak_Frame_Release") :
nullptr);
1707 if(m_peak_Frame_Release ==
nullptr && load)
1709 throw std::runtime_error(
"Failed to load peak_Frame_Release");
1712 m_peak_Frame_GetInfo = (dyn_peak_Frame_GetInfo) (load ? import_function(m_handle,
"peak_Frame_GetInfo") :
nullptr);
1713 if(m_peak_Frame_GetInfo ==
nullptr && load)
1715 throw std::runtime_error(
"Failed to load peak_Frame_GetInfo");
1718 m_peak_Frame_Type_Get = (dyn_peak_Frame_Type_Get) (load ? import_function(m_handle,
"peak_Frame_Type_Get") :
nullptr);
1719 if(m_peak_Frame_Type_Get ==
nullptr && load)
1721 throw std::runtime_error(
"Failed to load peak_Frame_Type_Get");
1724 m_peak_Frame_Buffer_Get = (dyn_peak_Frame_Buffer_Get) (load ? import_function(m_handle,
"peak_Frame_Buffer_Get") :
nullptr);
1725 if(m_peak_Frame_Buffer_Get ==
nullptr && load)
1727 throw std::runtime_error(
"Failed to load peak_Frame_Buffer_Get");
1730 m_peak_Frame_ID_Get = (dyn_peak_Frame_ID_Get) (load ? import_function(m_handle,
"peak_Frame_ID_Get") :
nullptr);
1731 if(m_peak_Frame_ID_Get ==
nullptr && load)
1733 throw std::runtime_error(
"Failed to load peak_Frame_ID_Get");
1736 m_peak_Frame_Timestamp_Get = (dyn_peak_Frame_Timestamp_Get) (load ? import_function(m_handle,
"peak_Frame_Timestamp_Get") :
nullptr);
1737 if(m_peak_Frame_Timestamp_Get ==
nullptr && load)
1739 throw std::runtime_error(
"Failed to load peak_Frame_Timestamp_Get");
1742 m_peak_Frame_ROI_Get = (dyn_peak_Frame_ROI_Get) (load ? import_function(m_handle,
"peak_Frame_ROI_Get") :
nullptr);
1743 if(m_peak_Frame_ROI_Get ==
nullptr && load)
1745 throw std::runtime_error(
"Failed to load peak_Frame_ROI_Get");
1748 m_peak_Frame_PixelFormat_Get = (dyn_peak_Frame_PixelFormat_Get) (load ? import_function(m_handle,
"peak_Frame_PixelFormat_Get") :
nullptr);
1749 if(m_peak_Frame_PixelFormat_Get ==
nullptr && load)
1751 throw std::runtime_error(
"Failed to load peak_Frame_PixelFormat_Get");
1754 m_peak_Frame_IsComplete = (dyn_peak_Frame_IsComplete) (load ? import_function(m_handle,
"peak_Frame_IsComplete") :
nullptr);
1755 if(m_peak_Frame_IsComplete ==
nullptr && load)
1757 throw std::runtime_error(
"Failed to load peak_Frame_IsComplete");
1760 m_peak_Frame_BytesExpected_Get = (dyn_peak_Frame_BytesExpected_Get) (load ? import_function(m_handle,
"peak_Frame_BytesExpected_Get") :
nullptr);
1761 if(m_peak_Frame_BytesExpected_Get ==
nullptr && load)
1763 throw std::runtime_error(
"Failed to load peak_Frame_BytesExpected_Get");
1766 m_peak_Frame_BytesWritten_Get = (dyn_peak_Frame_BytesWritten_Get) (load ? import_function(m_handle,
"peak_Frame_BytesWritten_Get") :
nullptr);
1767 if(m_peak_Frame_BytesWritten_Get ==
nullptr && load)
1769 throw std::runtime_error(
"Failed to load peak_Frame_BytesWritten_Get");
1772 m_peak_Frame_ProcessingTime_Get = (dyn_peak_Frame_ProcessingTime_Get) (load ? import_function(m_handle,
"peak_Frame_ProcessingTime_Get") :
nullptr);
1773 if(m_peak_Frame_ProcessingTime_Get ==
nullptr && load)
1775 throw std::runtime_error(
"Failed to load peak_Frame_ProcessingTime_Get");
1778 m_peak_CameraSettings_ParameterSet_GetAccessStatus = (dyn_peak_CameraSettings_ParameterSet_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_GetAccessStatus") :
nullptr);
1779 if(m_peak_CameraSettings_ParameterSet_GetAccessStatus ==
nullptr && load)
1781 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_GetAccessStatus");
1784 m_peak_CameraSettings_ParameterSet_GetList = (dyn_peak_CameraSettings_ParameterSet_GetList) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_GetList") :
nullptr);
1785 if(m_peak_CameraSettings_ParameterSet_GetList ==
nullptr && load)
1787 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_GetList");
1790 m_peak_CameraSettings_ParameterSet_Store = (dyn_peak_CameraSettings_ParameterSet_Store) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Store") :
nullptr);
1791 if(m_peak_CameraSettings_ParameterSet_Store ==
nullptr && load)
1793 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Store");
1796 m_peak_CameraSettings_ParameterSet_Apply = (dyn_peak_CameraSettings_ParameterSet_Apply) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Apply") :
nullptr);
1797 if(m_peak_CameraSettings_ParameterSet_Apply ==
nullptr && load)
1799 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Apply");
1802 m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus = (dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Startup_GetAccessStatus") :
nullptr);
1803 if(m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus ==
nullptr && load)
1805 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Startup_GetAccessStatus");
1808 m_peak_CameraSettings_ParameterSet_Startup_Set = (dyn_peak_CameraSettings_ParameterSet_Startup_Set) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Startup_Set") :
nullptr);
1809 if(m_peak_CameraSettings_ParameterSet_Startup_Set ==
nullptr && load)
1811 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Startup_Set");
1814 m_peak_CameraSettings_ParameterSet_Startup_Get = (dyn_peak_CameraSettings_ParameterSet_Startup_Get) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Startup_Get") :
nullptr);
1815 if(m_peak_CameraSettings_ParameterSet_Startup_Get ==
nullptr && load)
1817 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Startup_Get");
1820 m_peak_CameraSettings_DiskFile_GetAccessStatus = (dyn_peak_CameraSettings_DiskFile_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraSettings_DiskFile_GetAccessStatus") :
nullptr);
1821 if(m_peak_CameraSettings_DiskFile_GetAccessStatus ==
nullptr && load)
1823 throw std::runtime_error(
"Failed to load peak_CameraSettings_DiskFile_GetAccessStatus");
1826 m_peak_CameraSettings_DiskFile_Store = (dyn_peak_CameraSettings_DiskFile_Store) (load ? import_function(m_handle,
"peak_CameraSettings_DiskFile_Store") :
nullptr);
1827 if(m_peak_CameraSettings_DiskFile_Store ==
nullptr && load)
1829 throw std::runtime_error(
"Failed to load peak_CameraSettings_DiskFile_Store");
1832 m_peak_CameraSettings_DiskFile_Apply = (dyn_peak_CameraSettings_DiskFile_Apply) (load ? import_function(m_handle,
"peak_CameraSettings_DiskFile_Apply") :
nullptr);
1833 if(m_peak_CameraSettings_DiskFile_Apply ==
nullptr && load)
1835 throw std::runtime_error(
"Failed to load peak_CameraSettings_DiskFile_Apply");
1838 m_peak_FrameRate_GetAccessStatus = (dyn_peak_FrameRate_GetAccessStatus) (load ? import_function(m_handle,
"peak_FrameRate_GetAccessStatus") :
nullptr);
1839 if(m_peak_FrameRate_GetAccessStatus ==
nullptr && load)
1841 throw std::runtime_error(
"Failed to load peak_FrameRate_GetAccessStatus");
1844 m_peak_FrameRate_GetRange = (dyn_peak_FrameRate_GetRange) (load ? import_function(m_handle,
"peak_FrameRate_GetRange") :
nullptr);
1845 if(m_peak_FrameRate_GetRange ==
nullptr && load)
1847 throw std::runtime_error(
"Failed to load peak_FrameRate_GetRange");
1850 m_peak_FrameRate_Set = (dyn_peak_FrameRate_Set) (load ? import_function(m_handle,
"peak_FrameRate_Set") :
nullptr);
1851 if(m_peak_FrameRate_Set ==
nullptr && load)
1853 throw std::runtime_error(
"Failed to load peak_FrameRate_Set");
1856 m_peak_FrameRate_Get = (dyn_peak_FrameRate_Get) (load ? import_function(m_handle,
"peak_FrameRate_Get") :
nullptr);
1857 if(m_peak_FrameRate_Get ==
nullptr && load)
1859 throw std::runtime_error(
"Failed to load peak_FrameRate_Get");
1862 m_peak_ExposureTime_GetAccessStatus = (dyn_peak_ExposureTime_GetAccessStatus) (load ? import_function(m_handle,
"peak_ExposureTime_GetAccessStatus") :
nullptr);
1863 if(m_peak_ExposureTime_GetAccessStatus ==
nullptr && load)
1865 throw std::runtime_error(
"Failed to load peak_ExposureTime_GetAccessStatus");
1868 m_peak_ExposureTime_GetRange = (dyn_peak_ExposureTime_GetRange) (load ? import_function(m_handle,
"peak_ExposureTime_GetRange") :
nullptr);
1869 if(m_peak_ExposureTime_GetRange ==
nullptr && load)
1871 throw std::runtime_error(
"Failed to load peak_ExposureTime_GetRange");
1874 m_peak_ExposureTime_Set = (dyn_peak_ExposureTime_Set) (load ? import_function(m_handle,
"peak_ExposureTime_Set") :
nullptr);
1875 if(m_peak_ExposureTime_Set ==
nullptr && load)
1877 throw std::runtime_error(
"Failed to load peak_ExposureTime_Set");
1880 m_peak_ExposureTime_Get = (dyn_peak_ExposureTime_Get) (load ? import_function(m_handle,
"peak_ExposureTime_Get") :
nullptr);
1881 if(m_peak_ExposureTime_Get ==
nullptr && load)
1883 throw std::runtime_error(
"Failed to load peak_ExposureTime_Get");
1886 m_peak_PixelClock_GetAccessStatus = (dyn_peak_PixelClock_GetAccessStatus) (load ? import_function(m_handle,
"peak_PixelClock_GetAccessStatus") :
nullptr);
1887 if(m_peak_PixelClock_GetAccessStatus ==
nullptr && load)
1889 throw std::runtime_error(
"Failed to load peak_PixelClock_GetAccessStatus");
1892 m_peak_PixelClock_HasRange = (dyn_peak_PixelClock_HasRange) (load ? import_function(m_handle,
"peak_PixelClock_HasRange") :
nullptr);
1893 if(m_peak_PixelClock_HasRange ==
nullptr && load)
1895 throw std::runtime_error(
"Failed to load peak_PixelClock_HasRange");
1898 m_peak_PixelClock_GetRange = (dyn_peak_PixelClock_GetRange) (load ? import_function(m_handle,
"peak_PixelClock_GetRange") :
nullptr);
1899 if(m_peak_PixelClock_GetRange ==
nullptr && load)
1901 throw std::runtime_error(
"Failed to load peak_PixelClock_GetRange");
1904 m_peak_PixelClock_GetList = (dyn_peak_PixelClock_GetList) (load ? import_function(m_handle,
"peak_PixelClock_GetList") :
nullptr);
1905 if(m_peak_PixelClock_GetList ==
nullptr && load)
1907 throw std::runtime_error(
"Failed to load peak_PixelClock_GetList");
1910 m_peak_PixelClock_Set = (dyn_peak_PixelClock_Set) (load ? import_function(m_handle,
"peak_PixelClock_Set") :
nullptr);
1911 if(m_peak_PixelClock_Set ==
nullptr && load)
1913 throw std::runtime_error(
"Failed to load peak_PixelClock_Set");
1916 m_peak_PixelClock_Get = (dyn_peak_PixelClock_Get) (load ? import_function(m_handle,
"peak_PixelClock_Get") :
nullptr);
1917 if(m_peak_PixelClock_Get ==
nullptr && load)
1919 throw std::runtime_error(
"Failed to load peak_PixelClock_Get");
1922 m_peak_IOChannel_GetAccessStatus = (dyn_peak_IOChannel_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_GetAccessStatus") :
nullptr);
1923 if(m_peak_IOChannel_GetAccessStatus ==
nullptr && load)
1925 throw std::runtime_error(
"Failed to load peak_IOChannel_GetAccessStatus");
1928 m_peak_IOChannel_GetList = (dyn_peak_IOChannel_GetList) (load ? import_function(m_handle,
"peak_IOChannel_GetList") :
nullptr);
1929 if(m_peak_IOChannel_GetList ==
nullptr && load)
1931 throw std::runtime_error(
"Failed to load peak_IOChannel_GetList");
1934 m_peak_IOChannel_Level_GetAccessStatus = (dyn_peak_IOChannel_Level_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_Level_GetAccessStatus") :
nullptr);
1935 if(m_peak_IOChannel_Level_GetAccessStatus ==
nullptr && load)
1937 throw std::runtime_error(
"Failed to load peak_IOChannel_Level_GetAccessStatus");
1940 m_peak_IOChannel_Level_IsHigh = (dyn_peak_IOChannel_Level_IsHigh) (load ? import_function(m_handle,
"peak_IOChannel_Level_IsHigh") :
nullptr);
1941 if(m_peak_IOChannel_Level_IsHigh ==
nullptr && load)
1943 throw std::runtime_error(
"Failed to load peak_IOChannel_Level_IsHigh");
1946 m_peak_IOChannel_Inverter_GetAccessStatus = (dyn_peak_IOChannel_Inverter_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_Inverter_GetAccessStatus") :
nullptr);
1947 if(m_peak_IOChannel_Inverter_GetAccessStatus ==
nullptr && load)
1949 throw std::runtime_error(
"Failed to load peak_IOChannel_Inverter_GetAccessStatus");
1952 m_peak_IOChannel_Inverter_Enable = (dyn_peak_IOChannel_Inverter_Enable) (load ? import_function(m_handle,
"peak_IOChannel_Inverter_Enable") :
nullptr);
1953 if(m_peak_IOChannel_Inverter_Enable ==
nullptr && load)
1955 throw std::runtime_error(
"Failed to load peak_IOChannel_Inverter_Enable");
1958 m_peak_IOChannel_Inverter_IsEnabled = (dyn_peak_IOChannel_Inverter_IsEnabled) (load ? import_function(m_handle,
"peak_IOChannel_Inverter_IsEnabled") :
nullptr);
1959 if(m_peak_IOChannel_Inverter_IsEnabled ==
nullptr && load)
1961 throw std::runtime_error(
"Failed to load peak_IOChannel_Inverter_IsEnabled");
1964 m_peak_IOChannel_NoiseFilter_GetAccessStatus = (dyn_peak_IOChannel_NoiseFilter_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_GetAccessStatus") :
nullptr);
1965 if(m_peak_IOChannel_NoiseFilter_GetAccessStatus ==
nullptr && load)
1967 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_GetAccessStatus");
1970 m_peak_IOChannel_NoiseFilter_Enable = (dyn_peak_IOChannel_NoiseFilter_Enable) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Enable") :
nullptr);
1971 if(m_peak_IOChannel_NoiseFilter_Enable ==
nullptr && load)
1973 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Enable");
1976 m_peak_IOChannel_NoiseFilter_IsEnabled = (dyn_peak_IOChannel_NoiseFilter_IsEnabled) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_IsEnabled") :
nullptr);
1977 if(m_peak_IOChannel_NoiseFilter_IsEnabled ==
nullptr && load)
1979 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_IsEnabled");
1982 m_peak_IOChannel_NoiseFilter_Duration_GetRange = (dyn_peak_IOChannel_NoiseFilter_Duration_GetRange) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Duration_GetRange") :
nullptr);
1983 if(m_peak_IOChannel_NoiseFilter_Duration_GetRange ==
nullptr && load)
1985 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Duration_GetRange");
1988 m_peak_IOChannel_NoiseFilter_Duration_Set = (dyn_peak_IOChannel_NoiseFilter_Duration_Set) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Duration_Set") :
nullptr);
1989 if(m_peak_IOChannel_NoiseFilter_Duration_Set ==
nullptr && load)
1991 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Duration_Set");
1994 m_peak_IOChannel_NoiseFilter_Duration_Get = (dyn_peak_IOChannel_NoiseFilter_Duration_Get) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Duration_Get") :
nullptr);
1995 if(m_peak_IOChannel_NoiseFilter_Duration_Get ==
nullptr && load)
1997 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Duration_Get");
2000 m_peak_Trigger_GetAccessStatus = (dyn_peak_Trigger_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_GetAccessStatus") :
nullptr);
2001 if(m_peak_Trigger_GetAccessStatus ==
nullptr && load)
2003 throw std::runtime_error(
"Failed to load peak_Trigger_GetAccessStatus");
2006 m_peak_Trigger_Enable = (dyn_peak_Trigger_Enable) (load ? import_function(m_handle,
"peak_Trigger_Enable") :
nullptr);
2007 if(m_peak_Trigger_Enable ==
nullptr && load)
2009 throw std::runtime_error(
"Failed to load peak_Trigger_Enable");
2012 m_peak_Trigger_IsEnabled = (dyn_peak_Trigger_IsEnabled) (load ? import_function(m_handle,
"peak_Trigger_IsEnabled") :
nullptr);
2013 if(m_peak_Trigger_IsEnabled ==
nullptr && load)
2015 throw std::runtime_error(
"Failed to load peak_Trigger_IsEnabled");
2018 m_peak_Trigger_IsExecutable = (dyn_peak_Trigger_IsExecutable) (load ? import_function(m_handle,
"peak_Trigger_IsExecutable") :
nullptr);
2019 if(m_peak_Trigger_IsExecutable ==
nullptr && load)
2021 throw std::runtime_error(
"Failed to load peak_Trigger_IsExecutable");
2024 m_peak_Trigger_Execute = (dyn_peak_Trigger_Execute) (load ? import_function(m_handle,
"peak_Trigger_Execute") :
nullptr);
2025 if(m_peak_Trigger_Execute ==
nullptr && load)
2027 throw std::runtime_error(
"Failed to load peak_Trigger_Execute");
2030 m_peak_Trigger_Mode_GetAccessStatus = (dyn_peak_Trigger_Mode_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Mode_GetAccessStatus") :
nullptr);
2031 if(m_peak_Trigger_Mode_GetAccessStatus ==
nullptr && load)
2033 throw std::runtime_error(
"Failed to load peak_Trigger_Mode_GetAccessStatus");
2036 m_peak_Trigger_Mode_Set = (dyn_peak_Trigger_Mode_Set) (load ? import_function(m_handle,
"peak_Trigger_Mode_Set") :
nullptr);
2037 if(m_peak_Trigger_Mode_Set ==
nullptr && load)
2039 throw std::runtime_error(
"Failed to load peak_Trigger_Mode_Set");
2042 m_peak_Trigger_Mode_Get = (dyn_peak_Trigger_Mode_Get) (load ? import_function(m_handle,
"peak_Trigger_Mode_Get") :
nullptr);
2043 if(m_peak_Trigger_Mode_Get ==
nullptr && load)
2045 throw std::runtime_error(
"Failed to load peak_Trigger_Mode_Get");
2048 m_peak_Trigger_Edge_GetAccessStatus = (dyn_peak_Trigger_Edge_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Edge_GetAccessStatus") :
nullptr);
2049 if(m_peak_Trigger_Edge_GetAccessStatus ==
nullptr && load)
2051 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_GetAccessStatus");
2054 m_peak_Trigger_Edge_GetList = (dyn_peak_Trigger_Edge_GetList) (load ? import_function(m_handle,
"peak_Trigger_Edge_GetList") :
nullptr);
2055 if(m_peak_Trigger_Edge_GetList ==
nullptr && load)
2057 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_GetList");
2060 m_peak_Trigger_Edge_Set = (dyn_peak_Trigger_Edge_Set) (load ? import_function(m_handle,
"peak_Trigger_Edge_Set") :
nullptr);
2061 if(m_peak_Trigger_Edge_Set ==
nullptr && load)
2063 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_Set");
2066 m_peak_Trigger_Edge_Get = (dyn_peak_Trigger_Edge_Get) (load ? import_function(m_handle,
"peak_Trigger_Edge_Get") :
nullptr);
2067 if(m_peak_Trigger_Edge_Get ==
nullptr && load)
2069 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_Get");
2072 m_peak_Trigger_Delay_GetAccessStatus = (dyn_peak_Trigger_Delay_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Delay_GetAccessStatus") :
nullptr);
2073 if(m_peak_Trigger_Delay_GetAccessStatus ==
nullptr && load)
2075 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_GetAccessStatus");
2078 m_peak_Trigger_Delay_GetRange = (dyn_peak_Trigger_Delay_GetRange) (load ? import_function(m_handle,
"peak_Trigger_Delay_GetRange") :
nullptr);
2079 if(m_peak_Trigger_Delay_GetRange ==
nullptr && load)
2081 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_GetRange");
2084 m_peak_Trigger_Delay_Set = (dyn_peak_Trigger_Delay_Set) (load ? import_function(m_handle,
"peak_Trigger_Delay_Set") :
nullptr);
2085 if(m_peak_Trigger_Delay_Set ==
nullptr && load)
2087 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_Set");
2090 m_peak_Trigger_Delay_Get = (dyn_peak_Trigger_Delay_Get) (load ? import_function(m_handle,
"peak_Trigger_Delay_Get") :
nullptr);
2091 if(m_peak_Trigger_Delay_Get ==
nullptr && load)
2093 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_Get");
2096 m_peak_Trigger_Divider_GetAccessStatus = (dyn_peak_Trigger_Divider_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Divider_GetAccessStatus") :
nullptr);
2097 if(m_peak_Trigger_Divider_GetAccessStatus ==
nullptr && load)
2099 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_GetAccessStatus");
2102 m_peak_Trigger_Divider_GetRange = (dyn_peak_Trigger_Divider_GetRange) (load ? import_function(m_handle,
"peak_Trigger_Divider_GetRange") :
nullptr);
2103 if(m_peak_Trigger_Divider_GetRange ==
nullptr && load)
2105 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_GetRange");
2108 m_peak_Trigger_Divider_Set = (dyn_peak_Trigger_Divider_Set) (load ? import_function(m_handle,
"peak_Trigger_Divider_Set") :
nullptr);
2109 if(m_peak_Trigger_Divider_Set ==
nullptr && load)
2111 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_Set");
2114 m_peak_Trigger_Divider_Get = (dyn_peak_Trigger_Divider_Get) (load ? import_function(m_handle,
"peak_Trigger_Divider_Get") :
nullptr);
2115 if(m_peak_Trigger_Divider_Get ==
nullptr && load)
2117 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_Get");
2120 m_peak_Trigger_Burst_GetAccessStatus = (dyn_peak_Trigger_Burst_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Burst_GetAccessStatus") :
nullptr);
2121 if(m_peak_Trigger_Burst_GetAccessStatus ==
nullptr && load)
2123 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_GetAccessStatus");
2126 m_peak_Trigger_Burst_GetRange = (dyn_peak_Trigger_Burst_GetRange) (load ? import_function(m_handle,
"peak_Trigger_Burst_GetRange") :
nullptr);
2127 if(m_peak_Trigger_Burst_GetRange ==
nullptr && load)
2129 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_GetRange");
2132 m_peak_Trigger_Burst_Set = (dyn_peak_Trigger_Burst_Set) (load ? import_function(m_handle,
"peak_Trigger_Burst_Set") :
nullptr);
2133 if(m_peak_Trigger_Burst_Set ==
nullptr && load)
2135 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_Set");
2138 m_peak_Trigger_Burst_Get = (dyn_peak_Trigger_Burst_Get) (load ? import_function(m_handle,
"peak_Trigger_Burst_Get") :
nullptr);
2139 if(m_peak_Trigger_Burst_Get ==
nullptr && load)
2141 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_Get");
2144 m_peak_Flash_GetAccessStatus = (dyn_peak_Flash_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_GetAccessStatus") :
nullptr);
2145 if(m_peak_Flash_GetAccessStatus ==
nullptr && load)
2147 throw std::runtime_error(
"Failed to load peak_Flash_GetAccessStatus");
2150 m_peak_Flash_Enable = (dyn_peak_Flash_Enable) (load ? import_function(m_handle,
"peak_Flash_Enable") :
nullptr);
2151 if(m_peak_Flash_Enable ==
nullptr && load)
2153 throw std::runtime_error(
"Failed to load peak_Flash_Enable");
2156 m_peak_Flash_IsEnabled = (dyn_peak_Flash_IsEnabled) (load ? import_function(m_handle,
"peak_Flash_IsEnabled") :
nullptr);
2157 if(m_peak_Flash_IsEnabled ==
nullptr && load)
2159 throw std::runtime_error(
"Failed to load peak_Flash_IsEnabled");
2162 m_peak_Flash_Mode_GetAccessStatus = (dyn_peak_Flash_Mode_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_Mode_GetAccessStatus") :
nullptr);
2163 if(m_peak_Flash_Mode_GetAccessStatus ==
nullptr && load)
2165 throw std::runtime_error(
"Failed to load peak_Flash_Mode_GetAccessStatus");
2168 m_peak_Flash_Mode_Set = (dyn_peak_Flash_Mode_Set) (load ? import_function(m_handle,
"peak_Flash_Mode_Set") :
nullptr);
2169 if(m_peak_Flash_Mode_Set ==
nullptr && load)
2171 throw std::runtime_error(
"Failed to load peak_Flash_Mode_Set");
2174 m_peak_Flash_Mode_Get = (dyn_peak_Flash_Mode_Get) (load ? import_function(m_handle,
"peak_Flash_Mode_Get") :
nullptr);
2175 if(m_peak_Flash_Mode_Get ==
nullptr && load)
2177 throw std::runtime_error(
"Failed to load peak_Flash_Mode_Get");
2180 m_peak_Flash_StartDelay_GetAccessStatus = (dyn_peak_Flash_StartDelay_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_StartDelay_GetAccessStatus") :
nullptr);
2181 if(m_peak_Flash_StartDelay_GetAccessStatus ==
nullptr && load)
2183 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_GetAccessStatus");
2186 m_peak_Flash_StartDelay_GetRange = (dyn_peak_Flash_StartDelay_GetRange) (load ? import_function(m_handle,
"peak_Flash_StartDelay_GetRange") :
nullptr);
2187 if(m_peak_Flash_StartDelay_GetRange ==
nullptr && load)
2189 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_GetRange");
2192 m_peak_Flash_StartDelay_Set = (dyn_peak_Flash_StartDelay_Set) (load ? import_function(m_handle,
"peak_Flash_StartDelay_Set") :
nullptr);
2193 if(m_peak_Flash_StartDelay_Set ==
nullptr && load)
2195 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_Set");
2198 m_peak_Flash_StartDelay_Get = (dyn_peak_Flash_StartDelay_Get) (load ? import_function(m_handle,
"peak_Flash_StartDelay_Get") :
nullptr);
2199 if(m_peak_Flash_StartDelay_Get ==
nullptr && load)
2201 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_Get");
2204 m_peak_Flash_EndDelay_GetAccessStatus = (dyn_peak_Flash_EndDelay_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_EndDelay_GetAccessStatus") :
nullptr);
2205 if(m_peak_Flash_EndDelay_GetAccessStatus ==
nullptr && load)
2207 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_GetAccessStatus");
2210 m_peak_Flash_EndDelay_GetRange = (dyn_peak_Flash_EndDelay_GetRange) (load ? import_function(m_handle,
"peak_Flash_EndDelay_GetRange") :
nullptr);
2211 if(m_peak_Flash_EndDelay_GetRange ==
nullptr && load)
2213 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_GetRange");
2216 m_peak_Flash_EndDelay_Set = (dyn_peak_Flash_EndDelay_Set) (load ? import_function(m_handle,
"peak_Flash_EndDelay_Set") :
nullptr);
2217 if(m_peak_Flash_EndDelay_Set ==
nullptr && load)
2219 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_Set");
2222 m_peak_Flash_EndDelay_Get = (dyn_peak_Flash_EndDelay_Get) (load ? import_function(m_handle,
"peak_Flash_EndDelay_Get") :
nullptr);
2223 if(m_peak_Flash_EndDelay_Get ==
nullptr && load)
2225 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_Get");
2228 m_peak_Flash_Duration_GetAccessStatus = (dyn_peak_Flash_Duration_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_Duration_GetAccessStatus") :
nullptr);
2229 if(m_peak_Flash_Duration_GetAccessStatus ==
nullptr && load)
2231 throw std::runtime_error(
"Failed to load peak_Flash_Duration_GetAccessStatus");
2234 m_peak_Flash_Duration_GetRange = (dyn_peak_Flash_Duration_GetRange) (load ? import_function(m_handle,
"peak_Flash_Duration_GetRange") :
nullptr);
2235 if(m_peak_Flash_Duration_GetRange ==
nullptr && load)
2237 throw std::runtime_error(
"Failed to load peak_Flash_Duration_GetRange");
2240 m_peak_Flash_Duration_Set = (dyn_peak_Flash_Duration_Set) (load ? import_function(m_handle,
"peak_Flash_Duration_Set") :
nullptr);
2241 if(m_peak_Flash_Duration_Set ==
nullptr && load)
2243 throw std::runtime_error(
"Failed to load peak_Flash_Duration_Set");
2246 m_peak_Flash_Duration_Get = (dyn_peak_Flash_Duration_Get) (load ? import_function(m_handle,
"peak_Flash_Duration_Get") :
nullptr);
2247 if(m_peak_Flash_Duration_Get ==
nullptr && load)
2249 throw std::runtime_error(
"Failed to load peak_Flash_Duration_Get");
2252 m_peak_Focus_GetAccessStatus = (dyn_peak_Focus_GetAccessStatus) (load ? import_function(m_handle,
"peak_Focus_GetAccessStatus") :
nullptr);
2253 if(m_peak_Focus_GetAccessStatus ==
nullptr && load)
2255 throw std::runtime_error(
"Failed to load peak_Focus_GetAccessStatus");
2258 m_peak_Focus_GetRange = (dyn_peak_Focus_GetRange) (load ? import_function(m_handle,
"peak_Focus_GetRange") :
nullptr);
2259 if(m_peak_Focus_GetRange ==
nullptr && load)
2261 throw std::runtime_error(
"Failed to load peak_Focus_GetRange");
2264 m_peak_Focus_Set = (dyn_peak_Focus_Set) (load ? import_function(m_handle,
"peak_Focus_Set") :
nullptr);
2265 if(m_peak_Focus_Set ==
nullptr && load)
2267 throw std::runtime_error(
"Failed to load peak_Focus_Set");
2270 m_peak_Focus_Get = (dyn_peak_Focus_Get) (load ? import_function(m_handle,
"peak_Focus_Get") :
nullptr);
2271 if(m_peak_Focus_Get ==
nullptr && load)
2273 throw std::runtime_error(
"Failed to load peak_Focus_Get");
2276 m_peak_PixelFormat_GetAccessStatus = (dyn_peak_PixelFormat_GetAccessStatus) (load ? import_function(m_handle,
"peak_PixelFormat_GetAccessStatus") :
nullptr);
2277 if(m_peak_PixelFormat_GetAccessStatus ==
nullptr && load)
2279 throw std::runtime_error(
"Failed to load peak_PixelFormat_GetAccessStatus");
2282 m_peak_PixelFormat_GetList = (dyn_peak_PixelFormat_GetList) (load ? import_function(m_handle,
"peak_PixelFormat_GetList") :
nullptr);
2283 if(m_peak_PixelFormat_GetList ==
nullptr && load)
2285 throw std::runtime_error(
"Failed to load peak_PixelFormat_GetList");
2288 m_peak_PixelFormat_Set = (dyn_peak_PixelFormat_Set) (load ? import_function(m_handle,
"peak_PixelFormat_Set") :
nullptr);
2289 if(m_peak_PixelFormat_Set ==
nullptr && load)
2291 throw std::runtime_error(
"Failed to load peak_PixelFormat_Set");
2294 m_peak_PixelFormat_Get = (dyn_peak_PixelFormat_Get) (load ? import_function(m_handle,
"peak_PixelFormat_Get") :
nullptr);
2295 if(m_peak_PixelFormat_Get ==
nullptr && load)
2297 throw std::runtime_error(
"Failed to load peak_PixelFormat_Get");
2300 m_peak_Gain_GetAccessStatus = (dyn_peak_Gain_GetAccessStatus) (load ? import_function(m_handle,
"peak_Gain_GetAccessStatus") :
nullptr);
2301 if(m_peak_Gain_GetAccessStatus ==
nullptr && load)
2303 throw std::runtime_error(
"Failed to load peak_Gain_GetAccessStatus");
2306 m_peak_Gain_GetChannelList = (dyn_peak_Gain_GetChannelList) (load ? import_function(m_handle,
"peak_Gain_GetChannelList") :
nullptr);
2307 if(m_peak_Gain_GetChannelList ==
nullptr && load)
2309 throw std::runtime_error(
"Failed to load peak_Gain_GetChannelList");
2312 m_peak_Gain_GetRange = (dyn_peak_Gain_GetRange) (load ? import_function(m_handle,
"peak_Gain_GetRange") :
nullptr);
2313 if(m_peak_Gain_GetRange ==
nullptr && load)
2315 throw std::runtime_error(
"Failed to load peak_Gain_GetRange");
2318 m_peak_Gain_Set = (dyn_peak_Gain_Set) (load ? import_function(m_handle,
"peak_Gain_Set") :
nullptr);
2319 if(m_peak_Gain_Set ==
nullptr && load)
2321 throw std::runtime_error(
"Failed to load peak_Gain_Set");
2324 m_peak_Gain_Get = (dyn_peak_Gain_Get) (load ? import_function(m_handle,
"peak_Gain_Get") :
nullptr);
2325 if(m_peak_Gain_Get ==
nullptr && load)
2327 throw std::runtime_error(
"Failed to load peak_Gain_Get");
2330 m_peak_Gamma_GetAccessStatus = (dyn_peak_Gamma_GetAccessStatus) (load ? import_function(m_handle,
"peak_Gamma_GetAccessStatus") :
nullptr);
2331 if(m_peak_Gamma_GetAccessStatus ==
nullptr && load)
2333 throw std::runtime_error(
"Failed to load peak_Gamma_GetAccessStatus");
2336 m_peak_Gamma_GetRange = (dyn_peak_Gamma_GetRange) (load ? import_function(m_handle,
"peak_Gamma_GetRange") :
nullptr);
2337 if(m_peak_Gamma_GetRange ==
nullptr && load)
2339 throw std::runtime_error(
"Failed to load peak_Gamma_GetRange");
2342 m_peak_Gamma_Set = (dyn_peak_Gamma_Set) (load ? import_function(m_handle,
"peak_Gamma_Set") :
nullptr);
2343 if(m_peak_Gamma_Set ==
nullptr && load)
2345 throw std::runtime_error(
"Failed to load peak_Gamma_Set");
2348 m_peak_Gamma_Get = (dyn_peak_Gamma_Get) (load ? import_function(m_handle,
"peak_Gamma_Get") :
nullptr);
2349 if(m_peak_Gamma_Get ==
nullptr && load)
2351 throw std::runtime_error(
"Failed to load peak_Gamma_Get");
2354 m_peak_ColorCorrection_GetAccessStatus = (dyn_peak_ColorCorrection_GetAccessStatus) (load ? import_function(m_handle,
"peak_ColorCorrection_GetAccessStatus") :
nullptr);
2355 if(m_peak_ColorCorrection_GetAccessStatus ==
nullptr && load)
2357 throw std::runtime_error(
"Failed to load peak_ColorCorrection_GetAccessStatus");
2360 m_peak_ColorCorrection_Mode_GetList = (dyn_peak_ColorCorrection_Mode_GetList) (load ? import_function(m_handle,
"peak_ColorCorrection_Mode_GetList") :
nullptr);
2361 if(m_peak_ColorCorrection_Mode_GetList ==
nullptr && load)
2363 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Mode_GetList");
2366 m_peak_ColorCorrection_Mode_Set = (dyn_peak_ColorCorrection_Mode_Set) (load ? import_function(m_handle,
"peak_ColorCorrection_Mode_Set") :
nullptr);
2367 if(m_peak_ColorCorrection_Mode_Set ==
nullptr && load)
2369 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Mode_Set");
2372 m_peak_ColorCorrection_Mode_Get = (dyn_peak_ColorCorrection_Mode_Get) (load ? import_function(m_handle,
"peak_ColorCorrection_Mode_Get") :
nullptr);
2373 if(m_peak_ColorCorrection_Mode_Get ==
nullptr && load)
2375 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Mode_Get");
2378 m_peak_ColorCorrection_Matrix_GetAccessStatus = (dyn_peak_ColorCorrection_Matrix_GetAccessStatus) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_GetAccessStatus") :
nullptr);
2379 if(m_peak_ColorCorrection_Matrix_GetAccessStatus ==
nullptr && load)
2381 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_GetAccessStatus");
2384 m_peak_ColorCorrection_Matrix_GetRange = (dyn_peak_ColorCorrection_Matrix_GetRange) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_GetRange") :
nullptr);
2385 if(m_peak_ColorCorrection_Matrix_GetRange ==
nullptr && load)
2387 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_GetRange");
2390 m_peak_ColorCorrection_Matrix_Set = (dyn_peak_ColorCorrection_Matrix_Set) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_Set") :
nullptr);
2391 if(m_peak_ColorCorrection_Matrix_Set ==
nullptr && load)
2393 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_Set");
2396 m_peak_ColorCorrection_Matrix_Get = (dyn_peak_ColorCorrection_Matrix_Get) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_Get") :
nullptr);
2397 if(m_peak_ColorCorrection_Matrix_Get ==
nullptr && load)
2399 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_Get");
2402 m_peak_ColorCorrection_Enable = (dyn_peak_ColorCorrection_Enable) (load ? import_function(m_handle,
"peak_ColorCorrection_Enable") :
nullptr);
2403 if(m_peak_ColorCorrection_Enable ==
nullptr && load)
2405 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Enable");
2408 m_peak_ColorCorrection_IsEnabled = (dyn_peak_ColorCorrection_IsEnabled) (load ? import_function(m_handle,
"peak_ColorCorrection_IsEnabled") :
nullptr);
2409 if(m_peak_ColorCorrection_IsEnabled ==
nullptr && load)
2411 throw std::runtime_error(
"Failed to load peak_ColorCorrection_IsEnabled");
2414 m_peak_AutoBrightness_GetAccessStatus = (dyn_peak_AutoBrightness_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoBrightness_GetAccessStatus") :
nullptr);
2415 if(m_peak_AutoBrightness_GetAccessStatus ==
nullptr && load)
2417 throw std::runtime_error(
"Failed to load peak_AutoBrightness_GetAccessStatus");
2420 m_peak_AutoBrightness_Target_GetRange = (dyn_peak_AutoBrightness_Target_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_Target_GetRange") :
nullptr);
2421 if(m_peak_AutoBrightness_Target_GetRange ==
nullptr && load)
2423 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Target_GetRange");
2426 m_peak_AutoBrightness_Target_Set = (dyn_peak_AutoBrightness_Target_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_Target_Set") :
nullptr);
2427 if(m_peak_AutoBrightness_Target_Set ==
nullptr && load)
2429 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Target_Set");
2432 m_peak_AutoBrightness_Target_Get = (dyn_peak_AutoBrightness_Target_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_Target_Get") :
nullptr);
2433 if(m_peak_AutoBrightness_Target_Get ==
nullptr && load)
2435 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Target_Get");
2438 m_peak_AutoBrightness_TargetTolerance_GetRange = (dyn_peak_AutoBrightness_TargetTolerance_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetTolerance_GetRange") :
nullptr);
2439 if(m_peak_AutoBrightness_TargetTolerance_GetRange ==
nullptr && load)
2441 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetTolerance_GetRange");
2444 m_peak_AutoBrightness_TargetTolerance_Set = (dyn_peak_AutoBrightness_TargetTolerance_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetTolerance_Set") :
nullptr);
2445 if(m_peak_AutoBrightness_TargetTolerance_Set ==
nullptr && load)
2447 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetTolerance_Set");
2450 m_peak_AutoBrightness_TargetTolerance_Get = (dyn_peak_AutoBrightness_TargetTolerance_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetTolerance_Get") :
nullptr);
2451 if(m_peak_AutoBrightness_TargetTolerance_Get ==
nullptr && load)
2453 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetTolerance_Get");
2456 m_peak_AutoBrightness_TargetPercentile_GetRange = (dyn_peak_AutoBrightness_TargetPercentile_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetPercentile_GetRange") :
nullptr);
2457 if(m_peak_AutoBrightness_TargetPercentile_GetRange ==
nullptr && load)
2459 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetPercentile_GetRange");
2462 m_peak_AutoBrightness_TargetPercentile_Set = (dyn_peak_AutoBrightness_TargetPercentile_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetPercentile_Set") :
nullptr);
2463 if(m_peak_AutoBrightness_TargetPercentile_Set ==
nullptr && load)
2465 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetPercentile_Set");
2468 m_peak_AutoBrightness_TargetPercentile_Get = (dyn_peak_AutoBrightness_TargetPercentile_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetPercentile_Get") :
nullptr);
2469 if(m_peak_AutoBrightness_TargetPercentile_Get ==
nullptr && load)
2471 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetPercentile_Get");
2474 m_peak_AutoBrightness_ROI_Mode_Set = (dyn_peak_AutoBrightness_ROI_Mode_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Mode_Set") :
nullptr);
2475 if(m_peak_AutoBrightness_ROI_Mode_Set ==
nullptr && load)
2477 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Mode_Set");
2480 m_peak_AutoBrightness_ROI_Mode_Get = (dyn_peak_AutoBrightness_ROI_Mode_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Mode_Get") :
nullptr);
2481 if(m_peak_AutoBrightness_ROI_Mode_Get ==
nullptr && load)
2483 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Mode_Get");
2486 m_peak_AutoBrightness_ROI_Offset_GetRange = (dyn_peak_AutoBrightness_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Offset_GetRange") :
nullptr);
2487 if(m_peak_AutoBrightness_ROI_Offset_GetRange ==
nullptr && load)
2489 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Offset_GetRange");
2492 m_peak_AutoBrightness_ROI_Size_GetRange = (dyn_peak_AutoBrightness_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Size_GetRange") :
nullptr);
2493 if(m_peak_AutoBrightness_ROI_Size_GetRange ==
nullptr && load)
2495 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Size_GetRange");
2498 m_peak_AutoBrightness_ROI_Set = (dyn_peak_AutoBrightness_ROI_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Set") :
nullptr);
2499 if(m_peak_AutoBrightness_ROI_Set ==
nullptr && load)
2501 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Set");
2504 m_peak_AutoBrightness_ROI_Get = (dyn_peak_AutoBrightness_ROI_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Get") :
nullptr);
2505 if(m_peak_AutoBrightness_ROI_Get ==
nullptr && load)
2507 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Get");
2510 m_peak_AutoBrightness_Exposure_GetAccessStatus = (dyn_peak_AutoBrightness_Exposure_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoBrightness_Exposure_GetAccessStatus") :
nullptr);
2511 if(m_peak_AutoBrightness_Exposure_GetAccessStatus ==
nullptr && load)
2513 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Exposure_GetAccessStatus");
2516 m_peak_AutoBrightness_Exposure_Mode_Set = (dyn_peak_AutoBrightness_Exposure_Mode_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_Exposure_Mode_Set") :
nullptr);
2517 if(m_peak_AutoBrightness_Exposure_Mode_Set ==
nullptr && load)
2519 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Exposure_Mode_Set");
2522 m_peak_AutoBrightness_Exposure_Mode_Get = (dyn_peak_AutoBrightness_Exposure_Mode_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_Exposure_Mode_Get") :
nullptr);
2523 if(m_peak_AutoBrightness_Exposure_Mode_Get ==
nullptr && load)
2525 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Exposure_Mode_Get");
2528 m_peak_AutoBrightness_Gain_GetAccessStatus = (dyn_peak_AutoBrightness_Gain_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoBrightness_Gain_GetAccessStatus") :
nullptr);
2529 if(m_peak_AutoBrightness_Gain_GetAccessStatus ==
nullptr && load)
2531 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Gain_GetAccessStatus");
2534 m_peak_AutoBrightness_Gain_Mode_Set = (dyn_peak_AutoBrightness_Gain_Mode_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_Gain_Mode_Set") :
nullptr);
2535 if(m_peak_AutoBrightness_Gain_Mode_Set ==
nullptr && load)
2537 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Gain_Mode_Set");
2540 m_peak_AutoBrightness_Gain_Mode_Get = (dyn_peak_AutoBrightness_Gain_Mode_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_Gain_Mode_Get") :
nullptr);
2541 if(m_peak_AutoBrightness_Gain_Mode_Get ==
nullptr && load)
2543 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Gain_Mode_Get");
2546 m_peak_AutoWhiteBalance_GetAccessStatus = (dyn_peak_AutoWhiteBalance_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_GetAccessStatus") :
nullptr);
2547 if(m_peak_AutoWhiteBalance_GetAccessStatus ==
nullptr && load)
2549 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_GetAccessStatus");
2552 m_peak_AutoWhiteBalance_ROI_Mode_Set = (dyn_peak_AutoWhiteBalance_ROI_Mode_Set) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Mode_Set") :
nullptr);
2553 if(m_peak_AutoWhiteBalance_ROI_Mode_Set ==
nullptr && load)
2555 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Mode_Set");
2558 m_peak_AutoWhiteBalance_ROI_Mode_Get = (dyn_peak_AutoWhiteBalance_ROI_Mode_Get) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Mode_Get") :
nullptr);
2559 if(m_peak_AutoWhiteBalance_ROI_Mode_Get ==
nullptr && load)
2561 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Mode_Get");
2564 m_peak_AutoWhiteBalance_ROI_Offset_GetRange = (dyn_peak_AutoWhiteBalance_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Offset_GetRange") :
nullptr);
2565 if(m_peak_AutoWhiteBalance_ROI_Offset_GetRange ==
nullptr && load)
2567 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Offset_GetRange");
2570 m_peak_AutoWhiteBalance_ROI_Size_GetRange = (dyn_peak_AutoWhiteBalance_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Size_GetRange") :
nullptr);
2571 if(m_peak_AutoWhiteBalance_ROI_Size_GetRange ==
nullptr && load)
2573 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Size_GetRange");
2576 m_peak_AutoWhiteBalance_ROI_Set = (dyn_peak_AutoWhiteBalance_ROI_Set) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Set") :
nullptr);
2577 if(m_peak_AutoWhiteBalance_ROI_Set ==
nullptr && load)
2579 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Set");
2582 m_peak_AutoWhiteBalance_ROI_Get = (dyn_peak_AutoWhiteBalance_ROI_Get) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Get") :
nullptr);
2583 if(m_peak_AutoWhiteBalance_ROI_Get ==
nullptr && load)
2585 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Get");
2588 m_peak_AutoWhiteBalance_Mode_Set = (dyn_peak_AutoWhiteBalance_Mode_Set) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_Mode_Set") :
nullptr);
2589 if(m_peak_AutoWhiteBalance_Mode_Set ==
nullptr && load)
2591 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_Mode_Set");
2594 m_peak_AutoWhiteBalance_Mode_Get = (dyn_peak_AutoWhiteBalance_Mode_Get) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_Mode_Get") :
nullptr);
2595 if(m_peak_AutoWhiteBalance_Mode_Get ==
nullptr && load)
2597 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_Mode_Get");
2600 m_peak_ROI_GetAccessStatus = (dyn_peak_ROI_GetAccessStatus) (load ? import_function(m_handle,
"peak_ROI_GetAccessStatus") :
nullptr);
2601 if(m_peak_ROI_GetAccessStatus ==
nullptr && load)
2603 throw std::runtime_error(
"Failed to load peak_ROI_GetAccessStatus");
2606 m_peak_ROI_Offset_GetRange = (dyn_peak_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_ROI_Offset_GetRange") :
nullptr);
2607 if(m_peak_ROI_Offset_GetRange ==
nullptr && load)
2609 throw std::runtime_error(
"Failed to load peak_ROI_Offset_GetRange");
2612 m_peak_ROI_Size_GetRange = (dyn_peak_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_ROI_Size_GetRange") :
nullptr);
2613 if(m_peak_ROI_Size_GetRange ==
nullptr && load)
2615 throw std::runtime_error(
"Failed to load peak_ROI_Size_GetRange");
2618 m_peak_ROI_Set = (dyn_peak_ROI_Set) (load ? import_function(m_handle,
"peak_ROI_Set") :
nullptr);
2619 if(m_peak_ROI_Set ==
nullptr && load)
2621 throw std::runtime_error(
"Failed to load peak_ROI_Set");
2624 m_peak_ROI_Get = (dyn_peak_ROI_Get) (load ? import_function(m_handle,
"peak_ROI_Get") :
nullptr);
2625 if(m_peak_ROI_Get ==
nullptr && load)
2627 throw std::runtime_error(
"Failed to load peak_ROI_Get");
2630 m_peak_Binning_GetAccessStatus = (dyn_peak_Binning_GetAccessStatus) (load ? import_function(m_handle,
"peak_Binning_GetAccessStatus") :
nullptr);
2631 if(m_peak_Binning_GetAccessStatus ==
nullptr && load)
2633 throw std::runtime_error(
"Failed to load peak_Binning_GetAccessStatus");
2636 m_peak_Binning_FactorX_GetList = (dyn_peak_Binning_FactorX_GetList) (load ? import_function(m_handle,
"peak_Binning_FactorX_GetList") :
nullptr);
2637 if(m_peak_Binning_FactorX_GetList ==
nullptr && load)
2639 throw std::runtime_error(
"Failed to load peak_Binning_FactorX_GetList");
2642 m_peak_Binning_FactorY_GetList = (dyn_peak_Binning_FactorY_GetList) (load ? import_function(m_handle,
"peak_Binning_FactorY_GetList") :
nullptr);
2643 if(m_peak_Binning_FactorY_GetList ==
nullptr && load)
2645 throw std::runtime_error(
"Failed to load peak_Binning_FactorY_GetList");
2648 m_peak_Binning_Set = (dyn_peak_Binning_Set) (load ? import_function(m_handle,
"peak_Binning_Set") :
nullptr);
2649 if(m_peak_Binning_Set ==
nullptr && load)
2651 throw std::runtime_error(
"Failed to load peak_Binning_Set");
2654 m_peak_Binning_Get = (dyn_peak_Binning_Get) (load ? import_function(m_handle,
"peak_Binning_Get") :
nullptr);
2655 if(m_peak_Binning_Get ==
nullptr && load)
2657 throw std::runtime_error(
"Failed to load peak_Binning_Get");
2660 m_peak_Decimation_GetAccessStatus = (dyn_peak_Decimation_GetAccessStatus) (load ? import_function(m_handle,
"peak_Decimation_GetAccessStatus") :
nullptr);
2661 if(m_peak_Decimation_GetAccessStatus ==
nullptr && load)
2663 throw std::runtime_error(
"Failed to load peak_Decimation_GetAccessStatus");
2666 m_peak_Decimation_FactorX_GetList = (dyn_peak_Decimation_FactorX_GetList) (load ? import_function(m_handle,
"peak_Decimation_FactorX_GetList") :
nullptr);
2667 if(m_peak_Decimation_FactorX_GetList ==
nullptr && load)
2669 throw std::runtime_error(
"Failed to load peak_Decimation_FactorX_GetList");
2672 m_peak_Decimation_FactorY_GetList = (dyn_peak_Decimation_FactorY_GetList) (load ? import_function(m_handle,
"peak_Decimation_FactorY_GetList") :
nullptr);
2673 if(m_peak_Decimation_FactorY_GetList ==
nullptr && load)
2675 throw std::runtime_error(
"Failed to load peak_Decimation_FactorY_GetList");
2678 m_peak_Decimation_Set = (dyn_peak_Decimation_Set) (load ? import_function(m_handle,
"peak_Decimation_Set") :
nullptr);
2679 if(m_peak_Decimation_Set ==
nullptr && load)
2681 throw std::runtime_error(
"Failed to load peak_Decimation_Set");
2684 m_peak_Decimation_Get = (dyn_peak_Decimation_Get) (load ? import_function(m_handle,
"peak_Decimation_Get") :
nullptr);
2685 if(m_peak_Decimation_Get ==
nullptr && load)
2687 throw std::runtime_error(
"Failed to load peak_Decimation_Get");
2690 m_peak_Mirror_LeftRight_GetAccessStatus = (dyn_peak_Mirror_LeftRight_GetAccessStatus) (load ? import_function(m_handle,
"peak_Mirror_LeftRight_GetAccessStatus") :
nullptr);
2691 if(m_peak_Mirror_LeftRight_GetAccessStatus ==
nullptr && load)
2693 throw std::runtime_error(
"Failed to load peak_Mirror_LeftRight_GetAccessStatus");
2696 m_peak_Mirror_LeftRight_Enable = (dyn_peak_Mirror_LeftRight_Enable) (load ? import_function(m_handle,
"peak_Mirror_LeftRight_Enable") :
nullptr);
2697 if(m_peak_Mirror_LeftRight_Enable ==
nullptr && load)
2699 throw std::runtime_error(
"Failed to load peak_Mirror_LeftRight_Enable");
2702 m_peak_Mirror_LeftRight_IsEnabled = (dyn_peak_Mirror_LeftRight_IsEnabled) (load ? import_function(m_handle,
"peak_Mirror_LeftRight_IsEnabled") :
nullptr);
2703 if(m_peak_Mirror_LeftRight_IsEnabled ==
nullptr && load)
2705 throw std::runtime_error(
"Failed to load peak_Mirror_LeftRight_IsEnabled");
2708 m_peak_Mirror_UpDown_GetAccessStatus = (dyn_peak_Mirror_UpDown_GetAccessStatus) (load ? import_function(m_handle,
"peak_Mirror_UpDown_GetAccessStatus") :
nullptr);
2709 if(m_peak_Mirror_UpDown_GetAccessStatus ==
nullptr && load)
2711 throw std::runtime_error(
"Failed to load peak_Mirror_UpDown_GetAccessStatus");
2714 m_peak_Mirror_UpDown_Enable = (dyn_peak_Mirror_UpDown_Enable) (load ? import_function(m_handle,
"peak_Mirror_UpDown_Enable") :
nullptr);
2715 if(m_peak_Mirror_UpDown_Enable ==
nullptr && load)
2717 throw std::runtime_error(
"Failed to load peak_Mirror_UpDown_Enable");
2720 m_peak_Mirror_UpDown_IsEnabled = (dyn_peak_Mirror_UpDown_IsEnabled) (load ? import_function(m_handle,
"peak_Mirror_UpDown_IsEnabled") :
nullptr);
2721 if(m_peak_Mirror_UpDown_IsEnabled ==
nullptr && load)
2723 throw std::runtime_error(
"Failed to load peak_Mirror_UpDown_IsEnabled");
2726 m_peak_CameraMemory_Area_GetAccessStatus = (dyn_peak_CameraMemory_Area_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraMemory_Area_GetAccessStatus") :
nullptr);
2727 if(m_peak_CameraMemory_Area_GetAccessStatus ==
nullptr && load)
2729 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_GetAccessStatus");
2732 m_peak_CameraMemory_Area_GetList = (dyn_peak_CameraMemory_Area_GetList) (load ? import_function(m_handle,
"peak_CameraMemory_Area_GetList") :
nullptr);
2733 if(m_peak_CameraMemory_Area_GetList ==
nullptr && load)
2735 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_GetList");
2738 m_peak_CameraMemory_Area_Size_Get = (dyn_peak_CameraMemory_Area_Size_Get) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Size_Get") :
nullptr);
2739 if(m_peak_CameraMemory_Area_Size_Get ==
nullptr && load)
2741 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Size_Get");
2744 m_peak_CameraMemory_Area_Data_Clear = (dyn_peak_CameraMemory_Area_Data_Clear) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Data_Clear") :
nullptr);
2745 if(m_peak_CameraMemory_Area_Data_Clear ==
nullptr && load)
2747 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Data_Clear");
2750 m_peak_CameraMemory_Area_Data_Write = (dyn_peak_CameraMemory_Area_Data_Write) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Data_Write") :
nullptr);
2751 if(m_peak_CameraMemory_Area_Data_Write ==
nullptr && load)
2753 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Data_Write");
2756 m_peak_CameraMemory_Area_Data_Read = (dyn_peak_CameraMemory_Area_Data_Read) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Data_Read") :
nullptr);
2757 if(m_peak_CameraMemory_Area_Data_Read ==
nullptr && load)
2759 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Data_Read");
2762 m_peak_GFA_EnableWriteAccess = (dyn_peak_GFA_EnableWriteAccess) (load ? import_function(m_handle,
"peak_GFA_EnableWriteAccess") :
nullptr);
2763 if(m_peak_GFA_EnableWriteAccess ==
nullptr && load)
2765 throw std::runtime_error(
"Failed to load peak_GFA_EnableWriteAccess");
2768 m_peak_GFA_IsWriteAccessEnabled = (dyn_peak_GFA_IsWriteAccessEnabled) (load ? import_function(m_handle,
"peak_GFA_IsWriteAccessEnabled") :
nullptr);
2769 if(m_peak_GFA_IsWriteAccessEnabled ==
nullptr && load)
2771 throw std::runtime_error(
"Failed to load peak_GFA_IsWriteAccessEnabled");
2774 m_peak_GFA_Feature_GetAccessStatus = (dyn_peak_GFA_Feature_GetAccessStatus) (load ? import_function(m_handle,
"peak_GFA_Feature_GetAccessStatus") :
nullptr);
2775 if(m_peak_GFA_Feature_GetAccessStatus ==
nullptr && load)
2777 throw std::runtime_error(
"Failed to load peak_GFA_Feature_GetAccessStatus");
2780 m_peak_GFA_Float_HasRange = (dyn_peak_GFA_Float_HasRange) (load ? import_function(m_handle,
"peak_GFA_Float_HasRange") :
nullptr);
2781 if(m_peak_GFA_Float_HasRange ==
nullptr && load)
2783 throw std::runtime_error(
"Failed to load peak_GFA_Float_HasRange");
2786 m_peak_GFA_Float_GetRange = (dyn_peak_GFA_Float_GetRange) (load ? import_function(m_handle,
"peak_GFA_Float_GetRange") :
nullptr);
2787 if(m_peak_GFA_Float_GetRange ==
nullptr && load)
2789 throw std::runtime_error(
"Failed to load peak_GFA_Float_GetRange");
2792 m_peak_GFA_Float_GetList = (dyn_peak_GFA_Float_GetList) (load ? import_function(m_handle,
"peak_GFA_Float_GetList") :
nullptr);
2793 if(m_peak_GFA_Float_GetList ==
nullptr && load)
2795 throw std::runtime_error(
"Failed to load peak_GFA_Float_GetList");
2798 m_peak_GFA_Float_Set = (dyn_peak_GFA_Float_Set) (load ? import_function(m_handle,
"peak_GFA_Float_Set") :
nullptr);
2799 if(m_peak_GFA_Float_Set ==
nullptr && load)
2801 throw std::runtime_error(
"Failed to load peak_GFA_Float_Set");
2804 m_peak_GFA_Float_Get = (dyn_peak_GFA_Float_Get) (load ? import_function(m_handle,
"peak_GFA_Float_Get") :
nullptr);
2805 if(m_peak_GFA_Float_Get ==
nullptr && load)
2807 throw std::runtime_error(
"Failed to load peak_GFA_Float_Get");
2810 m_peak_GFA_Integer_HasRange = (dyn_peak_GFA_Integer_HasRange) (load ? import_function(m_handle,
"peak_GFA_Integer_HasRange") :
nullptr);
2811 if(m_peak_GFA_Integer_HasRange ==
nullptr && load)
2813 throw std::runtime_error(
"Failed to load peak_GFA_Integer_HasRange");
2816 m_peak_GFA_Integer_GetRange = (dyn_peak_GFA_Integer_GetRange) (load ? import_function(m_handle,
"peak_GFA_Integer_GetRange") :
nullptr);
2817 if(m_peak_GFA_Integer_GetRange ==
nullptr && load)
2819 throw std::runtime_error(
"Failed to load peak_GFA_Integer_GetRange");
2822 m_peak_GFA_Integer_GetList = (dyn_peak_GFA_Integer_GetList) (load ? import_function(m_handle,
"peak_GFA_Integer_GetList") :
nullptr);
2823 if(m_peak_GFA_Integer_GetList ==
nullptr && load)
2825 throw std::runtime_error(
"Failed to load peak_GFA_Integer_GetList");
2828 m_peak_GFA_Integer_Set = (dyn_peak_GFA_Integer_Set) (load ? import_function(m_handle,
"peak_GFA_Integer_Set") :
nullptr);
2829 if(m_peak_GFA_Integer_Set ==
nullptr && load)
2831 throw std::runtime_error(
"Failed to load peak_GFA_Integer_Set");
2834 m_peak_GFA_Integer_Get = (dyn_peak_GFA_Integer_Get) (load ? import_function(m_handle,
"peak_GFA_Integer_Get") :
nullptr);
2835 if(m_peak_GFA_Integer_Get ==
nullptr && load)
2837 throw std::runtime_error(
"Failed to load peak_GFA_Integer_Get");
2840 m_peak_GFA_Boolean_Set = (dyn_peak_GFA_Boolean_Set) (load ? import_function(m_handle,
"peak_GFA_Boolean_Set") :
nullptr);
2841 if(m_peak_GFA_Boolean_Set ==
nullptr && load)
2843 throw std::runtime_error(
"Failed to load peak_GFA_Boolean_Set");
2846 m_peak_GFA_Boolean_Get = (dyn_peak_GFA_Boolean_Get) (load ? import_function(m_handle,
"peak_GFA_Boolean_Get") :
nullptr);
2847 if(m_peak_GFA_Boolean_Get ==
nullptr && load)
2849 throw std::runtime_error(
"Failed to load peak_GFA_Boolean_Get");
2852 m_peak_GFA_String_Set = (dyn_peak_GFA_String_Set) (load ? import_function(m_handle,
"peak_GFA_String_Set") :
nullptr);
2853 if(m_peak_GFA_String_Set ==
nullptr && load)
2855 throw std::runtime_error(
"Failed to load peak_GFA_String_Set");
2858 m_peak_GFA_String_Get = (dyn_peak_GFA_String_Get) (load ? import_function(m_handle,
"peak_GFA_String_Get") :
nullptr);
2859 if(m_peak_GFA_String_Get ==
nullptr && load)
2861 throw std::runtime_error(
"Failed to load peak_GFA_String_Get");
2864 m_peak_GFA_Command_Execute = (dyn_peak_GFA_Command_Execute) (load ? import_function(m_handle,
"peak_GFA_Command_Execute") :
nullptr);
2865 if(m_peak_GFA_Command_Execute ==
nullptr && load)
2867 throw std::runtime_error(
"Failed to load peak_GFA_Command_Execute");
2870 m_peak_GFA_Command_WaitForDone = (dyn_peak_GFA_Command_WaitForDone) (load ? import_function(m_handle,
"peak_GFA_Command_WaitForDone") :
nullptr);
2871 if(m_peak_GFA_Command_WaitForDone ==
nullptr && load)
2873 throw std::runtime_error(
"Failed to load peak_GFA_Command_WaitForDone");
2876 m_peak_GFA_Enumeration_GetList = (dyn_peak_GFA_Enumeration_GetList) (load ? import_function(m_handle,
"peak_GFA_Enumeration_GetList") :
nullptr);
2877 if(m_peak_GFA_Enumeration_GetList ==
nullptr && load)
2879 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_GetList");
2882 m_peak_GFA_EnumerationEntry_GetAccessStatus = (dyn_peak_GFA_EnumerationEntry_GetAccessStatus) (load ? import_function(m_handle,
"peak_GFA_EnumerationEntry_GetAccessStatus") :
nullptr);
2883 if(m_peak_GFA_EnumerationEntry_GetAccessStatus ==
nullptr && load)
2885 throw std::runtime_error(
"Failed to load peak_GFA_EnumerationEntry_GetAccessStatus");
2888 m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue = (dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue) (load ? import_function(m_handle,
"peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue") :
nullptr);
2889 if(m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue ==
nullptr && load)
2891 throw std::runtime_error(
"Failed to load peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue");
2894 m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue = (dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue) (load ? import_function(m_handle,
"peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue") :
nullptr);
2895 if(m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue ==
nullptr && load)
2897 throw std::runtime_error(
"Failed to load peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue");
2900 m_peak_GFA_Enumeration_Set = (dyn_peak_GFA_Enumeration_Set) (load ? import_function(m_handle,
"peak_GFA_Enumeration_Set") :
nullptr);
2901 if(m_peak_GFA_Enumeration_Set ==
nullptr && load)
2903 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_Set");
2906 m_peak_GFA_Enumeration_SetBySymbolicValue = (dyn_peak_GFA_Enumeration_SetBySymbolicValue) (load ? import_function(m_handle,
"peak_GFA_Enumeration_SetBySymbolicValue") :
nullptr);
2907 if(m_peak_GFA_Enumeration_SetBySymbolicValue ==
nullptr && load)
2909 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_SetBySymbolicValue");
2912 m_peak_GFA_Enumeration_SetByIntegerValue = (dyn_peak_GFA_Enumeration_SetByIntegerValue) (load ? import_function(m_handle,
"peak_GFA_Enumeration_SetByIntegerValue") :
nullptr);
2913 if(m_peak_GFA_Enumeration_SetByIntegerValue ==
nullptr && load)
2915 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_SetByIntegerValue");
2918 m_peak_GFA_Enumeration_Get = (dyn_peak_GFA_Enumeration_Get) (load ? import_function(m_handle,
"peak_GFA_Enumeration_Get") :
nullptr);
2919 if(m_peak_GFA_Enumeration_Get ==
nullptr && load)
2921 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_Get");
2924 m_peak_GFA_Register_Set = (dyn_peak_GFA_Register_Set) (load ? import_function(m_handle,
"peak_GFA_Register_Set") :
nullptr);
2925 if(m_peak_GFA_Register_Set ==
nullptr && load)
2927 throw std::runtime_error(
"Failed to load peak_GFA_Register_Set");
2930 m_peak_GFA_Register_Get = (dyn_peak_GFA_Register_Get) (load ? import_function(m_handle,
"peak_GFA_Register_Get") :
nullptr);
2931 if(m_peak_GFA_Register_Get ==
nullptr && load)
2933 throw std::runtime_error(
"Failed to load peak_GFA_Register_Get");
2936 m_peak_GFA_Data_Write = (dyn_peak_GFA_Data_Write) (load ? import_function(m_handle,
"peak_GFA_Data_Write") :
nullptr);
2937 if(m_peak_GFA_Data_Write ==
nullptr && load)
2939 throw std::runtime_error(
"Failed to load peak_GFA_Data_Write");
2942 m_peak_GFA_Data_Read = (dyn_peak_GFA_Data_Read) (load ? import_function(m_handle,
"peak_GFA_Data_Read") :
nullptr);
2943 if(m_peak_GFA_Data_Read ==
nullptr && load)
2945 throw std::runtime_error(
"Failed to load peak_GFA_Data_Read");
2948 m_peak_IPL_PixelFormat_GetList = (dyn_peak_IPL_PixelFormat_GetList) (load ? import_function(m_handle,
"peak_IPL_PixelFormat_GetList") :
nullptr);
2949 if(m_peak_IPL_PixelFormat_GetList ==
nullptr && load)
2951 throw std::runtime_error(
"Failed to load peak_IPL_PixelFormat_GetList");
2954 m_peak_IPL_PixelFormat_Set = (dyn_peak_IPL_PixelFormat_Set) (load ? import_function(m_handle,
"peak_IPL_PixelFormat_Set") :
nullptr);
2955 if(m_peak_IPL_PixelFormat_Set ==
nullptr && load)
2957 throw std::runtime_error(
"Failed to load peak_IPL_PixelFormat_Set");
2960 m_peak_IPL_PixelFormat_Get = (dyn_peak_IPL_PixelFormat_Get) (load ? import_function(m_handle,
"peak_IPL_PixelFormat_Get") :
nullptr);
2961 if(m_peak_IPL_PixelFormat_Get ==
nullptr && load)
2963 throw std::runtime_error(
"Failed to load peak_IPL_PixelFormat_Get");
2966 m_peak_IPL_Gain_GetRange = (dyn_peak_IPL_Gain_GetRange) (load ? import_function(m_handle,
"peak_IPL_Gain_GetRange") :
nullptr);
2967 if(m_peak_IPL_Gain_GetRange ==
nullptr && load)
2969 throw std::runtime_error(
"Failed to load peak_IPL_Gain_GetRange");
2972 m_peak_IPL_Gain_Set = (dyn_peak_IPL_Gain_Set) (load ? import_function(m_handle,
"peak_IPL_Gain_Set") :
nullptr);
2973 if(m_peak_IPL_Gain_Set ==
nullptr && load)
2975 throw std::runtime_error(
"Failed to load peak_IPL_Gain_Set");
2978 m_peak_IPL_Gain_Get = (dyn_peak_IPL_Gain_Get) (load ? import_function(m_handle,
"peak_IPL_Gain_Get") :
nullptr);
2979 if(m_peak_IPL_Gain_Get ==
nullptr && load)
2981 throw std::runtime_error(
"Failed to load peak_IPL_Gain_Get");
2984 m_peak_IPL_Gamma_GetRange = (dyn_peak_IPL_Gamma_GetRange) (load ? import_function(m_handle,
"peak_IPL_Gamma_GetRange") :
nullptr);
2985 if(m_peak_IPL_Gamma_GetRange ==
nullptr && load)
2987 throw std::runtime_error(
"Failed to load peak_IPL_Gamma_GetRange");
2990 m_peak_IPL_Gamma_Set = (dyn_peak_IPL_Gamma_Set) (load ? import_function(m_handle,
"peak_IPL_Gamma_Set") :
nullptr);
2991 if(m_peak_IPL_Gamma_Set ==
nullptr && load)
2993 throw std::runtime_error(
"Failed to load peak_IPL_Gamma_Set");
2996 m_peak_IPL_Gamma_Get = (dyn_peak_IPL_Gamma_Get) (load ? import_function(m_handle,
"peak_IPL_Gamma_Get") :
nullptr);
2997 if(m_peak_IPL_Gamma_Get ==
nullptr && load)
2999 throw std::runtime_error(
"Failed to load peak_IPL_Gamma_Get");
3002 m_peak_IPL_ColorCorrection_Matrix_Set = (dyn_peak_IPL_ColorCorrection_Matrix_Set) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Matrix_Set") :
nullptr);
3003 if(m_peak_IPL_ColorCorrection_Matrix_Set ==
nullptr && load)
3005 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Matrix_Set");
3008 m_peak_IPL_ColorCorrection_Matrix_Get = (dyn_peak_IPL_ColorCorrection_Matrix_Get) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Matrix_Get") :
nullptr);
3009 if(m_peak_IPL_ColorCorrection_Matrix_Get ==
nullptr && load)
3011 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Matrix_Get");
3014 m_peak_IPL_ColorCorrection_Saturation_Get = (dyn_peak_IPL_ColorCorrection_Saturation_Get) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Saturation_Get") :
nullptr);
3015 if(m_peak_IPL_ColorCorrection_Saturation_Get ==
nullptr && load)
3017 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Saturation_Get");
3020 m_peak_IPL_ColorCorrection_Saturation_Set = (dyn_peak_IPL_ColorCorrection_Saturation_Set) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Saturation_Set") :
nullptr);
3021 if(m_peak_IPL_ColorCorrection_Saturation_Set ==
nullptr && load)
3023 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Saturation_Set");
3026 m_peak_IPL_ColorCorrection_Saturation_GetRange = (dyn_peak_IPL_ColorCorrection_Saturation_GetRange) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Saturation_GetRange") :
nullptr);
3027 if(m_peak_IPL_ColorCorrection_Saturation_GetRange ==
nullptr && load)
3029 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Saturation_GetRange");
3032 m_peak_IPL_ColorCorrection_Enable = (dyn_peak_IPL_ColorCorrection_Enable) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Enable") :
nullptr);
3033 if(m_peak_IPL_ColorCorrection_Enable ==
nullptr && load)
3035 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Enable");
3038 m_peak_IPL_ColorCorrection_IsEnabled = (dyn_peak_IPL_ColorCorrection_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_IsEnabled") :
nullptr);
3039 if(m_peak_IPL_ColorCorrection_IsEnabled ==
nullptr && load)
3041 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_IsEnabled");
3044 m_peak_IPL_AutoBrightness_Target_GetRange = (dyn_peak_IPL_AutoBrightness_Target_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Target_GetRange") :
nullptr);
3045 if(m_peak_IPL_AutoBrightness_Target_GetRange ==
nullptr && load)
3047 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Target_GetRange");
3050 m_peak_IPL_AutoBrightness_Target_Set = (dyn_peak_IPL_AutoBrightness_Target_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Target_Set") :
nullptr);
3051 if(m_peak_IPL_AutoBrightness_Target_Set ==
nullptr && load)
3053 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Target_Set");
3056 m_peak_IPL_AutoBrightness_Target_Get = (dyn_peak_IPL_AutoBrightness_Target_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Target_Get") :
nullptr);
3057 if(m_peak_IPL_AutoBrightness_Target_Get ==
nullptr && load)
3059 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Target_Get");
3062 m_peak_IPL_AutoBrightness_TargetTolerance_GetRange = (dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetTolerance_GetRange") :
nullptr);
3063 if(m_peak_IPL_AutoBrightness_TargetTolerance_GetRange ==
nullptr && load)
3065 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetTolerance_GetRange");
3068 m_peak_IPL_AutoBrightness_TargetTolerance_Set = (dyn_peak_IPL_AutoBrightness_TargetTolerance_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetTolerance_Set") :
nullptr);
3069 if(m_peak_IPL_AutoBrightness_TargetTolerance_Set ==
nullptr && load)
3071 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetTolerance_Set");
3074 m_peak_IPL_AutoBrightness_TargetTolerance_Get = (dyn_peak_IPL_AutoBrightness_TargetTolerance_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetTolerance_Get") :
nullptr);
3075 if(m_peak_IPL_AutoBrightness_TargetTolerance_Get ==
nullptr && load)
3077 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetTolerance_Get");
3080 m_peak_IPL_AutoBrightness_TargetPercentile_GetRange = (dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetPercentile_GetRange") :
nullptr);
3081 if(m_peak_IPL_AutoBrightness_TargetPercentile_GetRange ==
nullptr && load)
3083 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetPercentile_GetRange");
3086 m_peak_IPL_AutoBrightness_TargetPercentile_Set = (dyn_peak_IPL_AutoBrightness_TargetPercentile_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetPercentile_Set") :
nullptr);
3087 if(m_peak_IPL_AutoBrightness_TargetPercentile_Set ==
nullptr && load)
3089 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetPercentile_Set");
3092 m_peak_IPL_AutoBrightness_TargetPercentile_Get = (dyn_peak_IPL_AutoBrightness_TargetPercentile_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetPercentile_Get") :
nullptr);
3093 if(m_peak_IPL_AutoBrightness_TargetPercentile_Get ==
nullptr && load)
3095 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetPercentile_Get");
3098 m_peak_IPL_AutoBrightness_ROI_Mode_Set = (dyn_peak_IPL_AutoBrightness_ROI_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ROI_Mode_Set") :
nullptr);
3099 if(m_peak_IPL_AutoBrightness_ROI_Mode_Set ==
nullptr && load)
3101 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Mode_Set");
3104 m_peak_IPL_AutoBrightness_ROI_Mode_Get = (dyn_peak_IPL_AutoBrightness_ROI_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ROI_Mode_Get") :
nullptr);
3105 if(m_peak_IPL_AutoBrightness_ROI_Mode_Get ==
nullptr && load)
3107 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Mode_Get");
3110 m_peak_IPL_AutoBrightness_ROI_Offset_GetRange = (dyn_peak_IPL_AutoBrightness_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ROI_Offset_GetRange") :
nullptr);
3111 if(m_peak_IPL_AutoBrightness_ROI_Offset_GetRange ==
nullptr && load)
3113 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Offset_GetRange");
3116 m_peak_IPL_AutoBrightness_ROI_Size_GetRange = (dyn_peak_IPL_AutoBrightness_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ROI_Size_GetRange") :
nullptr);
3117 if(m_peak_IPL_AutoBrightness_ROI_Size_GetRange ==
nullptr && load)
3119 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Size_GetRange");
3122 m_peak_IPL_AutoBrightness_ROI_Set = (dyn_peak_IPL_AutoBrightness_ROI_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ROI_Set") :
nullptr);
3123 if(m_peak_IPL_AutoBrightness_ROI_Set ==
nullptr && load)
3125 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Set");
3128 m_peak_IPL_AutoBrightness_ROI_Get = (dyn_peak_IPL_AutoBrightness_ROI_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ROI_Get") :
nullptr);
3129 if(m_peak_IPL_AutoBrightness_ROI_Get ==
nullptr && load)
3131 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Get");
3134 m_peak_IPL_AutoBrightness_Exposure_Mode_Set = (dyn_peak_IPL_AutoBrightness_Exposure_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Exposure_Mode_Set") :
nullptr);
3135 if(m_peak_IPL_AutoBrightness_Exposure_Mode_Set ==
nullptr && load)
3137 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Exposure_Mode_Set");
3140 m_peak_IPL_AutoBrightness_Exposure_Mode_Get = (dyn_peak_IPL_AutoBrightness_Exposure_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Exposure_Mode_Get") :
nullptr);
3141 if(m_peak_IPL_AutoBrightness_Exposure_Mode_Get ==
nullptr && load)
3143 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Exposure_Mode_Get");
3146 m_peak_IPL_AutoBrightness_ExposureLimit_Get = (dyn_peak_IPL_AutoBrightness_ExposureLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ExposureLimit_Get") :
nullptr);
3147 if(m_peak_IPL_AutoBrightness_ExposureLimit_Get ==
nullptr && load)
3149 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ExposureLimit_Get");
3152 m_peak_IPL_AutoBrightness_ExposureLimit_Set = (dyn_peak_IPL_AutoBrightness_ExposureLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ExposureLimit_Set") :
nullptr);
3153 if(m_peak_IPL_AutoBrightness_ExposureLimit_Set ==
nullptr && load)
3155 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ExposureLimit_Set");
3158 m_peak_IPL_AutoBrightness_Gain_Mode_Set = (dyn_peak_IPL_AutoBrightness_Gain_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Gain_Mode_Set") :
nullptr);
3159 if(m_peak_IPL_AutoBrightness_Gain_Mode_Set ==
nullptr && load)
3161 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Gain_Mode_Set");
3164 m_peak_IPL_AutoBrightness_Gain_Mode_Get = (dyn_peak_IPL_AutoBrightness_Gain_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Gain_Mode_Get") :
nullptr);
3165 if(m_peak_IPL_AutoBrightness_Gain_Mode_Get ==
nullptr && load)
3167 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Gain_Mode_Get");
3170 m_peak_IPL_AutoBrightness_GainLimit_Get = (dyn_peak_IPL_AutoBrightness_GainLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainLimit_Get") :
nullptr);
3171 if(m_peak_IPL_AutoBrightness_GainLimit_Get ==
nullptr && load)
3173 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainLimit_Get");
3176 m_peak_IPL_AutoBrightness_GainLimit_Set = (dyn_peak_IPL_AutoBrightness_GainLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainLimit_Set") :
nullptr);
3177 if(m_peak_IPL_AutoBrightness_GainLimit_Set ==
nullptr && load)
3179 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainLimit_Set");
3182 m_peak_IPL_AutoBrightness_GainLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainLimit_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainLimit_GetRange") :
nullptr);
3183 if(m_peak_IPL_AutoBrightness_GainLimit_GetRange ==
nullptr && load)
3185 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainLimit_GetRange");
3188 m_peak_IPL_AutoBrightness_SkipFrames_Set = (dyn_peak_IPL_AutoBrightness_SkipFrames_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_SkipFrames_Set") :
nullptr);
3189 if(m_peak_IPL_AutoBrightness_SkipFrames_Set ==
nullptr && load)
3191 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_SkipFrames_Set");
3194 m_peak_IPL_AutoBrightness_SkipFrames_Get = (dyn_peak_IPL_AutoBrightness_SkipFrames_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_SkipFrames_Get") :
nullptr);
3195 if(m_peak_IPL_AutoBrightness_SkipFrames_Get ==
nullptr && load)
3197 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_SkipFrames_Get");
3200 m_peak_IPL_AutoBrightness_SkipFrames_GetRange = (dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_SkipFrames_GetRange") :
nullptr);
3201 if(m_peak_IPL_AutoBrightness_SkipFrames_GetRange ==
nullptr && load)
3203 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_SkipFrames_GetRange");
3206 m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set = (dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_ROI_Mode_Set") :
nullptr);
3207 if(m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set ==
nullptr && load)
3209 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Mode_Set");
3212 m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get = (dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_ROI_Mode_Get") :
nullptr);
3213 if(m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get ==
nullptr && load)
3215 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Mode_Get");
3218 m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange = (dyn_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange") :
nullptr);
3219 if(m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange ==
nullptr && load)
3221 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange");
3224 m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange = (dyn_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_ROI_Size_GetRange") :
nullptr);
3225 if(m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange ==
nullptr && load)
3227 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Size_GetRange");
3230 m_peak_IPL_AutoWhiteBalance_ROI_Set = (dyn_peak_IPL_AutoWhiteBalance_ROI_Set) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_ROI_Set") :
nullptr);
3231 if(m_peak_IPL_AutoWhiteBalance_ROI_Set ==
nullptr && load)
3233 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Set");
3236 m_peak_IPL_AutoWhiteBalance_ROI_Get = (dyn_peak_IPL_AutoWhiteBalance_ROI_Get) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_ROI_Get") :
nullptr);
3237 if(m_peak_IPL_AutoWhiteBalance_ROI_Get ==
nullptr && load)
3239 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Get");
3242 m_peak_IPL_AutoWhiteBalance_Mode_Set = (dyn_peak_IPL_AutoWhiteBalance_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_Mode_Set") :
nullptr);
3243 if(m_peak_IPL_AutoWhiteBalance_Mode_Set ==
nullptr && load)
3245 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_Mode_Set");
3248 m_peak_IPL_AutoWhiteBalance_Mode_Get = (dyn_peak_IPL_AutoWhiteBalance_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_Mode_Get") :
nullptr);
3249 if(m_peak_IPL_AutoWhiteBalance_Mode_Get ==
nullptr && load)
3251 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_Mode_Get");
3254 m_peak_IPL_AutoWhiteBalance_SkipFrames_Set = (dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_SkipFrames_Set") :
nullptr);
3255 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_Set ==
nullptr && load)
3257 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_Set");
3260 m_peak_IPL_AutoWhiteBalance_SkipFrames_Get = (dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_SkipFrames_Get") :
nullptr);
3261 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_Get ==
nullptr && load)
3263 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_Get");
3266 m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange = (dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_SkipFrames_GetRange") :
nullptr);
3267 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange ==
nullptr && load)
3269 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_GetRange");
3272 m_peak_IPL_AutoFocus_GetAccessStatus = (dyn_peak_IPL_AutoFocus_GetAccessStatus) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_GetAccessStatus") :
nullptr);
3273 if(m_peak_IPL_AutoFocus_GetAccessStatus ==
nullptr && load)
3275 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_GetAccessStatus");
3278 m_peak_IPL_AutoFocus_ROI_Set = (dyn_peak_IPL_AutoFocus_ROI_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_ROI_Set") :
nullptr);
3279 if(m_peak_IPL_AutoFocus_ROI_Set ==
nullptr && load)
3281 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_ROI_Set");
3284 m_peak_IPL_AutoFocus_ROI_Get = (dyn_peak_IPL_AutoFocus_ROI_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_ROI_Get") :
nullptr);
3285 if(m_peak_IPL_AutoFocus_ROI_Get ==
nullptr && load)
3287 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_ROI_Get");
3290 m_peak_IPL_AutoFocus_Mode_Set = (dyn_peak_IPL_AutoFocus_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Mode_Set") :
nullptr);
3291 if(m_peak_IPL_AutoFocus_Mode_Set ==
nullptr && load)
3293 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Mode_Set");
3296 m_peak_IPL_AutoFocus_Mode_Get = (dyn_peak_IPL_AutoFocus_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Mode_Get") :
nullptr);
3297 if(m_peak_IPL_AutoFocus_Mode_Get ==
nullptr && load)
3299 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Mode_Get");
3302 m_peak_IPL_AutoFocus_SearchAlgorithm_Set = (dyn_peak_IPL_AutoFocus_SearchAlgorithm_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_SearchAlgorithm_Set") :
nullptr);
3303 if(m_peak_IPL_AutoFocus_SearchAlgorithm_Set ==
nullptr && load)
3305 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_SearchAlgorithm_Set");
3308 m_peak_IPL_AutoFocus_SearchAlgorithm_Get = (dyn_peak_IPL_AutoFocus_SearchAlgorithm_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_SearchAlgorithm_Get") :
nullptr);
3309 if(m_peak_IPL_AutoFocus_SearchAlgorithm_Get ==
nullptr && load)
3311 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_SearchAlgorithm_Get");
3314 m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set = (dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_SharpnessAlgorithm_Set") :
nullptr);
3315 if(m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set ==
nullptr && load)
3317 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_SharpnessAlgorithm_Set");
3320 m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get = (dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_SharpnessAlgorithm_Get") :
nullptr);
3321 if(m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get ==
nullptr && load)
3323 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_SharpnessAlgorithm_Get");
3326 m_peak_IPL_AutoFocus_Range_Set = (dyn_peak_IPL_AutoFocus_Range_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Range_Set") :
nullptr);
3327 if(m_peak_IPL_AutoFocus_Range_Set ==
nullptr && load)
3329 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Range_Set");
3332 m_peak_IPL_AutoFocus_Range_Get = (dyn_peak_IPL_AutoFocus_Range_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Range_Get") :
nullptr);
3333 if(m_peak_IPL_AutoFocus_Range_Get ==
nullptr && load)
3335 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Range_Get");
3338 m_peak_IPL_AutoFocus_Hysteresis_Set = (dyn_peak_IPL_AutoFocus_Hysteresis_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Hysteresis_Set") :
nullptr);
3339 if(m_peak_IPL_AutoFocus_Hysteresis_Set ==
nullptr && load)
3341 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Hysteresis_Set");
3344 m_peak_IPL_AutoFocus_Hysteresis_Get = (dyn_peak_IPL_AutoFocus_Hysteresis_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Hysteresis_Get") :
nullptr);
3345 if(m_peak_IPL_AutoFocus_Hysteresis_Get ==
nullptr && load)
3347 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Hysteresis_Get");
3350 m_peak_IPL_AutoFocus_Hysteresis_GetRange = (dyn_peak_IPL_AutoFocus_Hysteresis_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Hysteresis_GetRange") :
nullptr);
3351 if(m_peak_IPL_AutoFocus_Hysteresis_GetRange ==
nullptr && load)
3353 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Hysteresis_GetRange");
3356 m_peak_IPL_HotpixelCorrection_Sensitivity_Set = (dyn_peak_IPL_HotpixelCorrection_Sensitivity_Set) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_Sensitivity_Set") :
nullptr);
3357 if(m_peak_IPL_HotpixelCorrection_Sensitivity_Set ==
nullptr && load)
3359 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_Sensitivity_Set");
3362 m_peak_IPL_HotpixelCorrection_Sensitivity_Get = (dyn_peak_IPL_HotpixelCorrection_Sensitivity_Get) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_Sensitivity_Get") :
nullptr);
3363 if(m_peak_IPL_HotpixelCorrection_Sensitivity_Get ==
nullptr && load)
3365 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_Sensitivity_Get");
3368 m_peak_IPL_HotpixelCorrection_GetList = (dyn_peak_IPL_HotpixelCorrection_GetList) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_GetList") :
nullptr);
3369 if(m_peak_IPL_HotpixelCorrection_GetList ==
nullptr && load)
3371 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_GetList");
3374 m_peak_IPL_HotpixelCorrection_SetList = (dyn_peak_IPL_HotpixelCorrection_SetList) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_SetList") :
nullptr);
3375 if(m_peak_IPL_HotpixelCorrection_SetList ==
nullptr && load)
3377 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_SetList");
3380 m_peak_IPL_HotpixelCorrection_ResetList = (dyn_peak_IPL_HotpixelCorrection_ResetList) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_ResetList") :
nullptr);
3381 if(m_peak_IPL_HotpixelCorrection_ResetList ==
nullptr && load)
3383 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_ResetList");
3386 m_peak_IPL_HotpixelCorrection_Enable = (dyn_peak_IPL_HotpixelCorrection_Enable) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_Enable") :
nullptr);
3387 if(m_peak_IPL_HotpixelCorrection_Enable ==
nullptr && load)
3389 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_Enable");
3392 m_peak_IPL_HotpixelCorrection_IsEnabled = (dyn_peak_IPL_HotpixelCorrection_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_IsEnabled") :
nullptr);
3393 if(m_peak_IPL_HotpixelCorrection_IsEnabled ==
nullptr && load)
3395 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_IsEnabled");
3398 m_peak_IPL_Mirror_UpDown_Enable = (dyn_peak_IPL_Mirror_UpDown_Enable) (load ? import_function(m_handle,
"peak_IPL_Mirror_UpDown_Enable") :
nullptr);
3399 if(m_peak_IPL_Mirror_UpDown_Enable ==
nullptr && load)
3401 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_UpDown_Enable");
3404 m_peak_IPL_Mirror_UpDown_IsEnabled = (dyn_peak_IPL_Mirror_UpDown_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_Mirror_UpDown_IsEnabled") :
nullptr);
3405 if(m_peak_IPL_Mirror_UpDown_IsEnabled ==
nullptr && load)
3407 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_UpDown_IsEnabled");
3410 m_peak_IPL_Mirror_LeftRight_Enable = (dyn_peak_IPL_Mirror_LeftRight_Enable) (load ? import_function(m_handle,
"peak_IPL_Mirror_LeftRight_Enable") :
nullptr);
3411 if(m_peak_IPL_Mirror_LeftRight_Enable ==
nullptr && load)
3413 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_LeftRight_Enable");
3416 m_peak_IPL_Mirror_LeftRight_IsEnabled = (dyn_peak_IPL_Mirror_LeftRight_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_Mirror_LeftRight_IsEnabled") :
nullptr);
3417 if(m_peak_IPL_Mirror_LeftRight_IsEnabled ==
nullptr && load)
3419 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_LeftRight_IsEnabled");
3422 m_peak_IPL_ProcessFrame = (dyn_peak_IPL_ProcessFrame) (load ? import_function(m_handle,
"peak_IPL_ProcessFrame") :
nullptr);
3423 if(m_peak_IPL_ProcessFrame ==
nullptr && load)
3425 throw std::runtime_error(
"Failed to load peak_IPL_ProcessFrame");
3428 m_peak_IPL_ProcessFrameInplace = (dyn_peak_IPL_ProcessFrameInplace) (load ? import_function(m_handle,
"peak_IPL_ProcessFrameInplace") :
nullptr);
3429 if(m_peak_IPL_ProcessFrameInplace ==
nullptr && load)
3431 throw std::runtime_error(
"Failed to load peak_IPL_ProcessFrameInplace");
3434 m_peak_IPL_EdgeEnhancement_Enable = (dyn_peak_IPL_EdgeEnhancement_Enable) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Enable") :
nullptr);
3435 if(m_peak_IPL_EdgeEnhancement_Enable ==
nullptr && load)
3437 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Enable");
3440 m_peak_IPL_EdgeEnhancement_IsEnabled = (dyn_peak_IPL_EdgeEnhancement_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_IsEnabled") :
nullptr);
3441 if(m_peak_IPL_EdgeEnhancement_IsEnabled ==
nullptr && load)
3443 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_IsEnabled");
3446 m_peak_IPL_EdgeEnhancement_Factor_Set = (dyn_peak_IPL_EdgeEnhancement_Factor_Set) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Factor_Set") :
nullptr);
3447 if(m_peak_IPL_EdgeEnhancement_Factor_Set ==
nullptr && load)
3449 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Factor_Set");
3452 m_peak_IPL_EdgeEnhancement_Factor_Get = (dyn_peak_IPL_EdgeEnhancement_Factor_Get) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Factor_Get") :
nullptr);
3453 if(m_peak_IPL_EdgeEnhancement_Factor_Get ==
nullptr && load)
3455 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Factor_Get");
3458 m_peak_IPL_EdgeEnhancement_Factor_GetDefault = (dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Factor_GetDefault") :
nullptr);
3459 if(m_peak_IPL_EdgeEnhancement_Factor_GetDefault ==
nullptr && load)
3461 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Factor_GetDefault");
3464 m_peak_IPL_EdgeEnhancement_Factor_GetRange = (dyn_peak_IPL_EdgeEnhancement_Factor_GetRange) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Factor_GetRange") :
nullptr);
3465 if(m_peak_IPL_EdgeEnhancement_Factor_GetRange ==
nullptr && load)
3467 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Factor_GetRange");
3470 m_peak_IPL_Sharpness_Measure = (dyn_peak_IPL_Sharpness_Measure) (load ? import_function(m_handle,
"peak_IPL_Sharpness_Measure") :
nullptr);
3471 if(m_peak_IPL_Sharpness_Measure ==
nullptr && load)
3473 throw std::runtime_error(
"Failed to load peak_IPL_Sharpness_Measure");
3476 m_peak_VideoWriter_Open = (dyn_peak_VideoWriter_Open) (load ? import_function(m_handle,
"peak_VideoWriter_Open") :
nullptr);
3477 if(m_peak_VideoWriter_Open ==
nullptr && load)
3479 throw std::runtime_error(
"Failed to load peak_VideoWriter_Open");
3482 m_peak_VideoWriter_Close = (dyn_peak_VideoWriter_Close) (load ? import_function(m_handle,
"peak_VideoWriter_Close") :
nullptr);
3483 if(m_peak_VideoWriter_Close ==
nullptr && load)
3485 throw std::runtime_error(
"Failed to load peak_VideoWriter_Close");
3488 m_peak_VideoWriter_AddFrame = (dyn_peak_VideoWriter_AddFrame) (load ? import_function(m_handle,
"peak_VideoWriter_AddFrame") :
nullptr);
3489 if(m_peak_VideoWriter_AddFrame ==
nullptr && load)
3491 throw std::runtime_error(
"Failed to load peak_VideoWriter_AddFrame");
3494 m_peak_VideoWriter_Container_GetEncoderList = (dyn_peak_VideoWriter_Container_GetEncoderList) (load ? import_function(m_handle,
"peak_VideoWriter_Container_GetEncoderList") :
nullptr);
3495 if(m_peak_VideoWriter_Container_GetEncoderList ==
nullptr && load)
3497 throw std::runtime_error(
"Failed to load peak_VideoWriter_Container_GetEncoderList");
3500 m_peak_VideoWriter_Encoder_GetPixelFormatList = (dyn_peak_VideoWriter_Encoder_GetPixelFormatList) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_GetPixelFormatList") :
nullptr);
3501 if(m_peak_VideoWriter_Encoder_GetPixelFormatList ==
nullptr && load)
3503 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_GetPixelFormatList");
3506 m_peak_VideoWriter_Encoder_GetContainerList = (dyn_peak_VideoWriter_Encoder_GetContainerList) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_GetContainerList") :
nullptr);
3507 if(m_peak_VideoWriter_Encoder_GetContainerList ==
nullptr && load)
3509 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_GetContainerList");
3512 m_peak_VideoWriter_GetInfo = (dyn_peak_VideoWriter_GetInfo) (load ? import_function(m_handle,
"peak_VideoWriter_GetInfo") :
nullptr);
3513 if(m_peak_VideoWriter_GetInfo ==
nullptr && load)
3515 throw std::runtime_error(
"Failed to load peak_VideoWriter_GetInfo");
3518 m_peak_VideoWriter_Container_Option_Set = (dyn_peak_VideoWriter_Container_Option_Set) (load ? import_function(m_handle,
"peak_VideoWriter_Container_Option_Set") :
nullptr);
3519 if(m_peak_VideoWriter_Container_Option_Set ==
nullptr && load)
3521 throw std::runtime_error(
"Failed to load peak_VideoWriter_Container_Option_Set");
3524 m_peak_VideoWriter_Container_Option_Get = (dyn_peak_VideoWriter_Container_Option_Get) (load ? import_function(m_handle,
"peak_VideoWriter_Container_Option_Get") :
nullptr);
3525 if(m_peak_VideoWriter_Container_Option_Get ==
nullptr && load)
3527 throw std::runtime_error(
"Failed to load peak_VideoWriter_Container_Option_Get");
3530 m_peak_VideoWriter_Encoder_Option_Set = (dyn_peak_VideoWriter_Encoder_Option_Set) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_Option_Set") :
nullptr);
3531 if(m_peak_VideoWriter_Encoder_Option_Set ==
nullptr && load)
3533 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_Option_Set");
3536 m_peak_VideoWriter_Encoder_Option_Get = (dyn_peak_VideoWriter_Encoder_Option_Get) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_Option_Get") :
nullptr);
3537 if(m_peak_VideoWriter_Encoder_Option_Get ==
nullptr && load)
3539 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_Option_Get");
3542 m_peak_VideoWriter_WaitUntilQueueEmpty = (dyn_peak_VideoWriter_WaitUntilQueueEmpty) (load ? import_function(m_handle,
"peak_VideoWriter_WaitUntilQueueEmpty") :
nullptr);
3543 if(m_peak_VideoWriter_WaitUntilQueueEmpty ==
nullptr && load)
3545 throw std::runtime_error(
"Failed to load peak_VideoWriter_WaitUntilQueueEmpty");
3548 m_peak_Inference_CNN_Open = (dyn_peak_Inference_CNN_Open) (load ? import_function(m_handle,
"peak_Inference_CNN_Open") :
nullptr);
3549 if(m_peak_Inference_CNN_Open ==
nullptr && load)
3551 throw std::runtime_error(
"Failed to load peak_Inference_CNN_Open");
3554 m_peak_Inference_CNN_Close = (dyn_peak_Inference_CNN_Close) (load ? import_function(m_handle,
"peak_Inference_CNN_Close") :
nullptr);
3555 if(m_peak_Inference_CNN_Close ==
nullptr && load)
3557 throw std::runtime_error(
"Failed to load peak_Inference_CNN_Close");
3560 m_peak_Inference_CNN_ProcessFrame = (dyn_peak_Inference_CNN_ProcessFrame) (load ? import_function(m_handle,
"peak_Inference_CNN_ProcessFrame") :
nullptr);
3561 if(m_peak_Inference_CNN_ProcessFrame ==
nullptr && load)
3563 throw std::runtime_error(
"Failed to load peak_Inference_CNN_ProcessFrame");
3566 m_peak_Inference_CNN_Info_Get = (dyn_peak_Inference_CNN_Info_Get) (load ? import_function(m_handle,
"peak_Inference_CNN_Info_Get") :
nullptr);
3567 if(m_peak_Inference_CNN_Info_Get ==
nullptr && load)
3569 throw std::runtime_error(
"Failed to load peak_Inference_CNN_Info_Get");
3572 m_peak_Inference_Result_Get = (dyn_peak_Inference_Result_Get) (load ? import_function(m_handle,
"peak_Inference_Result_Get") :
nullptr);
3573 if(m_peak_Inference_Result_Get ==
nullptr && load)
3575 throw std::runtime_error(
"Failed to load peak_Inference_Result_Get");
3578 m_peak_Inference_Result_Release = (dyn_peak_Inference_Result_Release) (load ? import_function(m_handle,
"peak_Inference_Result_Release") :
nullptr);
3579 if(m_peak_Inference_Result_Release ==
nullptr && load)
3581 throw std::runtime_error(
"Failed to load peak_Inference_Result_Release");
3584 m_peak_Inference_Result_Classification_GetList = (dyn_peak_Inference_Result_Classification_GetList) (load ? import_function(m_handle,
"peak_Inference_Result_Classification_GetList") :
nullptr);
3585 if(m_peak_Inference_Result_Classification_GetList ==
nullptr && load)
3587 throw std::runtime_error(
"Failed to load peak_Inference_Result_Classification_GetList");
3590 m_peak_Inference_Result_Detection_GetList = (dyn_peak_Inference_Result_Detection_GetList) (load ? import_function(m_handle,
"peak_Inference_Result_Detection_GetList") :
nullptr);
3591 if(m_peak_Inference_Result_Detection_GetList ==
nullptr && load)
3593 throw std::runtime_error(
"Failed to load peak_Inference_Result_Detection_GetList");
3596 m_peak_Inference_Statistics_Get = (dyn_peak_Inference_Statistics_Get) (load ? import_function(m_handle,
"peak_Inference_Statistics_Get") :
nullptr);
3597 if(m_peak_Inference_Statistics_Get ==
nullptr && load)
3599 throw std::runtime_error(
"Failed to load peak_Inference_Statistics_Get");
3602 m_peak_Inference_Statistics_Reset = (dyn_peak_Inference_Statistics_Reset) (load ? import_function(m_handle,
"peak_Inference_Statistics_Reset") :
nullptr);
3603 if(m_peak_Inference_Statistics_Reset ==
nullptr && load)
3605 throw std::runtime_error(
"Failed to load peak_Inference_Statistics_Reset");
3608 m_peak_Inference_ConfidenceThreshold_Get = (dyn_peak_Inference_ConfidenceThreshold_Get) (load ? import_function(m_handle,
"peak_Inference_ConfidenceThreshold_Get") :
nullptr);
3609 if(m_peak_Inference_ConfidenceThreshold_Get ==
nullptr && load)
3611 throw std::runtime_error(
"Failed to load peak_Inference_ConfidenceThreshold_Get");
3614 m_peak_Inference_ConfidenceThreshold_GetRange = (dyn_peak_Inference_ConfidenceThreshold_GetRange) (load ? import_function(m_handle,
"peak_Inference_ConfidenceThreshold_GetRange") :
nullptr);
3615 if(m_peak_Inference_ConfidenceThreshold_GetRange ==
nullptr && load)
3617 throw std::runtime_error(
"Failed to load peak_Inference_ConfidenceThreshold_GetRange");
3620 m_peak_Inference_ConfidenceThreshold_Set = (dyn_peak_Inference_ConfidenceThreshold_Set) (load ? import_function(m_handle,
"peak_Inference_ConfidenceThreshold_Set") :
nullptr);
3621 if(m_peak_Inference_ConfidenceThreshold_Set ==
nullptr && load)
3623 throw std::runtime_error(
"Failed to load peak_Inference_ConfidenceThreshold_Set");
3626 m_peak_MessageQueue_Create = (dyn_peak_MessageQueue_Create) (load ? import_function(m_handle,
"peak_MessageQueue_Create") :
nullptr);
3627 if(m_peak_MessageQueue_Create ==
nullptr && load)
3629 throw std::runtime_error(
"Failed to load peak_MessageQueue_Create");
3632 m_peak_MessageQueue_Destroy = (dyn_peak_MessageQueue_Destroy) (load ? import_function(m_handle,
"peak_MessageQueue_Destroy") :
nullptr);
3633 if(m_peak_MessageQueue_Destroy ==
nullptr && load)
3635 throw std::runtime_error(
"Failed to load peak_MessageQueue_Destroy");
3638 m_peak_MessageQueue_EnableMessage = (dyn_peak_MessageQueue_EnableMessage) (load ? import_function(m_handle,
"peak_MessageQueue_EnableMessage") :
nullptr);
3639 if(m_peak_MessageQueue_EnableMessage ==
nullptr && load)
3641 throw std::runtime_error(
"Failed to load peak_MessageQueue_EnableMessage");
3644 m_peak_MessageQueue_DisableMessage = (dyn_peak_MessageQueue_DisableMessage) (load ? import_function(m_handle,
"peak_MessageQueue_DisableMessage") :
nullptr);
3645 if(m_peak_MessageQueue_DisableMessage ==
nullptr && load)
3647 throw std::runtime_error(
"Failed to load peak_MessageQueue_DisableMessage");
3650 m_peak_MessageQueue_EnableMessageList = (dyn_peak_MessageQueue_EnableMessageList) (load ? import_function(m_handle,
"peak_MessageQueue_EnableMessageList") :
nullptr);
3651 if(m_peak_MessageQueue_EnableMessageList ==
nullptr && load)
3653 throw std::runtime_error(
"Failed to load peak_MessageQueue_EnableMessageList");
3656 m_peak_MessageQueue_DisableMessageList = (dyn_peak_MessageQueue_DisableMessageList) (load ? import_function(m_handle,
"peak_MessageQueue_DisableMessageList") :
nullptr);
3657 if(m_peak_MessageQueue_DisableMessageList ==
nullptr && load)
3659 throw std::runtime_error(
"Failed to load peak_MessageQueue_DisableMessageList");
3662 m_peak_MessageQueue_EnabledMessages_GetList = (dyn_peak_MessageQueue_EnabledMessages_GetList) (load ? import_function(m_handle,
"peak_MessageQueue_EnabledMessages_GetList") :
nullptr);
3663 if(m_peak_MessageQueue_EnabledMessages_GetList ==
nullptr && load)
3665 throw std::runtime_error(
"Failed to load peak_MessageQueue_EnabledMessages_GetList");
3668 m_peak_MessageQueue_SetMode = (dyn_peak_MessageQueue_SetMode) (load ? import_function(m_handle,
"peak_MessageQueue_SetMode") :
nullptr);
3669 if(m_peak_MessageQueue_SetMode ==
nullptr && load)
3671 throw std::runtime_error(
"Failed to load peak_MessageQueue_SetMode");
3674 m_peak_MessageQueue_GetMode = (dyn_peak_MessageQueue_GetMode) (load ? import_function(m_handle,
"peak_MessageQueue_GetMode") :
nullptr);
3675 if(m_peak_MessageQueue_GetMode ==
nullptr && load)
3677 throw std::runtime_error(
"Failed to load peak_MessageQueue_GetMode");
3680 m_peak_MessageQueue_Start = (dyn_peak_MessageQueue_Start) (load ? import_function(m_handle,
"peak_MessageQueue_Start") :
nullptr);
3681 if(m_peak_MessageQueue_Start ==
nullptr && load)
3683 throw std::runtime_error(
"Failed to load peak_MessageQueue_Start");
3686 m_peak_MessageQueue_Stop = (dyn_peak_MessageQueue_Stop) (load ? import_function(m_handle,
"peak_MessageQueue_Stop") :
nullptr);
3687 if(m_peak_MessageQueue_Stop ==
nullptr && load)
3689 throw std::runtime_error(
"Failed to load peak_MessageQueue_Stop");
3692 m_peak_MessageQueue_IsStarted = (dyn_peak_MessageQueue_IsStarted) (load ? import_function(m_handle,
"peak_MessageQueue_IsStarted") :
nullptr);
3693 if(m_peak_MessageQueue_IsStarted ==
nullptr && load)
3695 throw std::runtime_error(
"Failed to load peak_MessageQueue_IsStarted");
3698 m_peak_MessageQueue_WaitForMessage = (dyn_peak_MessageQueue_WaitForMessage) (load ? import_function(m_handle,
"peak_MessageQueue_WaitForMessage") :
nullptr);
3699 if(m_peak_MessageQueue_WaitForMessage ==
nullptr && load)
3701 throw std::runtime_error(
"Failed to load peak_MessageQueue_WaitForMessage");
3704 m_peak_MessageQueue_Flush = (dyn_peak_MessageQueue_Flush) (load ? import_function(m_handle,
"peak_MessageQueue_Flush") :
nullptr);
3705 if(m_peak_MessageQueue_Flush ==
nullptr && load)
3707 throw std::runtime_error(
"Failed to load peak_MessageQueue_Flush");
3710 m_peak_MessageQueue_IsMessageSupported = (dyn_peak_MessageQueue_IsMessageSupported) (load ? import_function(m_handle,
"peak_MessageQueue_IsMessageSupported") :
nullptr);
3711 if(m_peak_MessageQueue_IsMessageSupported ==
nullptr && load)
3713 throw std::runtime_error(
"Failed to load peak_MessageQueue_IsMessageSupported");
3716 m_peak_MessageQueue_Statistics_Get = (dyn_peak_MessageQueue_Statistics_Get) (load ? import_function(m_handle,
"peak_MessageQueue_Statistics_Get") :
nullptr);
3717 if(m_peak_MessageQueue_Statistics_Get ==
nullptr && load)
3719 throw std::runtime_error(
"Failed to load peak_MessageQueue_Statistics_Get");
3722 m_peak_MessageQueue_Statistics_Reset = (dyn_peak_MessageQueue_Statistics_Reset) (load ? import_function(m_handle,
"peak_MessageQueue_Statistics_Reset") :
nullptr);
3723 if(m_peak_MessageQueue_Statistics_Reset ==
nullptr && load)
3725 throw std::runtime_error(
"Failed to load peak_MessageQueue_Statistics_Reset");
3728 m_peak_MessageQueue_MaxQueueSize_Set = (dyn_peak_MessageQueue_MaxQueueSize_Set) (load ? import_function(m_handle,
"peak_MessageQueue_MaxQueueSize_Set") :
nullptr);
3729 if(m_peak_MessageQueue_MaxQueueSize_Set ==
nullptr && load)
3731 throw std::runtime_error(
"Failed to load peak_MessageQueue_MaxQueueSize_Set");
3734 m_peak_MessageQueue_MaxQueueSize_Get = (dyn_peak_MessageQueue_MaxQueueSize_Get) (load ? import_function(m_handle,
"peak_MessageQueue_MaxQueueSize_Get") :
nullptr);
3735 if(m_peak_MessageQueue_MaxQueueSize_Get ==
nullptr && load)
3737 throw std::runtime_error(
"Failed to load peak_MessageQueue_MaxQueueSize_Get");
3740 m_peak_Message_Release = (dyn_peak_Message_Release) (load ? import_function(m_handle,
"peak_Message_Release") :
nullptr);
3741 if(m_peak_Message_Release ==
nullptr && load)
3743 throw std::runtime_error(
"Failed to load peak_Message_Release");
3746 m_peak_Message_GetInfo = (dyn_peak_Message_GetInfo) (load ? import_function(m_handle,
"peak_Message_GetInfo") :
nullptr);
3747 if(m_peak_Message_GetInfo ==
nullptr && load)
3749 throw std::runtime_error(
"Failed to load peak_Message_GetInfo");
3752 m_peak_Message_Type_Get = (dyn_peak_Message_Type_Get) (load ? import_function(m_handle,
"peak_Message_Type_Get") :
nullptr);
3753 if(m_peak_Message_Type_Get ==
nullptr && load)
3755 throw std::runtime_error(
"Failed to load peak_Message_Type_Get");
3758 m_peak_Message_CameraHandle_Get = (dyn_peak_Message_CameraHandle_Get) (load ? import_function(m_handle,
"peak_Message_CameraHandle_Get") :
nullptr);
3759 if(m_peak_Message_CameraHandle_Get ==
nullptr && load)
3761 throw std::runtime_error(
"Failed to load peak_Message_CameraHandle_Get");
3764 m_peak_Message_ID_Get = (dyn_peak_Message_ID_Get) (load ? import_function(m_handle,
"peak_Message_ID_Get") :
nullptr);
3765 if(m_peak_Message_ID_Get ==
nullptr && load)
3767 throw std::runtime_error(
"Failed to load peak_Message_ID_Get");
3770 m_peak_Message_HostTimestamp_Get = (dyn_peak_Message_HostTimestamp_Get) (load ? import_function(m_handle,
"peak_Message_HostTimestamp_Get") :
nullptr);
3771 if(m_peak_Message_HostTimestamp_Get ==
nullptr && load)
3773 throw std::runtime_error(
"Failed to load peak_Message_HostTimestamp_Get");
3776 m_peak_Message_Data_Type_Get = (dyn_peak_Message_Data_Type_Get) (load ? import_function(m_handle,
"peak_Message_Data_Type_Get") :
nullptr);
3777 if(m_peak_Message_Data_Type_Get ==
nullptr && load)
3779 throw std::runtime_error(
"Failed to load peak_Message_Data_Type_Get");
3782 m_peak_Message_Data_RemoteDevice_Get = (dyn_peak_Message_Data_RemoteDevice_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDevice_Get") :
nullptr);
3783 if(m_peak_Message_Data_RemoteDevice_Get ==
nullptr && load)
3785 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDevice_Get");
3788 m_peak_Message_Data_RemoteDeviceError_Get = (dyn_peak_Message_Data_RemoteDeviceError_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDeviceError_Get") :
nullptr);
3789 if(m_peak_Message_Data_RemoteDeviceError_Get ==
nullptr && load)
3791 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDeviceError_Get");
3794 m_peak_Message_Data_RemoteDeviceDropped_Get = (dyn_peak_Message_Data_RemoteDeviceDropped_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDeviceDropped_Get") :
nullptr);
3795 if(m_peak_Message_Data_RemoteDeviceDropped_Get ==
nullptr && load)
3797 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDeviceDropped_Get");
3800 m_peak_Message_Data_RemoteDeviceFrame_Get = (dyn_peak_Message_Data_RemoteDeviceFrame_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDeviceFrame_Get") :
nullptr);
3801 if(m_peak_Message_Data_RemoteDeviceFrame_Get ==
nullptr && load)
3803 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDeviceFrame_Get");
3806 m_peak_Message_Data_RemoteDeviceTemperature_Get = (dyn_peak_Message_Data_RemoteDeviceTemperature_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDeviceTemperature_Get") :
nullptr);
3807 if(m_peak_Message_Data_RemoteDeviceTemperature_Get ==
nullptr && load)
3809 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDeviceTemperature_Get");
3812 m_peak_Message_Data_AutoFocusData_Get = (dyn_peak_Message_Data_AutoFocusData_Get) (load ? import_function(m_handle,
"peak_Message_Data_AutoFocusData_Get") :
nullptr);
3813 if(m_peak_Message_Data_AutoFocusData_Get ==
nullptr && load)
3815 throw std::runtime_error(
"Failed to load peak_Message_Data_AutoFocusData_Get");
3818 m_peak_Message_Data_DeviceFound_Get = (dyn_peak_Message_Data_DeviceFound_Get) (load ? import_function(m_handle,
"peak_Message_Data_DeviceFound_Get") :
nullptr);
3819 if(m_peak_Message_Data_DeviceFound_Get ==
nullptr && load)
3821 throw std::runtime_error(
"Failed to load peak_Message_Data_DeviceFound_Get");
3824 m_peak_Message_Data_DeviceLost_Get = (dyn_peak_Message_Data_DeviceLost_Get) (load ? import_function(m_handle,
"peak_Message_Data_DeviceLost_Get") :
nullptr);
3825 if(m_peak_Message_Data_DeviceLost_Get ==
nullptr && load)
3827 throw std::runtime_error(
"Failed to load peak_Message_Data_DeviceLost_Get");
3830 m_peak_Message_Data_DeviceReconnected_Get = (dyn_peak_Message_Data_DeviceReconnected_Get) (load ? import_function(m_handle,
"peak_Message_Data_DeviceReconnected_Get") :
nullptr);
3831 if(m_peak_Message_Data_DeviceReconnected_Get ==
nullptr && load)
3833 throw std::runtime_error(
"Failed to load peak_Message_Data_DeviceReconnected_Get");
3836 m_peak_Message_Data_DeviceDisconnected_Get = (dyn_peak_Message_Data_DeviceDisconnected_Get) (load ? import_function(m_handle,
"peak_Message_Data_DeviceDisconnected_Get") :
nullptr);
3837 if(m_peak_Message_Data_DeviceDisconnected_Get ==
nullptr && load)
3839 throw std::runtime_error(
"Failed to load peak_Message_Data_DeviceDisconnected_Get");
3842 m_peak_I2C_Create = (dyn_peak_I2C_Create) (load ? import_function(m_handle,
"peak_I2C_Create") :
nullptr);
3843 if(m_peak_I2C_Create ==
nullptr && load)
3845 throw std::runtime_error(
"Failed to load peak_I2C_Create");
3848 m_peak_I2C_Destroy = (dyn_peak_I2C_Destroy) (load ? import_function(m_handle,
"peak_I2C_Destroy") :
nullptr);
3849 if(m_peak_I2C_Destroy ==
nullptr && load)
3851 throw std::runtime_error(
"Failed to load peak_I2C_Destroy");
3854 m_peak_I2C_GetAccessStatus = (dyn_peak_I2C_GetAccessStatus) (load ? import_function(m_handle,
"peak_I2C_GetAccessStatus") :
nullptr);
3855 if(m_peak_I2C_GetAccessStatus ==
nullptr && load)
3857 throw std::runtime_error(
"Failed to load peak_I2C_GetAccessStatus");
3860 m_peak_I2C_Mode_GetList = (dyn_peak_I2C_Mode_GetList) (load ? import_function(m_handle,
"peak_I2C_Mode_GetList") :
nullptr);
3861 if(m_peak_I2C_Mode_GetList ==
nullptr && load)
3863 throw std::runtime_error(
"Failed to load peak_I2C_Mode_GetList");
3866 m_peak_I2C_Mode_Set = (dyn_peak_I2C_Mode_Set) (load ? import_function(m_handle,
"peak_I2C_Mode_Set") :
nullptr);
3867 if(m_peak_I2C_Mode_Set ==
nullptr && load)
3869 throw std::runtime_error(
"Failed to load peak_I2C_Mode_Set");
3872 m_peak_I2C_Mode_Get = (dyn_peak_I2C_Mode_Get) (load ? import_function(m_handle,
"peak_I2C_Mode_Get") :
nullptr);
3873 if(m_peak_I2C_Mode_Get ==
nullptr && load)
3875 throw std::runtime_error(
"Failed to load peak_I2C_Mode_Get");
3878 m_peak_I2C_DeviceAddress_GetRange = (dyn_peak_I2C_DeviceAddress_GetRange) (load ? import_function(m_handle,
"peak_I2C_DeviceAddress_GetRange") :
nullptr);
3879 if(m_peak_I2C_DeviceAddress_GetRange ==
nullptr && load)
3881 throw std::runtime_error(
"Failed to load peak_I2C_DeviceAddress_GetRange");
3884 m_peak_I2C_DeviceAddress_Set = (dyn_peak_I2C_DeviceAddress_Set) (load ? import_function(m_handle,
"peak_I2C_DeviceAddress_Set") :
nullptr);
3885 if(m_peak_I2C_DeviceAddress_Set ==
nullptr && load)
3887 throw std::runtime_error(
"Failed to load peak_I2C_DeviceAddress_Set");
3890 m_peak_I2C_DeviceAddress_Get = (dyn_peak_I2C_DeviceAddress_Get) (load ? import_function(m_handle,
"peak_I2C_DeviceAddress_Get") :
nullptr);
3891 if(m_peak_I2C_DeviceAddress_Get ==
nullptr && load)
3893 throw std::runtime_error(
"Failed to load peak_I2C_DeviceAddress_Get");
3896 m_peak_I2C_RegisterAddress_Length_GetList = (dyn_peak_I2C_RegisterAddress_Length_GetList) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Length_GetList") :
nullptr);
3897 if(m_peak_I2C_RegisterAddress_Length_GetList ==
nullptr && load)
3899 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Length_GetList");
3902 m_peak_I2C_RegisterAddress_Length_Set = (dyn_peak_I2C_RegisterAddress_Length_Set) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Length_Set") :
nullptr);
3903 if(m_peak_I2C_RegisterAddress_Length_Set ==
nullptr && load)
3905 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Length_Set");
3908 m_peak_I2C_RegisterAddress_Length_Get = (dyn_peak_I2C_RegisterAddress_Length_Get) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Length_Get") :
nullptr);
3909 if(m_peak_I2C_RegisterAddress_Length_Get ==
nullptr && load)
3911 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Length_Get");
3914 m_peak_I2C_RegisterAddress_Endianness_Set = (dyn_peak_I2C_RegisterAddress_Endianness_Set) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Endianness_Set") :
nullptr);
3915 if(m_peak_I2C_RegisterAddress_Endianness_Set ==
nullptr && load)
3917 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Endianness_Set");
3920 m_peak_I2C_RegisterAddress_Endianness_Get = (dyn_peak_I2C_RegisterAddress_Endianness_Get) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Endianness_Get") :
nullptr);
3921 if(m_peak_I2C_RegisterAddress_Endianness_Get ==
nullptr && load)
3923 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Endianness_Get");
3926 m_peak_I2C_RegisterAddress_Set = (dyn_peak_I2C_RegisterAddress_Set) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Set") :
nullptr);
3927 if(m_peak_I2C_RegisterAddress_Set ==
nullptr && load)
3929 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Set");
3932 m_peak_I2C_RegisterAddress_Get = (dyn_peak_I2C_RegisterAddress_Get) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Get") :
nullptr);
3933 if(m_peak_I2C_RegisterAddress_Get ==
nullptr && load)
3935 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Get");
3938 m_peak_I2C_AckPolling_Enable = (dyn_peak_I2C_AckPolling_Enable) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Enable") :
nullptr);
3939 if(m_peak_I2C_AckPolling_Enable ==
nullptr && load)
3941 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Enable");
3944 m_peak_I2C_AckPolling_IsEnabled = (dyn_peak_I2C_AckPolling_IsEnabled) (load ? import_function(m_handle,
"peak_I2C_AckPolling_IsEnabled") :
nullptr);
3945 if(m_peak_I2C_AckPolling_IsEnabled ==
nullptr && load)
3947 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_IsEnabled");
3950 m_peak_I2C_AckPolling_Timeout_GetAccessStatus = (dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Timeout_GetAccessStatus") :
nullptr);
3951 if(m_peak_I2C_AckPolling_Timeout_GetAccessStatus ==
nullptr && load)
3953 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Timeout_GetAccessStatus");
3956 m_peak_I2C_AckPolling_Timeout_GetRange = (dyn_peak_I2C_AckPolling_Timeout_GetRange) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Timeout_GetRange") :
nullptr);
3957 if(m_peak_I2C_AckPolling_Timeout_GetRange ==
nullptr && load)
3959 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Timeout_GetRange");
3962 m_peak_I2C_AckPolling_Timeout_Set = (dyn_peak_I2C_AckPolling_Timeout_Set) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Timeout_Set") :
nullptr);
3963 if(m_peak_I2C_AckPolling_Timeout_Set ==
nullptr && load)
3965 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Timeout_Set");
3968 m_peak_I2C_AckPolling_Timeout_Get = (dyn_peak_I2C_AckPolling_Timeout_Get) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Timeout_Get") :
nullptr);
3969 if(m_peak_I2C_AckPolling_Timeout_Get ==
nullptr && load)
3971 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Timeout_Get");
3974 m_peak_I2C_Data_Write = (dyn_peak_I2C_Data_Write) (load ? import_function(m_handle,
"peak_I2C_Data_Write") :
nullptr);
3975 if(m_peak_I2C_Data_Write ==
nullptr && load)
3977 throw std::runtime_error(
"Failed to load peak_I2C_Data_Write");
3980 m_peak_I2C_Data_Read = (dyn_peak_I2C_Data_Read) (load ? import_function(m_handle,
"peak_I2C_Data_Read") :
nullptr);
3981 if(m_peak_I2C_Data_Read ==
nullptr && load)
3983 throw std::runtime_error(
"Failed to load peak_I2C_Data_Read");
3986 m_peak_I2C_Data_MaxSize_Get = (dyn_peak_I2C_Data_MaxSize_Get) (load ? import_function(m_handle,
"peak_I2C_Data_MaxSize_Get") :
nullptr);
3987 if(m_peak_I2C_Data_MaxSize_Get ==
nullptr && load)
3989 throw std::runtime_error(
"Failed to load peak_I2C_Data_MaxSize_Get");
3992 m_peak_I2C_OperationStatus_Get = (dyn_peak_I2C_OperationStatus_Get) (load ? import_function(m_handle,
"peak_I2C_OperationStatus_Get") :
nullptr);
3993 if(m_peak_I2C_OperationStatus_Get ==
nullptr && load)
3995 throw std::runtime_error(
"Failed to load peak_I2C_OperationStatus_Get");
4002inline PEAK_API_STATUS DynamicLoader::peak_Library_Init()
4004 auto& inst = instance();
4005 if(inst.m_peak_Library_Init)
4007 return inst.m_peak_Library_Init();
4011 throw std::runtime_error(
"Library not loaded!");
4015inline PEAK_API_STATUS DynamicLoader::peak_Library_Exit()
4017 auto& inst = instance();
4018 if(inst.m_peak_Library_Exit)
4020 return inst.m_peak_Library_Exit();
4024 throw std::runtime_error(
"Library not loaded!");
4028inline PEAK_API_STATUS DynamicLoader::peak_Library_GetVersion(uint32_t * majorVersion, uint32_t * minorVersion, uint32_t * subminorVersion, uint32_t * patchVersion)
4030 auto& inst = instance();
4031 if(inst.m_peak_Library_GetVersion)
4033 return inst.m_peak_Library_GetVersion(majorVersion, minorVersion, subminorVersion, patchVersion);
4037 throw std::runtime_error(
"Library not loaded!");
4041inline PEAK_API_STATUS DynamicLoader::peak_Library_GetLastError(
peak_status * lastErrorCode,
char * lastErrorMessage,
size_t * lastErrorMessageSize)
4043 auto& inst = instance();
4044 if(inst.m_peak_Library_GetLastError)
4046 return inst.m_peak_Library_GetLastError(lastErrorCode, lastErrorMessage, lastErrorMessageSize);
4050 throw std::runtime_error(
"Library not loaded!");
4054inline PEAK_API_BOOL DynamicLoader::peak_Library_InterfaceTechnology_IsSupported(
peak_interface_technology interfaceTech)
4056 auto& inst = instance();
4057 if(inst.m_peak_Library_InterfaceTechnology_IsSupported)
4059 return inst.m_peak_Library_InterfaceTechnology_IsSupported(interfaceTech);
4063 throw std::runtime_error(
"Library not loaded!");
4069 auto& inst = instance();
4070 if(inst.m_peak_Reconnect_Enable)
4072 return inst.m_peak_Reconnect_Enable(interfaceTech, enabled);
4076 throw std::runtime_error(
"Library not loaded!");
4082 auto& inst = instance();
4083 if(inst.m_peak_Reconnect_IsEnabled)
4085 return inst.m_peak_Reconnect_IsEnabled(interfaceTech);
4089 throw std::runtime_error(
"Library not loaded!");
4095 auto& inst = instance();
4096 if(inst.m_peak_Reconnect_GetAccessStatus)
4098 return inst.m_peak_Reconnect_GetAccessStatus(interfaceTech);
4102 throw std::runtime_error(
"Library not loaded!");
4106inline PEAK_API_STATUS DynamicLoader::peak_CameraList_Update(
size_t * cameraCount)
4108 auto& inst = instance();
4109 if(inst.m_peak_CameraList_Update)
4111 return inst.m_peak_CameraList_Update(cameraCount);
4115 throw std::runtime_error(
"Library not loaded!");
4119inline PEAK_API_STATUS DynamicLoader::peak_CameraList_Get(
peak_camera_descriptor * cameraList,
size_t * cameraCount)
4121 auto& inst = instance();
4122 if(inst.m_peak_CameraList_Get)
4124 return inst.m_peak_CameraList_Get(cameraList, cameraCount);
4128 throw std::runtime_error(
"Library not loaded!");
4132inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromHandle(
peak_camera_handle hCam)
4134 auto& inst = instance();
4135 if(inst.m_peak_Camera_ID_FromHandle)
4137 return inst.m_peak_Camera_ID_FromHandle(hCam);
4141 throw std::runtime_error(
"Library not loaded!");
4145inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromSerialNumber(
const char * serialNumber)
4147 auto& inst = instance();
4148 if(inst.m_peak_Camera_ID_FromSerialNumber)
4150 return inst.m_peak_Camera_ID_FromSerialNumber(serialNumber);
4154 throw std::runtime_error(
"Library not loaded!");
4158inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromUserDefinedName(
const char * userDefinedName)
4160 auto& inst = instance();
4161 if(inst.m_peak_Camera_ID_FromUserDefinedName)
4163 return inst.m_peak_Camera_ID_FromUserDefinedName(userDefinedName);
4167 throw std::runtime_error(
"Library not loaded!");
4171inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromMAC(
peak_mac_address macAddress)
4173 auto& inst = instance();
4174 if(inst.m_peak_Camera_ID_FromMAC)
4176 return inst.m_peak_Camera_ID_FromMAC(macAddress);
4180 throw std::runtime_error(
"Library not loaded!");
4184inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Camera_GetAccessStatus(
peak_camera_id cameraID)
4186 auto& inst = instance();
4187 if(inst.m_peak_Camera_GetAccessStatus)
4189 return inst.m_peak_Camera_GetAccessStatus(cameraID);
4193 throw std::runtime_error(
"Library not loaded!");
4199 auto& inst = instance();
4200 if(inst.m_peak_Camera_GetDescriptor)
4202 return inst.m_peak_Camera_GetDescriptor(cameraID, cameraDescriptor);
4206 throw std::runtime_error(
"Library not loaded!");
4212 auto& inst = instance();
4213 if(inst.m_peak_Camera_Open)
4215 return inst.m_peak_Camera_Open(cameraID, hCam);
4219 throw std::runtime_error(
"Library not loaded!");
4223inline PEAK_API_STATUS DynamicLoader::peak_Camera_OpenFirstAvailable(
peak_camera_handle * hCam)
4225 auto& inst = instance();
4226 if(inst.m_peak_Camera_OpenFirstAvailable)
4228 return inst.m_peak_Camera_OpenFirstAvailable(hCam);
4232 throw std::runtime_error(
"Library not loaded!");
4238 auto& inst = instance();
4239 if(inst.m_peak_Camera_Close)
4241 return inst.m_peak_Camera_Close(hCam);
4245 throw std::runtime_error(
"Library not loaded!");
4249inline PEAK_API_STATUS DynamicLoader::peak_Camera_ResetToDefaultSettings(
peak_camera_handle hCam)
4251 auto& inst = instance();
4252 if(inst.m_peak_Camera_ResetToDefaultSettings)
4254 return inst.m_peak_Camera_ResetToDefaultSettings(hCam);
4258 throw std::runtime_error(
"Library not loaded!");
4262inline PEAK_API_STATUS DynamicLoader::peak_Camera_UserDefinedName_Set(
peak_camera_handle hCam,
const char * userDefinedName)
4264 auto& inst = instance();
4265 if(inst.m_peak_Camera_UserDefinedName_Set)
4267 return inst.m_peak_Camera_UserDefinedName_Set(hCam, userDefinedName);
4271 throw std::runtime_error(
"Library not loaded!");
4275inline PEAK_API_STATUS DynamicLoader::peak_Camera_UserDefinedName_Get(
peak_camera_handle hCam,
char * userDefinedName,
size_t * userDefinedNameSize)
4277 auto& inst = instance();
4278 if(inst.m_peak_Camera_UserDefinedName_Get)
4280 return inst.m_peak_Camera_UserDefinedName_Get(hCam, userDefinedName, userDefinedNameSize);
4284 throw std::runtime_error(
"Library not loaded!");
4290 auto& inst = instance();
4291 if(inst.m_peak_Camera_IsConnected)
4293 return inst.m_peak_Camera_IsConnected(hCam);
4297 throw std::runtime_error(
"Library not loaded!");
4303 auto& inst = instance();
4304 if(inst.m_peak_Camera_Reboot)
4306 return inst.m_peak_Camera_Reboot(hCam);
4310 throw std::runtime_error(
"Library not loaded!");
4314inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_EthernetConfig_GetAccessStatus(
peak_camera_id cameraID)
4316 auto& inst = instance();
4317 if(inst.m_peak_EthernetConfig_GetAccessStatus)
4319 return inst.m_peak_EthernetConfig_GetAccessStatus(cameraID);
4323 throw std::runtime_error(
"Library not loaded!");
4329 auto& inst = instance();
4330 if(inst.m_peak_EthernetConfig_GetInfo)
4332 return inst.m_peak_EthernetConfig_GetInfo(cameraID, ethernetInfo);
4336 throw std::runtime_error(
"Library not loaded!");
4340inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_EthernetConfig_DHCP_GetAccessStatus(
peak_camera_id cameraID)
4342 auto& inst = instance();
4343 if(inst.m_peak_EthernetConfig_DHCP_GetAccessStatus)
4345 return inst.m_peak_EthernetConfig_DHCP_GetAccessStatus(cameraID);
4349 throw std::runtime_error(
"Library not loaded!");
4353inline PEAK_API_STATUS DynamicLoader::peak_EthernetConfig_DHCP_Enable(
peak_camera_id cameraID,
peak_bool enabled)
4355 auto& inst = instance();
4356 if(inst.m_peak_EthernetConfig_DHCP_Enable)
4358 return inst.m_peak_EthernetConfig_DHCP_Enable(cameraID, enabled);
4362 throw std::runtime_error(
"Library not loaded!");
4366inline PEAK_API_BOOL DynamicLoader::peak_EthernetConfig_DHCP_IsEnabled(
peak_camera_id cameraID)
4368 auto& inst = instance();
4369 if(inst.m_peak_EthernetConfig_DHCP_IsEnabled)
4371 return inst.m_peak_EthernetConfig_DHCP_IsEnabled(cameraID);
4375 throw std::runtime_error(
"Library not loaded!");
4379inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_EthernetConfig_PersistentIP_GetAccessStatus(
peak_camera_id cameraID)
4381 auto& inst = instance();
4382 if(inst.m_peak_EthernetConfig_PersistentIP_GetAccessStatus)
4384 return inst.m_peak_EthernetConfig_PersistentIP_GetAccessStatus(cameraID);
4388 throw std::runtime_error(
"Library not loaded!");
4394 auto& inst = instance();
4395 if(inst.m_peak_EthernetConfig_PersistentIP_Set)
4397 return inst.m_peak_EthernetConfig_PersistentIP_Set(cameraID, persistentIP);
4401 throw std::runtime_error(
"Library not loaded!");
4407 auto& inst = instance();
4408 if(inst.m_peak_EthernetConfig_PersistentIP_Get)
4410 return inst.m_peak_EthernetConfig_PersistentIP_Get(cameraID, persistentIP);
4414 throw std::runtime_error(
"Library not loaded!");
4418inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Start(
peak_camera_handle hCam, uint32_t numberOfFrames)
4420 auto& inst = instance();
4421 if(inst.m_peak_Acquisition_Start)
4423 return inst.m_peak_Acquisition_Start(hCam, numberOfFrames);
4427 throw std::runtime_error(
"Library not loaded!");
4433 auto& inst = instance();
4434 if(inst.m_peak_Acquisition_Stop)
4436 return inst.m_peak_Acquisition_Stop(hCam);
4440 throw std::runtime_error(
"Library not loaded!");
4444inline PEAK_API_BOOL DynamicLoader::peak_Acquisition_IsStarted(
peak_camera_handle hCam)
4446 auto& inst = instance();
4447 if(inst.m_peak_Acquisition_IsStarted)
4449 return inst.m_peak_Acquisition_IsStarted(hCam);
4453 throw std::runtime_error(
"Library not loaded!");
4459 auto& inst = instance();
4460 if(inst.m_peak_Acquisition_WaitForFrame)
4462 return inst.m_peak_Acquisition_WaitForFrame(hCam, timeout_ms, hFrame);
4466 throw std::runtime_error(
"Library not loaded!");
4472 auto& inst = instance();
4473 if(inst.m_peak_Acquisition_GetInfo)
4475 return inst.m_peak_Acquisition_GetInfo(hCam, acquisitionInfo);
4479 throw std::runtime_error(
"Library not loaded!");
4483inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_GetRequiredSize(
peak_camera_handle hCam,
size_t * requiredBufferSize)
4485 auto& inst = instance();
4486 if(inst.m_peak_Acquisition_Buffer_GetRequiredSize)
4488 return inst.m_peak_Acquisition_Buffer_GetRequiredSize(hCam, requiredBufferSize);
4492 throw std::runtime_error(
"Library not loaded!");
4496inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_GetRequiredCount(
peak_camera_handle hCam,
size_t * requiredBufferCount)
4498 auto& inst = instance();
4499 if(inst.m_peak_Acquisition_Buffer_GetRequiredCount)
4501 return inst.m_peak_Acquisition_Buffer_GetRequiredCount(hCam, requiredBufferCount);
4505 throw std::runtime_error(
"Library not loaded!");
4509inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_Announce(
peak_camera_handle hCam, uint8_t * memoryAddress,
size_t memorySize,
void * userContext)
4511 auto& inst = instance();
4512 if(inst.m_peak_Acquisition_Buffer_Announce)
4514 return inst.m_peak_Acquisition_Buffer_Announce(hCam, memoryAddress, memorySize, userContext);
4518 throw std::runtime_error(
"Library not loaded!");
4522inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_Revoke(
peak_camera_handle hCam, uint8_t * memoryAddress)
4524 auto& inst = instance();
4525 if(inst.m_peak_Acquisition_Buffer_Revoke)
4527 return inst.m_peak_Acquisition_Buffer_Revoke(hCam, memoryAddress);
4531 throw std::runtime_error(
"Library not loaded!");
4535inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_RevokeAll(
peak_camera_handle hCam)
4537 auto& inst = instance();
4538 if(inst.m_peak_Acquisition_Buffer_RevokeAll)
4540 return inst.m_peak_Acquisition_Buffer_RevokeAll(hCam);
4544 throw std::runtime_error(
"Library not loaded!");
4550 auto& inst = instance();
4551 if(inst.m_peak_PixelFormat_GetInfo)
4553 return inst.m_peak_PixelFormat_GetInfo(pixelFormat, pixelFormatInfo);
4557 throw std::runtime_error(
"Library not loaded!");
4563 auto& inst = instance();
4564 if(inst.m_peak_Frame_Release)
4566 return inst.m_peak_Frame_Release(hCam, hFrame);
4570 throw std::runtime_error(
"Library not loaded!");
4576 auto& inst = instance();
4577 if(inst.m_peak_Frame_GetInfo)
4579 return inst.m_peak_Frame_GetInfo(hFrame, frameInfo);
4583 throw std::runtime_error(
"Library not loaded!");
4589 auto& inst = instance();
4590 if(inst.m_peak_Frame_Type_Get)
4592 return inst.m_peak_Frame_Type_Get(hFrame, frameType);
4596 throw std::runtime_error(
"Library not loaded!");
4602 auto& inst = instance();
4603 if(inst.m_peak_Frame_Buffer_Get)
4605 return inst.m_peak_Frame_Buffer_Get(hFrame, buffer);
4609 throw std::runtime_error(
"Library not loaded!");
4613inline PEAK_API_STATUS DynamicLoader::peak_Frame_ID_Get(
peak_frame_handle hFrame, uint64_t * frameID)
4615 auto& inst = instance();
4616 if(inst.m_peak_Frame_ID_Get)
4618 return inst.m_peak_Frame_ID_Get(hFrame, frameID);
4622 throw std::runtime_error(
"Library not loaded!");
4626inline PEAK_API_STATUS DynamicLoader::peak_Frame_Timestamp_Get(
peak_frame_handle hFrame, uint64_t * timestamp_ns)
4628 auto& inst = instance();
4629 if(inst.m_peak_Frame_Timestamp_Get)
4631 return inst.m_peak_Frame_Timestamp_Get(hFrame, timestamp_ns);
4635 throw std::runtime_error(
"Library not loaded!");
4641 auto& inst = instance();
4642 if(inst.m_peak_Frame_ROI_Get)
4644 return inst.m_peak_Frame_ROI_Get(hFrame, roi);
4648 throw std::runtime_error(
"Library not loaded!");
4654 auto& inst = instance();
4655 if(inst.m_peak_Frame_PixelFormat_Get)
4657 return inst.m_peak_Frame_PixelFormat_Get(hFrame, pixelFormat);
4661 throw std::runtime_error(
"Library not loaded!");
4665inline PEAK_API_BOOL DynamicLoader::peak_Frame_IsComplete(
peak_frame_handle hFrame)
4667 auto& inst = instance();
4668 if(inst.m_peak_Frame_IsComplete)
4670 return inst.m_peak_Frame_IsComplete(hFrame);
4674 throw std::runtime_error(
"Library not loaded!");
4678inline PEAK_API_STATUS DynamicLoader::peak_Frame_BytesExpected_Get(
peak_frame_handle hFrame,
size_t * bytesExpected)
4680 auto& inst = instance();
4681 if(inst.m_peak_Frame_BytesExpected_Get)
4683 return inst.m_peak_Frame_BytesExpected_Get(hFrame, bytesExpected);
4687 throw std::runtime_error(
"Library not loaded!");
4691inline PEAK_API_STATUS DynamicLoader::peak_Frame_BytesWritten_Get(
peak_frame_handle hFrame,
size_t * bytesWritten)
4693 auto& inst = instance();
4694 if(inst.m_peak_Frame_BytesWritten_Get)
4696 return inst.m_peak_Frame_BytesWritten_Get(hFrame, bytesWritten);
4700 throw std::runtime_error(
"Library not loaded!");
4704inline PEAK_API_STATUS DynamicLoader::peak_Frame_ProcessingTime_Get(
peak_frame_handle hFrame, uint32_t * processingTime_ms)
4706 auto& inst = instance();
4707 if(inst.m_peak_Frame_ProcessingTime_Get)
4709 return inst.m_peak_Frame_ProcessingTime_Get(hFrame, processingTime_ms);
4713 throw std::runtime_error(
"Library not loaded!");
4719 auto& inst = instance();
4720 if(inst.m_peak_CameraSettings_ParameterSet_GetAccessStatus)
4722 return inst.m_peak_CameraSettings_ParameterSet_GetAccessStatus(hCam, parameterSet);
4726 throw std::runtime_error(
"Library not loaded!");
4732 auto& inst = instance();
4733 if(inst.m_peak_CameraSettings_ParameterSet_GetList)
4735 return inst.m_peak_CameraSettings_ParameterSet_GetList(hCam, parameterSetList, parameterSetCount);
4739 throw std::runtime_error(
"Library not loaded!");
4745 auto& inst = instance();
4746 if(inst.m_peak_CameraSettings_ParameterSet_Store)
4748 return inst.m_peak_CameraSettings_ParameterSet_Store(hCam, parameterSet);
4752 throw std::runtime_error(
"Library not loaded!");
4758 auto& inst = instance();
4759 if(inst.m_peak_CameraSettings_ParameterSet_Apply)
4761 return inst.m_peak_CameraSettings_ParameterSet_Apply(hCam, parameterSet);
4765 throw std::runtime_error(
"Library not loaded!");
4769inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(
peak_camera_handle hCam)
4771 auto& inst = instance();
4772 if(inst.m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus)
4774 return inst.m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(hCam);
4778 throw std::runtime_error(
"Library not loaded!");
4784 auto& inst = instance();
4785 if(inst.m_peak_CameraSettings_ParameterSet_Startup_Set)
4787 return inst.m_peak_CameraSettings_ParameterSet_Startup_Set(hCam, parameterSet);
4791 throw std::runtime_error(
"Library not loaded!");
4797 auto& inst = instance();
4798 if(inst.m_peak_CameraSettings_ParameterSet_Startup_Get)
4800 return inst.m_peak_CameraSettings_ParameterSet_Startup_Get(hCam, parameterSet);
4804 throw std::runtime_error(
"Library not loaded!");
4808inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_CameraSettings_DiskFile_GetAccessStatus(
peak_camera_handle hCam)
4810 auto& inst = instance();
4811 if(inst.m_peak_CameraSettings_DiskFile_GetAccessStatus)
4813 return inst.m_peak_CameraSettings_DiskFile_GetAccessStatus(hCam);
4817 throw std::runtime_error(
"Library not loaded!");
4821inline PEAK_API_STATUS DynamicLoader::peak_CameraSettings_DiskFile_Store(
peak_camera_handle hCam,
const char * file)
4823 auto& inst = instance();
4824 if(inst.m_peak_CameraSettings_DiskFile_Store)
4826 return inst.m_peak_CameraSettings_DiskFile_Store(hCam, file);
4830 throw std::runtime_error(
"Library not loaded!");
4834inline PEAK_API_STATUS DynamicLoader::peak_CameraSettings_DiskFile_Apply(
peak_camera_handle hCam,
const char * file)
4836 auto& inst = instance();
4837 if(inst.m_peak_CameraSettings_DiskFile_Apply)
4839 return inst.m_peak_CameraSettings_DiskFile_Apply(hCam, file);
4843 throw std::runtime_error(
"Library not loaded!");
4847inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_FrameRate_GetAccessStatus(
peak_camera_handle hCam)
4849 auto& inst = instance();
4850 if(inst.m_peak_FrameRate_GetAccessStatus)
4852 return inst.m_peak_FrameRate_GetAccessStatus(hCam);
4856 throw std::runtime_error(
"Library not loaded!");
4860inline PEAK_API_STATUS DynamicLoader::peak_FrameRate_GetRange(
peak_camera_handle hCam,
double * minFrameRate_fps,
double * maxFrameRate_fps,
double * incFrameRate_fps)
4862 auto& inst = instance();
4863 if(inst.m_peak_FrameRate_GetRange)
4865 return inst.m_peak_FrameRate_GetRange(hCam, minFrameRate_fps, maxFrameRate_fps, incFrameRate_fps);
4869 throw std::runtime_error(
"Library not loaded!");
4873inline PEAK_API_STATUS DynamicLoader::peak_FrameRate_Set(
peak_camera_handle hCam,
double frameRate_fps)
4875 auto& inst = instance();
4876 if(inst.m_peak_FrameRate_Set)
4878 return inst.m_peak_FrameRate_Set(hCam, frameRate_fps);
4882 throw std::runtime_error(
"Library not loaded!");
4886inline PEAK_API_STATUS DynamicLoader::peak_FrameRate_Get(
peak_camera_handle hCam,
double * frameRate_fps)
4888 auto& inst = instance();
4889 if(inst.m_peak_FrameRate_Get)
4891 return inst.m_peak_FrameRate_Get(hCam, frameRate_fps);
4895 throw std::runtime_error(
"Library not loaded!");
4899inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ExposureTime_GetAccessStatus(
peak_camera_handle hCam)
4901 auto& inst = instance();
4902 if(inst.m_peak_ExposureTime_GetAccessStatus)
4904 return inst.m_peak_ExposureTime_GetAccessStatus(hCam);
4908 throw std::runtime_error(
"Library not loaded!");
4912inline PEAK_API_STATUS DynamicLoader::peak_ExposureTime_GetRange(
peak_camera_handle hCam,
double * minExposureTime_us,
double * maxExposureTime_us,
double * incExposureTime_us)
4914 auto& inst = instance();
4915 if(inst.m_peak_ExposureTime_GetRange)
4917 return inst.m_peak_ExposureTime_GetRange(hCam, minExposureTime_us, maxExposureTime_us, incExposureTime_us);
4921 throw std::runtime_error(
"Library not loaded!");
4925inline PEAK_API_STATUS DynamicLoader::peak_ExposureTime_Set(
peak_camera_handle hCam,
double exposureTime_us)
4927 auto& inst = instance();
4928 if(inst.m_peak_ExposureTime_Set)
4930 return inst.m_peak_ExposureTime_Set(hCam, exposureTime_us);
4934 throw std::runtime_error(
"Library not loaded!");
4938inline PEAK_API_STATUS DynamicLoader::peak_ExposureTime_Get(
peak_camera_handle hCam,
double * exposureTime_us)
4940 auto& inst = instance();
4941 if(inst.m_peak_ExposureTime_Get)
4943 return inst.m_peak_ExposureTime_Get(hCam, exposureTime_us);
4947 throw std::runtime_error(
"Library not loaded!");
4951inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_PixelClock_GetAccessStatus(
peak_camera_handle hCam)
4953 auto& inst = instance();
4954 if(inst.m_peak_PixelClock_GetAccessStatus)
4956 return inst.m_peak_PixelClock_GetAccessStatus(hCam);
4960 throw std::runtime_error(
"Library not loaded!");
4966 auto& inst = instance();
4967 if(inst.m_peak_PixelClock_HasRange)
4969 return inst.m_peak_PixelClock_HasRange(hCam);
4973 throw std::runtime_error(
"Library not loaded!");
4977inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_GetRange(
peak_camera_handle hCam,
double * minPixelClock_MHz,
double * maxPixelClock_MHz,
double * incPixelClock_MHz)
4979 auto& inst = instance();
4980 if(inst.m_peak_PixelClock_GetRange)
4982 return inst.m_peak_PixelClock_GetRange(hCam, minPixelClock_MHz, maxPixelClock_MHz, incPixelClock_MHz);
4986 throw std::runtime_error(
"Library not loaded!");
4990inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_GetList(
peak_camera_handle hCam,
double * pixelClockList,
size_t * pixelClockCount)
4992 auto& inst = instance();
4993 if(inst.m_peak_PixelClock_GetList)
4995 return inst.m_peak_PixelClock_GetList(hCam, pixelClockList, pixelClockCount);
4999 throw std::runtime_error(
"Library not loaded!");
5003inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_Set(
peak_camera_handle hCam,
double pixelClock_MHz)
5005 auto& inst = instance();
5006 if(inst.m_peak_PixelClock_Set)
5008 return inst.m_peak_PixelClock_Set(hCam, pixelClock_MHz);
5012 throw std::runtime_error(
"Library not loaded!");
5016inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_Get(
peak_camera_handle hCam,
double * pixelClock_MHz)
5018 auto& inst = instance();
5019 if(inst.m_peak_PixelClock_Get)
5021 return inst.m_peak_PixelClock_Get(hCam, pixelClock_MHz);
5025 throw std::runtime_error(
"Library not loaded!");
5031 auto& inst = instance();
5032 if(inst.m_peak_IOChannel_GetAccessStatus)
5034 return inst.m_peak_IOChannel_GetAccessStatus(hCam, ioChannel);
5038 throw std::runtime_error(
"Library not loaded!");
5044 auto& inst = instance();
5045 if(inst.m_peak_IOChannel_GetList)
5047 return inst.m_peak_IOChannel_GetList(hCam, ioChannelList, ioChannelCount);
5051 throw std::runtime_error(
"Library not loaded!");
5057 auto& inst = instance();
5058 if(inst.m_peak_IOChannel_Level_GetAccessStatus)
5060 return inst.m_peak_IOChannel_Level_GetAccessStatus(hCam, ioChannel);
5064 throw std::runtime_error(
"Library not loaded!");
5070 auto& inst = instance();
5071 if(inst.m_peak_IOChannel_Level_IsHigh)
5073 return inst.m_peak_IOChannel_Level_IsHigh(hCam, ioChannel);
5077 throw std::runtime_error(
"Library not loaded!");
5083 auto& inst = instance();
5084 if(inst.m_peak_IOChannel_Inverter_GetAccessStatus)
5086 return inst.m_peak_IOChannel_Inverter_GetAccessStatus(hCam, ioChannel);
5090 throw std::runtime_error(
"Library not loaded!");
5096 auto& inst = instance();
5097 if(inst.m_peak_IOChannel_Inverter_Enable)
5099 return inst.m_peak_IOChannel_Inverter_Enable(hCam, ioChannel, enabled);
5103 throw std::runtime_error(
"Library not loaded!");
5109 auto& inst = instance();
5110 if(inst.m_peak_IOChannel_Inverter_IsEnabled)
5112 return inst.m_peak_IOChannel_Inverter_IsEnabled(hCam, ioChannel);
5116 throw std::runtime_error(
"Library not loaded!");
5122 auto& inst = instance();
5123 if(inst.m_peak_IOChannel_NoiseFilter_GetAccessStatus)
5125 return inst.m_peak_IOChannel_NoiseFilter_GetAccessStatus(hCam, ioChannel);
5129 throw std::runtime_error(
"Library not loaded!");
5135 auto& inst = instance();
5136 if(inst.m_peak_IOChannel_NoiseFilter_Enable)
5138 return inst.m_peak_IOChannel_NoiseFilter_Enable(hCam, ioChannel, enabled);
5142 throw std::runtime_error(
"Library not loaded!");
5148 auto& inst = instance();
5149 if(inst.m_peak_IOChannel_NoiseFilter_IsEnabled)
5151 return inst.m_peak_IOChannel_NoiseFilter_IsEnabled(hCam, ioChannel);
5155 throw std::runtime_error(
"Library not loaded!");
5159inline PEAK_API_STATUS DynamicLoader::peak_IOChannel_NoiseFilter_Duration_GetRange(
peak_camera_handle hCam,
peak_io_channel ioChannel,
double * minNoiseFilterDuration_us,
double * maxNoiseFilterDuration_us,
double * incNoiseFilterDuration_us)
5161 auto& inst = instance();
5162 if(inst.m_peak_IOChannel_NoiseFilter_Duration_GetRange)
5164 return inst.m_peak_IOChannel_NoiseFilter_Duration_GetRange(hCam, ioChannel, minNoiseFilterDuration_us, maxNoiseFilterDuration_us, incNoiseFilterDuration_us);
5168 throw std::runtime_error(
"Library not loaded!");
5174 auto& inst = instance();
5175 if(inst.m_peak_IOChannel_NoiseFilter_Duration_Set)
5177 return inst.m_peak_IOChannel_NoiseFilter_Duration_Set(hCam, ioChannel, noiseFilterDuration_us);
5181 throw std::runtime_error(
"Library not loaded!");
5185inline PEAK_API_STATUS DynamicLoader::peak_IOChannel_NoiseFilter_Duration_Get(
peak_camera_handle hCam,
peak_io_channel ioChannel,
double * noiseFilterDuration_us)
5187 auto& inst = instance();
5188 if(inst.m_peak_IOChannel_NoiseFilter_Duration_Get)
5190 return inst.m_peak_IOChannel_NoiseFilter_Duration_Get(hCam, ioChannel, noiseFilterDuration_us);
5194 throw std::runtime_error(
"Library not loaded!");
5198inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_GetAccessStatus(
peak_camera_handle hCam)
5200 auto& inst = instance();
5201 if(inst.m_peak_Trigger_GetAccessStatus)
5203 return inst.m_peak_Trigger_GetAccessStatus(hCam);
5207 throw std::runtime_error(
"Library not loaded!");
5213 auto& inst = instance();
5214 if(inst.m_peak_Trigger_Enable)
5216 return inst.m_peak_Trigger_Enable(hCam, enabled);
5220 throw std::runtime_error(
"Library not loaded!");
5226 auto& inst = instance();
5227 if(inst.m_peak_Trigger_IsEnabled)
5229 return inst.m_peak_Trigger_IsEnabled(hCam);
5233 throw std::runtime_error(
"Library not loaded!");
5237inline PEAK_API_BOOL DynamicLoader::peak_Trigger_IsExecutable(
peak_camera_handle hCam)
5239 auto& inst = instance();
5240 if(inst.m_peak_Trigger_IsExecutable)
5242 return inst.m_peak_Trigger_IsExecutable(hCam);
5246 throw std::runtime_error(
"Library not loaded!");
5252 auto& inst = instance();
5253 if(inst.m_peak_Trigger_Execute)
5255 return inst.m_peak_Trigger_Execute(hCam);
5259 throw std::runtime_error(
"Library not loaded!");
5265 auto& inst = instance();
5266 if(inst.m_peak_Trigger_Mode_GetAccessStatus)
5268 return inst.m_peak_Trigger_Mode_GetAccessStatus(hCam, triggerMode);
5272 throw std::runtime_error(
"Library not loaded!");
5278 auto& inst = instance();
5279 if(inst.m_peak_Trigger_Mode_Set)
5281 return inst.m_peak_Trigger_Mode_Set(hCam, triggerMode);
5285 throw std::runtime_error(
"Library not loaded!");
5291 auto& inst = instance();
5292 if(inst.m_peak_Trigger_Mode_Get)
5294 return inst.m_peak_Trigger_Mode_Get(hCam, triggerMode);
5298 throw std::runtime_error(
"Library not loaded!");
5302inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Edge_GetAccessStatus(
peak_camera_handle hCam)
5304 auto& inst = instance();
5305 if(inst.m_peak_Trigger_Edge_GetAccessStatus)
5307 return inst.m_peak_Trigger_Edge_GetAccessStatus(hCam);
5311 throw std::runtime_error(
"Library not loaded!");
5317 auto& inst = instance();
5318 if(inst.m_peak_Trigger_Edge_GetList)
5320 return inst.m_peak_Trigger_Edge_GetList(hCam, triggerEdgeList, triggerEdgeCount);
5324 throw std::runtime_error(
"Library not loaded!");
5330 auto& inst = instance();
5331 if(inst.m_peak_Trigger_Edge_Set)
5333 return inst.m_peak_Trigger_Edge_Set(hCam, triggerEdge);
5337 throw std::runtime_error(
"Library not loaded!");
5343 auto& inst = instance();
5344 if(inst.m_peak_Trigger_Edge_Get)
5346 return inst.m_peak_Trigger_Edge_Get(hCam, triggerEdge);
5350 throw std::runtime_error(
"Library not loaded!");
5354inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Delay_GetAccessStatus(
peak_camera_handle hCam)
5356 auto& inst = instance();
5357 if(inst.m_peak_Trigger_Delay_GetAccessStatus)
5359 return inst.m_peak_Trigger_Delay_GetAccessStatus(hCam);
5363 throw std::runtime_error(
"Library not loaded!");
5367inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Delay_GetRange(
peak_camera_handle hCam,
double * minTriggerDelay_us,
double * maxTriggerDelay_us,
double * incTriggerDelay_us)
5369 auto& inst = instance();
5370 if(inst.m_peak_Trigger_Delay_GetRange)
5372 return inst.m_peak_Trigger_Delay_GetRange(hCam, minTriggerDelay_us, maxTriggerDelay_us, incTriggerDelay_us);
5376 throw std::runtime_error(
"Library not loaded!");
5380inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Delay_Set(
peak_camera_handle hCam,
double triggerDelay_us)
5382 auto& inst = instance();
5383 if(inst.m_peak_Trigger_Delay_Set)
5385 return inst.m_peak_Trigger_Delay_Set(hCam, triggerDelay_us);
5389 throw std::runtime_error(
"Library not loaded!");
5393inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Delay_Get(
peak_camera_handle hCam,
double * triggerDelay_us)
5395 auto& inst = instance();
5396 if(inst.m_peak_Trigger_Delay_Get)
5398 return inst.m_peak_Trigger_Delay_Get(hCam, triggerDelay_us);
5402 throw std::runtime_error(
"Library not loaded!");
5406inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Divider_GetAccessStatus(
peak_camera_handle hCam)
5408 auto& inst = instance();
5409 if(inst.m_peak_Trigger_Divider_GetAccessStatus)
5411 return inst.m_peak_Trigger_Divider_GetAccessStatus(hCam);
5415 throw std::runtime_error(
"Library not loaded!");
5419inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Divider_GetRange(
peak_camera_handle hCam, uint32_t * minTriggerDivider, uint32_t * maxTriggerDivider, uint32_t * incTriggerDivider)
5421 auto& inst = instance();
5422 if(inst.m_peak_Trigger_Divider_GetRange)
5424 return inst.m_peak_Trigger_Divider_GetRange(hCam, minTriggerDivider, maxTriggerDivider, incTriggerDivider);
5428 throw std::runtime_error(
"Library not loaded!");
5432inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Divider_Set(
peak_camera_handle hCam, uint32_t triggerDivider)
5434 auto& inst = instance();
5435 if(inst.m_peak_Trigger_Divider_Set)
5437 return inst.m_peak_Trigger_Divider_Set(hCam, triggerDivider);
5441 throw std::runtime_error(
"Library not loaded!");
5445inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Divider_Get(
peak_camera_handle hCam, uint32_t * triggerDivider)
5447 auto& inst = instance();
5448 if(inst.m_peak_Trigger_Divider_Get)
5450 return inst.m_peak_Trigger_Divider_Get(hCam, triggerDivider);
5454 throw std::runtime_error(
"Library not loaded!");
5458inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Burst_GetAccessStatus(
peak_camera_handle hCam)
5460 auto& inst = instance();
5461 if(inst.m_peak_Trigger_Burst_GetAccessStatus)
5463 return inst.m_peak_Trigger_Burst_GetAccessStatus(hCam);
5467 throw std::runtime_error(
"Library not loaded!");
5471inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Burst_GetRange(
peak_camera_handle hCam, uint32_t * minTriggerBurst, uint32_t * maxTriggerBurst, uint32_t * incTriggerBurst)
5473 auto& inst = instance();
5474 if(inst.m_peak_Trigger_Burst_GetRange)
5476 return inst.m_peak_Trigger_Burst_GetRange(hCam, minTriggerBurst, maxTriggerBurst, incTriggerBurst);
5480 throw std::runtime_error(
"Library not loaded!");
5484inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Burst_Set(
peak_camera_handle hCam, uint32_t triggerBurst)
5486 auto& inst = instance();
5487 if(inst.m_peak_Trigger_Burst_Set)
5489 return inst.m_peak_Trigger_Burst_Set(hCam, triggerBurst);
5493 throw std::runtime_error(
"Library not loaded!");
5497inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Burst_Get(
peak_camera_handle hCam, uint32_t * triggerBurst)
5499 auto& inst = instance();
5500 if(inst.m_peak_Trigger_Burst_Get)
5502 return inst.m_peak_Trigger_Burst_Get(hCam, triggerBurst);
5506 throw std::runtime_error(
"Library not loaded!");
5510inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_GetAccessStatus(
peak_camera_handle hCam)
5512 auto& inst = instance();
5513 if(inst.m_peak_Flash_GetAccessStatus)
5515 return inst.m_peak_Flash_GetAccessStatus(hCam);
5519 throw std::runtime_error(
"Library not loaded!");
5525 auto& inst = instance();
5526 if(inst.m_peak_Flash_Enable)
5528 return inst.m_peak_Flash_Enable(hCam, enabled);
5532 throw std::runtime_error(
"Library not loaded!");
5538 auto& inst = instance();
5539 if(inst.m_peak_Flash_IsEnabled)
5541 return inst.m_peak_Flash_IsEnabled(hCam);
5545 throw std::runtime_error(
"Library not loaded!");
5551 auto& inst = instance();
5552 if(inst.m_peak_Flash_Mode_GetAccessStatus)
5554 return inst.m_peak_Flash_Mode_GetAccessStatus(hCam, flashMode);
5558 throw std::runtime_error(
"Library not loaded!");
5564 auto& inst = instance();
5565 if(inst.m_peak_Flash_Mode_Set)
5567 return inst.m_peak_Flash_Mode_Set(hCam, flashMode);
5571 throw std::runtime_error(
"Library not loaded!");
5577 auto& inst = instance();
5578 if(inst.m_peak_Flash_Mode_Get)
5580 return inst.m_peak_Flash_Mode_Get(hCam, flashMode);
5584 throw std::runtime_error(
"Library not loaded!");
5588inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_StartDelay_GetAccessStatus(
peak_camera_handle hCam)
5590 auto& inst = instance();
5591 if(inst.m_peak_Flash_StartDelay_GetAccessStatus)
5593 return inst.m_peak_Flash_StartDelay_GetAccessStatus(hCam);
5597 throw std::runtime_error(
"Library not loaded!");
5601inline PEAK_API_STATUS DynamicLoader::peak_Flash_StartDelay_GetRange(
peak_camera_handle hCam,
double * minFlashStartDelay_us,
double * maxFlashStartDelay_us,
double * incFlashStartDelay_us)
5603 auto& inst = instance();
5604 if(inst.m_peak_Flash_StartDelay_GetRange)
5606 return inst.m_peak_Flash_StartDelay_GetRange(hCam, minFlashStartDelay_us, maxFlashStartDelay_us, incFlashStartDelay_us);
5610 throw std::runtime_error(
"Library not loaded!");
5614inline PEAK_API_STATUS DynamicLoader::peak_Flash_StartDelay_Set(
peak_camera_handle hCam,
double flashStartDelay_us)
5616 auto& inst = instance();
5617 if(inst.m_peak_Flash_StartDelay_Set)
5619 return inst.m_peak_Flash_StartDelay_Set(hCam, flashStartDelay_us);
5623 throw std::runtime_error(
"Library not loaded!");
5627inline PEAK_API_STATUS DynamicLoader::peak_Flash_StartDelay_Get(
peak_camera_handle hCam,
double * flashStartDelay_us)
5629 auto& inst = instance();
5630 if(inst.m_peak_Flash_StartDelay_Get)
5632 return inst.m_peak_Flash_StartDelay_Get(hCam, flashStartDelay_us);
5636 throw std::runtime_error(
"Library not loaded!");
5640inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_EndDelay_GetAccessStatus(
peak_camera_handle hCam)
5642 auto& inst = instance();
5643 if(inst.m_peak_Flash_EndDelay_GetAccessStatus)
5645 return inst.m_peak_Flash_EndDelay_GetAccessStatus(hCam);
5649 throw std::runtime_error(
"Library not loaded!");
5653inline PEAK_API_STATUS DynamicLoader::peak_Flash_EndDelay_GetRange(
peak_camera_handle hCam,
double * minFlashEndDelay_us,
double * maxFlashEndDelay_us,
double * incFlashEndDelay_us)
5655 auto& inst = instance();
5656 if(inst.m_peak_Flash_EndDelay_GetRange)
5658 return inst.m_peak_Flash_EndDelay_GetRange(hCam, minFlashEndDelay_us, maxFlashEndDelay_us, incFlashEndDelay_us);
5662 throw std::runtime_error(
"Library not loaded!");
5666inline PEAK_API_STATUS DynamicLoader::peak_Flash_EndDelay_Set(
peak_camera_handle hCam,
double flashEndDelay_us)
5668 auto& inst = instance();
5669 if(inst.m_peak_Flash_EndDelay_Set)
5671 return inst.m_peak_Flash_EndDelay_Set(hCam, flashEndDelay_us);
5675 throw std::runtime_error(
"Library not loaded!");
5679inline PEAK_API_STATUS DynamicLoader::peak_Flash_EndDelay_Get(
peak_camera_handle hCam,
double * flashEndDelay_us)
5681 auto& inst = instance();
5682 if(inst.m_peak_Flash_EndDelay_Get)
5684 return inst.m_peak_Flash_EndDelay_Get(hCam, flashEndDelay_us);
5688 throw std::runtime_error(
"Library not loaded!");
5692inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_Duration_GetAccessStatus(
peak_camera_handle hCam)
5694 auto& inst = instance();
5695 if(inst.m_peak_Flash_Duration_GetAccessStatus)
5697 return inst.m_peak_Flash_Duration_GetAccessStatus(hCam);
5701 throw std::runtime_error(
"Library not loaded!");
5705inline PEAK_API_STATUS DynamicLoader::peak_Flash_Duration_GetRange(
peak_camera_handle hCam,
double * minFlashDuration_us,
double * maxFlashDuration_us,
double * incFlashDuration_us)
5707 auto& inst = instance();
5708 if(inst.m_peak_Flash_Duration_GetRange)
5710 return inst.m_peak_Flash_Duration_GetRange(hCam, minFlashDuration_us, maxFlashDuration_us, incFlashDuration_us);
5714 throw std::runtime_error(
"Library not loaded!");
5718inline PEAK_API_STATUS DynamicLoader::peak_Flash_Duration_Set(
peak_camera_handle hCam,
double flashDuration_us)
5720 auto& inst = instance();
5721 if(inst.m_peak_Flash_Duration_Set)
5723 return inst.m_peak_Flash_Duration_Set(hCam, flashDuration_us);
5727 throw std::runtime_error(
"Library not loaded!");
5731inline PEAK_API_STATUS DynamicLoader::peak_Flash_Duration_Get(
peak_camera_handle hCam,
double * flashDuration_us)
5733 auto& inst = instance();
5734 if(inst.m_peak_Flash_Duration_Get)
5736 return inst.m_peak_Flash_Duration_Get(hCam, flashDuration_us);
5740 throw std::runtime_error(
"Library not loaded!");
5744inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Focus_GetAccessStatus(
peak_camera_handle hCam)
5746 auto& inst = instance();
5747 if(inst.m_peak_Focus_GetAccessStatus)
5749 return inst.m_peak_Focus_GetAccessStatus(hCam);
5753 throw std::runtime_error(
"Library not loaded!");
5757inline PEAK_API_STATUS DynamicLoader::peak_Focus_GetRange(
peak_camera_handle hCam, uint32_t * minFocus, uint32_t * maxFocus, uint32_t * incFocus)
5759 auto& inst = instance();
5760 if(inst.m_peak_Focus_GetRange)
5762 return inst.m_peak_Focus_GetRange(hCam, minFocus, maxFocus, incFocus);
5766 throw std::runtime_error(
"Library not loaded!");
5770inline PEAK_API_STATUS DynamicLoader::peak_Focus_Set(
peak_camera_handle hCam, uint32_t focus)
5772 auto& inst = instance();
5773 if(inst.m_peak_Focus_Set)
5775 return inst.m_peak_Focus_Set(hCam, focus);
5779 throw std::runtime_error(
"Library not loaded!");
5783inline PEAK_API_STATUS DynamicLoader::peak_Focus_Get(
peak_camera_handle hCam, uint32_t * focus)
5785 auto& inst = instance();
5786 if(inst.m_peak_Focus_Get)
5788 return inst.m_peak_Focus_Get(hCam, focus);
5792 throw std::runtime_error(
"Library not loaded!");
5796inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_PixelFormat_GetAccessStatus(
peak_camera_handle hCam)
5798 auto& inst = instance();
5799 if(inst.m_peak_PixelFormat_GetAccessStatus)
5801 return inst.m_peak_PixelFormat_GetAccessStatus(hCam);
5805 throw std::runtime_error(
"Library not loaded!");
5811 auto& inst = instance();
5812 if(inst.m_peak_PixelFormat_GetList)
5814 return inst.m_peak_PixelFormat_GetList(hCam, pixelFormatList, pixelFormatCount);
5818 throw std::runtime_error(
"Library not loaded!");
5824 auto& inst = instance();
5825 if(inst.m_peak_PixelFormat_Set)
5827 return inst.m_peak_PixelFormat_Set(hCam, pixelFormat);
5831 throw std::runtime_error(
"Library not loaded!");
5837 auto& inst = instance();
5838 if(inst.m_peak_PixelFormat_Get)
5840 return inst.m_peak_PixelFormat_Get(hCam, pixelFormat);
5844 throw std::runtime_error(
"Library not loaded!");
5850 auto& inst = instance();
5851 if(inst.m_peak_Gain_GetAccessStatus)
5853 return inst.m_peak_Gain_GetAccessStatus(hCam, gainType, gainChannel);
5857 throw std::runtime_error(
"Library not loaded!");
5863 auto& inst = instance();
5864 if(inst.m_peak_Gain_GetChannelList)
5866 return inst.m_peak_Gain_GetChannelList(hCam, gainType, gainChannelList, gainChannelCount);
5870 throw std::runtime_error(
"Library not loaded!");
5876 auto& inst = instance();
5877 if(inst.m_peak_Gain_GetRange)
5879 return inst.m_peak_Gain_GetRange(hCam, gainType, gainChannel, minGain, maxGain, incGain);
5883 throw std::runtime_error(
"Library not loaded!");
5889 auto& inst = instance();
5890 if(inst.m_peak_Gain_Set)
5892 return inst.m_peak_Gain_Set(hCam, gainType, gainChannel, gain);
5896 throw std::runtime_error(
"Library not loaded!");
5902 auto& inst = instance();
5903 if(inst.m_peak_Gain_Get)
5905 return inst.m_peak_Gain_Get(hCam, gainType, gainChannel, gain);
5909 throw std::runtime_error(
"Library not loaded!");
5913inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Gamma_GetAccessStatus(
peak_camera_handle hCam)
5915 auto& inst = instance();
5916 if(inst.m_peak_Gamma_GetAccessStatus)
5918 return inst.m_peak_Gamma_GetAccessStatus(hCam);
5922 throw std::runtime_error(
"Library not loaded!");
5926inline PEAK_API_STATUS DynamicLoader::peak_Gamma_GetRange(
peak_camera_handle hCam,
double * minGamma,
double * maxGamma,
double * incGamma)
5928 auto& inst = instance();
5929 if(inst.m_peak_Gamma_GetRange)
5931 return inst.m_peak_Gamma_GetRange(hCam, minGamma, maxGamma, incGamma);
5935 throw std::runtime_error(
"Library not loaded!");
5939inline PEAK_API_STATUS DynamicLoader::peak_Gamma_Set(
peak_camera_handle hCam,
double gamma)
5941 auto& inst = instance();
5942 if(inst.m_peak_Gamma_Set)
5944 return inst.m_peak_Gamma_Set(hCam, gamma);
5948 throw std::runtime_error(
"Library not loaded!");
5952inline PEAK_API_STATUS DynamicLoader::peak_Gamma_Get(
peak_camera_handle hCam,
double * gamma)
5954 auto& inst = instance();
5955 if(inst.m_peak_Gamma_Get)
5957 return inst.m_peak_Gamma_Get(hCam, gamma);
5961 throw std::runtime_error(
"Library not loaded!");
5965inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ColorCorrection_GetAccessStatus(
peak_camera_handle hCam)
5967 auto& inst = instance();
5968 if(inst.m_peak_ColorCorrection_GetAccessStatus)
5970 return inst.m_peak_ColorCorrection_GetAccessStatus(hCam);
5974 throw std::runtime_error(
"Library not loaded!");
5980 auto& inst = instance();
5981 if(inst.m_peak_ColorCorrection_Mode_GetList)
5983 return inst.m_peak_ColorCorrection_Mode_GetList(hCam, colorCorrectionModeList, colorCorrectionModeCount);
5987 throw std::runtime_error(
"Library not loaded!");
5993 auto& inst = instance();
5994 if(inst.m_peak_ColorCorrection_Mode_Set)
5996 return inst.m_peak_ColorCorrection_Mode_Set(hCam, colorCorrectionMode);
6000 throw std::runtime_error(
"Library not loaded!");
6006 auto& inst = instance();
6007 if(inst.m_peak_ColorCorrection_Mode_Get)
6009 return inst.m_peak_ColorCorrection_Mode_Get(hCam, colorCorrectionMode);
6013 throw std::runtime_error(
"Library not loaded!");
6017inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ColorCorrection_Matrix_GetAccessStatus(
peak_camera_handle hCam)
6019 auto& inst = instance();
6020 if(inst.m_peak_ColorCorrection_Matrix_GetAccessStatus)
6022 return inst.m_peak_ColorCorrection_Matrix_GetAccessStatus(hCam);
6026 throw std::runtime_error(
"Library not loaded!");
6030inline PEAK_API_STATUS DynamicLoader::peak_ColorCorrection_Matrix_GetRange(
peak_camera_handle hCam,
double * minMatrixElementValue,
double * maxMatrixElementValue,
double * incMatrixElementValue)
6032 auto& inst = instance();
6033 if(inst.m_peak_ColorCorrection_Matrix_GetRange)
6035 return inst.m_peak_ColorCorrection_Matrix_GetRange(hCam, minMatrixElementValue, maxMatrixElementValue, incMatrixElementValue);
6039 throw std::runtime_error(
"Library not loaded!");
6045 auto& inst = instance();
6046 if(inst.m_peak_ColorCorrection_Matrix_Set)
6048 return inst.m_peak_ColorCorrection_Matrix_Set(hCam, colorCorrectionMatrix);
6052 throw std::runtime_error(
"Library not loaded!");
6058 auto& inst = instance();
6059 if(inst.m_peak_ColorCorrection_Matrix_Get)
6061 return inst.m_peak_ColorCorrection_Matrix_Get(hCam, colorCorrectionMatrix);
6065 throw std::runtime_error(
"Library not loaded!");
6071 auto& inst = instance();
6072 if(inst.m_peak_ColorCorrection_Enable)
6074 return inst.m_peak_ColorCorrection_Enable(hCam, enabled);
6078 throw std::runtime_error(
"Library not loaded!");
6082inline PEAK_API_BOOL DynamicLoader::peak_ColorCorrection_IsEnabled(
peak_camera_handle hCam)
6084 auto& inst = instance();
6085 if(inst.m_peak_ColorCorrection_IsEnabled)
6087 return inst.m_peak_ColorCorrection_IsEnabled(hCam);
6091 throw std::runtime_error(
"Library not loaded!");
6095inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoBrightness_GetAccessStatus(
peak_camera_handle hCam)
6097 auto& inst = instance();
6098 if(inst.m_peak_AutoBrightness_GetAccessStatus)
6100 return inst.m_peak_AutoBrightness_GetAccessStatus(hCam);
6104 throw std::runtime_error(
"Library not loaded!");
6108inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Target_GetRange(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget)
6110 auto& inst = instance();
6111 if(inst.m_peak_AutoBrightness_Target_GetRange)
6113 return inst.m_peak_AutoBrightness_Target_GetRange(hCam, minAutoBrightnessTarget, maxAutoBrightnessTarget, incAutoBrightnessTarget);
6117 throw std::runtime_error(
"Library not loaded!");
6121inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Target_Set(
peak_camera_handle hCam, uint32_t autoBrightnessTarget)
6123 auto& inst = instance();
6124 if(inst.m_peak_AutoBrightness_Target_Set)
6126 return inst.m_peak_AutoBrightness_Target_Set(hCam, autoBrightnessTarget);
6130 throw std::runtime_error(
"Library not loaded!");
6134inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Target_Get(
peak_camera_handle hCam, uint32_t * autoBrightnessTarget)
6136 auto& inst = instance();
6137 if(inst.m_peak_AutoBrightness_Target_Get)
6139 return inst.m_peak_AutoBrightness_Target_Get(hCam, autoBrightnessTarget);
6143 throw std::runtime_error(
"Library not loaded!");
6147inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetTolerance_GetRange(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance)
6149 auto& inst = instance();
6150 if(inst.m_peak_AutoBrightness_TargetTolerance_GetRange)
6152 return inst.m_peak_AutoBrightness_TargetTolerance_GetRange(hCam, minAutoBrightnessTargetTolerance, maxAutoBrightnessTargetTolerance, incAutoBrightnessTargetTolerance);
6156 throw std::runtime_error(
"Library not loaded!");
6160inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetTolerance_Set(
peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
6162 auto& inst = instance();
6163 if(inst.m_peak_AutoBrightness_TargetTolerance_Set)
6165 return inst.m_peak_AutoBrightness_TargetTolerance_Set(hCam, autoBrightnessTargetTolerance);
6169 throw std::runtime_error(
"Library not loaded!");
6173inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetTolerance_Get(
peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance)
6175 auto& inst = instance();
6176 if(inst.m_peak_AutoBrightness_TargetTolerance_Get)
6178 return inst.m_peak_AutoBrightness_TargetTolerance_Get(hCam, autoBrightnessTargetTolerance);
6182 throw std::runtime_error(
"Library not loaded!");
6186inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetPercentile_GetRange(
peak_camera_handle hCam,
double * minAutoBrightnessTargetPercentile,
double * maxAutoBrightnessTargetPercentile,
double * incAutoBrightnessTargetPercentile)
6188 auto& inst = instance();
6189 if(inst.m_peak_AutoBrightness_TargetPercentile_GetRange)
6191 return inst.m_peak_AutoBrightness_TargetPercentile_GetRange(hCam, minAutoBrightnessTargetPercentile, maxAutoBrightnessTargetPercentile, incAutoBrightnessTargetPercentile);
6195 throw std::runtime_error(
"Library not loaded!");
6199inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetPercentile_Set(
peak_camera_handle hCam,
double autoBrightnessTargetPercentile)
6201 auto& inst = instance();
6202 if(inst.m_peak_AutoBrightness_TargetPercentile_Set)
6204 return inst.m_peak_AutoBrightness_TargetPercentile_Set(hCam, autoBrightnessTargetPercentile);
6208 throw std::runtime_error(
"Library not loaded!");
6212inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetPercentile_Get(
peak_camera_handle hCam,
double * autoBrightnessTargetPercentile)
6214 auto& inst = instance();
6215 if(inst.m_peak_AutoBrightness_TargetPercentile_Get)
6217 return inst.m_peak_AutoBrightness_TargetPercentile_Get(hCam, autoBrightnessTargetPercentile);
6221 throw std::runtime_error(
"Library not loaded!");
6227 auto& inst = instance();
6228 if(inst.m_peak_AutoBrightness_ROI_Mode_Set)
6230 return inst.m_peak_AutoBrightness_ROI_Mode_Set(hCam, autoBrightnessROIMode);
6234 throw std::runtime_error(
"Library not loaded!");
6240 auto& inst = instance();
6241 if(inst.m_peak_AutoBrightness_ROI_Mode_Get)
6243 return inst.m_peak_AutoBrightness_ROI_Mode_Get(hCam, autoBrightnessROIMode);
6247 throw std::runtime_error(
"Library not loaded!");
6253 auto& inst = instance();
6254 if(inst.m_peak_AutoBrightness_ROI_Offset_GetRange)
6256 return inst.m_peak_AutoBrightness_ROI_Offset_GetRange(hCam, minAutoBrightnessROIOffset, maxAutoBrightnessROIOffset, incAutoBrightnessROIOffset);
6260 throw std::runtime_error(
"Library not loaded!");
6266 auto& inst = instance();
6267 if(inst.m_peak_AutoBrightness_ROI_Size_GetRange)
6269 return inst.m_peak_AutoBrightness_ROI_Size_GetRange(hCam, minAutoBrightnessROISize, maxAutoBrightnessROISize, incAutoBrightnessROISize);
6273 throw std::runtime_error(
"Library not loaded!");
6279 auto& inst = instance();
6280 if(inst.m_peak_AutoBrightness_ROI_Set)
6282 return inst.m_peak_AutoBrightness_ROI_Set(hCam, autoBrightnessROI);
6286 throw std::runtime_error(
"Library not loaded!");
6292 auto& inst = instance();
6293 if(inst.m_peak_AutoBrightness_ROI_Get)
6295 return inst.m_peak_AutoBrightness_ROI_Get(hCam, autoBrightnessROI);
6299 throw std::runtime_error(
"Library not loaded!");
6303inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoBrightness_Exposure_GetAccessStatus(
peak_camera_handle hCam)
6305 auto& inst = instance();
6306 if(inst.m_peak_AutoBrightness_Exposure_GetAccessStatus)
6308 return inst.m_peak_AutoBrightness_Exposure_GetAccessStatus(hCam);
6312 throw std::runtime_error(
"Library not loaded!");
6318 auto& inst = instance();
6319 if(inst.m_peak_AutoBrightness_Exposure_Mode_Set)
6321 return inst.m_peak_AutoBrightness_Exposure_Mode_Set(hCam, autoExposureMode);
6325 throw std::runtime_error(
"Library not loaded!");
6331 auto& inst = instance();
6332 if(inst.m_peak_AutoBrightness_Exposure_Mode_Get)
6334 return inst.m_peak_AutoBrightness_Exposure_Mode_Get(hCam, autoExposureMode);
6338 throw std::runtime_error(
"Library not loaded!");
6342inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoBrightness_Gain_GetAccessStatus(
peak_camera_handle hCam)
6344 auto& inst = instance();
6345 if(inst.m_peak_AutoBrightness_Gain_GetAccessStatus)
6347 return inst.m_peak_AutoBrightness_Gain_GetAccessStatus(hCam);
6351 throw std::runtime_error(
"Library not loaded!");
6357 auto& inst = instance();
6358 if(inst.m_peak_AutoBrightness_Gain_Mode_Set)
6360 return inst.m_peak_AutoBrightness_Gain_Mode_Set(hCam, autoGainMode);
6364 throw std::runtime_error(
"Library not loaded!");
6370 auto& inst = instance();
6371 if(inst.m_peak_AutoBrightness_Gain_Mode_Get)
6373 return inst.m_peak_AutoBrightness_Gain_Mode_Get(hCam, autoGainMode);
6377 throw std::runtime_error(
"Library not loaded!");
6381inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoWhiteBalance_GetAccessStatus(
peak_camera_handle hCam)
6383 auto& inst = instance();
6384 if(inst.m_peak_AutoWhiteBalance_GetAccessStatus)
6386 return inst.m_peak_AutoWhiteBalance_GetAccessStatus(hCam);
6390 throw std::runtime_error(
"Library not loaded!");
6396 auto& inst = instance();
6397 if(inst.m_peak_AutoWhiteBalance_ROI_Mode_Set)
6399 return inst.m_peak_AutoWhiteBalance_ROI_Mode_Set(hCam, autoWhiteBalanceROIMode);
6403 throw std::runtime_error(
"Library not loaded!");
6409 auto& inst = instance();
6410 if(inst.m_peak_AutoWhiteBalance_ROI_Mode_Get)
6412 return inst.m_peak_AutoWhiteBalance_ROI_Mode_Get(hCam, autoWhiteBalanceROIMode);
6416 throw std::runtime_error(
"Library not loaded!");
6422 auto& inst = instance();
6423 if(inst.m_peak_AutoWhiteBalance_ROI_Offset_GetRange)
6425 return inst.m_peak_AutoWhiteBalance_ROI_Offset_GetRange(hCam, minAutoWhiteBalanceROIOffset, maxAutoWhiteBalanceROIOffset, incAutoWhiteBalanceROIOffset);
6429 throw std::runtime_error(
"Library not loaded!");
6433inline PEAK_API_STATUS DynamicLoader::peak_AutoWhiteBalance_ROI_Size_GetRange(
peak_camera_handle hCam,
peak_size * minAutoWhiteBalanceROISize,
peak_size * maxAutoWhiteBalanceROISize,
peak_size * incAutoWhiteBalanceROISize)
6435 auto& inst = instance();
6436 if(inst.m_peak_AutoWhiteBalance_ROI_Size_GetRange)
6438 return inst.m_peak_AutoWhiteBalance_ROI_Size_GetRange(hCam, minAutoWhiteBalanceROISize, maxAutoWhiteBalanceROISize, incAutoWhiteBalanceROISize);
6442 throw std::runtime_error(
"Library not loaded!");
6448 auto& inst = instance();
6449 if(inst.m_peak_AutoWhiteBalance_ROI_Set)
6451 return inst.m_peak_AutoWhiteBalance_ROI_Set(hCam, autoWhiteBalanceROI);
6455 throw std::runtime_error(
"Library not loaded!");
6461 auto& inst = instance();
6462 if(inst.m_peak_AutoWhiteBalance_ROI_Get)
6464 return inst.m_peak_AutoWhiteBalance_ROI_Get(hCam, autoWhiteBalanceROI);
6468 throw std::runtime_error(
"Library not loaded!");
6474 auto& inst = instance();
6475 if(inst.m_peak_AutoWhiteBalance_Mode_Set)
6477 return inst.m_peak_AutoWhiteBalance_Mode_Set(hCam, autoWhiteBalanceMode);
6481 throw std::runtime_error(
"Library not loaded!");
6487 auto& inst = instance();
6488 if(inst.m_peak_AutoWhiteBalance_Mode_Get)
6490 return inst.m_peak_AutoWhiteBalance_Mode_Get(hCam, autoWhiteBalanceMode);
6494 throw std::runtime_error(
"Library not loaded!");
6498inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ROI_GetAccessStatus(
peak_camera_handle hCam)
6500 auto& inst = instance();
6501 if(inst.m_peak_ROI_GetAccessStatus)
6503 return inst.m_peak_ROI_GetAccessStatus(hCam);
6507 throw std::runtime_error(
"Library not loaded!");
6513 auto& inst = instance();
6514 if(inst.m_peak_ROI_Offset_GetRange)
6516 return inst.m_peak_ROI_Offset_GetRange(hCam, minROIOffset, maxROIOffset, incROIOffset);
6520 throw std::runtime_error(
"Library not loaded!");
6526 auto& inst = instance();
6527 if(inst.m_peak_ROI_Size_GetRange)
6529 return inst.m_peak_ROI_Size_GetRange(hCam, minROISize, maxROISize, incROISize);
6533 throw std::runtime_error(
"Library not loaded!");
6539 auto& inst = instance();
6540 if(inst.m_peak_ROI_Set)
6542 return inst.m_peak_ROI_Set(hCam, roi);
6546 throw std::runtime_error(
"Library not loaded!");
6552 auto& inst = instance();
6553 if(inst.m_peak_ROI_Get)
6555 return inst.m_peak_ROI_Get(hCam, roi);
6559 throw std::runtime_error(
"Library not loaded!");
6563inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Binning_GetAccessStatus(
peak_camera_handle hCam)
6565 auto& inst = instance();
6566 if(inst.m_peak_Binning_GetAccessStatus)
6568 return inst.m_peak_Binning_GetAccessStatus(hCam);
6572 throw std::runtime_error(
"Library not loaded!");
6576inline PEAK_API_STATUS DynamicLoader::peak_Binning_FactorX_GetList(
peak_camera_handle hCam, uint32_t * binningFactorXList,
size_t * binningFactorXCount)
6578 auto& inst = instance();
6579 if(inst.m_peak_Binning_FactorX_GetList)
6581 return inst.m_peak_Binning_FactorX_GetList(hCam, binningFactorXList, binningFactorXCount);
6585 throw std::runtime_error(
"Library not loaded!");
6589inline PEAK_API_STATUS DynamicLoader::peak_Binning_FactorY_GetList(
peak_camera_handle hCam, uint32_t * binningFactorYList,
size_t * binningFactorYCount)
6591 auto& inst = instance();
6592 if(inst.m_peak_Binning_FactorY_GetList)
6594 return inst.m_peak_Binning_FactorY_GetList(hCam, binningFactorYList, binningFactorYCount);
6598 throw std::runtime_error(
"Library not loaded!");
6602inline PEAK_API_STATUS DynamicLoader::peak_Binning_Set(
peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
6604 auto& inst = instance();
6605 if(inst.m_peak_Binning_Set)
6607 return inst.m_peak_Binning_Set(hCam, binningFactorX, binningFactorY);
6611 throw std::runtime_error(
"Library not loaded!");
6615inline PEAK_API_STATUS DynamicLoader::peak_Binning_Get(
peak_camera_handle hCam, uint32_t * binningFactorX, uint32_t * binningFactorY)
6617 auto& inst = instance();
6618 if(inst.m_peak_Binning_Get)
6620 return inst.m_peak_Binning_Get(hCam, binningFactorX, binningFactorY);
6624 throw std::runtime_error(
"Library not loaded!");
6628inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Decimation_GetAccessStatus(
peak_camera_handle hCam)
6630 auto& inst = instance();
6631 if(inst.m_peak_Decimation_GetAccessStatus)
6633 return inst.m_peak_Decimation_GetAccessStatus(hCam);
6637 throw std::runtime_error(
"Library not loaded!");
6641inline PEAK_API_STATUS DynamicLoader::peak_Decimation_FactorX_GetList(
peak_camera_handle hCam, uint32_t * decimationFactorXList,
size_t * decimationFactorXCount)
6643 auto& inst = instance();
6644 if(inst.m_peak_Decimation_FactorX_GetList)
6646 return inst.m_peak_Decimation_FactorX_GetList(hCam, decimationFactorXList, decimationFactorXCount);
6650 throw std::runtime_error(
"Library not loaded!");
6654inline PEAK_API_STATUS DynamicLoader::peak_Decimation_FactorY_GetList(
peak_camera_handle hCam, uint32_t * decimationFactorYList,
size_t * decimationFactorYCount)
6656 auto& inst = instance();
6657 if(inst.m_peak_Decimation_FactorY_GetList)
6659 return inst.m_peak_Decimation_FactorY_GetList(hCam, decimationFactorYList, decimationFactorYCount);
6663 throw std::runtime_error(
"Library not loaded!");
6667inline PEAK_API_STATUS DynamicLoader::peak_Decimation_Set(
peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
6669 auto& inst = instance();
6670 if(inst.m_peak_Decimation_Set)
6672 return inst.m_peak_Decimation_Set(hCam, decimationFactorX, decimationFactorY);
6676 throw std::runtime_error(
"Library not loaded!");
6680inline PEAK_API_STATUS DynamicLoader::peak_Decimation_Get(
peak_camera_handle hCam, uint32_t * decimationFactorX, uint32_t * decimationFactorY)
6682 auto& inst = instance();
6683 if(inst.m_peak_Decimation_Get)
6685 return inst.m_peak_Decimation_Get(hCam, decimationFactorX, decimationFactorY);
6689 throw std::runtime_error(
"Library not loaded!");
6693inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Mirror_LeftRight_GetAccessStatus(
peak_camera_handle hCam)
6695 auto& inst = instance();
6696 if(inst.m_peak_Mirror_LeftRight_GetAccessStatus)
6698 return inst.m_peak_Mirror_LeftRight_GetAccessStatus(hCam);
6702 throw std::runtime_error(
"Library not loaded!");
6708 auto& inst = instance();
6709 if(inst.m_peak_Mirror_LeftRight_Enable)
6711 return inst.m_peak_Mirror_LeftRight_Enable(hCam, enabled);
6715 throw std::runtime_error(
"Library not loaded!");
6719inline PEAK_API_BOOL DynamicLoader::peak_Mirror_LeftRight_IsEnabled(
peak_camera_handle hCam)
6721 auto& inst = instance();
6722 if(inst.m_peak_Mirror_LeftRight_IsEnabled)
6724 return inst.m_peak_Mirror_LeftRight_IsEnabled(hCam);
6728 throw std::runtime_error(
"Library not loaded!");
6732inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Mirror_UpDown_GetAccessStatus(
peak_camera_handle hCam)
6734 auto& inst = instance();
6735 if(inst.m_peak_Mirror_UpDown_GetAccessStatus)
6737 return inst.m_peak_Mirror_UpDown_GetAccessStatus(hCam);
6741 throw std::runtime_error(
"Library not loaded!");
6747 auto& inst = instance();
6748 if(inst.m_peak_Mirror_UpDown_Enable)
6750 return inst.m_peak_Mirror_UpDown_Enable(hCam, enabled);
6754 throw std::runtime_error(
"Library not loaded!");
6758inline PEAK_API_BOOL DynamicLoader::peak_Mirror_UpDown_IsEnabled(
peak_camera_handle hCam)
6760 auto& inst = instance();
6761 if(inst.m_peak_Mirror_UpDown_IsEnabled)
6763 return inst.m_peak_Mirror_UpDown_IsEnabled(hCam);
6767 throw std::runtime_error(
"Library not loaded!");
6773 auto& inst = instance();
6774 if(inst.m_peak_CameraMemory_Area_GetAccessStatus)
6776 return inst.m_peak_CameraMemory_Area_GetAccessStatus(hCam, cameraMemoryArea);
6780 throw std::runtime_error(
"Library not loaded!");
6786 auto& inst = instance();
6787 if(inst.m_peak_CameraMemory_Area_GetList)
6789 return inst.m_peak_CameraMemory_Area_GetList(hCam, cameraMemoryAreaList, cameraMemoryAreaCount);
6793 throw std::runtime_error(
"Library not loaded!");
6799 auto& inst = instance();
6800 if(inst.m_peak_CameraMemory_Area_Size_Get)
6802 return inst.m_peak_CameraMemory_Area_Size_Get(hCam, cameraMemoryArea, cameraMemoryAreaSize);
6806 throw std::runtime_error(
"Library not loaded!");
6812 auto& inst = instance();
6813 if(inst.m_peak_CameraMemory_Area_Data_Clear)
6815 return inst.m_peak_CameraMemory_Area_Data_Clear(hCam, cameraMemoryArea);
6819 throw std::runtime_error(
"Library not loaded!");
6825 auto& inst = instance();
6826 if(inst.m_peak_CameraMemory_Area_Data_Write)
6828 return inst.m_peak_CameraMemory_Area_Data_Write(hCam, cameraMemoryArea, data, dataSize);
6832 throw std::runtime_error(
"Library not loaded!");
6838 auto& inst = instance();
6839 if(inst.m_peak_CameraMemory_Area_Data_Read)
6841 return inst.m_peak_CameraMemory_Area_Data_Read(hCam, cameraMemoryArea, data, dataSize);
6845 throw std::runtime_error(
"Library not loaded!");
6851 auto& inst = instance();
6852 if(inst.m_peak_GFA_EnableWriteAccess)
6854 return inst.m_peak_GFA_EnableWriteAccess(hCam, enabled);
6858 throw std::runtime_error(
"Library not loaded!");
6862inline PEAK_API_BOOL DynamicLoader::peak_GFA_IsWriteAccessEnabled(
peak_camera_handle hCam)
6864 auto& inst = instance();
6865 if(inst.m_peak_GFA_IsWriteAccessEnabled)
6867 return inst.m_peak_GFA_IsWriteAccessEnabled(hCam);
6871 throw std::runtime_error(
"Library not loaded!");
6877 auto& inst = instance();
6878 if(inst.m_peak_GFA_Feature_GetAccessStatus)
6880 return inst.m_peak_GFA_Feature_GetAccessStatus(hCam, module, featureName);
6884 throw std::runtime_error(
"Library not loaded!");
6890 auto& inst = instance();
6891 if(inst.m_peak_GFA_Float_HasRange)
6893 return inst.m_peak_GFA_Float_HasRange(hCam, module, floatFeatureName);
6897 throw std::runtime_error(
"Library not loaded!");
6901inline PEAK_API_STATUS DynamicLoader::peak_GFA_Float_GetRange(
peak_camera_handle hCam,
peak_gfa_module module,
const char * floatFeatureName,
double * minFloatValue,
double * maxFloatValue,
double * incFloatValue)
6903 auto& inst = instance();
6904 if(inst.m_peak_GFA_Float_GetRange)
6906 return inst.m_peak_GFA_Float_GetRange(hCam, module, floatFeatureName, minFloatValue, maxFloatValue, incFloatValue);
6910 throw std::runtime_error(
"Library not loaded!");
6914inline PEAK_API_STATUS DynamicLoader::peak_GFA_Float_GetList(
peak_camera_handle hCam,
peak_gfa_module module,
const char * floatFeatureName,
double * floatList,
size_t * floatCount)
6916 auto& inst = instance();
6917 if(inst.m_peak_GFA_Float_GetList)
6919 return inst.m_peak_GFA_Float_GetList(hCam, module, floatFeatureName, floatList, floatCount);
6923 throw std::runtime_error(
"Library not loaded!");
6929 auto& inst = instance();
6930 if(inst.m_peak_GFA_Float_Set)
6932 return inst.m_peak_GFA_Float_Set(hCam, module, floatFeatureName, floatValue);
6936 throw std::runtime_error(
"Library not loaded!");
6942 auto& inst = instance();
6943 if(inst.m_peak_GFA_Float_Get)
6945 return inst.m_peak_GFA_Float_Get(hCam, module, floatFeatureName, floatValue);
6949 throw std::runtime_error(
"Library not loaded!");
6955 auto& inst = instance();
6956 if(inst.m_peak_GFA_Integer_HasRange)
6958 return inst.m_peak_GFA_Integer_HasRange(hCam, module, integerFeatureName);
6962 throw std::runtime_error(
"Library not loaded!");
6966inline PEAK_API_STATUS DynamicLoader::peak_GFA_Integer_GetRange(
peak_camera_handle hCam,
peak_gfa_module module,
const char * integerFeatureName, int64_t * minIntegerValue, int64_t * maxIntegerValue, int64_t * incIntegerValue)
6968 auto& inst = instance();
6969 if(inst.m_peak_GFA_Integer_GetRange)
6971 return inst.m_peak_GFA_Integer_GetRange(hCam, module, integerFeatureName, minIntegerValue, maxIntegerValue, incIntegerValue);
6975 throw std::runtime_error(
"Library not loaded!");
6979inline PEAK_API_STATUS DynamicLoader::peak_GFA_Integer_GetList(
peak_camera_handle hCam,
peak_gfa_module module,
const char * integerFeatureName, int64_t * integerList,
size_t * integerCount)
6981 auto& inst = instance();
6982 if(inst.m_peak_GFA_Integer_GetList)
6984 return inst.m_peak_GFA_Integer_GetList(hCam, module, integerFeatureName, integerList, integerCount);
6988 throw std::runtime_error(
"Library not loaded!");
6992inline PEAK_API_STATUS DynamicLoader::peak_GFA_Integer_Set(
peak_camera_handle hCam,
peak_gfa_module module,
const char * integerFeatureName, int64_t integerValue)
6994 auto& inst = instance();
6995 if(inst.m_peak_GFA_Integer_Set)
6997 return inst.m_peak_GFA_Integer_Set(hCam, module, integerFeatureName, integerValue);
7001 throw std::runtime_error(
"Library not loaded!");
7005inline PEAK_API_STATUS DynamicLoader::peak_GFA_Integer_Get(
peak_camera_handle hCam,
peak_gfa_module module,
const char * integerFeatureName, int64_t * integerValue)
7007 auto& inst = instance();
7008 if(inst.m_peak_GFA_Integer_Get)
7010 return inst.m_peak_GFA_Integer_Get(hCam, module, integerFeatureName, integerValue);
7014 throw std::runtime_error(
"Library not loaded!");
7020 auto& inst = instance();
7021 if(inst.m_peak_GFA_Boolean_Set)
7023 return inst.m_peak_GFA_Boolean_Set(hCam, module, booleanFeatureName, booleanValue);
7027 throw std::runtime_error(
"Library not loaded!");
7033 auto& inst = instance();
7034 if(inst.m_peak_GFA_Boolean_Get)
7036 return inst.m_peak_GFA_Boolean_Get(hCam, module, booleanFeatureName, booleanValue);
7040 throw std::runtime_error(
"Library not loaded!");
7044inline PEAK_API_STATUS DynamicLoader::peak_GFA_String_Set(
peak_camera_handle hCam,
peak_gfa_module module,
const char * stringFeatureName,
const char * stringValue)
7046 auto& inst = instance();
7047 if(inst.m_peak_GFA_String_Set)
7049 return inst.m_peak_GFA_String_Set(hCam, module, stringFeatureName, stringValue);
7053 throw std::runtime_error(
"Library not loaded!");
7057inline PEAK_API_STATUS DynamicLoader::peak_GFA_String_Get(
peak_camera_handle hCam,
peak_gfa_module module,
const char * stringFeatureName,
char * stringValue,
size_t * stringValueSize)
7059 auto& inst = instance();
7060 if(inst.m_peak_GFA_String_Get)
7062 return inst.m_peak_GFA_String_Get(hCam, module, stringFeatureName, stringValue, stringValueSize);
7066 throw std::runtime_error(
"Library not loaded!");
7072 auto& inst = instance();
7073 if(inst.m_peak_GFA_Command_Execute)
7075 return inst.m_peak_GFA_Command_Execute(hCam, module, commandFeatureName);
7079 throw std::runtime_error(
"Library not loaded!");
7083inline PEAK_API_STATUS DynamicLoader::peak_GFA_Command_WaitForDone(
peak_camera_handle hCam,
peak_gfa_module module,
const char * commandFeatureName, uint32_t timeout_ms)
7085 auto& inst = instance();
7086 if(inst.m_peak_GFA_Command_WaitForDone)
7088 return inst.m_peak_GFA_Command_WaitForDone(hCam, module, commandFeatureName, timeout_ms);
7092 throw std::runtime_error(
"Library not loaded!");
7098 auto& inst = instance();
7099 if(inst.m_peak_GFA_Enumeration_GetList)
7101 return inst.m_peak_GFA_Enumeration_GetList(hCam, module, enumerationFeatureName, enumerationEntryList, enumerationEntryCount);
7105 throw std::runtime_error(
"Library not loaded!");
7111 auto& inst = instance();
7112 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatus)
7114 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatus(hCam, module, enumerationFeatureName, enumerationEntry);
7118 throw std::runtime_error(
"Library not loaded!");
7122inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName,
const char * enumerationEntrySymbolicValue)
7124 auto& inst = instance();
7125 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue)
7127 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(hCam, module, enumerationFeatureName, enumerationEntrySymbolicValue);
7131 throw std::runtime_error(
"Library not loaded!");
7135inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue)
7137 auto& inst = instance();
7138 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue)
7140 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(hCam, module, enumerationFeatureName, enumerationEntryIntegerValue);
7144 throw std::runtime_error(
"Library not loaded!");
7150 auto& inst = instance();
7151 if(inst.m_peak_GFA_Enumeration_Set)
7153 return inst.m_peak_GFA_Enumeration_Set(hCam, module, enumerationFeatureName, enumerationEntry);
7157 throw std::runtime_error(
"Library not loaded!");
7161inline PEAK_API_STATUS DynamicLoader::peak_GFA_Enumeration_SetBySymbolicValue(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName,
const char * enumerationEntrySymbolicValue)
7163 auto& inst = instance();
7164 if(inst.m_peak_GFA_Enumeration_SetBySymbolicValue)
7166 return inst.m_peak_GFA_Enumeration_SetBySymbolicValue(hCam, module, enumerationFeatureName, enumerationEntrySymbolicValue);
7170 throw std::runtime_error(
"Library not loaded!");
7174inline PEAK_API_STATUS DynamicLoader::peak_GFA_Enumeration_SetByIntegerValue(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue)
7176 auto& inst = instance();
7177 if(inst.m_peak_GFA_Enumeration_SetByIntegerValue)
7179 return inst.m_peak_GFA_Enumeration_SetByIntegerValue(hCam, module, enumerationFeatureName, enumerationEntryIntegerValue);
7183 throw std::runtime_error(
"Library not loaded!");
7189 auto& inst = instance();
7190 if(inst.m_peak_GFA_Enumeration_Get)
7192 return inst.m_peak_GFA_Enumeration_Get(hCam, module, enumerationFeatureName, enumerationEntry);
7196 throw std::runtime_error(
"Library not loaded!");
7200inline PEAK_API_STATUS DynamicLoader::peak_GFA_Register_Set(
peak_camera_handle hCam,
peak_gfa_module module,
const char * registerFeatureName,
const uint8_t * registerValue,
size_t registerValueSize)
7202 auto& inst = instance();
7203 if(inst.m_peak_GFA_Register_Set)
7205 return inst.m_peak_GFA_Register_Set(hCam, module, registerFeatureName, registerValue, registerValueSize);
7209 throw std::runtime_error(
"Library not loaded!");
7213inline PEAK_API_STATUS DynamicLoader::peak_GFA_Register_Get(
peak_camera_handle hCam,
peak_gfa_module module,
const char * registerFeatureName, uint8_t * registerValue,
size_t * registerValueSize)
7215 auto& inst = instance();
7216 if(inst.m_peak_GFA_Register_Get)
7218 return inst.m_peak_GFA_Register_Get(hCam, module, registerFeatureName, registerValue, registerValueSize);
7222 throw std::runtime_error(
"Library not loaded!");
7226inline PEAK_API_STATUS DynamicLoader::peak_GFA_Data_Write(
peak_camera_handle hCam,
peak_gfa_module module, uint64_t address,
const uint8_t * data,
size_t dataSize)
7228 auto& inst = instance();
7229 if(inst.m_peak_GFA_Data_Write)
7231 return inst.m_peak_GFA_Data_Write(hCam, module, address, data, dataSize);
7235 throw std::runtime_error(
"Library not loaded!");
7241 auto& inst = instance();
7242 if(inst.m_peak_GFA_Data_Read)
7244 return inst.m_peak_GFA_Data_Read(hCam, module, address, data, dataSize);
7248 throw std::runtime_error(
"Library not loaded!");
7254 auto& inst = instance();
7255 if(inst.m_peak_IPL_PixelFormat_GetList)
7257 return inst.m_peak_IPL_PixelFormat_GetList(hCam, inputPixelFormat, outputPixelFormatList, outputPixelFormatCount);
7261 throw std::runtime_error(
"Library not loaded!");
7267 auto& inst = instance();
7268 if(inst.m_peak_IPL_PixelFormat_Set)
7270 return inst.m_peak_IPL_PixelFormat_Set(hCam, pixelFormat);
7274 throw std::runtime_error(
"Library not loaded!");
7280 auto& inst = instance();
7281 if(inst.m_peak_IPL_PixelFormat_Get)
7283 return inst.m_peak_IPL_PixelFormat_Get(hCam, pixelFormat);
7287 throw std::runtime_error(
"Library not loaded!");
7293 auto& inst = instance();
7294 if(inst.m_peak_IPL_Gain_GetRange)
7296 return inst.m_peak_IPL_Gain_GetRange(hCam, gainChannel, minGain, maxGain, incGain);
7300 throw std::runtime_error(
"Library not loaded!");
7306 auto& inst = instance();
7307 if(inst.m_peak_IPL_Gain_Set)
7309 return inst.m_peak_IPL_Gain_Set(hCam, gainChannel, gain);
7313 throw std::runtime_error(
"Library not loaded!");
7319 auto& inst = instance();
7320 if(inst.m_peak_IPL_Gain_Get)
7322 return inst.m_peak_IPL_Gain_Get(hCam, gainChannel, gain);
7326 throw std::runtime_error(
"Library not loaded!");
7330inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gamma_GetRange(
peak_camera_handle hCam,
double * minGamma,
double * maxGamma,
double * incGamma)
7332 auto& inst = instance();
7333 if(inst.m_peak_IPL_Gamma_GetRange)
7335 return inst.m_peak_IPL_Gamma_GetRange(hCam, minGamma, maxGamma, incGamma);
7339 throw std::runtime_error(
"Library not loaded!");
7343inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gamma_Set(
peak_camera_handle hCam,
double gamma)
7345 auto& inst = instance();
7346 if(inst.m_peak_IPL_Gamma_Set)
7348 return inst.m_peak_IPL_Gamma_Set(hCam, gamma);
7352 throw std::runtime_error(
"Library not loaded!");
7356inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gamma_Get(
peak_camera_handle hCam,
double * gamma)
7358 auto& inst = instance();
7359 if(inst.m_peak_IPL_Gamma_Get)
7361 return inst.m_peak_IPL_Gamma_Get(hCam, gamma);
7365 throw std::runtime_error(
"Library not loaded!");
7371 auto& inst = instance();
7372 if(inst.m_peak_IPL_ColorCorrection_Matrix_Set)
7374 return inst.m_peak_IPL_ColorCorrection_Matrix_Set(hCam, colorCorrectionMatrix);
7378 throw std::runtime_error(
"Library not loaded!");
7384 auto& inst = instance();
7385 if(inst.m_peak_IPL_ColorCorrection_Matrix_Get)
7387 return inst.m_peak_IPL_ColorCorrection_Matrix_Get(hCam, colorCorrectionMatrix);
7391 throw std::runtime_error(
"Library not loaded!");
7395inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Saturation_Get(
peak_camera_handle hCam,
double * saturation)
7397 auto& inst = instance();
7398 if(inst.m_peak_IPL_ColorCorrection_Saturation_Get)
7400 return inst.m_peak_IPL_ColorCorrection_Saturation_Get(hCam, saturation);
7404 throw std::runtime_error(
"Library not loaded!");
7408inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Saturation_Set(
peak_camera_handle hCam,
double saturation)
7410 auto& inst = instance();
7411 if(inst.m_peak_IPL_ColorCorrection_Saturation_Set)
7413 return inst.m_peak_IPL_ColorCorrection_Saturation_Set(hCam, saturation);
7417 throw std::runtime_error(
"Library not loaded!");
7421inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Saturation_GetRange(
peak_camera_handle hCam,
double * minSaturation,
double * maxSaturation,
double * incSaturation)
7423 auto& inst = instance();
7424 if(inst.m_peak_IPL_ColorCorrection_Saturation_GetRange)
7426 return inst.m_peak_IPL_ColorCorrection_Saturation_GetRange(hCam, minSaturation, maxSaturation, incSaturation);
7430 throw std::runtime_error(
"Library not loaded!");
7436 auto& inst = instance();
7437 if(inst.m_peak_IPL_ColorCorrection_Enable)
7439 return inst.m_peak_IPL_ColorCorrection_Enable(hCam, enabled);
7443 throw std::runtime_error(
"Library not loaded!");
7447inline PEAK_API_BOOL DynamicLoader::peak_IPL_ColorCorrection_IsEnabled(
peak_camera_handle hCam)
7449 auto& inst = instance();
7450 if(inst.m_peak_IPL_ColorCorrection_IsEnabled)
7452 return inst.m_peak_IPL_ColorCorrection_IsEnabled(hCam);
7456 throw std::runtime_error(
"Library not loaded!");
7460inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Target_GetRange(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget)
7462 auto& inst = instance();
7463 if(inst.m_peak_IPL_AutoBrightness_Target_GetRange)
7465 return inst.m_peak_IPL_AutoBrightness_Target_GetRange(hCam, minAutoBrightnessTarget, maxAutoBrightnessTarget, incAutoBrightnessTarget);
7469 throw std::runtime_error(
"Library not loaded!");
7473inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Target_Set(
peak_camera_handle hCam, uint32_t autoBrightnessTarget)
7475 auto& inst = instance();
7476 if(inst.m_peak_IPL_AutoBrightness_Target_Set)
7478 return inst.m_peak_IPL_AutoBrightness_Target_Set(hCam, autoBrightnessTarget);
7482 throw std::runtime_error(
"Library not loaded!");
7486inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Target_Get(
peak_camera_handle hCam, uint32_t * autoBrightnessTarget)
7488 auto& inst = instance();
7489 if(inst.m_peak_IPL_AutoBrightness_Target_Get)
7491 return inst.m_peak_IPL_AutoBrightness_Target_Get(hCam, autoBrightnessTarget);
7495 throw std::runtime_error(
"Library not loaded!");
7499inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_GetRange(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance)
7501 auto& inst = instance();
7502 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_GetRange)
7504 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_GetRange(hCam, minAutoBrightnessTargetTolerance, maxAutoBrightnessTargetTolerance, incAutoBrightnessTargetTolerance);
7508 throw std::runtime_error(
"Library not loaded!");
7512inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_Set(
peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
7514 auto& inst = instance();
7515 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_Set)
7517 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_Set(hCam, autoBrightnessTargetTolerance);
7521 throw std::runtime_error(
"Library not loaded!");
7525inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_Get(
peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance)
7527 auto& inst = instance();
7528 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_Get)
7530 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_Get(hCam, autoBrightnessTargetTolerance);
7534 throw std::runtime_error(
"Library not loaded!");
7538inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_GetRange(
peak_camera_handle hCam,
double * minAutoBrightnessTargetPercentile,
double * maxAutoBrightnessTargetPercentile,
double * incAutoBrightnessTargetPercentile)
7540 auto& inst = instance();
7541 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_GetRange)
7543 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_GetRange(hCam, minAutoBrightnessTargetPercentile, maxAutoBrightnessTargetPercentile, incAutoBrightnessTargetPercentile);
7547 throw std::runtime_error(
"Library not loaded!");
7551inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_Set(
peak_camera_handle hCam,
double autoBrightnessTargetPercentile)
7553 auto& inst = instance();
7554 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_Set)
7556 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_Set(hCam, autoBrightnessTargetPercentile);
7560 throw std::runtime_error(
"Library not loaded!");
7564inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_Get(
peak_camera_handle hCam,
double * autoBrightnessTargetPercentile)
7566 auto& inst = instance();
7567 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_Get)
7569 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_Get(hCam, autoBrightnessTargetPercentile);
7573 throw std::runtime_error(
"Library not loaded!");
7579 auto& inst = instance();
7580 if(inst.m_peak_IPL_AutoBrightness_ROI_Mode_Set)
7582 return inst.m_peak_IPL_AutoBrightness_ROI_Mode_Set(hCam, autoBrightnessROIMode);
7586 throw std::runtime_error(
"Library not loaded!");
7592 auto& inst = instance();
7593 if(inst.m_peak_IPL_AutoBrightness_ROI_Mode_Get)
7595 return inst.m_peak_IPL_AutoBrightness_ROI_Mode_Get(hCam, autoBrightnessROIMode);
7599 throw std::runtime_error(
"Library not loaded!");
7605 auto& inst = instance();
7606 if(inst.m_peak_IPL_AutoBrightness_ROI_Offset_GetRange)
7608 return inst.m_peak_IPL_AutoBrightness_ROI_Offset_GetRange(hCam, minAutoBrightnessROIOffset, maxAutoBrightnessROIOffset, incAutoBrightnessROIOffset);
7612 throw std::runtime_error(
"Library not loaded!");
7618 auto& inst = instance();
7619 if(inst.m_peak_IPL_AutoBrightness_ROI_Size_GetRange)
7621 return inst.m_peak_IPL_AutoBrightness_ROI_Size_GetRange(hCam, minAutoBrightnessROISize, maxAutoBrightnessROISize, incAutoBrightnessROISize);
7625 throw std::runtime_error(
"Library not loaded!");
7631 auto& inst = instance();
7632 if(inst.m_peak_IPL_AutoBrightness_ROI_Set)
7634 return inst.m_peak_IPL_AutoBrightness_ROI_Set(hCam, autoBrightnessROI);
7638 throw std::runtime_error(
"Library not loaded!");
7644 auto& inst = instance();
7645 if(inst.m_peak_IPL_AutoBrightness_ROI_Get)
7647 return inst.m_peak_IPL_AutoBrightness_ROI_Get(hCam, autoBrightnessROI);
7651 throw std::runtime_error(
"Library not loaded!");
7657 auto& inst = instance();
7658 if(inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Set)
7660 return inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Set(hCam, autoExposureMode);
7664 throw std::runtime_error(
"Library not loaded!");
7670 auto& inst = instance();
7671 if(inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Get)
7673 return inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Get(hCam, autoExposureMode);
7677 throw std::runtime_error(
"Library not loaded!");
7683 auto& inst = instance();
7684 if(inst.m_peak_IPL_AutoBrightness_ExposureLimit_Get)
7686 return inst.m_peak_IPL_AutoBrightness_ExposureLimit_Get(hCam, exposureLimit);
7690 throw std::runtime_error(
"Library not loaded!");
7696 auto& inst = instance();
7697 if(inst.m_peak_IPL_AutoBrightness_ExposureLimit_Set)
7699 return inst.m_peak_IPL_AutoBrightness_ExposureLimit_Set(hCam, exposureLimit);
7703 throw std::runtime_error(
"Library not loaded!");
7709 auto& inst = instance();
7710 if(inst.m_peak_IPL_AutoBrightness_Gain_Mode_Set)
7712 return inst.m_peak_IPL_AutoBrightness_Gain_Mode_Set(hCam, autoGainMode);
7716 throw std::runtime_error(
"Library not loaded!");
7722 auto& inst = instance();
7723 if(inst.m_peak_IPL_AutoBrightness_Gain_Mode_Get)
7725 return inst.m_peak_IPL_AutoBrightness_Gain_Mode_Get(hCam, autoGainMode);
7729 throw std::runtime_error(
"Library not loaded!");
7735 auto& inst = instance();
7736 if(inst.m_peak_IPL_AutoBrightness_GainLimit_Get)
7738 return inst.m_peak_IPL_AutoBrightness_GainLimit_Get(hCam, gainLimit);
7742 throw std::runtime_error(
"Library not loaded!");
7748 auto& inst = instance();
7749 if(inst.m_peak_IPL_AutoBrightness_GainLimit_Set)
7751 return inst.m_peak_IPL_AutoBrightness_GainLimit_Set(hCam, gainLimit);
7755 throw std::runtime_error(
"Library not loaded!");
7761 auto& inst = instance();
7762 if(inst.m_peak_IPL_AutoBrightness_GainLimit_GetRange)
7764 return inst.m_peak_IPL_AutoBrightness_GainLimit_GetRange(hCam, gainLimit);
7768 throw std::runtime_error(
"Library not loaded!");
7772inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_Set(
peak_camera_handle hCam, uint32_t skipFrames)
7774 auto& inst = instance();
7775 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_Set)
7777 return inst.m_peak_IPL_AutoBrightness_SkipFrames_Set(hCam, skipFrames);
7781 throw std::runtime_error(
"Library not loaded!");
7785inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_Get(
peak_camera_handle hCam, uint32_t * skipFrames)
7787 auto& inst = instance();
7788 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_Get)
7790 return inst.m_peak_IPL_AutoBrightness_SkipFrames_Get(hCam, skipFrames);
7794 throw std::runtime_error(
"Library not loaded!");
7798inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_GetRange(
peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc)
7800 auto& inst = instance();
7801 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_GetRange)
7803 return inst.m_peak_IPL_AutoBrightness_SkipFrames_GetRange(hCam, skipFramesMin, skipFramesMax, skipFramesInc);
7807 throw std::runtime_error(
"Library not loaded!");
7813 auto& inst = instance();
7814 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set)
7816 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set(hCam, autoWhiteBalanceROIMode);
7820 throw std::runtime_error(
"Library not loaded!");
7826 auto& inst = instance();
7827 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get)
7829 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get(hCam, autoWhiteBalanceROIMode);
7833 throw std::runtime_error(
"Library not loaded!");
7839 auto& inst = instance();
7840 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange)
7842 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(hCam, minAutoWhiteBalanceROIOffset, maxAutoWhiteBalanceROIOffset, incAutoWhiteBalanceROIOffset);
7846 throw std::runtime_error(
"Library not loaded!");
7850inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(
peak_camera_handle hCam,
peak_size * minAutoWhiteBalanceROISize,
peak_size * maxAutoWhiteBalanceROISize,
peak_size * incAutoWhiteBalanceROISize)
7852 auto& inst = instance();
7853 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange)
7855 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(hCam, minAutoWhiteBalanceROISize, maxAutoWhiteBalanceROISize, incAutoWhiteBalanceROISize);
7859 throw std::runtime_error(
"Library not loaded!");
7863inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Set(
peak_camera_handle hCam,
peak_roi autoWhiteBalanceROI)
7865 auto& inst = instance();
7866 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Set)
7868 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Set(hCam, autoWhiteBalanceROI);
7872 throw std::runtime_error(
"Library not loaded!");
7876inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Get(
peak_camera_handle hCam,
peak_roi * autoWhiteBalanceROI)
7878 auto& inst = instance();
7879 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Get)
7881 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Get(hCam, autoWhiteBalanceROI);
7885 throw std::runtime_error(
"Library not loaded!");
7891 auto& inst = instance();
7892 if(inst.m_peak_IPL_AutoWhiteBalance_Mode_Set)
7894 return inst.m_peak_IPL_AutoWhiteBalance_Mode_Set(hCam, autoWhiteBalanceMode);
7898 throw std::runtime_error(
"Library not loaded!");
7904 auto& inst = instance();
7905 if(inst.m_peak_IPL_AutoWhiteBalance_Mode_Get)
7907 return inst.m_peak_IPL_AutoWhiteBalance_Mode_Get(hCam, autoWhiteBalanceMode);
7911 throw std::runtime_error(
"Library not loaded!");
7915inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_Set(
peak_camera_handle hCam, uint32_t skipFrames)
7917 auto& inst = instance();
7918 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Set)
7920 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Set(hCam, skipFrames);
7924 throw std::runtime_error(
"Library not loaded!");
7928inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_Get(
peak_camera_handle hCam, uint32_t * skipFrames)
7930 auto& inst = instance();
7931 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Get)
7933 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Get(hCam, skipFrames);
7937 throw std::runtime_error(
"Library not loaded!");
7941inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_GetRange(
peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc)
7943 auto& inst = instance();
7944 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange)
7946 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange(hCam, skipFramesMin, skipFramesMax, skipFramesInc);
7950 throw std::runtime_error(
"Library not loaded!");
7954inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_IPL_AutoFocus_GetAccessStatus(
peak_camera_handle hCam)
7956 auto& inst = instance();
7957 if(inst.m_peak_IPL_AutoFocus_GetAccessStatus)
7959 return inst.m_peak_IPL_AutoFocus_GetAccessStatus(hCam);
7963 throw std::runtime_error(
"Library not loaded!");
7967inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_ROI_Set(
peak_camera_handle hCam,
const peak_focus_roi * autoFocusROIList,
size_t autoFocusROICount)
7969 auto& inst = instance();
7970 if(inst.m_peak_IPL_AutoFocus_ROI_Set)
7972 return inst.m_peak_IPL_AutoFocus_ROI_Set(hCam, autoFocusROIList, autoFocusROICount);
7976 throw std::runtime_error(
"Library not loaded!");
7982 auto& inst = instance();
7983 if(inst.m_peak_IPL_AutoFocus_ROI_Get)
7985 return inst.m_peak_IPL_AutoFocus_ROI_Get(hCam, autoFocusROIList, autoFocusROICount);
7989 throw std::runtime_error(
"Library not loaded!");
7995 auto& inst = instance();
7996 if(inst.m_peak_IPL_AutoFocus_Mode_Set)
7998 return inst.m_peak_IPL_AutoFocus_Mode_Set(hCam, autoFocusMode);
8002 throw std::runtime_error(
"Library not loaded!");
8008 auto& inst = instance();
8009 if(inst.m_peak_IPL_AutoFocus_Mode_Get)
8011 return inst.m_peak_IPL_AutoFocus_Mode_Get(hCam, autoFocusMode);
8015 throw std::runtime_error(
"Library not loaded!");
8021 auto& inst = instance();
8022 if(inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Set)
8024 return inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Set(hCam, searchAlgorithm);
8028 throw std::runtime_error(
"Library not loaded!");
8034 auto& inst = instance();
8035 if(inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Get)
8037 return inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Get(hCam, searchAlgorithm);
8041 throw std::runtime_error(
"Library not loaded!");
8047 auto& inst = instance();
8048 if(inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set)
8050 return inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set(hCam, sharpnessAlgorithm);
8054 throw std::runtime_error(
"Library not loaded!");
8060 auto& inst = instance();
8061 if(inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get)
8063 return inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get(hCam, sharpnessAlgorithm);
8067 throw std::runtime_error(
"Library not loaded!");
8071inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Range_Set(
peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd)
8073 auto& inst = instance();
8074 if(inst.m_peak_IPL_AutoFocus_Range_Set)
8076 return inst.m_peak_IPL_AutoFocus_Range_Set(hCam, rangeBegin, rangeEnd);
8080 throw std::runtime_error(
"Library not loaded!");
8084inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Range_Get(
peak_camera_handle hCam, uint32_t * rangeBegin, uint32_t * rangeEnd)
8086 auto& inst = instance();
8087 if(inst.m_peak_IPL_AutoFocus_Range_Get)
8089 return inst.m_peak_IPL_AutoFocus_Range_Get(hCam, rangeBegin, rangeEnd);
8093 throw std::runtime_error(
"Library not loaded!");
8097inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Hysteresis_Set(
peak_camera_handle hCam, uint8_t hysteresis)
8099 auto& inst = instance();
8100 if(inst.m_peak_IPL_AutoFocus_Hysteresis_Set)
8102 return inst.m_peak_IPL_AutoFocus_Hysteresis_Set(hCam, hysteresis);
8106 throw std::runtime_error(
"Library not loaded!");
8110inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Hysteresis_Get(
peak_camera_handle hCam, uint8_t * hysteresis)
8112 auto& inst = instance();
8113 if(inst.m_peak_IPL_AutoFocus_Hysteresis_Get)
8115 return inst.m_peak_IPL_AutoFocus_Hysteresis_Get(hCam, hysteresis);
8119 throw std::runtime_error(
"Library not loaded!");
8123inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Hysteresis_GetRange(
peak_camera_handle hCam, uint8_t * minHysteresis, uint8_t * maxHysteresis, uint8_t * incHysteresis)
8125 auto& inst = instance();
8126 if(inst.m_peak_IPL_AutoFocus_Hysteresis_GetRange)
8128 return inst.m_peak_IPL_AutoFocus_Hysteresis_GetRange(hCam, minHysteresis, maxHysteresis, incHysteresis);
8132 throw std::runtime_error(
"Library not loaded!");
8138 auto& inst = instance();
8139 if(inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Set)
8141 return inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Set(hCam, hotpixelCorrectionSensitivity);
8145 throw std::runtime_error(
"Library not loaded!");
8151 auto& inst = instance();
8152 if(inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Get)
8154 return inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Get(hCam, hotpixelCorrectionSensitivity);
8158 throw std::runtime_error(
"Library not loaded!");
8162inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_GetList(
peak_camera_handle hCam,
peak_position * hotpixelList,
size_t * hotpixelCount)
8164 auto& inst = instance();
8165 if(inst.m_peak_IPL_HotpixelCorrection_GetList)
8167 return inst.m_peak_IPL_HotpixelCorrection_GetList(hCam, hotpixelList, hotpixelCount);
8171 throw std::runtime_error(
"Library not loaded!");
8175inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_SetList(
peak_camera_handle hCam,
const peak_position * hotpixelList,
size_t hotpixelCount)
8177 auto& inst = instance();
8178 if(inst.m_peak_IPL_HotpixelCorrection_SetList)
8180 return inst.m_peak_IPL_HotpixelCorrection_SetList(hCam, hotpixelList, hotpixelCount);
8184 throw std::runtime_error(
"Library not loaded!");
8188inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_ResetList(
peak_camera_handle hCam)
8190 auto& inst = instance();
8191 if(inst.m_peak_IPL_HotpixelCorrection_ResetList)
8193 return inst.m_peak_IPL_HotpixelCorrection_ResetList(hCam);
8197 throw std::runtime_error(
"Library not loaded!");
8203 auto& inst = instance();
8204 if(inst.m_peak_IPL_HotpixelCorrection_Enable)
8206 return inst.m_peak_IPL_HotpixelCorrection_Enable(hCam, enabled);
8210 throw std::runtime_error(
"Library not loaded!");
8214inline PEAK_API_BOOL DynamicLoader::peak_IPL_HotpixelCorrection_IsEnabled(
peak_camera_handle hCam)
8216 auto& inst = instance();
8217 if(inst.m_peak_IPL_HotpixelCorrection_IsEnabled)
8219 return inst.m_peak_IPL_HotpixelCorrection_IsEnabled(hCam);
8223 throw std::runtime_error(
"Library not loaded!");
8229 auto& inst = instance();
8230 if(inst.m_peak_IPL_Mirror_UpDown_Enable)
8232 return inst.m_peak_IPL_Mirror_UpDown_Enable(hCam, enabled);
8236 throw std::runtime_error(
"Library not loaded!");
8240inline PEAK_API_BOOL DynamicLoader::peak_IPL_Mirror_UpDown_IsEnabled(
peak_camera_handle hCam)
8242 auto& inst = instance();
8243 if(inst.m_peak_IPL_Mirror_UpDown_IsEnabled)
8245 return inst.m_peak_IPL_Mirror_UpDown_IsEnabled(hCam);
8249 throw std::runtime_error(
"Library not loaded!");
8255 auto& inst = instance();
8256 if(inst.m_peak_IPL_Mirror_LeftRight_Enable)
8258 return inst.m_peak_IPL_Mirror_LeftRight_Enable(hCam, enabled);
8262 throw std::runtime_error(
"Library not loaded!");
8266inline PEAK_API_BOOL DynamicLoader::peak_IPL_Mirror_LeftRight_IsEnabled(
peak_camera_handle hCam)
8268 auto& inst = instance();
8269 if(inst.m_peak_IPL_Mirror_LeftRight_IsEnabled)
8271 return inst.m_peak_IPL_Mirror_LeftRight_IsEnabled(hCam);
8275 throw std::runtime_error(
"Library not loaded!");
8281 auto& inst = instance();
8282 if(inst.m_peak_IPL_ProcessFrame)
8284 return inst.m_peak_IPL_ProcessFrame(hCam, hFrame, hResultFrame);
8288 throw std::runtime_error(
"Library not loaded!");
8294 auto& inst = instance();
8295 if(inst.m_peak_IPL_ProcessFrameInplace)
8297 return inst.m_peak_IPL_ProcessFrameInplace(hCam, hFrame);
8301 throw std::runtime_error(
"Library not loaded!");
8307 auto& inst = instance();
8308 if(inst.m_peak_IPL_EdgeEnhancement_Enable)
8310 return inst.m_peak_IPL_EdgeEnhancement_Enable(hCam, enable);
8314 throw std::runtime_error(
"Library not loaded!");
8318inline PEAK_API_BOOL DynamicLoader::peak_IPL_EdgeEnhancement_IsEnabled(
peak_camera_handle hCam)
8320 auto& inst = instance();
8321 if(inst.m_peak_IPL_EdgeEnhancement_IsEnabled)
8323 return inst.m_peak_IPL_EdgeEnhancement_IsEnabled(hCam);
8327 throw std::runtime_error(
"Library not loaded!");
8331inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_Set(
peak_camera_handle hCam, uint32_t factor)
8333 auto& inst = instance();
8334 if(inst.m_peak_IPL_EdgeEnhancement_Factor_Set)
8336 return inst.m_peak_IPL_EdgeEnhancement_Factor_Set(hCam, factor);
8340 throw std::runtime_error(
"Library not loaded!");
8344inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_Get(
peak_camera_handle hCam, uint32_t * factor)
8346 auto& inst = instance();
8347 if(inst.m_peak_IPL_EdgeEnhancement_Factor_Get)
8349 return inst.m_peak_IPL_EdgeEnhancement_Factor_Get(hCam, factor);
8353 throw std::runtime_error(
"Library not loaded!");
8357inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_GetDefault(
peak_camera_handle hCam, uint32_t * defaultFactor)
8359 auto& inst = instance();
8360 if(inst.m_peak_IPL_EdgeEnhancement_Factor_GetDefault)
8362 return inst.m_peak_IPL_EdgeEnhancement_Factor_GetDefault(hCam, defaultFactor);
8366 throw std::runtime_error(
"Library not loaded!");
8370inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_GetRange(
peak_camera_handle hCam, uint32_t * minFactor, uint32_t * maxFactor, uint32_t * incFactor)
8372 auto& inst = instance();
8373 if(inst.m_peak_IPL_EdgeEnhancement_Factor_GetRange)
8375 return inst.m_peak_IPL_EdgeEnhancement_Factor_GetRange(hCam, minFactor, maxFactor, incFactor);
8379 throw std::runtime_error(
"Library not loaded!");
8385 auto& inst = instance();
8386 if(inst.m_peak_IPL_Sharpness_Measure)
8388 return inst.m_peak_IPL_Sharpness_Measure(hFrame, roi, sharpnessAlgorithm, calculatedValue);
8392 throw std::runtime_error(
"Library not loaded!");
8398 auto& inst = instance();
8399 if(inst.m_peak_VideoWriter_Open)
8401 return inst.m_peak_VideoWriter_Open(hVideo, fileName, container, encoder);
8405 throw std::runtime_error(
"Library not loaded!");
8409inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Close(
peak_video_handle hVideo)
8411 auto& inst = instance();
8412 if(inst.m_peak_VideoWriter_Close)
8414 return inst.m_peak_VideoWriter_Close(hVideo);
8418 throw std::runtime_error(
"Library not loaded!");
8424 auto& inst = instance();
8425 if(inst.m_peak_VideoWriter_AddFrame)
8427 return inst.m_peak_VideoWriter_AddFrame(hVideo, hFrame);
8431 throw std::runtime_error(
"Library not loaded!");
8437 auto& inst = instance();
8438 if(inst.m_peak_VideoWriter_Container_GetEncoderList)
8440 return inst.m_peak_VideoWriter_Container_GetEncoderList(container, encoderList, encoderCount);
8444 throw std::runtime_error(
"Library not loaded!");
8448inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Encoder_GetPixelFormatList(
peak_video_encoder encoder,
peak_pixel_format * pixelFormatList,
size_t * pixelFormatCount)
8450 auto& inst = instance();
8451 if(inst.m_peak_VideoWriter_Encoder_GetPixelFormatList)
8453 return inst.m_peak_VideoWriter_Encoder_GetPixelFormatList(encoder, pixelFormatList, pixelFormatCount);
8457 throw std::runtime_error(
"Library not loaded!");
8463 auto& inst = instance();
8464 if(inst.m_peak_VideoWriter_Encoder_GetContainerList)
8466 return inst.m_peak_VideoWriter_Encoder_GetContainerList(encoder, containerList, containerCount);
8470 throw std::runtime_error(
"Library not loaded!");
8476 auto& inst = instance();
8477 if(inst.m_peak_VideoWriter_GetInfo)
8479 return inst.m_peak_VideoWriter_GetInfo(hVideo, videoInfo);
8483 throw std::runtime_error(
"Library not loaded!");
8489 auto& inst = instance();
8490 if(inst.m_peak_VideoWriter_Container_Option_Set)
8492 return inst.m_peak_VideoWriter_Container_Option_Set(hVideo, containerOption, value, count);
8496 throw std::runtime_error(
"Library not loaded!");
8502 auto& inst = instance();
8503 if(inst.m_peak_VideoWriter_Container_Option_Get)
8505 return inst.m_peak_VideoWriter_Container_Option_Get(hVideo, containerOption, value, count, outCount);
8509 throw std::runtime_error(
"Library not loaded!");
8515 auto& inst = instance();
8516 if(inst.m_peak_VideoWriter_Encoder_Option_Set)
8518 return inst.m_peak_VideoWriter_Encoder_Option_Set(hVideo, encoderOption, value, count);
8522 throw std::runtime_error(
"Library not loaded!");
8528 auto& inst = instance();
8529 if(inst.m_peak_VideoWriter_Encoder_Option_Get)
8531 return inst.m_peak_VideoWriter_Encoder_Option_Get(hVideo, encoderOption, value, count, outCount);
8535 throw std::runtime_error(
"Library not loaded!");
8539inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_WaitUntilQueueEmpty(
peak_video_handle hVideo, int32_t timeout_ms)
8541 auto& inst = instance();
8542 if(inst.m_peak_VideoWriter_WaitUntilQueueEmpty)
8544 return inst.m_peak_VideoWriter_WaitUntilQueueEmpty(hVideo, timeout_ms);
8548 throw std::runtime_error(
"Library not loaded!");
8552inline PEAK_API_STATUS DynamicLoader::peak_Inference_CNN_Open(
const char * path,
peak_inference_handle * hInference)
8554 auto& inst = instance();
8555 if(inst.m_peak_Inference_CNN_Open)
8557 return inst.m_peak_Inference_CNN_Open(path, hInference);
8561 throw std::runtime_error(
"Library not loaded!");
8567 auto& inst = instance();
8568 if(inst.m_peak_Inference_CNN_Close)
8570 return inst.m_peak_Inference_CNN_Close(hInference);
8574 throw std::runtime_error(
"Library not loaded!");
8580 auto& inst = instance();
8581 if(inst.m_peak_Inference_CNN_ProcessFrame)
8583 return inst.m_peak_Inference_CNN_ProcessFrame(hInference, hFrame, hInferenceHandle);
8587 throw std::runtime_error(
"Library not loaded!");
8593 auto& inst = instance();
8594 if(inst.m_peak_Inference_CNN_Info_Get)
8596 return inst.m_peak_Inference_CNN_Info_Get(hInference, info);
8600 throw std::runtime_error(
"Library not loaded!");
8606 auto& inst = instance();
8607 if(inst.m_peak_Inference_Result_Get)
8609 return inst.m_peak_Inference_Result_Get(hInferenceHandle, result);
8613 throw std::runtime_error(
"Library not loaded!");
8619 auto& inst = instance();
8620 if(inst.m_peak_Inference_Result_Release)
8622 return inst.m_peak_Inference_Result_Release(hInferenceHandle);
8626 throw std::runtime_error(
"Library not loaded!");
8632 auto& inst = instance();
8633 if(inst.m_peak_Inference_Result_Classification_GetList)
8635 return inst.m_peak_Inference_Result_Classification_GetList(hInferenceHandle, resultList, resultCount);
8639 throw std::runtime_error(
"Library not loaded!");
8645 auto& inst = instance();
8646 if(inst.m_peak_Inference_Result_Detection_GetList)
8648 return inst.m_peak_Inference_Result_Detection_GetList(hInferenceHandle, resultList, resultCount);
8652 throw std::runtime_error(
"Library not loaded!");
8656inline PEAK_API_STATUS DynamicLoader::peak_Inference_Statistics_Get(
peak_inference_handle hInference, peak_inference_statistics * statistics)
8658 auto& inst = instance();
8659 if(inst.m_peak_Inference_Statistics_Get)
8661 return inst.m_peak_Inference_Statistics_Get(hInference, statistics);
8665 throw std::runtime_error(
"Library not loaded!");
8669inline PEAK_API_STATUS DynamicLoader::peak_Inference_Statistics_Reset(
peak_inference_handle hInference)
8671 auto& inst = instance();
8672 if(inst.m_peak_Inference_Statistics_Reset)
8674 return inst.m_peak_Inference_Statistics_Reset(hInference);
8678 throw std::runtime_error(
"Library not loaded!");
8682inline PEAK_API_STATUS DynamicLoader::peak_Inference_ConfidenceThreshold_Get(
peak_inference_handle hInference, uint32_t * threshold)
8684 auto& inst = instance();
8685 if(inst.m_peak_Inference_ConfidenceThreshold_Get)
8687 return inst.m_peak_Inference_ConfidenceThreshold_Get(hInference, threshold);
8691 throw std::runtime_error(
"Library not loaded!");
8695inline PEAK_API_STATUS DynamicLoader::peak_Inference_ConfidenceThreshold_GetRange(
peak_inference_handle hInference, uint32_t * minThreshold, uint32_t * maxThreshold, uint32_t * incThreshold)
8697 auto& inst = instance();
8698 if(inst.m_peak_Inference_ConfidenceThreshold_GetRange)
8700 return inst.m_peak_Inference_ConfidenceThreshold_GetRange(hInference, minThreshold, maxThreshold, incThreshold);
8704 throw std::runtime_error(
"Library not loaded!");
8708inline PEAK_API_STATUS DynamicLoader::peak_Inference_ConfidenceThreshold_Set(
peak_inference_handle hInference, uint32_t threshold)
8710 auto& inst = instance();
8711 if(inst.m_peak_Inference_ConfidenceThreshold_Set)
8713 return inst.m_peak_Inference_ConfidenceThreshold_Set(hInference, threshold);
8717 throw std::runtime_error(
"Library not loaded!");
8723 auto& inst = instance();
8724 if(inst.m_peak_MessageQueue_Create)
8726 return inst.m_peak_MessageQueue_Create(hMessageQueue);
8730 throw std::runtime_error(
"Library not loaded!");
8736 auto& inst = instance();
8737 if(inst.m_peak_MessageQueue_Destroy)
8739 return inst.m_peak_MessageQueue_Destroy(hMessageQueue);
8743 throw std::runtime_error(
"Library not loaded!");
8749 auto& inst = instance();
8750 if(inst.m_peak_MessageQueue_EnableMessage)
8752 return inst.m_peak_MessageQueue_EnableMessage(hMessageQueue, hCam, messageType);
8756 throw std::runtime_error(
"Library not loaded!");
8762 auto& inst = instance();
8763 if(inst.m_peak_MessageQueue_DisableMessage)
8765 return inst.m_peak_MessageQueue_DisableMessage(hMessageQueue, hCam, messageType);
8769 throw std::runtime_error(
"Library not loaded!");
8775 auto& inst = instance();
8776 if(inst.m_peak_MessageQueue_EnableMessageList)
8778 return inst.m_peak_MessageQueue_EnableMessageList(hMessageQueue, hCam, messageTypesArray, messageTypesArraySize);
8782 throw std::runtime_error(
"Library not loaded!");
8788 auto& inst = instance();
8789 if(inst.m_peak_MessageQueue_DisableMessageList)
8791 return inst.m_peak_MessageQueue_DisableMessageList(hMessageQueue, hCam, messageTypesArray, messageTypesArraySize);
8795 throw std::runtime_error(
"Library not loaded!");
8801 auto& inst = instance();
8802 if(inst.m_peak_MessageQueue_EnabledMessages_GetList)
8804 return inst.m_peak_MessageQueue_EnabledMessages_GetList(hMessageQueue, messageTypesArray, messageTypesArraySize);
8808 throw std::runtime_error(
"Library not loaded!");
8814 auto& inst = instance();
8815 if(inst.m_peak_MessageQueue_SetMode)
8817 return inst.m_peak_MessageQueue_SetMode(hMessageQueue, queueMode);
8821 throw std::runtime_error(
"Library not loaded!");
8827 auto& inst = instance();
8828 if(inst.m_peak_MessageQueue_GetMode)
8830 return inst.m_peak_MessageQueue_GetMode(hMessageQueue, queueMode);
8834 throw std::runtime_error(
"Library not loaded!");
8840 auto& inst = instance();
8841 if(inst.m_peak_MessageQueue_Start)
8843 return inst.m_peak_MessageQueue_Start(hMessageQueue);
8847 throw std::runtime_error(
"Library not loaded!");
8853 auto& inst = instance();
8854 if(inst.m_peak_MessageQueue_Stop)
8856 return inst.m_peak_MessageQueue_Stop(hMessageQueue);
8860 throw std::runtime_error(
"Library not loaded!");
8866 auto& inst = instance();
8867 if(inst.m_peak_MessageQueue_IsStarted)
8869 return inst.m_peak_MessageQueue_IsStarted(hMessageQueue);
8873 throw std::runtime_error(
"Library not loaded!");
8879 auto& inst = instance();
8880 if(inst.m_peak_MessageQueue_WaitForMessage)
8882 return inst.m_peak_MessageQueue_WaitForMessage(hMessageQueue, timeout_ms, hMessage);
8886 throw std::runtime_error(
"Library not loaded!");
8892 auto& inst = instance();
8893 if(inst.m_peak_MessageQueue_Flush)
8895 return inst.m_peak_MessageQueue_Flush(hMessageQueue);
8899 throw std::runtime_error(
"Library not loaded!");
8905 auto& inst = instance();
8906 if(inst.m_peak_MessageQueue_IsMessageSupported)
8908 return inst.m_peak_MessageQueue_IsMessageSupported(hMessageQueue, hCam, messageType);
8912 throw std::runtime_error(
"Library not loaded!");
8918 auto& inst = instance();
8919 if(inst.m_peak_MessageQueue_Statistics_Get)
8921 return inst.m_peak_MessageQueue_Statistics_Get(hMessageQueue, messageQueueInfo);
8925 throw std::runtime_error(
"Library not loaded!");
8931 auto& inst = instance();
8932 if(inst.m_peak_MessageQueue_Statistics_Reset)
8934 return inst.m_peak_MessageQueue_Statistics_Reset(hMessageQueue);
8938 throw std::runtime_error(
"Library not loaded!");
8942inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_MaxQueueSize_Set(
peak_message_queue_handle hMessageQueue,
size_t messageQueueMaxSize)
8944 auto& inst = instance();
8945 if(inst.m_peak_MessageQueue_MaxQueueSize_Set)
8947 return inst.m_peak_MessageQueue_MaxQueueSize_Set(hMessageQueue, messageQueueMaxSize);
8951 throw std::runtime_error(
"Library not loaded!");
8955inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_MaxQueueSize_Get(
peak_message_queue_handle hMessageQueue,
size_t * messageQueueMaxSize)
8957 auto& inst = instance();
8958 if(inst.m_peak_MessageQueue_MaxQueueSize_Get)
8960 return inst.m_peak_MessageQueue_MaxQueueSize_Get(hMessageQueue, messageQueueMaxSize);
8964 throw std::runtime_error(
"Library not loaded!");
8970 auto& inst = instance();
8971 if(inst.m_peak_Message_Release)
8973 return inst.m_peak_Message_Release(hMessage);
8977 throw std::runtime_error(
"Library not loaded!");
8983 auto& inst = instance();
8984 if(inst.m_peak_Message_GetInfo)
8986 return inst.m_peak_Message_GetInfo(hMessage, messageInfo);
8990 throw std::runtime_error(
"Library not loaded!");
8996 auto& inst = instance();
8997 if(inst.m_peak_Message_Type_Get)
8999 return inst.m_peak_Message_Type_Get(hMessage, messageType);
9003 throw std::runtime_error(
"Library not loaded!");
9009 auto& inst = instance();
9010 if(inst.m_peak_Message_CameraHandle_Get)
9012 return inst.m_peak_Message_CameraHandle_Get(hMessage, hCam);
9016 throw std::runtime_error(
"Library not loaded!");
9020inline PEAK_API_STATUS DynamicLoader::peak_Message_ID_Get(
peak_message_handle hMessage, uint64_t * messageID)
9022 auto& inst = instance();
9023 if(inst.m_peak_Message_ID_Get)
9025 return inst.m_peak_Message_ID_Get(hMessage, messageID);
9029 throw std::runtime_error(
"Library not loaded!");
9033inline PEAK_API_STATUS DynamicLoader::peak_Message_HostTimestamp_Get(
peak_message_handle hMessage, uint64_t * hostTimestamp_ns)
9035 auto& inst = instance();
9036 if(inst.m_peak_Message_HostTimestamp_Get)
9038 return inst.m_peak_Message_HostTimestamp_Get(hMessage, hostTimestamp_ns);
9042 throw std::runtime_error(
"Library not loaded!");
9048 auto& inst = instance();
9049 if(inst.m_peak_Message_Data_Type_Get)
9051 return inst.m_peak_Message_Data_Type_Get(hMessage, messageType);
9055 throw std::runtime_error(
"Library not loaded!");
9061 auto& inst = instance();
9062 if(inst.m_peak_Message_Data_RemoteDevice_Get)
9064 return inst.m_peak_Message_Data_RemoteDevice_Get(hMessage, message);
9068 throw std::runtime_error(
"Library not loaded!");
9074 auto& inst = instance();
9075 if(inst.m_peak_Message_Data_RemoteDeviceError_Get)
9077 return inst.m_peak_Message_Data_RemoteDeviceError_Get(hMessage, message);
9081 throw std::runtime_error(
"Library not loaded!");
9087 auto& inst = instance();
9088 if(inst.m_peak_Message_Data_RemoteDeviceDropped_Get)
9090 return inst.m_peak_Message_Data_RemoteDeviceDropped_Get(hMessage, message);
9094 throw std::runtime_error(
"Library not loaded!");
9100 auto& inst = instance();
9101 if(inst.m_peak_Message_Data_RemoteDeviceFrame_Get)
9103 return inst.m_peak_Message_Data_RemoteDeviceFrame_Get(hMessage, message);
9107 throw std::runtime_error(
"Library not loaded!");
9113 auto& inst = instance();
9114 if(inst.m_peak_Message_Data_RemoteDeviceTemperature_Get)
9116 return inst.m_peak_Message_Data_RemoteDeviceTemperature_Get(hMessage, message);
9120 throw std::runtime_error(
"Library not loaded!");
9126 auto& inst = instance();
9127 if(inst.m_peak_Message_Data_AutoFocusData_Get)
9129 return inst.m_peak_Message_Data_AutoFocusData_Get(hMessage, message);
9133 throw std::runtime_error(
"Library not loaded!");
9139 auto& inst = instance();
9140 if(inst.m_peak_Message_Data_DeviceFound_Get)
9142 return inst.m_peak_Message_Data_DeviceFound_Get(hMessage, message);
9146 throw std::runtime_error(
"Library not loaded!");
9152 auto& inst = instance();
9153 if(inst.m_peak_Message_Data_DeviceLost_Get)
9155 return inst.m_peak_Message_Data_DeviceLost_Get(hMessage, message);
9159 throw std::runtime_error(
"Library not loaded!");
9165 auto& inst = instance();
9166 if(inst.m_peak_Message_Data_DeviceReconnected_Get)
9168 return inst.m_peak_Message_Data_DeviceReconnected_Get(hMessage, message);
9172 throw std::runtime_error(
"Library not loaded!");
9178 auto& inst = instance();
9179 if(inst.m_peak_Message_Data_DeviceDisconnected_Get)
9181 return inst.m_peak_Message_Data_DeviceDisconnected_Get(hMessage, message);
9185 throw std::runtime_error(
"Library not loaded!");
9191 auto& inst = instance();
9192 if(inst.m_peak_I2C_Create)
9194 return inst.m_peak_I2C_Create(hCam, hI2C);
9198 throw std::runtime_error(
"Library not loaded!");
9202inline PEAK_API_STATUS DynamicLoader::peak_I2C_Destroy(
peak_i2c_handle hI2C)
9204 auto& inst = instance();
9205 if(inst.m_peak_I2C_Destroy)
9207 return inst.m_peak_I2C_Destroy(hI2C);
9211 throw std::runtime_error(
"Library not loaded!");
9215inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_I2C_GetAccessStatus(
peak_i2c_handle hI2C)
9217 auto& inst = instance();
9218 if(inst.m_peak_I2C_GetAccessStatus)
9220 return inst.m_peak_I2C_GetAccessStatus(hI2C);
9224 throw std::runtime_error(
"Library not loaded!");
9230 auto& inst = instance();
9231 if(inst.m_peak_I2C_Mode_GetList)
9233 return inst.m_peak_I2C_Mode_GetList(hI2C, modeList, modeListSize);
9237 throw std::runtime_error(
"Library not loaded!");
9243 auto& inst = instance();
9244 if(inst.m_peak_I2C_Mode_Set)
9246 return inst.m_peak_I2C_Mode_Set(hI2C, mode);
9250 throw std::runtime_error(
"Library not loaded!");
9256 auto& inst = instance();
9257 if(inst.m_peak_I2C_Mode_Get)
9259 return inst.m_peak_I2C_Mode_Get(hI2C, mode);
9263 throw std::runtime_error(
"Library not loaded!");
9267inline PEAK_API_STATUS DynamicLoader::peak_I2C_DeviceAddress_GetRange(
peak_i2c_handle hI2C, uint32_t * minAddress, uint32_t * maxAddress)
9269 auto& inst = instance();
9270 if(inst.m_peak_I2C_DeviceAddress_GetRange)
9272 return inst.m_peak_I2C_DeviceAddress_GetRange(hI2C, minAddress, maxAddress);
9276 throw std::runtime_error(
"Library not loaded!");
9280inline PEAK_API_STATUS DynamicLoader::peak_I2C_DeviceAddress_Set(
peak_i2c_handle hI2C, uint32_t address)
9282 auto& inst = instance();
9283 if(inst.m_peak_I2C_DeviceAddress_Set)
9285 return inst.m_peak_I2C_DeviceAddress_Set(hI2C, address);
9289 throw std::runtime_error(
"Library not loaded!");
9293inline PEAK_API_STATUS DynamicLoader::peak_I2C_DeviceAddress_Get(
peak_i2c_handle hI2C, uint32_t * address)
9295 auto& inst = instance();
9296 if(inst.m_peak_I2C_DeviceAddress_Get)
9298 return inst.m_peak_I2C_DeviceAddress_Get(hI2C, address);
9302 throw std::runtime_error(
"Library not loaded!");
9308 auto& inst = instance();
9309 if(inst.m_peak_I2C_RegisterAddress_Length_GetList)
9311 return inst.m_peak_I2C_RegisterAddress_Length_GetList(hI2C, i2cLengthList, i2cLengthCount);
9315 throw std::runtime_error(
"Library not loaded!");
9321 auto& inst = instance();
9322 if(inst.m_peak_I2C_RegisterAddress_Length_Set)
9324 return inst.m_peak_I2C_RegisterAddress_Length_Set(hI2C, length);
9328 throw std::runtime_error(
"Library not loaded!");
9334 auto& inst = instance();
9335 if(inst.m_peak_I2C_RegisterAddress_Length_Get)
9337 return inst.m_peak_I2C_RegisterAddress_Length_Get(hI2C, length);
9341 throw std::runtime_error(
"Library not loaded!");
9347 auto& inst = instance();
9348 if(inst.m_peak_I2C_RegisterAddress_Endianness_Set)
9350 return inst.m_peak_I2C_RegisterAddress_Endianness_Set(hI2C, endianness);
9354 throw std::runtime_error(
"Library not loaded!");
9360 auto& inst = instance();
9361 if(inst.m_peak_I2C_RegisterAddress_Endianness_Get)
9363 return inst.m_peak_I2C_RegisterAddress_Endianness_Get(hI2C, endianness);
9367 throw std::runtime_error(
"Library not loaded!");
9371inline PEAK_API_STATUS DynamicLoader::peak_I2C_RegisterAddress_Set(
peak_i2c_handle hI2C, uint32_t address)
9373 auto& inst = instance();
9374 if(inst.m_peak_I2C_RegisterAddress_Set)
9376 return inst.m_peak_I2C_RegisterAddress_Set(hI2C, address);
9380 throw std::runtime_error(
"Library not loaded!");
9384inline PEAK_API_STATUS DynamicLoader::peak_I2C_RegisterAddress_Get(
peak_i2c_handle hI2C, uint32_t * address)
9386 auto& inst = instance();
9387 if(inst.m_peak_I2C_RegisterAddress_Get)
9389 return inst.m_peak_I2C_RegisterAddress_Get(hI2C, address);
9393 throw std::runtime_error(
"Library not loaded!");
9399 auto& inst = instance();
9400 if(inst.m_peak_I2C_AckPolling_Enable)
9402 return inst.m_peak_I2C_AckPolling_Enable(hI2C, enabled);
9406 throw std::runtime_error(
"Library not loaded!");
9410inline PEAK_API_BOOL DynamicLoader::peak_I2C_AckPolling_IsEnabled(
peak_i2c_handle hI2C)
9412 auto& inst = instance();
9413 if(inst.m_peak_I2C_AckPolling_IsEnabled)
9415 return inst.m_peak_I2C_AckPolling_IsEnabled(hI2C);
9419 throw std::runtime_error(
"Library not loaded!");
9423inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_GetAccessStatus(
peak_i2c_handle hI2C)
9425 auto& inst = instance();
9426 if(inst.m_peak_I2C_AckPolling_Timeout_GetAccessStatus)
9428 return inst.m_peak_I2C_AckPolling_Timeout_GetAccessStatus(hI2C);
9432 throw std::runtime_error(
"Library not loaded!");
9436inline PEAK_API_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_GetRange(
peak_i2c_handle hI2C, uint32_t * minTimeout_ms, uint32_t * maxTimeout_ms, uint32_t * incTimeout_ms)
9438 auto& inst = instance();
9439 if(inst.m_peak_I2C_AckPolling_Timeout_GetRange)
9441 return inst.m_peak_I2C_AckPolling_Timeout_GetRange(hI2C, minTimeout_ms, maxTimeout_ms, incTimeout_ms);
9445 throw std::runtime_error(
"Library not loaded!");
9449inline PEAK_API_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_Set(
peak_i2c_handle hI2C, uint32_t timeout_ms)
9451 auto& inst = instance();
9452 if(inst.m_peak_I2C_AckPolling_Timeout_Set)
9454 return inst.m_peak_I2C_AckPolling_Timeout_Set(hI2C, timeout_ms);
9458 throw std::runtime_error(
"Library not loaded!");
9462inline PEAK_API_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_Get(
peak_i2c_handle hI2C, uint32_t * timeout_ms)
9464 auto& inst = instance();
9465 if(inst.m_peak_I2C_AckPolling_Timeout_Get)
9467 return inst.m_peak_I2C_AckPolling_Timeout_Get(hI2C, timeout_ms);
9471 throw std::runtime_error(
"Library not loaded!");
9475inline PEAK_API_STATUS DynamicLoader::peak_I2C_Data_Write(
peak_i2c_handle hI2C,
const uint8_t * data,
size_t dataSize)
9477 auto& inst = instance();
9478 if(inst.m_peak_I2C_Data_Write)
9480 return inst.m_peak_I2C_Data_Write(hI2C, data, dataSize);
9484 throw std::runtime_error(
"Library not loaded!");
9488inline PEAK_API_STATUS DynamicLoader::peak_I2C_Data_Read(
peak_i2c_handle hI2C,
size_t maxDataSize, uint8_t * data,
size_t * dataSize)
9490 auto& inst = instance();
9491 if(inst.m_peak_I2C_Data_Read)
9493 return inst.m_peak_I2C_Data_Read(hI2C, maxDataSize, data, dataSize);
9497 throw std::runtime_error(
"Library not loaded!");
9501inline PEAK_API_STATUS DynamicLoader::peak_I2C_Data_MaxSize_Get(
peak_i2c_handle hI2C,
size_t * maxDataSize)
9503 auto& inst = instance();
9504 if(inst.m_peak_I2C_Data_MaxSize_Get)
9506 return inst.m_peak_I2C_Data_MaxSize_Get(hI2C, maxDataSize);
9510 throw std::runtime_error(
"Library not loaded!");
9516 auto& inst = instance();
9517 if(inst.m_peak_I2C_OperationStatus_Get)
9519 return inst.m_peak_I2C_OperationStatus_Get(hI2C, operationStatus);
9523 throw std::runtime_error(
"Library not loaded!");
peak_status peak_Acquisition_GetInfo(peak_camera_handle hCam, peak_acquisition_info *acquisitionInfo)
Query the acquisition info.
peak_bool peak_Acquisition_IsStarted(peak_camera_handle hCam)
Check whether the acquisition is currently started or not.
peak_status peak_Acquisition_Stop(peak_camera_handle hCam)
Stops an acquisition.
peak_status peak_Acquisition_WaitForFrame(peak_camera_handle hCam, uint32_t timeout_ms, peak_frame_handle *hFrame)
Wait for an acquired frame.
peak_status peak_Acquisition_Start(peak_camera_handle hCam, uint32_t numberOfFrames)
Start an acquisition.
peak_status peak_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile)
Set the auto brightness target percentile value.
peak_status peak_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTargetTolerance, uint32_t *maxAutoBrightnessTargetTolerance, uint32_t *incAutoBrightnessTargetTolerance)
Get the current range of valid auto brightness target tolerance values.
peak_status peak_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTarget)
Get the auto brightness target value.
peak_status peak_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoBrightnessROISize, peak_size *maxAutoBrightnessROISize, peak_size *incAutoBrightnessROISize)
Get the current range of valid auto brightness ROI sizes.
peak_status peak_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
Set the auto exposure control mode.
peak_access_status peak_AutoBrightness_Exposure_GetAccessStatus(peak_camera_handle hCam)
Query the auto exposure control access status.
peak_access_status peak_AutoBrightness_Gain_GetAccessStatus(peak_camera_handle hCam)
Query the auto gain control access status.
peak_status peak_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double *autoBrightnessTargetPercentile)
Get the auto brightness target percentile value.
peak_access_status peak_AutoBrightness_GetAccessStatus(peak_camera_handle hCam)
Query the auto brightness access status.
peak_status peak_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
Set the auto brightness target tolerance value.
peak_status peak_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the auto gain control mode.
peak_status peak_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
Set the auto brightness ROI.
peak_status peak_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double *minAutoBrightnessTargetPercentile, double *maxAutoBrightnessTargetPercentile, double *incAutoBrightnessTargetPercentile)
Get the current range of valid auto brightness target percentile values.
peak_status peak_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the auto gain control mode.
peak_status peak_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTargetTolerance)
Get the auto brightness target tolerance value.
peak_status peak_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoExposureMode)
Get the auto exposure control mode.
peak_status peak_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoBrightnessROIMode)
Get the auto brightness ROI mode.
peak_status peak_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi *autoBrightnessROI)
Get the auto brightness ROI.
peak_status peak_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget)
Set the auto brightness target value.
peak_status peak_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTarget, uint32_t *maxAutoBrightnessTarget, uint32_t *incAutoBrightnessTarget)
Get the current range of valid auto brightness target values.
peak_status peak_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode)
Set the auto brightness ROI mode.
peak_status peak_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoBrightnessROIOffset, peak_position *maxAutoBrightnessROIOffset, peak_position *incAutoBrightnessROIOffset)
Get the current range of valid auto brightness ROI offsets.
peak_status peak_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoWhiteBalanceROIMode)
Get the auto white balance ROI mode.
peak_status peak_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoWhiteBalanceROIOffset, peak_position *maxAutoWhiteBalanceROIOffset, peak_position *incAutoWhiteBalanceROIOffset)
Get the current range of valid auto white balance ROI offsets.
peak_access_status peak_AutoWhiteBalance_GetAccessStatus(peak_camera_handle hCam)
Query the auto white balance access status.
peak_status peak_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode)
Set the auto white balance ROI mode.
peak_status peak_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
Set the auto white balance control mode.
peak_status peak_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi *autoWhiteBalanceROI)
Get the auto white balance ROI.
peak_status peak_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
Set the auto white balance ROI.
peak_status peak_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoWhiteBalanceMode)
Get the auto white balance control mode.
peak_status peak_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoWhiteBalanceROISize, peak_size *maxAutoWhiteBalanceROISize, peak_size *incAutoWhiteBalanceROISize)
Get the current range of valid auto white balance ROI sizes.
peak_status peak_Binning_Get(peak_camera_handle hCam, uint32_t *binningFactorX, uint32_t *binningFactorY)
Get the binning factors.
peak_status peak_Binning_FactorX_GetList(peak_camera_handle hCam, uint32_t *binningFactorXList, size_t *binningFactorXCount)
Get the list of currently selectable factors for the binning in x direction.
peak_status peak_Binning_FactorY_GetList(peak_camera_handle hCam, uint32_t *binningFactorYList, size_t *binningFactorYCount)
Get the list of currently selectable factors for the binning in y direction.
peak_status peak_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
Set the binning factors.
peak_access_status peak_Binning_GetAccessStatus(peak_camera_handle hCam)
Query the binning access status.
peak_camera_memory_area
peak Camera Memory Area
Definition ids_peak_comfort_c.h:7392
peak_status peak_CameraMemory_Area_Data_Read(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, uint8_t *data, size_t dataSize)
Read from the specified camera memory area.
peak_status peak_CameraMemory_Area_GetList(peak_camera_handle hCam, peak_camera_memory_area *cameraMemoryAreaList, size_t *cameraMemoryAreaCount)
Get the list of currently usable camera memory areas.
peak_status peak_CameraMemory_Area_Size_Get(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, size_t *cameraMemoryAreaSize)
Get the size of a camera memory area.
peak_access_status peak_CameraMemory_Area_GetAccessStatus(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
Query the camera memory area access status.
peak_status peak_CameraMemory_Area_Data_Write(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, const uint8_t *data, size_t dataSize)
Write to a camera memory area.
peak_status peak_CameraMemory_Area_Data_Clear(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
Clear a camera memory area.
peak_access_status peak_CameraSettings_DiskFile_GetAccessStatus(peak_camera_handle hCam)
Query the disk file settings access status.
peak_status peak_CameraSettings_ParameterSet_Store(peak_camera_handle hCam, peak_parameter_set parameterSet)
Store the current camera configuration in a user-definable parameter set.
peak_parameter_set
peak Parameter set
Definition ids_peak_comfort_c.h:3046
peak_status peak_CameraSettings_ParameterSet_GetList(peak_camera_handle hCam, peak_parameter_set *parameterSetList, size_t *parameterSetCount)
Get the list of currently usable parameter sets.
peak_status peak_CameraSettings_ParameterSet_Startup_Get(peak_camera_handle hCam, peak_parameter_set *parameterSet)
Get the startup parameter set.
peak_status peak_CameraSettings_DiskFile_Store(peak_camera_handle hCam, const char *file)
Store the current camera configuration to a disk file.
peak_status peak_CameraSettings_DiskFile_Apply(peak_camera_handle hCam, const char *file)
Apply the camera configuration from the specified disk file.
peak_access_status peak_CameraSettings_ParameterSet_GetAccessStatus(peak_camera_handle hCam, peak_parameter_set parameterSet)
Query the parameter set access status.
peak_access_status peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(peak_camera_handle hCam)
Query the startup parameter set access status.
peak_status peak_CameraSettings_ParameterSet_Apply(peak_camera_handle hCam, peak_parameter_set parameterSet)
Apply the specified parameter set.
peak_status peak_CameraSettings_ParameterSet_Startup_Set(peak_camera_handle hCam, peak_parameter_set parameterSet)
Set the startup parameter set.
uint64_t peak_camera_id
peak Camera ID
Definition ids_peak_comfort_c.h:1270
peak_status peak_CameraList_Update(size_t *cameraCount)
Update the camera list.
struct peak_camera * peak_camera_handle
peak Camera handle
Definition ids_peak_comfort_c.h:1255
peak_camera_id peak_Camera_ID_FromSerialNumber(const char *serialNumber)
Query the camera id by the serial number.
peak_bool peak_Camera_IsConnected(peak_camera_handle hCam)
Get the connected status of the camera.
peak_status peak_Camera_Open(peak_camera_id cameraID, peak_camera_handle *hCam)
Open the camera by the Camera id.
peak_camera_id peak_Camera_ID_FromUserDefinedName(const char *userDefinedName)
Query the camera id by the user defined name.
peak_status peak_Camera_Reboot(peak_camera_handle hCam)
Reboot the camera.
peak_status peak_Camera_UserDefinedName_Get(peak_camera_handle hCam, char *userDefinedName, size_t *userDefinedNameSize)
Get the user defined name.
peak_status peak_Camera_GetDescriptor(peak_camera_id cameraID, peak_camera_descriptor *cameraDescriptor)
Query the camera descriptor.
peak_status peak_Camera_UserDefinedName_Set(peak_camera_handle hCam, const char *userDefinedName)
Set the user defined name.
peak_status peak_Camera_ResetToDefaultSettings(peak_camera_handle hCam)
Reset the camera configuration.
peak_status peak_CameraList_Get(peak_camera_descriptor *cameraList, size_t *cameraCount)
Query the current camera list.
peak_status peak_Camera_Close(peak_camera_handle hCam)
Close the camera.
peak_access_status peak_Camera_GetAccessStatus(peak_camera_id cameraID)
Query the camera access status.
peak_status peak_Camera_OpenFirstAvailable(peak_camera_handle *hCam)
Open the first available camera.
peak_camera_id peak_Camera_ID_FromHandle(peak_camera_handle hCam)
Query the camera id by the camera handle.
peak_camera_id peak_Camera_ID_FromMAC(peak_mac_address macAddress)
Query the camera id by the mac address.
peak_status peak_ColorCorrection_Mode_Get(peak_camera_handle hCam, peak_color_correction_mode *colorCorrectionMode)
Get the color correction mode.
peak_access_status peak_ColorCorrection_Matrix_GetAccessStatus(peak_camera_handle hCam)
Query the color correction matrix access status.
peak_status peak_ColorCorrection_Matrix_GetRange(peak_camera_handle hCam, double *minMatrixElementValue, double *maxMatrixElementValue, double *incMatrixElementValue)
Get the current range of valid color correction matrix element values.
peak_status peak_ColorCorrection_Mode_Set(peak_camera_handle hCam, peak_color_correction_mode colorCorrectionMode)
Set the color correction mode.
peak_bool peak_ColorCorrection_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the color correction.
peak_access_status peak_ColorCorrection_GetAccessStatus(peak_camera_handle hCam)
Query the color correction access status.
peak_status peak_ColorCorrection_Mode_GetList(peak_camera_handle hCam, peak_color_correction_mode *colorCorrectionModeList, size_t *colorCorrectionModeCount)
Get the list of currently selectable color correction modes.
peak_status peak_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
Sets the color correction matrix for the current selected color correction.
peak_status peak_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the color correction.
peak_color_correction_mode
peak Color correction mode
Definition ids_peak_comfort_c.h:5813
peak_status peak_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix *colorCorrectionMatrix)
Get the color correction matrix.
peak_status peak_Decimation_Get(peak_camera_handle hCam, uint32_t *decimationFactorX, uint32_t *decimationFactorY)
Get the decimation factors.
peak_status peak_Decimation_FactorX_GetList(peak_camera_handle hCam, uint32_t *decimationFactorXList, size_t *decimationFactorXCount)
Get the list of currently selectable factors for the decimation in x direction.
peak_status peak_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
Set the decimation factors.
peak_status peak_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t *decimationFactorYList, size_t *decimationFactorYCount)
Get the list of currently selectable factors for the decimation in y direction.
peak_access_status peak_EthernetConfig_PersistentIP_GetAccessStatus(peak_camera_id cameraID)
Query the persistent ip access status.
peak_bool peak_EthernetConfig_DHCP_IsEnabled(peak_camera_id cameraID)
Get the enabled status of dhcp.
peak_status peak_EthernetConfig_GetInfo(peak_camera_id cameraID, peak_ethernet_info *ethernetInfo)
Query the ethernet information.
peak_status peak_EthernetConfig_DHCP_Enable(peak_camera_id cameraID, peak_bool enabled)
Enable/Disable dhcp.
peak_access_status peak_EthernetConfig_DHCP_GetAccessStatus(peak_camera_id cameraID)
Query the dhcp access status.
peak_status peak_EthernetConfig_PersistentIP_Get(peak_camera_id cameraID, peak_ip_config *persistentIP)
Get the persistent ip.
peak_status peak_EthernetConfig_PersistentIP_Set(peak_camera_id cameraID, peak_ip_config persistentIP)
Set the persistent ip.
peak_access_status peak_EthernetConfig_GetAccessStatus(peak_camera_id cameraID)
Query the ethernet configuration access status.
peak_status peak_ExposureTime_GetRange(peak_camera_handle hCam, double *minExposureTime_us, double *maxExposureTime_us, double *incExposureTime_us)
Get the current range of valid exposure time values.
peak_status peak_ExposureTime_Set(peak_camera_handle hCam, double exposureTime_us)
Set the exposure time.
peak_access_status peak_ExposureTime_GetAccessStatus(peak_camera_handle hCam)
Query the exposure time access status.
peak_status peak_ExposureTime_Get(peak_camera_handle hCam, double *exposureTime_us)
Get the exposure time.
peak_access_status peak_Flash_Duration_GetAccessStatus(peak_camera_handle hCam)
Query the flash duration property access status.
peak_status peak_Flash_Duration_GetRange(peak_camera_handle hCam, double *minFlashDuration_us, double *maxFlashDuration_us, double *incFlashDuration_us)
Get the current range of valid flash duration values.
peak_status peak_Flash_Duration_Set(peak_camera_handle hCam, double flashDuration_us)
Set the flash duration.
peak_status peak_Flash_Duration_Get(peak_camera_handle hCam, double *flashDuration_us)
Get the flash duration.
peak_status peak_Flash_EndDelay_Set(peak_camera_handle hCam, double flashEndDelay_us)
Set the flash end delay.
peak_status peak_Flash_EndDelay_Get(peak_camera_handle hCam, double *flashEndDelay_us)
Get the flash end delay.
peak_status peak_Flash_EndDelay_GetRange(peak_camera_handle hCam, double *minFlashEndDelay_us, double *maxFlashEndDelay_us, double *incFlashEndDelay_us)
Get the current range of valid flash end delay values.
peak_access_status peak_Flash_EndDelay_GetAccessStatus(peak_camera_handle hCam)
Query the flash end delay property access status.
peak_status peak_Flash_StartDelay_Get(peak_camera_handle hCam, double *flashStartDelay_us)
Get the flash start delay.
peak_access_status peak_Flash_StartDelay_GetAccessStatus(peak_camera_handle hCam)
Query the flash start delay property access status.
peak_status peak_Flash_StartDelay_Set(peak_camera_handle hCam, double flashStartDelay_us)
Set the flash start delay.
peak_status peak_Flash_StartDelay_GetRange(peak_camera_handle hCam, double *minFlashStartDelay_us, double *maxFlashStartDelay_us, double *incFlashStartDelay_us)
Get the current range of valid flash start delay values.
peak_status peak_Flash_Mode_Get(peak_camera_handle hCam, peak_flash_mode *flashMode)
Get the flash mode.
peak_access_status peak_Flash_Mode_GetAccessStatus(peak_camera_handle hCam, peak_flash_mode flashMode)
Query the flash mode access status.
peak_status peak_Flash_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the flash.
peak_status peak_Flash_Mode_Set(peak_camera_handle hCam, peak_flash_mode flashMode)
Set the flash mode.
peak_access_status peak_Flash_GetAccessStatus(peak_camera_handle hCam)
Query the flash feature access status.
peak_bool peak_Flash_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the flash.
peak_status peak_Focus_GetRange(peak_camera_handle hCam, uint32_t *minFocus, uint32_t *maxFocus, uint32_t *incFocus)
Get the current range of valid focus values.
peak_access_status peak_Focus_GetAccessStatus(peak_camera_handle hCam)
Query the focus access status.
peak_status peak_Focus_Set(peak_camera_handle hCam, uint32_t focus)
Set the focus value.
peak_status peak_Focus_Get(peak_camera_handle hCam, uint32_t *focus)
Get the focus value.
peak_status peak_Frame_ID_Get(peak_frame_handle hFrame, uint64_t *frameID)
Query the frame id of a frame.
peak_status peak_Frame_Timestamp_Get(peak_frame_handle hFrame, uint64_t *timestamp_ns)
Query the timestamp of a frame.
peak_status peak_Frame_BytesWritten_Get(peak_frame_handle hFrame, size_t *bytesWritten)
Query the bytes written to the buffer of a frame.
peak_status peak_Frame_ROI_Get(peak_frame_handle hFrame, peak_roi *roi)
Query the size parameters of a frame.
peak_frame_type
peak Frame type
Definition ids_peak_comfort_c.h:2759
peak_status peak_Frame_ProcessingTime_Get(peak_frame_handle hFrame, uint32_t *processingTime_ms)
Query the processing time of a frame.
peak_status peak_Frame_Type_Get(peak_frame_handle hFrame, peak_frame_type *frameType)
Query the type of a frame.
peak_bool peak_Frame_IsComplete(peak_frame_handle hFrame)
Check whether the frame is complete.
peak_status peak_Frame_GetInfo(peak_frame_handle hFrame, peak_frame_info *frameInfo)
Query the frame info.
peak_status peak_Frame_Buffer_Get(peak_frame_handle hFrame, peak_buffer *buffer)
Query the buffer of a frame.
peak_status peak_Frame_PixelFormat_Get(peak_frame_handle hFrame, peak_pixel_format *pixelFormat)
Query the pixel format of a frame.
peak_status peak_Frame_BytesExpected_Get(peak_frame_handle hFrame, size_t *bytesExpected)
Query the bytes expected for a complete image.
peak_status peak_Frame_Release(peak_camera_handle hCam, peak_frame_handle hFrame)
Release a frame.
struct peak_frame * peak_frame_handle
peak Frame handle
Definition ids_peak_comfort_c.h:2162
peak_status peak_FrameRate_Get(peak_camera_handle hCam, double *frameRate_fps)
Get the frame rate.
peak_status peak_FrameRate_Set(peak_camera_handle hCam, double frameRate_fps)
Set the frame rate.
peak_status peak_FrameRate_GetRange(peak_camera_handle hCam, double *minFrameRate_fps, double *maxFrameRate_fps, double *incFrameRate_fps)
Get the current range of valid frame rate values.
peak_access_status peak_FrameRate_GetAccessStatus(peak_camera_handle hCam)
Query the frame rate access status.
peak_status peak_Gain_Get(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double *gain)
Get the gain value for the specified gain type and gain channel.
peak_access_status peak_Gain_GetAccessStatus(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel)
Query the gain access status for the specified gain type and gain channel.
peak_gain_type
peak Gain type
Definition ids_peak_comfort_c.h:5525
peak_gain_channel
peak Gain channel
Definition ids_peak_comfort_c.h:5550
peak_status peak_Gain_GetChannelList(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel *gainChannelList, size_t *gainChannelCount)
Get the list of available gain channels for the given gain type.
peak_status peak_Gain_GetRange(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double *minGain, double *maxGain, double *incGain)
Get the current range of valid gain values for the specified gain type and gain channel.
peak_status peak_Gain_Set(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double gain)
Set the gain for the specified gain type and gain channel.
peak_access_status peak_Gamma_GetAccessStatus(peak_camera_handle hCam)
Query the gamma access status.
peak_status peak_Gamma_Get(peak_camera_handle hCam, double *gamma)
Get the gamma value.
peak_status peak_Gamma_GetRange(peak_camera_handle hCam, double *minGamma, double *maxGamma, double *incGamma)
Get the current range of valid gamma values.
peak_status peak_Gamma_Set(peak_camera_handle hCam, double gamma)
Set the gamma value.
peak_auto_feature_roi_mode
peak Auto feature ROI mode
Definition ids_peak_comfort_c.h:6111
peak_auto_feature_mode
peak Auto feature mode
Definition ids_peak_comfort_c.h:6075
peak_status peak_GFA_Boolean_Set(peak_camera_handle hCam, peak_gfa_module module, const char *booleanFeatureName, peak_bool booleanValue)
Set the boolean feature with the given name.
peak_status peak_GFA_Boolean_Get(peak_camera_handle hCam, peak_gfa_module module, const char *booleanFeatureName, peak_bool *booleanValue)
Get the boolean feature with the given name.
peak_status peak_GFA_Command_WaitForDone(peak_camera_handle hCam, peak_gfa_module module, const char *commandFeatureName, uint32_t timeout_ms)
Wait for the execution of the command feature with the given name to be done.
peak_status peak_GFA_Command_Execute(peak_camera_handle hCam, peak_gfa_module module, const char *commandFeatureName)
Execute the command feature with the given name.
peak_status peak_GFA_Data_Write(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, const uint8_t *data, size_t dataSize)
Write data to the specified register address.
peak_status peak_GFA_Data_Read(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, uint8_t *data, size_t dataSize)
Read data from the specified register address.
peak_access_status peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, const char *enumerationEntrySymbolicValue)
Query the access status of the enumeration entry by its symbolic value.
peak_access_status peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, int64_t enumerationEntryIntegerValue)
Query the access status of the enumeration entry by its integer value.
peak_access_status peak_GFA_EnumerationEntry_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, const peak_gfa_enumeration_entry *enumerationEntry)
Query the access status of the enumeration entry.
peak_status peak_GFA_Enumeration_GetList(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, peak_gfa_enumeration_entry *enumerationEntryList, size_t *enumerationEntryCount)
Get the list of currently selectable enumeration entries.
peak_status peak_GFA_Enumeration_SetBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, const char *enumerationEntrySymbolicValue)
Set the enumeration feature with the given name by the entries symbolic value.
peak_status peak_GFA_Enumeration_SetByIntegerValue(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, int64_t enumerationEntryIntegerValue)
Set the enumeration feature with the given name by the entries integer value.
peak_status peak_GFA_Enumeration_Set(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, const peak_gfa_enumeration_entry *enumerationEntry)
Set the enumeration feature with the given name.
peak_status peak_GFA_Enumeration_Get(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, peak_gfa_enumeration_entry *enumerationEntry)
Get the enumeration feature with the given name.
peak_status peak_GFA_Float_GetList(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName, double *floatList, size_t *floatCount)
Get the list of currently selectable values for the float feature with the given name.
peak_status peak_GFA_Float_GetRange(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName, double *minFloatValue, double *maxFloatValue, double *incFloatValue)
Get the current range of valid values for the float feature with the given name.
peak_status peak_GFA_Float_Set(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName, double floatValue)
Set the float feature with the given name.
peak_status peak_GFA_Float_Get(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName, double *floatValue)
Get the float feature with the given name.
peak_bool peak_GFA_Float_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName)
Check whether the valid values for the float feature with the given name are organized as a range.
peak_status peak_GFA_Integer_GetRange(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t *minIntegerValue, int64_t *maxIntegerValue, int64_t *incIntegerValue)
Get the current range of valid values for the integer feature with the given name.
peak_status peak_GFA_Integer_GetList(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t *integerList, size_t *integerCount)
Get the list of currently selectable values for the integer feature with the given name.
peak_bool peak_GFA_Integer_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName)
Check whether the valid values for the integer feature with the given name are organized as a range.
peak_status peak_GFA_Integer_Set(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t integerValue)
Set the integer feature with the given name.
peak_status peak_GFA_Integer_Get(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t *integerValue)
Get the integer feature with the given name.
peak_status peak_GFA_Register_Set(peak_camera_handle hCam, peak_gfa_module module, const char *registerFeatureName, const uint8_t *registerValue, size_t registerValueSize)
Set the register feature with the given name.
peak_status peak_GFA_Register_Get(peak_camera_handle hCam, peak_gfa_module module, const char *registerFeatureName, uint8_t *registerValue, size_t *registerValueSize)
Get the register feature with the given name.
peak_status peak_GFA_String_Set(peak_camera_handle hCam, peak_gfa_module module, const char *stringFeatureName, const char *stringValue)
Set the string feature with the given name.
peak_status peak_GFA_String_Get(peak_camera_handle hCam, peak_gfa_module module, const char *stringFeatureName, char *stringValue, size_t *stringValueSize)
Get the string feature with the given name.
peak_access_status peak_GFA_Feature_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module, const char *featureName)
Query the access status of the feature with the given name.
peak_gfa_module
peak GFA modules
Definition ids_peak_comfort_c.h:7664
peak_bool peak_GFA_IsWriteAccessEnabled(peak_camera_handle hCam)
Get the enabled status of the GFA write access.
peak_status peak_GFA_EnableWriteAccess(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the GFA write access.
peak_status peak_IPL_AutoBrightness_GainLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
Set the host auto gain limit.
peak_status peak_IPL_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget)
Set the host auto brightness target value.
peak_status peak_IPL_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoExposureMode)
Get the host auto exposure control mode.
peak_status peak_IPL_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTarget, uint32_t *maxAutoBrightnessTarget, uint32_t *incAutoBrightnessTarget)
Get the current range of valid host auto brightness target values.
peak_status peak_IPL_AutoBrightness_GainLimit_GetRange(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain limit range.
peak_status peak_IPL_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile)
Set the host auto brightness target percentile value.
peak_status peak_IPL_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTargetTolerance, uint32_t *maxAutoBrightnessTargetTolerance, uint32_t *incAutoBrightnessTargetTolerance)
Get the current range of valid host auto brightness target tolerance values.
peak_status peak_IPL_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
Set the host auto exposure control mode.
peak_status peak_IPL_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoBrightnessROIOffset, peak_position *maxAutoBrightnessROIOffset, peak_position *incAutoBrightnessROIOffset)
Get the current range of valid host auto brightness ROI offsets.
peak_status peak_IPL_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoBrightnessROIMode)
Get the host auto brightness ROI mode.
peak_status peak_IPL_AutoBrightness_SkipFrames_Set(peak_camera_handle hCam, uint32_t skipFrames)
Set the skip frames for the auto brightness controller.
peak_status peak_IPL_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTargetTolerance)
Get the host auto brightness target tolerance value.
peak_status peak_IPL_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode)
Set the host auto brightness ROI mode.
peak_status peak_IPL_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
Set the host auto brightness target tolerance value.
peak_status peak_IPL_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi *autoBrightnessROI)
Get the host auto brightness ROI.
peak_status peak_IPL_AutoBrightness_GainLimit_Get(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain limit.
peak_status peak_IPL_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host auto gain control mode.
peak_status peak_IPL_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double *autoBrightnessTargetPercentile)
Get the host auto brightness target percentile value.
peak_status peak_IPL_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTarget)
Get the host auto brightness target value.
peak_status peak_IPL_AutoBrightness_ExposureLimit_Set(peak_camera_handle hCam, peak_double_limit exposureLimit)
Set the host auto exposure limit.
peak_status peak_IPL_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double *minAutoBrightnessTargetPercentile, double *maxAutoBrightnessTargetPercentile, double *incAutoBrightnessTargetPercentile)
Get the current range of valid host auto brightness target percentile values.
peak_status peak_IPL_AutoBrightness_SkipFrames_GetRange(peak_camera_handle hCam, uint32_t *skipFramesMin, uint32_t *skipFramesMax, uint32_t *skipFramesInc)
Get the skip frames range for the auto brightness controller.
peak_status peak_IPL_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
Set the host auto brightness ROI.
peak_status peak_IPL_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the host auto gain control mode.
peak_status peak_IPL_AutoBrightness_ExposureLimit_Get(peak_camera_handle hCam, peak_double_limit *exposureLimit)
Get the host auto exposure limit.
peak_status peak_IPL_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoBrightnessROISize, peak_size *maxAutoBrightnessROISize, peak_size *incAutoBrightnessROISize)
Get the current range of valid host auto brightness ROI sizes.
peak_status peak_IPL_AutoBrightness_SkipFrames_Get(peak_camera_handle hCam, uint32_t *skipFrames)
Get the skip frames for the auto brightness controller.
peak_status peak_IPL_AutoFocus_Hysteresis_GetRange(peak_camera_handle hCam, uint8_t *minHysteresis, uint8_t *maxHysteresis, uint8_t *incHysteresis)
Get the current range of valid auto focus hysteresis values.
peak_status peak_IPL_AutoFocus_SharpnessAlgorithm_Get(peak_camera_handle hCam, peak_sharpness_algorithm *sharpnessAlgorithm)
Get the focus sharpness algorithm.
peak_status peak_IPL_AutoFocus_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoFocusMode)
Get the host auto focus control mode.
peak_status peak_IPL_AutoFocus_SharpnessAlgorithm_Set(peak_camera_handle hCam, peak_sharpness_algorithm sharpnessAlgorithm)
Set the host auto focus sharpness algorithm.
peak_access_status peak_IPL_AutoFocus_GetAccessStatus(peak_camera_handle hCam)
Query the auto focus access status.
peak_status peak_IPL_AutoFocus_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoFocusMode)
Set the host auto focus control mode.
peak_status peak_IPL_AutoFocus_Hysteresis_Set(peak_camera_handle hCam, uint8_t hysteresis)
Set the host auto focus hysteresis.
peak_status peak_IPL_AutoFocus_Hysteresis_Get(peak_camera_handle hCam, uint8_t *hysteresis)
Get the host auto focus hysteresis.
peak_status peak_IPL_AutoFocus_ROI_Set(peak_camera_handle hCam, const peak_focus_roi *autoFocusROIList, size_t autoFocusROICount)
Set the list of host auto focus regions of interest.
peak_status peak_IPL_AutoFocus_SearchAlgorithm_Get(peak_camera_handle hCam, peak_auto_focus_search_algorithm *searchAlgorithm)
Get the host auto focus search algorithm.
peak_status peak_IPL_AutoFocus_Range_Set(peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd)
Set the host auto focus range.
peak_status peak_IPL_AutoFocus_ROI_Get(peak_camera_handle hCam, peak_focus_roi *autoFocusROIList, size_t *autoFocusROICount)
Get the list of host auto focus regions of interest.
peak_auto_focus_search_algorithm
The peak focus search algorithm.
Definition ids_peak_comfort_c.h:9907
peak_sharpness_algorithm
The peak sharpness measurement algorithm.
Definition ids_peak_comfort_c.h:9990
peak_status peak_IPL_AutoFocus_Range_Get(peak_camera_handle hCam, uint32_t *rangeBegin, uint32_t *rangeEnd)
Get the host auto focus range.
peak_status peak_IPL_AutoFocus_SearchAlgorithm_Set(peak_camera_handle hCam, peak_auto_focus_search_algorithm searchAlgorithm)
Set the host auto focus search algorithm.
peak_status peak_IPL_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi *autoWhiteBalanceROI)
Get the host auto white balance ROI.
peak_status peak_IPL_AutoWhiteBalance_SkipFrames_GetRange(peak_camera_handle hCam, uint32_t *skipFramesMin, uint32_t *skipFramesMax, uint32_t *skipFramesInc)
Get the skip frames range for the auto white balance controller.
peak_status peak_IPL_AutoWhiteBalance_SkipFrames_Get(peak_camera_handle hCam, uint32_t *skipFrames)
Get the skip frames for the auto white balance controller.
peak_status peak_IPL_AutoWhiteBalance_SkipFrames_Set(peak_camera_handle hCam, uint32_t skipFrames)
Set the skip frames for the auto white balance controller.
peak_status peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoWhiteBalanceROISize, peak_size *maxAutoWhiteBalanceROISize, peak_size *incAutoWhiteBalanceROISize)
Get the current range of valid host auto white balance ROI sizes.
peak_status peak_IPL_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoWhiteBalanceMode)
Get the host auto white balance control mode.
peak_status peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoWhiteBalanceROIOffset, peak_position *maxAutoWhiteBalanceROIOffset, peak_position *incAutoWhiteBalanceROIOffset)
Get the current range of valid host auto white balance ROI offsets.
peak_status peak_IPL_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoWhiteBalanceROIMode)
Get the host auto white balance ROI mode.
peak_status peak_IPL_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
Set the host auto white balance ROI.
peak_status peak_IPL_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
Set the host auto white balance control mode.
peak_status peak_IPL_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode)
Set the host auto white balance ROI mode.
peak_bool peak_IPL_ColorCorrection_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the host color correction.
peak_status peak_IPL_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix *colorCorrectionMatrix)
Get the host color correction matrix.
peak_status peak_IPL_ColorCorrection_Saturation_Get(peak_camera_handle hCam, double *saturation)
Get the saturation value.
peak_status peak_IPL_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
Sets the cost color correction matrix.
peak_status peak_IPL_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the host color correction.
peak_status peak_IPL_ColorCorrection_Saturation_GetRange(peak_camera_handle hCam, double *minSaturation, double *maxSaturation, double *incSaturation)
Get the current range of valid saturation values.
peak_status peak_IPL_ColorCorrection_Saturation_Set(peak_camera_handle hCam, double saturation)
Sets the saturation value.
peak_status peak_IPL_EdgeEnhancement_Factor_Get(peak_camera_handle hCam, uint32_t *factor)
Get the currently set host edge enhancement factor.
peak_status peak_IPL_EdgeEnhancement_Factor_Set(peak_camera_handle hCam, uint32_t factor)
Set the host edge enhancement factor.
peak_status peak_IPL_EdgeEnhancement_Factor_GetDefault(peak_camera_handle hCam, uint32_t *defaultFactor)
Get the default host edge enhancement factor.
peak_bool peak_IPL_EdgeEnhancement_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the edge enhancement feature.
peak_status peak_IPL_EdgeEnhancement_Factor_GetRange(peak_camera_handle hCam, uint32_t *minFactor, uint32_t *maxFactor, uint32_t *incFactor)
Get the range for the host edge enhancement factor.
peak_status peak_IPL_EdgeEnhancement_Enable(peak_camera_handle hCam, peak_bool enable)
Enable/Disable the host edge enhancement.
peak_status peak_IPL_ProcessFrame(peak_camera_handle hCam, peak_frame_handle hFrame, peak_frame_handle *hResultFrame)
Process a frame with the host image processing pipeline and store the result in a new frame.
peak_status peak_IPL_ProcessFrameInplace(peak_camera_handle hCam, peak_frame_handle hFrame)
Process a frame with the host image processing pipeline and replace the original frame.
peak_status peak_IPL_Gain_GetRange(peak_camera_handle hCam, peak_gain_channel gainChannel, double *minGain, double *maxGain, double *incGain)
Get the current range of valid host gain values for the specified gain channel.
peak_status peak_IPL_Gain_Set(peak_camera_handle hCam, peak_gain_channel gainChannel, double gain)
Set the host gain for the specified gain channel.
peak_status peak_IPL_Gain_Get(peak_camera_handle hCam, peak_gain_channel gainChannel, double *gain)
Get the host gain value for the specified gain channel.
peak_status peak_IPL_Gamma_GetRange(peak_camera_handle hCam, double *minGamma, double *maxGamma, double *incGamma)
Get the current range of valid host gamma values.
peak_status peak_IPL_Gamma_Set(peak_camera_handle hCam, double gamma)
Set the host gamma value.
peak_status peak_IPL_Gamma_Get(peak_camera_handle hCam, double *gamma)
Get the host gamma value.
peak_status peak_IPL_HotpixelCorrection_Sensitivity_Set(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity hotpixelCorrectionSensitivity)
Set the host hotpixel correction sensitivity level.
peak_status peak_IPL_HotpixelCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the host hotpixel correction.
peak_status peak_IPL_HotpixelCorrection_GetList(peak_camera_handle hCam, peak_position *hotpixelList, size_t *hotpixelCount)
Get the list of detected host hotpixel correction positions/pixels.
peak_hotpixel_correction_sensitivity
peak hotpixel correction sensitivity level
Definition ids_peak_comfort_c.h:10178
peak_status peak_IPL_HotpixelCorrection_Sensitivity_Get(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity *hotpixelCorrectionSensitivity)
Get the host hotpixel correction sensitivity level.
peak_bool peak_IPL_HotpixelCorrection_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the host hotpixel correction.
peak_status peak_IPL_HotpixelCorrection_ResetList(peak_camera_handle hCam)
Reset the list of host hotpixel positions.
peak_status peak_IPL_HotpixelCorrection_SetList(peak_camera_handle hCam, const peak_position *hotpixelList, size_t hotpixelCount)
Set the list of host hotpixel positions.
peak_bool peak_IPL_Mirror_UpDown_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the up-down host mirroring.
peak_status peak_IPL_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the left-right host mirroring.
peak_bool peak_IPL_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the left-right host mirroring.
peak_status peak_IPL_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the up-down host mirroring.
peak_status peak_I2C_RegisterAddress_Length_Get(peak_i2c_handle hI2C, peak_i2c_register_address_length *length)
Get the i2c register address length.
peak_status peak_I2C_OperationStatus_Get(peak_i2c_handle hI2C, peak_i2c_operation_status *operationStatus)
Get the i2c operation status.
peak_status peak_I2C_AckPolling_Timeout_Set(peak_i2c_handle hI2C, uint32_t timeout_ms)
Set the i2c ack polling timeout in milliseconds.
peak_status peak_I2C_RegisterAddress_Endianness_Set(peak_i2c_handle hI2C, peak_endianness endianness)
Set the i2c register address endianness.
peak_status peak_I2C_DeviceAddress_GetRange(peak_i2c_handle hI2C, uint32_t *minAddress, uint32_t *maxAddress)
Get the current range of valid i2c device addresses.
peak_status peak_I2C_AckPolling_Timeout_GetRange(peak_i2c_handle hI2C, uint32_t *minTimeout_ms, uint32_t *maxTimeout_ms, uint32_t *incTimeout_ms)
Get the current range of valid i2c ack polling timeouts in milliseconds.
peak_status peak_I2C_RegisterAddress_Endianness_Get(peak_i2c_handle hI2C, peak_endianness *endianness)
Get the i2c register endianness.
peak_status peak_I2C_Mode_Set(peak_i2c_handle hI2C, peak_i2c_mode mode)
Set the i2c mode.
peak_status peak_I2C_AckPolling_Timeout_Get(peak_i2c_handle hI2C, uint32_t *timeout_ms)
Get the i2c ack polling timeout in milliseconds.
peak_status peak_I2C_Data_Read(peak_i2c_handle hI2C, size_t maxDataSize, uint8_t *data, size_t *dataSize)
Read from a i2c device register.
peak_status peak_I2C_Mode_Get(peak_i2c_handle hI2C, peak_i2c_mode *mode)
Get the i2c mode.
peak_status peak_I2C_Mode_GetList(peak_i2c_handle hI2C, peak_i2c_mode *modeList, size_t *modeListSize)
Get the list of currently selectable i2c modes.
peak_status peak_I2C_DeviceAddress_Get(peak_i2c_handle hI2C, uint32_t *address)
Get the i2c device address.
peak_status peak_I2C_Data_MaxSize_Get(peak_i2c_handle hI2C, size_t *maxDataSize)
Get the max data size to read or to write from i2c device register.
peak_status peak_I2C_AckPolling_Enable(peak_i2c_handle hI2C, peak_bool enabled)
Enable/Disable the i2c ack polling.
peak_i2c_operation_status
peak i2c operation status
Definition ids_peak_comfort_c.h:13275
peak_status peak_I2C_RegisterAddress_Get(peak_i2c_handle hI2C, uint32_t *address)
Get the i2c register address.
peak_status peak_I2C_Data_Write(peak_i2c_handle hI2C, const uint8_t *data, size_t dataSize)
Write to a i2c device register.
peak_i2c_register_address_length
peak i2c register address length
Definition ids_peak_comfort_c.h:12853
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:12604
peak_bool peak_I2C_AckPolling_IsEnabled(peak_i2c_handle hI2C)
Get the enabled status of the i2c ack polling.
peak_status peak_I2C_Destroy(peak_i2c_handle hI2C)
Destroys a i2c handle.
peak_status peak_I2C_Create(peak_camera_handle hCam, peak_i2c_handle *hI2C)
Creates a new i2c instance.
peak_status peak_I2C_RegisterAddress_Length_Set(peak_i2c_handle hI2C, peak_i2c_register_address_length length)
Set the i2c register address length.
peak_status peak_I2C_RegisterAddress_Length_GetList(peak_i2c_handle hI2C, peak_i2c_register_address_length *i2cLengthList, size_t *i2cLengthCount)
Get list of supported i2c register address lengths.
peak_i2c_mode
peak i2c modes
Definition ids_peak_comfort_c.h:12671
peak_access_status peak_I2C_AckPolling_Timeout_GetAccessStatus(peak_i2c_handle hI2C)
Query the i2c ack polling timeout access status.
peak_status peak_I2C_RegisterAddress_Set(peak_i2c_handle hI2C, uint32_t address)
Set the i2c register address.
peak_status peak_I2C_DeviceAddress_Set(peak_i2c_handle hI2C, uint32_t address)
Set the i2c device address.
peak_access_status peak_I2C_GetAccessStatus(peak_i2c_handle hI2C)
Query the i2c access status.
peak_status peak_Inference_Statistics_Get(peak_inference_handle hInference, peak_inference_statistics *statistics)
Gets the inference statistics.
peak_status peak_Inference_CNN_Open(const char *path, peak_inference_handle *hInference)
Loads a cnn file from the filesystem and returns a handle to the inference instance.
struct peak_inference * peak_inference_handle
The handle to identify an inference instance.
Definition ids_peak_comfort_c.h:10993
struct peak_inference_result * peak_inference_result_handle
The handle to identify an inference result.
Definition ids_peak_comfort_c.h:10999
peak_status peak_Inference_Result_Get(peak_inference_result_handle hInferenceHandle, peak_inference_result_data *result)
Get the result from a previous inference call.
peak_status peak_Inference_Statistics_Reset(peak_inference_handle hInference)
Resets the inference statistics.
peak_status peak_Inference_CNN_Info_Get(peak_inference_handle hInference, peak_inference_info *info)
Gets detailed info about the loaded CNN.
peak_status peak_Inference_CNN_ProcessFrame(peak_inference_handle hInference, peak_frame_handle hFrame, peak_inference_result_handle *hInferenceHandle)
Runs an image through a cnn and returns the inference result. This call is blocking and returns once ...
peak_status peak_Inference_ConfidenceThreshold_GetRange(peak_inference_handle hInference, uint32_t *minThreshold, uint32_t *maxThreshold, uint32_t *incThreshold)
Gets the allowed range for setting the confidence threshold.
peak_status peak_Inference_Result_Classification_GetList(peak_inference_result_handle hInferenceHandle, peak_inference_result_classification *resultList, size_t *resultCount)
Get the result entries from a given classification inference result handle.
peak_status peak_Inference_CNN_Close(peak_inference_handle hInference)
Unloads a cnn instance.
peak_status peak_Inference_ConfidenceThreshold_Set(peak_inference_handle hInference, uint32_t threshold)
Sets the confidence threshold for the inference. Lower thresholds include more results.
peak_status peak_Inference_Result_Detection_GetList(peak_inference_result_handle hInferenceHandle, peak_inference_result_detection *resultList, size_t *resultCount)
Get the result entries from a given detection inference result handle.
peak_status peak_Inference_Result_Release(peak_inference_result_handle hInferenceHandle)
Releases a inference result that was previously received from peak_Inference_CNN_ProcessFrame.
peak_status peak_Inference_ConfidenceThreshold_Get(peak_inference_handle hInference, uint32_t *threshold)
Gets the confidence threshold of the inference.
peak_bool peak_IOChannel_NoiseFilter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel)
Get the enabled status of the io channel noise filter property.
peak_io_channel
peak IO channel
Definition ids_peak_comfort_c.h:3695
peak_status peak_IOChannel_NoiseFilter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled)
Enable/Disable the io channel noise filter property.
peak_access_status peak_IOChannel_Inverter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel inverter property access status.
peak_access_status peak_IOChannel_NoiseFilter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel noise filter property access status.
peak_status peak_IOChannel_Inverter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled)
Enable/Disable the io channel inverter property.
peak_status peak_IOChannel_NoiseFilter_Duration_GetRange(peak_camera_handle hCam, peak_io_channel ioChannel, double *minNoiseFilterDuration_us, double *maxNoiseFilterDuration_us, double *incNoiseFilterDuration_us)
Get the current range of valid io channel noise filter duration values.
peak_status peak_IOChannel_NoiseFilter_Duration_Get(peak_camera_handle hCam, peak_io_channel ioChannel, double *noiseFilterDuration_us)
Get the io channel noise filter duration.
peak_access_status peak_IOChannel_Level_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel level property access status.
peak_bool peak_IOChannel_Inverter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel)
Get the enabled status of the io channel inverter property.
peak_status peak_IOChannel_NoiseFilter_Duration_Set(peak_camera_handle hCam, peak_io_channel ioChannel, double noiseFilterDuration_us)
Set the io channel noise filter duration.
peak_bool peak_IOChannel_Level_IsHigh(peak_camera_handle hCam, peak_io_channel ioChannel)
Get the level of the io channel.
peak_status peak_IOChannel_GetList(peak_camera_handle hCam, peak_io_channel *ioChannelList, size_t *ioChannelCount)
Get the list of supported io channels.
peak_access_status peak_IOChannel_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel access status.
peak_status peak_Library_Init()
Init the peak comfortC library.
peak_status peak_Library_Exit()
Exit the peak comfortC library.
peak_status peak_Library_GetLastError(peak_status *lastErrorCode, char *lastErrorMessage, size_t *lastErrorMessageSize)
Query the last error.
peak_bool peak_Library_InterfaceTechnology_IsSupported(peak_interface_technology interfaceTech)
Query the supported interface technologies.
peak_status peak_Library_GetVersion(uint32_t *majorVersion, uint32_t *minorVersion, uint32_t *subminorVersion, uint32_t *patchVersion)
Query the library version.
peak_status peak_Acquisition_Buffer_Revoke(peak_camera_handle hCam, uint8_t *memoryAddress)
Revoke an image buffer.
peak_status peak_Acquisition_Buffer_GetRequiredCount(peak_camera_handle hCam, size_t *requiredBufferCount)
Query the required image buffer count.
peak_status peak_Acquisition_Buffer_Announce(peak_camera_handle hCam, uint8_t *memoryAddress, size_t memorySize, void *userContext)
Announce an image buffer.
peak_status peak_Acquisition_Buffer_RevokeAll(peak_camera_handle hCam)
Revoke all image buffers.
peak_status peak_Acquisition_Buffer_GetRequiredSize(peak_camera_handle hCam, size_t *requiredBufferSize)
Query the required image buffer size.
peak_status peak_Message_Data_DeviceFound_Get(peak_message_handle hMessage, peak_message_data_device_found *message)
Get the message data for camera manager device found data types.
peak_status peak_Message_Data_DeviceReconnected_Get(peak_message_handle hMessage, peak_message_data_device_reconnected *message)
Get the message data for camera manager device reconnected data types.
peak_status peak_Message_Data_RemoteDevice_Get(peak_message_handle hMessage, peak_message_data_remote_device *message)
Get the message data for remote device types.
peak_status peak_Message_Data_DeviceLost_Get(peak_message_handle hMessage, peak_message_data_device_lost *message)
Get the message data for camera manager device lost data types.
peak_status peak_Message_Data_AutoFocusData_Get(peak_message_handle hMessage, peak_message_data_autofocus *message)
Get the message data for auto focus data types.
peak_message_data_type
peak message data types valid message data types
Definition ids_peak_comfort_c.h:11593
peak_status peak_Message_Data_RemoteDeviceDropped_Get(peak_message_handle hMessage, peak_message_data_remote_device_dropped *message)
Get the message data for remote device dropped types.
peak_status peak_Message_Data_Type_Get(peak_message_handle hMessage, peak_message_data_type *messageType)
Get the message data type.
peak_status peak_Message_Data_RemoteDeviceError_Get(peak_message_handle hMessage, peak_message_data_remote_device_error *message)
Get the message data for remote device error types.
peak_status peak_Message_Data_DeviceDisconnected_Get(peak_message_handle hMessage, peak_message_data_device_disconnected *message)
Get the message data for camera manager device disconnected data types.
peak_status peak_Message_Data_RemoteDeviceFrame_Get(peak_message_handle hMessage, peak_message_data_remote_device_frame *message)
Get the message data for remote device frame types.
peak_status peak_Message_Data_RemoteDeviceTemperature_Get(peak_message_handle hMessage, peak_message_data_remote_device_temperature *message)
Get the message data for remote device temperature types.
peak_status peak_Message_Type_Get(peak_message_handle hMessage, peak_message_type *messageType)
Get the message type.
peak_status peak_Message_GetInfo(peak_message_handle hMessage, peak_message_info *messageInfo)
Get the info for a message.
peak_status peak_Message_ID_Get(peak_message_handle hMessage, uint64_t *messageID)
Get the message id.
peak_status peak_Message_HostTimestamp_Get(peak_message_handle hMessage, uint64_t *hostTimestamp_ns)
Get the host timestamp for a message.
peak_status peak_Message_CameraHandle_Get(peak_message_handle hMessage, peak_camera_handle *hCam)
Get the camera handle for a message.
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:11859
peak_status peak_Message_Release(peak_message_handle hMessage)
Release a message.
peak_bool peak_MessageQueue_IsStarted(peak_message_queue_handle hMessageQueue)
Checks if the queue is started.
peak_status peak_MessageQueue_WaitForMessage(peak_message_queue_handle hMessageQueue, uint32_t timeout_ms, peak_message_handle *hMessage)
Wait for a new message.
peak_status peak_MessageQueue_DisableMessage(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
Disable a message type for a message queue.
peak_status peak_MessageQueue_Create(peak_message_queue_handle *hMessageQueue)
Creates a new message queue.
peak_status peak_MessageQueue_MaxQueueSize_Set(peak_message_queue_handle hMessageQueue, size_t messageQueueMaxSize)
Sets the maximum queue sizeIf the queue size is reached and new message are about to be enqueued they...
peak_status peak_MessageQueue_EnabledMessages_GetList(peak_message_queue_handle hMessageQueue, peak_message_type *messageTypesArray, size_t *messageTypesArraySize)
Query the current message types enabled for the queue.
peak_status peak_MessageQueue_Statistics_Get(peak_message_queue_handle hMessageQueue, peak_message_queue_statistics_info *messageQueueInfo)
Get the queue statistic info.
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:11852
peak_status peak_MessageQueue_Statistics_Reset(peak_message_queue_handle hMessageQueue)
Reset the queue statistic info.
peak_status peak_MessageQueue_EnableMessageList(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type *messageTypesArray, size_t messageTypesArraySize)
Enable a list of message types at once.
peak_status peak_MessageQueue_GetMode(peak_message_queue_handle hMessageQueue, peak_message_queue_mode *queueMode)
Get the queue mode.
peak_status peak_MessageQueue_Start(peak_message_queue_handle hMessageQueue)
Start the queue.
peak_status peak_MessageQueue_EnableMessage(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
Enable a message type for a message queue.
peak_status peak_MessageQueue_MaxQueueSize_Get(peak_message_queue_handle hMessageQueue, size_t *messageQueueMaxSize)
Gets the maximum queue size.
peak_message_queue_mode
peak queue mode Changes the behaviour of the queue
Definition ids_peak_comfort_c.h:11422
peak_status peak_MessageQueue_Destroy(peak_message_queue_handle hMessageQueue)
Destroy a message queue.
peak_status peak_MessageQueue_SetMode(peak_message_queue_handle hMessageQueue, peak_message_queue_mode queueMode)
Set the queue mode.
peak_status peak_MessageQueue_DisableMessageList(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type *messageTypesArray, size_t messageTypesArraySize)
Disable a list of message types at once.
peak_status peak_MessageQueue_Flush(peak_message_queue_handle hMessageQueue)
Flushes the queue.
peak_bool peak_MessageQueue_IsMessageSupported(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
Checks if the message type is supported by the queue.
peak_status peak_MessageQueue_Stop(peak_message_queue_handle hMessageQueue)
Stop the queue.
peak_message_type
The peak message types.
Definition ids_peak_comfort_c.h:11442
peak_status peak_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the up-down mirroring.
peak_access_status peak_Mirror_LeftRight_GetAccessStatus(peak_camera_handle hCam)
Query the left-right mirroring access status.
peak_access_status peak_Mirror_UpDown_GetAccessStatus(peak_camera_handle hCam)
Query the up-down mirroring access status.
peak_bool peak_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the left-right mirroring.
peak_status peak_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the left-right mirroring.
peak_bool peak_Mirror_UpDown_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the up-down mirroring.
uint8_t peak_bool
peak Boolean type
Definition ids_peak_comfort_c.h:670
peak_access_status peak_PixelClock_GetAccessStatus(peak_camera_handle hCam)
Query the pixel clock access status.
peak_bool peak_PixelClock_HasRange(peak_camera_handle hCam)
Check whether the valid values for the pixel clock feature are organized as a range.
peak_status peak_PixelClock_Get(peak_camera_handle hCam, double *pixelClock_MHz)
Get the pixel clock.
peak_status peak_PixelClock_GetRange(peak_camera_handle hCam, double *minPixelClock_MHz, double *maxPixelClock_MHz, double *incPixelClock_MHz)
Get the current range of valid pixel clock values.
peak_status peak_PixelClock_GetList(peak_camera_handle hCam, double *pixelClockList, size_t *pixelClockCount)
Get the list of currently selectable pixel clock values.
peak_status peak_PixelClock_Set(peak_camera_handle hCam, double pixelClock_MHz)
Set the pixel clock.
peak_access_status peak_Reconnect_GetAccessStatus(peak_interface_technology interfaceTech)
Query the reconnect access status.
peak_bool peak_Reconnect_IsEnabled(peak_interface_technology interfaceTech)
Indicates whether the reconnect is active or inactive for the specified specified interface technolog...
peak_status peak_Reconnect_Enable(peak_interface_technology interfaceTech, peak_bool enabled)
Control whether the reconnect is enabled or disabled.
peak_status peak_ROI_Get(peak_camera_handle hCam, peak_roi *roi)
Get the ROI.
peak_status peak_ROI_Set(peak_camera_handle hCam, peak_roi roi)
Set the ROI.
peak_status peak_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minROIOffset, peak_position *maxROIOffset, peak_position *incROIOffset)
Get the current range of valid ROI offsets.
peak_status peak_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minROISize, peak_size *maxROISize, peak_size *incROISize)
Get the current range of valid ROI sizes.
peak_access_status peak_ROI_GetAccessStatus(peak_camera_handle hCam)
Query the ROI access status.
peak_status
peak Status codes
Definition ids_peak_comfort_c.h:846
peak_status peak_Trigger_Burst_Set(peak_camera_handle hCam, uint32_t triggerBurst)
Set the trigger burst.
peak_status peak_Trigger_Burst_Get(peak_camera_handle hCam, uint32_t *triggerBurst)
Get the trigger burst.
peak_access_status peak_Trigger_Burst_GetAccessStatus(peak_camera_handle hCam)
Query the trigger burst property access status.
peak_status peak_Trigger_Burst_GetRange(peak_camera_handle hCam, uint32_t *minTriggerBurst, uint32_t *maxTriggerBurst, uint32_t *incTriggerBurst)
Get the current range of valid trigger burst values.
peak_status peak_Trigger_Delay_Get(peak_camera_handle hCam, double *triggerDelay_us)
Get the trigger delay.
peak_access_status peak_Trigger_Delay_GetAccessStatus(peak_camera_handle hCam)
Query the trigger delay property access status.
peak_status peak_Trigger_Delay_GetRange(peak_camera_handle hCam, double *minTriggerDelay_us, double *maxTriggerDelay_us, double *incTriggerDelay_us)
Get the current range of valid trigger delay values.
peak_status peak_Trigger_Delay_Set(peak_camera_handle hCam, double triggerDelay_us)
Set the trigger delay.
peak_status peak_Trigger_Divider_Set(peak_camera_handle hCam, uint32_t triggerDivider)
Set the trigger divider.
peak_status peak_Trigger_Divider_Get(peak_camera_handle hCam, uint32_t *triggerDivider)
Get the trigger divider.
peak_access_status peak_Trigger_Divider_GetAccessStatus(peak_camera_handle hCam)
Query the trigger divider property access status.
peak_status peak_Trigger_Divider_GetRange(peak_camera_handle hCam, uint32_t *minTriggerDivider, uint32_t *maxTriggerDivider, uint32_t *incTriggerDivider)
Get the current range of valid trigger divider values.
peak_access_status peak_Trigger_Edge_GetAccessStatus(peak_camera_handle hCam)
Query the trigger edge property access status.
peak_trigger_edge
peak Trigger edge
Definition ids_peak_comfort_c.h:4346
peak_status peak_Trigger_Edge_GetList(peak_camera_handle hCam, peak_trigger_edge *triggerEdgeList, size_t *triggerEdgeCount)
Get the list of currently selectable trigger edges.
peak_status peak_Trigger_Edge_Set(peak_camera_handle hCam, peak_trigger_edge triggerEdge)
Set the trigger edge.
peak_status peak_Trigger_Edge_Get(peak_camera_handle hCam, peak_trigger_edge *triggerEdge)
Get the trigger edge.
peak_status peak_Trigger_Mode_Set(peak_camera_handle hCam, peak_trigger_mode triggerMode)
Set the trigger mode.
peak_status peak_Trigger_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the trigger.
peak_status peak_Trigger_Execute(peak_camera_handle hCam)
Execute the trigger.
peak_bool peak_Trigger_IsExecutable(peak_camera_handle hCam)
Check whether the trigger is executable or not.
peak_access_status peak_Trigger_GetAccessStatus(peak_camera_handle hCam)
Query the trigger feature access status.
peak_access_status peak_Trigger_Mode_GetAccessStatus(peak_camera_handle hCam, peak_trigger_mode triggerMode)
Query the trigger mode access status.
peak_status peak_Trigger_Mode_Get(peak_camera_handle hCam, peak_trigger_mode *triggerMode)
Get the trigger mode.
peak_bool peak_Trigger_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the trigger.
struct peak_video * peak_video_handle
peak Video handle
Definition ids_peak_comfort_c.h:10618
peak_video_encoder
peak Encoder types
Definition ids_peak_comfort_c.h:10627
peak_video_encoder_option
peak container options
Definition ids_peak_comfort_c.h:10876
peak_status peak_VideoWriter_Encoder_Option_Get(peak_video_handle hVideo, peak_video_encoder_option encoderOption, void *value, size_t count, size_t *outCount)
Get encoder options.
peak_status peak_VideoWriter_GetInfo(peak_video_handle hVideo, peak_video_info *videoInfo)
Get information from the video stream.
peak_video_container_option
peak container options
Definition ids_peak_comfort_c.h:10854
peak_status peak_VideoWriter_Close(peak_video_handle hVideo)
Closes a video file.
peak_status peak_VideoWriter_Container_Option_Get(peak_video_handle hVideo, peak_video_container_option containerOption, void *value, size_t count, size_t *outCount)
Get container options.
peak_status peak_VideoWriter_Container_GetEncoderList(peak_video_container container, peak_video_encoder *encoderList, size_t *encoderCount)
Get the list of currently usable encoders.
peak_status peak_VideoWriter_Encoder_GetContainerList(peak_video_encoder encoder, peak_video_container *containerList, size_t *containerCount)
Get the list of currently usable containers.
peak_status peak_VideoWriter_Encoder_Option_Set(peak_video_handle hVideo, peak_video_encoder_option encoderOption, const void *value, size_t count)
Set additional encoder options.
peak_status peak_VideoWriter_Open(peak_video_handle *hVideo, const char *fileName, peak_video_container container, peak_video_encoder encoder)
Opens a video file with the given file name.
peak_video_container
peak Container types
Definition ids_peak_comfort_c.h:10646
peak_status peak_VideoWriter_WaitUntilQueueEmpty(peak_video_handle hVideo, int32_t timeout_ms)
Wait until queue is empty.
peak_status peak_VideoWriter_AddFrame(peak_video_handle hVideo, peak_frame_handle hFrame)
Writes a image frame into the video file.
peak_status peak_VideoWriter_Container_Option_Set(peak_video_handle hVideo, peak_video_container_option containerOption, const void *value, size_t count)
Set additional container options.
Interface definition file for IDS peak comfortC.
peak_endianness
endianness order
Definition ids_peak_comfort_c.h:12946
peak_access_status peak_Decimation_GetAccessStatus(peak_camera_handle hCam)
Query the decimation access status.
peak_interface_technology
peak interface technology
Definition ids_peak_comfort_c.h:1087
peak_status peak_IPL_Sharpness_Measure(peak_frame_handle hFrame, peak_roi roi, peak_sharpness_algorithm sharpnessAlgorithm, double *calculatedValue)
Measures the sharpness in the image.
peak Acquisition info
Definition ids_peak_comfort_c.h:2173
peak Buffer descriptor
Definition ids_peak_comfort_c.h:698
peak Camera descriptor
Definition ids_peak_comfort_c.h:1291
peak Double Limit
Definition ids_peak_comfort_c.h:9351
peak Ethernet info
Definition ids_peak_comfort_c.h:1904
peak Flash mode
Definition ids_peak_comfort_c.h:4830
The peak focus ROI (2D) with weight.
Definition ids_peak_comfort_c.h:9774
peak Frame info
Definition ids_peak_comfort_c.h:2783
peak GFA enumeration entry
Definition ids_peak_comfort_c.h:8256
The peak information struct for CNN details.
Definition ids_peak_comfort_c.h:11125
The inference classification result.
Definition ids_peak_comfort_c.h:11065
The peak inference result.
Definition ids_peak_comfort_c.h:11082
The inference detection result.
Definition ids_peak_comfort_c.h:11045
peak IP configuration
Definition ids_peak_comfort_c.h:1837
peak message data for auto focus data messages.
Definition ids_peak_comfort_c.h:11725
peak message data for camera manager device disconnected messages.
Definition ids_peak_comfort_c.h:11789
peak message data for camera manager device found messages.
Definition ids_peak_comfort_c.h:11742
peak message data for camera manager device lost messages.
Definition ids_peak_comfort_c.h:11757
peak message data for camera manager device reconnected messages.
Definition ids_peak_comfort_c.h:11772
peak message data for remote device dropped messages.
Definition ids_peak_comfort_c.h:11671
peak message data for remote device error messages.
Definition ids_peak_comfort_c.h:11653
peak message data for remote device frame messages.
Definition ids_peak_comfort_c.h:11689
peak message data for remote device temperature messages.
Definition ids_peak_comfort_c.h:11707
peak message data for remote device messages.
Definition ids_peak_comfort_c.h:11638
peak message info struct
Definition ids_peak_comfort_c.h:11827
peak queue info struct
Definition ids_peak_comfort_c.h:11802
peak Position (2D)
Definition ids_peak_comfort_c.h:747
The peak ROI (2D)
Definition ids_peak_comfort_c.h:763
peak Size (2D)
Definition ids_peak_comfort_c.h:727
peak Trigger mode
Definition ids_peak_comfort_c.h:4106
video info structure
Definition ids_peak_comfort_c.h:10818
peak MAC-48 address
Definition ids_peak_comfort_c.h:1560
The peak 3x3 Matrix.
Definition ids_peak_comfort_c.h:790