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);
333typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_AverageLast_Get)(
peak_camera_handle hCam, uint32_t * lastAverage);
349typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_SkipFrames_Set)(
peak_camera_handle hCam, uint32_t skipFrames);
350typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_SkipFrames_Get)(
peak_camera_handle hCam, uint32_t * skipFrames);
351typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange)(
peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc);
360typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set)(
peak_camera_handle hCam, uint32_t skipFrames);
361typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get)(
peak_camera_handle hCam, uint32_t * skipFrames);
362typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange)(
peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc);
363typedef PEAK_API_ACCESS_STATUS (*dyn_peak_IPL_AutoFocus_GetAccessStatus)(
peak_camera_handle hCam);
372typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Range_Set)(
peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd);
373typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Range_Get)(
peak_camera_handle hCam, uint32_t * rangeBegin, uint32_t * rangeEnd);
374typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Hysteresis_Set)(
peak_camera_handle hCam, uint8_t hysteresis);
375typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Hysteresis_Get)(
peak_camera_handle hCam, uint8_t * hysteresis);
376typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Hysteresis_GetRange)(
peak_camera_handle hCam, uint8_t * minHysteresis, uint8_t * maxHysteresis, uint8_t * incHysteresis);
381typedef PEAK_API_STATUS (*dyn_peak_IPL_HotpixelCorrection_ResetList)(
peak_camera_handle hCam);
383typedef PEAK_API_BOOL (*dyn_peak_IPL_HotpixelCorrection_IsEnabled)(
peak_camera_handle hCam);
385typedef PEAK_API_BOOL (*dyn_peak_IPL_Mirror_UpDown_IsEnabled)(
peak_camera_handle hCam);
387typedef PEAK_API_BOOL (*dyn_peak_IPL_Mirror_LeftRight_IsEnabled)(
peak_camera_handle hCam);
391typedef PEAK_API_BOOL (*dyn_peak_IPL_EdgeEnhancement_IsEnabled)(
peak_camera_handle hCam);
392typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_Set)(
peak_camera_handle hCam, uint32_t factor);
393typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_Get)(
peak_camera_handle hCam, uint32_t * factor);
394typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault)(
peak_camera_handle hCam, uint32_t * defaultFactor);
395typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_GetRange)(
peak_camera_handle hCam, uint32_t * minFactor, uint32_t * maxFactor, uint32_t * incFactor);
408typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_WaitUntilQueueEmpty)(
peak_video_handle hVideo, int32_t timeout_ms);
409typedef PEAK_API_STATUS (*dyn_peak_Inference_CNN_Open)(
const char * path,
peak_inference_handle * hInference);
417typedef PEAK_API_STATUS (*dyn_peak_Inference_Statistics_Get)(
peak_inference_handle hInference, peak_inference_statistics * statistics);
419typedef PEAK_API_STATUS (*dyn_peak_Inference_ConfidenceThreshold_Get)(
peak_inference_handle hInference, uint32_t * threshold);
420typedef PEAK_API_STATUS (*dyn_peak_Inference_ConfidenceThreshold_GetRange)(
peak_inference_handle hInference, uint32_t * minThreshold, uint32_t * maxThreshold, uint32_t * incThreshold);
421typedef PEAK_API_STATUS (*dyn_peak_Inference_ConfidenceThreshold_Set)(
peak_inference_handle hInference, uint32_t threshold);
439typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_MaxQueueSize_Set)(
peak_message_queue_handle hMessageQueue,
size_t messageQueueMaxSize);
440typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_MaxQueueSize_Get)(
peak_message_queue_handle hMessageQueue,
size_t * messageQueueMaxSize);
445typedef PEAK_API_STATUS (*dyn_peak_Message_ID_Get)(
peak_message_handle hMessage, uint64_t * messageID);
446typedef PEAK_API_STATUS (*dyn_peak_Message_HostTimestamp_Get)(
peak_message_handle hMessage, uint64_t * hostTimestamp_ns);
460typedef PEAK_API_ACCESS_STATUS (*dyn_peak_I2C_GetAccessStatus)(
peak_i2c_handle hI2C);
464typedef PEAK_API_STATUS (*dyn_peak_I2C_DeviceAddress_GetRange)(
peak_i2c_handle hI2C, uint32_t * minAddress, uint32_t * maxAddress);
465typedef PEAK_API_STATUS (*dyn_peak_I2C_DeviceAddress_Set)(
peak_i2c_handle hI2C, uint32_t address);
466typedef PEAK_API_STATUS (*dyn_peak_I2C_DeviceAddress_Get)(
peak_i2c_handle hI2C, uint32_t * address);
472typedef PEAK_API_STATUS (*dyn_peak_I2C_RegisterAddress_Set)(
peak_i2c_handle hI2C, uint32_t address);
473typedef PEAK_API_STATUS (*dyn_peak_I2C_RegisterAddress_Get)(
peak_i2c_handle hI2C, uint32_t * address);
475typedef PEAK_API_BOOL (*dyn_peak_I2C_AckPolling_IsEnabled)(
peak_i2c_handle hI2C);
476typedef PEAK_API_ACCESS_STATUS (*dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus)(
peak_i2c_handle hI2C);
477typedef 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);
478typedef PEAK_API_STATUS (*dyn_peak_I2C_AckPolling_Timeout_Set)(
peak_i2c_handle hI2C, uint32_t timeout_ms);
479typedef PEAK_API_STATUS (*dyn_peak_I2C_AckPolling_Timeout_Get)(
peak_i2c_handle hI2C, uint32_t * timeout_ms);
480typedef PEAK_API_STATUS (*dyn_peak_I2C_Data_Write)(
peak_i2c_handle hI2C,
const uint8_t * data,
size_t dataSize);
481typedef PEAK_API_STATUS (*dyn_peak_I2C_Data_Read)(
peak_i2c_handle hI2C,
size_t maxDataSize, uint8_t * data,
size_t * dataSize);
482typedef PEAK_API_STATUS (*dyn_peak_I2C_Data_MaxSize_Get)(
peak_i2c_handle hI2C,
size_t * maxDataSize);
491 static DynamicLoader& instance()
493 static DynamicLoader dynamicLoader{};
494 return dynamicLoader;
496 bool loadLib(
const char* file);
498 bool setPointers(
bool load);
503 static bool isLoaded();
507 static PEAK_API_STATUS
peak_Library_GetVersion(uint32_t * majorVersion, uint32_t * minorVersion, uint32_t * subminorVersion, uint32_t * patchVersion);
955 void* m_handle =
nullptr;
956 dyn_peak_Library_Init m_peak_Library_Init{};
957 dyn_peak_Library_Exit m_peak_Library_Exit{};
958 dyn_peak_Library_GetVersion m_peak_Library_GetVersion{};
959 dyn_peak_Library_GetLastError m_peak_Library_GetLastError{};
960 dyn_peak_Library_InterfaceTechnology_IsSupported m_peak_Library_InterfaceTechnology_IsSupported{};
961 dyn_peak_Reconnect_Enable m_peak_Reconnect_Enable{};
962 dyn_peak_Reconnect_IsEnabled m_peak_Reconnect_IsEnabled{};
963 dyn_peak_Reconnect_GetAccessStatus m_peak_Reconnect_GetAccessStatus{};
964 dyn_peak_CameraList_Update m_peak_CameraList_Update{};
965 dyn_peak_CameraList_Get m_peak_CameraList_Get{};
966 dyn_peak_Camera_ID_FromHandle m_peak_Camera_ID_FromHandle{};
967 dyn_peak_Camera_ID_FromSerialNumber m_peak_Camera_ID_FromSerialNumber{};
968 dyn_peak_Camera_ID_FromUserDefinedName m_peak_Camera_ID_FromUserDefinedName{};
969 dyn_peak_Camera_ID_FromMAC m_peak_Camera_ID_FromMAC{};
970 dyn_peak_Camera_GetAccessStatus m_peak_Camera_GetAccessStatus{};
971 dyn_peak_Camera_GetDescriptor m_peak_Camera_GetDescriptor{};
972 dyn_peak_Camera_Open m_peak_Camera_Open{};
973 dyn_peak_Camera_OpenFirstAvailable m_peak_Camera_OpenFirstAvailable{};
974 dyn_peak_Camera_Close m_peak_Camera_Close{};
975 dyn_peak_Camera_ResetToDefaultSettings m_peak_Camera_ResetToDefaultSettings{};
976 dyn_peak_Camera_UserDefinedName_Set m_peak_Camera_UserDefinedName_Set{};
977 dyn_peak_Camera_UserDefinedName_Get m_peak_Camera_UserDefinedName_Get{};
978 dyn_peak_Camera_IsConnected m_peak_Camera_IsConnected{};
979 dyn_peak_Camera_Reboot m_peak_Camera_Reboot{};
980 dyn_peak_EthernetConfig_GetAccessStatus m_peak_EthernetConfig_GetAccessStatus{};
981 dyn_peak_EthernetConfig_GetInfo m_peak_EthernetConfig_GetInfo{};
982 dyn_peak_EthernetConfig_DHCP_GetAccessStatus m_peak_EthernetConfig_DHCP_GetAccessStatus{};
983 dyn_peak_EthernetConfig_DHCP_Enable m_peak_EthernetConfig_DHCP_Enable{};
984 dyn_peak_EthernetConfig_DHCP_IsEnabled m_peak_EthernetConfig_DHCP_IsEnabled{};
985 dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus m_peak_EthernetConfig_PersistentIP_GetAccessStatus{};
986 dyn_peak_EthernetConfig_PersistentIP_Set m_peak_EthernetConfig_PersistentIP_Set{};
987 dyn_peak_EthernetConfig_PersistentIP_Get m_peak_EthernetConfig_PersistentIP_Get{};
988 dyn_peak_Acquisition_Start m_peak_Acquisition_Start{};
989 dyn_peak_Acquisition_Stop m_peak_Acquisition_Stop{};
990 dyn_peak_Acquisition_IsStarted m_peak_Acquisition_IsStarted{};
991 dyn_peak_Acquisition_WaitForFrame m_peak_Acquisition_WaitForFrame{};
992 dyn_peak_Acquisition_GetInfo m_peak_Acquisition_GetInfo{};
993 dyn_peak_Acquisition_Buffer_GetRequiredSize m_peak_Acquisition_Buffer_GetRequiredSize{};
994 dyn_peak_Acquisition_Buffer_GetRequiredCount m_peak_Acquisition_Buffer_GetRequiredCount{};
995 dyn_peak_Acquisition_Buffer_Announce m_peak_Acquisition_Buffer_Announce{};
996 dyn_peak_Acquisition_Buffer_Revoke m_peak_Acquisition_Buffer_Revoke{};
997 dyn_peak_Acquisition_Buffer_RevokeAll m_peak_Acquisition_Buffer_RevokeAll{};
998 dyn_peak_PixelFormat_GetInfo m_peak_PixelFormat_GetInfo{};
999 dyn_peak_Frame_Release m_peak_Frame_Release{};
1000 dyn_peak_Frame_GetInfo m_peak_Frame_GetInfo{};
1001 dyn_peak_Frame_Type_Get m_peak_Frame_Type_Get{};
1002 dyn_peak_Frame_Buffer_Get m_peak_Frame_Buffer_Get{};
1003 dyn_peak_Frame_ID_Get m_peak_Frame_ID_Get{};
1004 dyn_peak_Frame_Timestamp_Get m_peak_Frame_Timestamp_Get{};
1005 dyn_peak_Frame_ROI_Get m_peak_Frame_ROI_Get{};
1006 dyn_peak_Frame_PixelFormat_Get m_peak_Frame_PixelFormat_Get{};
1007 dyn_peak_Frame_IsComplete m_peak_Frame_IsComplete{};
1008 dyn_peak_Frame_BytesExpected_Get m_peak_Frame_BytesExpected_Get{};
1009 dyn_peak_Frame_BytesWritten_Get m_peak_Frame_BytesWritten_Get{};
1010 dyn_peak_Frame_ProcessingTime_Get m_peak_Frame_ProcessingTime_Get{};
1011 dyn_peak_CameraSettings_ParameterSet_GetAccessStatus m_peak_CameraSettings_ParameterSet_GetAccessStatus{};
1012 dyn_peak_CameraSettings_ParameterSet_GetList m_peak_CameraSettings_ParameterSet_GetList{};
1013 dyn_peak_CameraSettings_ParameterSet_Store m_peak_CameraSettings_ParameterSet_Store{};
1014 dyn_peak_CameraSettings_ParameterSet_Apply m_peak_CameraSettings_ParameterSet_Apply{};
1015 dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus{};
1016 dyn_peak_CameraSettings_ParameterSet_Startup_Set m_peak_CameraSettings_ParameterSet_Startup_Set{};
1017 dyn_peak_CameraSettings_ParameterSet_Startup_Get m_peak_CameraSettings_ParameterSet_Startup_Get{};
1018 dyn_peak_CameraSettings_DiskFile_GetAccessStatus m_peak_CameraSettings_DiskFile_GetAccessStatus{};
1019 dyn_peak_CameraSettings_DiskFile_Store m_peak_CameraSettings_DiskFile_Store{};
1020 dyn_peak_CameraSettings_DiskFile_Apply m_peak_CameraSettings_DiskFile_Apply{};
1021 dyn_peak_FrameRate_GetAccessStatus m_peak_FrameRate_GetAccessStatus{};
1022 dyn_peak_FrameRate_GetRange m_peak_FrameRate_GetRange{};
1023 dyn_peak_FrameRate_Set m_peak_FrameRate_Set{};
1024 dyn_peak_FrameRate_Get m_peak_FrameRate_Get{};
1025 dyn_peak_ExposureTime_GetAccessStatus m_peak_ExposureTime_GetAccessStatus{};
1026 dyn_peak_ExposureTime_GetRange m_peak_ExposureTime_GetRange{};
1027 dyn_peak_ExposureTime_Set m_peak_ExposureTime_Set{};
1028 dyn_peak_ExposureTime_Get m_peak_ExposureTime_Get{};
1029 dyn_peak_PixelClock_GetAccessStatus m_peak_PixelClock_GetAccessStatus{};
1030 dyn_peak_PixelClock_HasRange m_peak_PixelClock_HasRange{};
1031 dyn_peak_PixelClock_GetRange m_peak_PixelClock_GetRange{};
1032 dyn_peak_PixelClock_GetList m_peak_PixelClock_GetList{};
1033 dyn_peak_PixelClock_Set m_peak_PixelClock_Set{};
1034 dyn_peak_PixelClock_Get m_peak_PixelClock_Get{};
1035 dyn_peak_IOChannel_GetAccessStatus m_peak_IOChannel_GetAccessStatus{};
1036 dyn_peak_IOChannel_GetList m_peak_IOChannel_GetList{};
1037 dyn_peak_IOChannel_Level_GetAccessStatus m_peak_IOChannel_Level_GetAccessStatus{};
1038 dyn_peak_IOChannel_Level_IsHigh m_peak_IOChannel_Level_IsHigh{};
1039 dyn_peak_IOChannel_Inverter_GetAccessStatus m_peak_IOChannel_Inverter_GetAccessStatus{};
1040 dyn_peak_IOChannel_Inverter_Enable m_peak_IOChannel_Inverter_Enable{};
1041 dyn_peak_IOChannel_Inverter_IsEnabled m_peak_IOChannel_Inverter_IsEnabled{};
1042 dyn_peak_IOChannel_NoiseFilter_GetAccessStatus m_peak_IOChannel_NoiseFilter_GetAccessStatus{};
1043 dyn_peak_IOChannel_NoiseFilter_Enable m_peak_IOChannel_NoiseFilter_Enable{};
1044 dyn_peak_IOChannel_NoiseFilter_IsEnabled m_peak_IOChannel_NoiseFilter_IsEnabled{};
1045 dyn_peak_IOChannel_NoiseFilter_Duration_GetRange m_peak_IOChannel_NoiseFilter_Duration_GetRange{};
1046 dyn_peak_IOChannel_NoiseFilter_Duration_Set m_peak_IOChannel_NoiseFilter_Duration_Set{};
1047 dyn_peak_IOChannel_NoiseFilter_Duration_Get m_peak_IOChannel_NoiseFilter_Duration_Get{};
1048 dyn_peak_Trigger_GetAccessStatus m_peak_Trigger_GetAccessStatus{};
1049 dyn_peak_Trigger_Enable m_peak_Trigger_Enable{};
1050 dyn_peak_Trigger_IsEnabled m_peak_Trigger_IsEnabled{};
1051 dyn_peak_Trigger_IsExecutable m_peak_Trigger_IsExecutable{};
1052 dyn_peak_Trigger_Execute m_peak_Trigger_Execute{};
1053 dyn_peak_Trigger_Mode_GetAccessStatus m_peak_Trigger_Mode_GetAccessStatus{};
1054 dyn_peak_Trigger_Mode_Set m_peak_Trigger_Mode_Set{};
1055 dyn_peak_Trigger_Mode_Get m_peak_Trigger_Mode_Get{};
1056 dyn_peak_Trigger_Edge_GetAccessStatus m_peak_Trigger_Edge_GetAccessStatus{};
1057 dyn_peak_Trigger_Edge_GetList m_peak_Trigger_Edge_GetList{};
1058 dyn_peak_Trigger_Edge_Set m_peak_Trigger_Edge_Set{};
1059 dyn_peak_Trigger_Edge_Get m_peak_Trigger_Edge_Get{};
1060 dyn_peak_Trigger_Delay_GetAccessStatus m_peak_Trigger_Delay_GetAccessStatus{};
1061 dyn_peak_Trigger_Delay_GetRange m_peak_Trigger_Delay_GetRange{};
1062 dyn_peak_Trigger_Delay_Set m_peak_Trigger_Delay_Set{};
1063 dyn_peak_Trigger_Delay_Get m_peak_Trigger_Delay_Get{};
1064 dyn_peak_Trigger_Divider_GetAccessStatus m_peak_Trigger_Divider_GetAccessStatus{};
1065 dyn_peak_Trigger_Divider_GetRange m_peak_Trigger_Divider_GetRange{};
1066 dyn_peak_Trigger_Divider_Set m_peak_Trigger_Divider_Set{};
1067 dyn_peak_Trigger_Divider_Get m_peak_Trigger_Divider_Get{};
1068 dyn_peak_Trigger_Burst_GetAccessStatus m_peak_Trigger_Burst_GetAccessStatus{};
1069 dyn_peak_Trigger_Burst_GetRange m_peak_Trigger_Burst_GetRange{};
1070 dyn_peak_Trigger_Burst_Set m_peak_Trigger_Burst_Set{};
1071 dyn_peak_Trigger_Burst_Get m_peak_Trigger_Burst_Get{};
1072 dyn_peak_Flash_GetAccessStatus m_peak_Flash_GetAccessStatus{};
1073 dyn_peak_Flash_Enable m_peak_Flash_Enable{};
1074 dyn_peak_Flash_IsEnabled m_peak_Flash_IsEnabled{};
1075 dyn_peak_Flash_Mode_GetAccessStatus m_peak_Flash_Mode_GetAccessStatus{};
1076 dyn_peak_Flash_Mode_Set m_peak_Flash_Mode_Set{};
1077 dyn_peak_Flash_Mode_Get m_peak_Flash_Mode_Get{};
1078 dyn_peak_Flash_StartDelay_GetAccessStatus m_peak_Flash_StartDelay_GetAccessStatus{};
1079 dyn_peak_Flash_StartDelay_GetRange m_peak_Flash_StartDelay_GetRange{};
1080 dyn_peak_Flash_StartDelay_Set m_peak_Flash_StartDelay_Set{};
1081 dyn_peak_Flash_StartDelay_Get m_peak_Flash_StartDelay_Get{};
1082 dyn_peak_Flash_EndDelay_GetAccessStatus m_peak_Flash_EndDelay_GetAccessStatus{};
1083 dyn_peak_Flash_EndDelay_GetRange m_peak_Flash_EndDelay_GetRange{};
1084 dyn_peak_Flash_EndDelay_Set m_peak_Flash_EndDelay_Set{};
1085 dyn_peak_Flash_EndDelay_Get m_peak_Flash_EndDelay_Get{};
1086 dyn_peak_Flash_Duration_GetAccessStatus m_peak_Flash_Duration_GetAccessStatus{};
1087 dyn_peak_Flash_Duration_GetRange m_peak_Flash_Duration_GetRange{};
1088 dyn_peak_Flash_Duration_Set m_peak_Flash_Duration_Set{};
1089 dyn_peak_Flash_Duration_Get m_peak_Flash_Duration_Get{};
1090 dyn_peak_Focus_GetAccessStatus m_peak_Focus_GetAccessStatus{};
1091 dyn_peak_Focus_GetRange m_peak_Focus_GetRange{};
1092 dyn_peak_Focus_Set m_peak_Focus_Set{};
1093 dyn_peak_Focus_Get m_peak_Focus_Get{};
1094 dyn_peak_PixelFormat_GetAccessStatus m_peak_PixelFormat_GetAccessStatus{};
1095 dyn_peak_PixelFormat_GetList m_peak_PixelFormat_GetList{};
1096 dyn_peak_PixelFormat_Set m_peak_PixelFormat_Set{};
1097 dyn_peak_PixelFormat_Get m_peak_PixelFormat_Get{};
1098 dyn_peak_Gain_GetAccessStatus m_peak_Gain_GetAccessStatus{};
1099 dyn_peak_Gain_GetChannelList m_peak_Gain_GetChannelList{};
1100 dyn_peak_Gain_GetRange m_peak_Gain_GetRange{};
1101 dyn_peak_Gain_Set m_peak_Gain_Set{};
1102 dyn_peak_Gain_Get m_peak_Gain_Get{};
1103 dyn_peak_Gamma_GetAccessStatus m_peak_Gamma_GetAccessStatus{};
1104 dyn_peak_Gamma_GetRange m_peak_Gamma_GetRange{};
1105 dyn_peak_Gamma_Set m_peak_Gamma_Set{};
1106 dyn_peak_Gamma_Get m_peak_Gamma_Get{};
1107 dyn_peak_ColorCorrection_GetAccessStatus m_peak_ColorCorrection_GetAccessStatus{};
1108 dyn_peak_ColorCorrection_Mode_GetList m_peak_ColorCorrection_Mode_GetList{};
1109 dyn_peak_ColorCorrection_Mode_Set m_peak_ColorCorrection_Mode_Set{};
1110 dyn_peak_ColorCorrection_Mode_Get m_peak_ColorCorrection_Mode_Get{};
1111 dyn_peak_ColorCorrection_Matrix_GetAccessStatus m_peak_ColorCorrection_Matrix_GetAccessStatus{};
1112 dyn_peak_ColorCorrection_Matrix_GetRange m_peak_ColorCorrection_Matrix_GetRange{};
1113 dyn_peak_ColorCorrection_Matrix_Set m_peak_ColorCorrection_Matrix_Set{};
1114 dyn_peak_ColorCorrection_Matrix_Get m_peak_ColorCorrection_Matrix_Get{};
1115 dyn_peak_ColorCorrection_Enable m_peak_ColorCorrection_Enable{};
1116 dyn_peak_ColorCorrection_IsEnabled m_peak_ColorCorrection_IsEnabled{};
1117 dyn_peak_AutoBrightness_GetAccessStatus m_peak_AutoBrightness_GetAccessStatus{};
1118 dyn_peak_AutoBrightness_Target_GetRange m_peak_AutoBrightness_Target_GetRange{};
1119 dyn_peak_AutoBrightness_Target_Set m_peak_AutoBrightness_Target_Set{};
1120 dyn_peak_AutoBrightness_Target_Get m_peak_AutoBrightness_Target_Get{};
1121 dyn_peak_AutoBrightness_TargetTolerance_GetRange m_peak_AutoBrightness_TargetTolerance_GetRange{};
1122 dyn_peak_AutoBrightness_TargetTolerance_Set m_peak_AutoBrightness_TargetTolerance_Set{};
1123 dyn_peak_AutoBrightness_TargetTolerance_Get m_peak_AutoBrightness_TargetTolerance_Get{};
1124 dyn_peak_AutoBrightness_TargetPercentile_GetRange m_peak_AutoBrightness_TargetPercentile_GetRange{};
1125 dyn_peak_AutoBrightness_TargetPercentile_Set m_peak_AutoBrightness_TargetPercentile_Set{};
1126 dyn_peak_AutoBrightness_TargetPercentile_Get m_peak_AutoBrightness_TargetPercentile_Get{};
1127 dyn_peak_AutoBrightness_ROI_Mode_Set m_peak_AutoBrightness_ROI_Mode_Set{};
1128 dyn_peak_AutoBrightness_ROI_Mode_Get m_peak_AutoBrightness_ROI_Mode_Get{};
1129 dyn_peak_AutoBrightness_ROI_Offset_GetRange m_peak_AutoBrightness_ROI_Offset_GetRange{};
1130 dyn_peak_AutoBrightness_ROI_Size_GetRange m_peak_AutoBrightness_ROI_Size_GetRange{};
1131 dyn_peak_AutoBrightness_ROI_Set m_peak_AutoBrightness_ROI_Set{};
1132 dyn_peak_AutoBrightness_ROI_Get m_peak_AutoBrightness_ROI_Get{};
1133 dyn_peak_AutoBrightness_Exposure_GetAccessStatus m_peak_AutoBrightness_Exposure_GetAccessStatus{};
1134 dyn_peak_AutoBrightness_Exposure_Mode_Set m_peak_AutoBrightness_Exposure_Mode_Set{};
1135 dyn_peak_AutoBrightness_Exposure_Mode_Get m_peak_AutoBrightness_Exposure_Mode_Get{};
1136 dyn_peak_AutoBrightness_Gain_GetAccessStatus m_peak_AutoBrightness_Gain_GetAccessStatus{};
1137 dyn_peak_AutoBrightness_Gain_Mode_Set m_peak_AutoBrightness_Gain_Mode_Set{};
1138 dyn_peak_AutoBrightness_Gain_Mode_Get m_peak_AutoBrightness_Gain_Mode_Get{};
1139 dyn_peak_AutoWhiteBalance_GetAccessStatus m_peak_AutoWhiteBalance_GetAccessStatus{};
1140 dyn_peak_AutoWhiteBalance_ROI_Mode_Set m_peak_AutoWhiteBalance_ROI_Mode_Set{};
1141 dyn_peak_AutoWhiteBalance_ROI_Mode_Get m_peak_AutoWhiteBalance_ROI_Mode_Get{};
1142 dyn_peak_AutoWhiteBalance_ROI_Offset_GetRange m_peak_AutoWhiteBalance_ROI_Offset_GetRange{};
1143 dyn_peak_AutoWhiteBalance_ROI_Size_GetRange m_peak_AutoWhiteBalance_ROI_Size_GetRange{};
1144 dyn_peak_AutoWhiteBalance_ROI_Set m_peak_AutoWhiteBalance_ROI_Set{};
1145 dyn_peak_AutoWhiteBalance_ROI_Get m_peak_AutoWhiteBalance_ROI_Get{};
1146 dyn_peak_AutoWhiteBalance_Mode_Set m_peak_AutoWhiteBalance_Mode_Set{};
1147 dyn_peak_AutoWhiteBalance_Mode_Get m_peak_AutoWhiteBalance_Mode_Get{};
1148 dyn_peak_ROI_GetAccessStatus m_peak_ROI_GetAccessStatus{};
1149 dyn_peak_ROI_Offset_GetRange m_peak_ROI_Offset_GetRange{};
1150 dyn_peak_ROI_Size_GetRange m_peak_ROI_Size_GetRange{};
1151 dyn_peak_ROI_Set m_peak_ROI_Set{};
1152 dyn_peak_ROI_Get m_peak_ROI_Get{};
1153 dyn_peak_Binning_GetAccessStatus m_peak_Binning_GetAccessStatus{};
1154 dyn_peak_Binning_FactorX_GetList m_peak_Binning_FactorX_GetList{};
1155 dyn_peak_Binning_FactorY_GetList m_peak_Binning_FactorY_GetList{};
1156 dyn_peak_Binning_Set m_peak_Binning_Set{};
1157 dyn_peak_Binning_Get m_peak_Binning_Get{};
1158 dyn_peak_Decimation_GetAccessStatus m_peak_Decimation_GetAccessStatus{};
1159 dyn_peak_Decimation_FactorX_GetList m_peak_Decimation_FactorX_GetList{};
1160 dyn_peak_Decimation_FactorY_GetList m_peak_Decimation_FactorY_GetList{};
1161 dyn_peak_Decimation_Set m_peak_Decimation_Set{};
1162 dyn_peak_Decimation_Get m_peak_Decimation_Get{};
1163 dyn_peak_Mirror_LeftRight_GetAccessStatus m_peak_Mirror_LeftRight_GetAccessStatus{};
1164 dyn_peak_Mirror_LeftRight_Enable m_peak_Mirror_LeftRight_Enable{};
1165 dyn_peak_Mirror_LeftRight_IsEnabled m_peak_Mirror_LeftRight_IsEnabled{};
1166 dyn_peak_Mirror_UpDown_GetAccessStatus m_peak_Mirror_UpDown_GetAccessStatus{};
1167 dyn_peak_Mirror_UpDown_Enable m_peak_Mirror_UpDown_Enable{};
1168 dyn_peak_Mirror_UpDown_IsEnabled m_peak_Mirror_UpDown_IsEnabled{};
1169 dyn_peak_CameraMemory_Area_GetAccessStatus m_peak_CameraMemory_Area_GetAccessStatus{};
1170 dyn_peak_CameraMemory_Area_GetList m_peak_CameraMemory_Area_GetList{};
1171 dyn_peak_CameraMemory_Area_Size_Get m_peak_CameraMemory_Area_Size_Get{};
1172 dyn_peak_CameraMemory_Area_Data_Clear m_peak_CameraMemory_Area_Data_Clear{};
1173 dyn_peak_CameraMemory_Area_Data_Write m_peak_CameraMemory_Area_Data_Write{};
1174 dyn_peak_CameraMemory_Area_Data_Read m_peak_CameraMemory_Area_Data_Read{};
1175 dyn_peak_GFA_EnableWriteAccess m_peak_GFA_EnableWriteAccess{};
1176 dyn_peak_GFA_IsWriteAccessEnabled m_peak_GFA_IsWriteAccessEnabled{};
1177 dyn_peak_GFA_Feature_GetAccessStatus m_peak_GFA_Feature_GetAccessStatus{};
1178 dyn_peak_GFA_Float_HasRange m_peak_GFA_Float_HasRange{};
1179 dyn_peak_GFA_Float_GetRange m_peak_GFA_Float_GetRange{};
1180 dyn_peak_GFA_Float_GetList m_peak_GFA_Float_GetList{};
1181 dyn_peak_GFA_Float_Set m_peak_GFA_Float_Set{};
1182 dyn_peak_GFA_Float_Get m_peak_GFA_Float_Get{};
1183 dyn_peak_GFA_Integer_HasRange m_peak_GFA_Integer_HasRange{};
1184 dyn_peak_GFA_Integer_GetRange m_peak_GFA_Integer_GetRange{};
1185 dyn_peak_GFA_Integer_GetList m_peak_GFA_Integer_GetList{};
1186 dyn_peak_GFA_Integer_Set m_peak_GFA_Integer_Set{};
1187 dyn_peak_GFA_Integer_Get m_peak_GFA_Integer_Get{};
1188 dyn_peak_GFA_Boolean_Set m_peak_GFA_Boolean_Set{};
1189 dyn_peak_GFA_Boolean_Get m_peak_GFA_Boolean_Get{};
1190 dyn_peak_GFA_String_Set m_peak_GFA_String_Set{};
1191 dyn_peak_GFA_String_Get m_peak_GFA_String_Get{};
1192 dyn_peak_GFA_Command_Execute m_peak_GFA_Command_Execute{};
1193 dyn_peak_GFA_Command_WaitForDone m_peak_GFA_Command_WaitForDone{};
1194 dyn_peak_GFA_Enumeration_GetList m_peak_GFA_Enumeration_GetList{};
1195 dyn_peak_GFA_EnumerationEntry_GetAccessStatus m_peak_GFA_EnumerationEntry_GetAccessStatus{};
1196 dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue{};
1197 dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue{};
1198 dyn_peak_GFA_Enumeration_Set m_peak_GFA_Enumeration_Set{};
1199 dyn_peak_GFA_Enumeration_SetBySymbolicValue m_peak_GFA_Enumeration_SetBySymbolicValue{};
1200 dyn_peak_GFA_Enumeration_SetByIntegerValue m_peak_GFA_Enumeration_SetByIntegerValue{};
1201 dyn_peak_GFA_Enumeration_Get m_peak_GFA_Enumeration_Get{};
1202 dyn_peak_GFA_Register_Set m_peak_GFA_Register_Set{};
1203 dyn_peak_GFA_Register_Get m_peak_GFA_Register_Get{};
1204 dyn_peak_GFA_Data_Write m_peak_GFA_Data_Write{};
1205 dyn_peak_GFA_Data_Read m_peak_GFA_Data_Read{};
1206 dyn_peak_IPL_PixelFormat_GetList m_peak_IPL_PixelFormat_GetList{};
1207 dyn_peak_IPL_PixelFormat_Set m_peak_IPL_PixelFormat_Set{};
1208 dyn_peak_IPL_PixelFormat_Get m_peak_IPL_PixelFormat_Get{};
1209 dyn_peak_IPL_Gain_GetRange m_peak_IPL_Gain_GetRange{};
1210 dyn_peak_IPL_Gain_Set m_peak_IPL_Gain_Set{};
1211 dyn_peak_IPL_Gain_Get m_peak_IPL_Gain_Get{};
1212 dyn_peak_IPL_Gamma_GetRange m_peak_IPL_Gamma_GetRange{};
1213 dyn_peak_IPL_Gamma_Set m_peak_IPL_Gamma_Set{};
1214 dyn_peak_IPL_Gamma_Get m_peak_IPL_Gamma_Get{};
1215 dyn_peak_IPL_ColorCorrection_Matrix_Set m_peak_IPL_ColorCorrection_Matrix_Set{};
1216 dyn_peak_IPL_ColorCorrection_Matrix_Get m_peak_IPL_ColorCorrection_Matrix_Get{};
1217 dyn_peak_IPL_ColorCorrection_Saturation_Get m_peak_IPL_ColorCorrection_Saturation_Get{};
1218 dyn_peak_IPL_ColorCorrection_Saturation_Set m_peak_IPL_ColorCorrection_Saturation_Set{};
1219 dyn_peak_IPL_ColorCorrection_Saturation_GetRange m_peak_IPL_ColorCorrection_Saturation_GetRange{};
1220 dyn_peak_IPL_ColorCorrection_Enable m_peak_IPL_ColorCorrection_Enable{};
1221 dyn_peak_IPL_ColorCorrection_IsEnabled m_peak_IPL_ColorCorrection_IsEnabled{};
1222 dyn_peak_IPL_AutoBrightness_Target_GetRange m_peak_IPL_AutoBrightness_Target_GetRange{};
1223 dyn_peak_IPL_AutoBrightness_Target_Set m_peak_IPL_AutoBrightness_Target_Set{};
1224 dyn_peak_IPL_AutoBrightness_Target_Get m_peak_IPL_AutoBrightness_Target_Get{};
1225 dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange m_peak_IPL_AutoBrightness_TargetTolerance_GetRange{};
1226 dyn_peak_IPL_AutoBrightness_TargetTolerance_Set m_peak_IPL_AutoBrightness_TargetTolerance_Set{};
1227 dyn_peak_IPL_AutoBrightness_TargetTolerance_Get m_peak_IPL_AutoBrightness_TargetTolerance_Get{};
1228 dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange m_peak_IPL_AutoBrightness_TargetPercentile_GetRange{};
1229 dyn_peak_IPL_AutoBrightness_TargetPercentile_Set m_peak_IPL_AutoBrightness_TargetPercentile_Set{};
1230 dyn_peak_IPL_AutoBrightness_TargetPercentile_Get m_peak_IPL_AutoBrightness_TargetPercentile_Get{};
1231 dyn_peak_IPL_AutoBrightness_ROI_Mode_Set m_peak_IPL_AutoBrightness_ROI_Mode_Set{};
1232 dyn_peak_IPL_AutoBrightness_ROI_Mode_Get m_peak_IPL_AutoBrightness_ROI_Mode_Get{};
1233 dyn_peak_IPL_AutoBrightness_ROI_Offset_GetRange m_peak_IPL_AutoBrightness_ROI_Offset_GetRange{};
1234 dyn_peak_IPL_AutoBrightness_ROI_Size_GetRange m_peak_IPL_AutoBrightness_ROI_Size_GetRange{};
1235 dyn_peak_IPL_AutoBrightness_ROI_Set m_peak_IPL_AutoBrightness_ROI_Set{};
1236 dyn_peak_IPL_AutoBrightness_ROI_Get m_peak_IPL_AutoBrightness_ROI_Get{};
1237 dyn_peak_IPL_AutoBrightness_Exposure_Mode_Set m_peak_IPL_AutoBrightness_Exposure_Mode_Set{};
1238 dyn_peak_IPL_AutoBrightness_Exposure_Mode_Get m_peak_IPL_AutoBrightness_Exposure_Mode_Get{};
1239 dyn_peak_IPL_AutoBrightness_ExposureLimit_Get m_peak_IPL_AutoBrightness_ExposureLimit_Get{};
1240 dyn_peak_IPL_AutoBrightness_ExposureLimit_Set m_peak_IPL_AutoBrightness_ExposureLimit_Set{};
1241 dyn_peak_IPL_AutoBrightness_Gain_Mode_Set m_peak_IPL_AutoBrightness_Gain_Mode_Set{};
1242 dyn_peak_IPL_AutoBrightness_Gain_Mode_Get m_peak_IPL_AutoBrightness_Gain_Mode_Get{};
1243 dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Set m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set{};
1244 dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Get m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get{};
1245 dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Set m_peak_IPL_AutoBrightness_GainDigital_Mode_Set{};
1246 dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Get m_peak_IPL_AutoBrightness_GainDigital_Mode_Get{};
1247 dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Set m_peak_IPL_AutoBrightness_GainCombined_Mode_Set{};
1248 dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Get m_peak_IPL_AutoBrightness_GainCombined_Mode_Get{};
1249 dyn_peak_IPL_AutoBrightness_GainHost_Mode_Set m_peak_IPL_AutoBrightness_GainHost_Mode_Set{};
1250 dyn_peak_IPL_AutoBrightness_GainHost_Mode_Get m_peak_IPL_AutoBrightness_GainHost_Mode_Get{};
1251 dyn_peak_IPL_AutoBrightness_Algorithm_Set m_peak_IPL_AutoBrightness_Algorithm_Set{};
1252 dyn_peak_IPL_AutoBrightness_Algorithm_Get m_peak_IPL_AutoBrightness_Algorithm_Get{};
1253 dyn_peak_IPL_AutoBrightness_AverageLast_Get m_peak_IPL_AutoBrightness_AverageLast_Get{};
1254 dyn_peak_IPL_AutoBrightness_GainLimit_Set m_peak_IPL_AutoBrightness_GainLimit_Set{};
1255 dyn_peak_IPL_AutoBrightness_GainLimit_Get m_peak_IPL_AutoBrightness_GainLimit_Get{};
1256 dyn_peak_IPL_AutoBrightness_GainLimit_GetRange m_peak_IPL_AutoBrightness_GainLimit_GetRange{};
1257 dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Set m_peak_IPL_AutoBrightness_GainAnalogLimit_Set{};
1258 dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Get m_peak_IPL_AutoBrightness_GainAnalogLimit_Get{};
1259 dyn_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange{};
1260 dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Set m_peak_IPL_AutoBrightness_GainDigitalLimit_Set{};
1261 dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Get m_peak_IPL_AutoBrightness_GainDigitalLimit_Get{};
1262 dyn_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange{};
1263 dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Set m_peak_IPL_AutoBrightness_GainCombinedLimit_Set{};
1264 dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Get m_peak_IPL_AutoBrightness_GainCombinedLimit_Get{};
1265 dyn_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange{};
1266 dyn_peak_IPL_AutoBrightness_GainHostLimit_Set m_peak_IPL_AutoBrightness_GainHostLimit_Set{};
1267 dyn_peak_IPL_AutoBrightness_GainHostLimit_Get m_peak_IPL_AutoBrightness_GainHostLimit_Get{};
1268 dyn_peak_IPL_AutoBrightness_GainHostLimit_GetRange m_peak_IPL_AutoBrightness_GainHostLimit_GetRange{};
1269 dyn_peak_IPL_AutoBrightness_SkipFrames_Set m_peak_IPL_AutoBrightness_SkipFrames_Set{};
1270 dyn_peak_IPL_AutoBrightness_SkipFrames_Get m_peak_IPL_AutoBrightness_SkipFrames_Get{};
1271 dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange m_peak_IPL_AutoBrightness_SkipFrames_GetRange{};
1272 dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Set m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set{};
1273 dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Get m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get{};
1274 dyn_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange{};
1275 dyn_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange{};
1276 dyn_peak_IPL_AutoWhiteBalance_ROI_Set m_peak_IPL_AutoWhiteBalance_ROI_Set{};
1277 dyn_peak_IPL_AutoWhiteBalance_ROI_Get m_peak_IPL_AutoWhiteBalance_ROI_Get{};
1278 dyn_peak_IPL_AutoWhiteBalance_Mode_Set m_peak_IPL_AutoWhiteBalance_Mode_Set{};
1279 dyn_peak_IPL_AutoWhiteBalance_Mode_Get m_peak_IPL_AutoWhiteBalance_Mode_Get{};
1280 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set m_peak_IPL_AutoWhiteBalance_SkipFrames_Set{};
1281 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get m_peak_IPL_AutoWhiteBalance_SkipFrames_Get{};
1282 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange{};
1283 dyn_peak_IPL_AutoFocus_GetAccessStatus m_peak_IPL_AutoFocus_GetAccessStatus{};
1284 dyn_peak_IPL_AutoFocus_ROI_Set m_peak_IPL_AutoFocus_ROI_Set{};
1285 dyn_peak_IPL_AutoFocus_ROI_Get m_peak_IPL_AutoFocus_ROI_Get{};
1286 dyn_peak_IPL_AutoFocus_Mode_Set m_peak_IPL_AutoFocus_Mode_Set{};
1287 dyn_peak_IPL_AutoFocus_Mode_Get m_peak_IPL_AutoFocus_Mode_Get{};
1288 dyn_peak_IPL_AutoFocus_SearchAlgorithm_Set m_peak_IPL_AutoFocus_SearchAlgorithm_Set{};
1289 dyn_peak_IPL_AutoFocus_SearchAlgorithm_Get m_peak_IPL_AutoFocus_SearchAlgorithm_Get{};
1290 dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Set m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set{};
1291 dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Get m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get{};
1292 dyn_peak_IPL_AutoFocus_Range_Set m_peak_IPL_AutoFocus_Range_Set{};
1293 dyn_peak_IPL_AutoFocus_Range_Get m_peak_IPL_AutoFocus_Range_Get{};
1294 dyn_peak_IPL_AutoFocus_Hysteresis_Set m_peak_IPL_AutoFocus_Hysteresis_Set{};
1295 dyn_peak_IPL_AutoFocus_Hysteresis_Get m_peak_IPL_AutoFocus_Hysteresis_Get{};
1296 dyn_peak_IPL_AutoFocus_Hysteresis_GetRange m_peak_IPL_AutoFocus_Hysteresis_GetRange{};
1297 dyn_peak_IPL_HotpixelCorrection_Sensitivity_Set m_peak_IPL_HotpixelCorrection_Sensitivity_Set{};
1298 dyn_peak_IPL_HotpixelCorrection_Sensitivity_Get m_peak_IPL_HotpixelCorrection_Sensitivity_Get{};
1299 dyn_peak_IPL_HotpixelCorrection_GetList m_peak_IPL_HotpixelCorrection_GetList{};
1300 dyn_peak_IPL_HotpixelCorrection_SetList m_peak_IPL_HotpixelCorrection_SetList{};
1301 dyn_peak_IPL_HotpixelCorrection_ResetList m_peak_IPL_HotpixelCorrection_ResetList{};
1302 dyn_peak_IPL_HotpixelCorrection_Enable m_peak_IPL_HotpixelCorrection_Enable{};
1303 dyn_peak_IPL_HotpixelCorrection_IsEnabled m_peak_IPL_HotpixelCorrection_IsEnabled{};
1304 dyn_peak_IPL_Mirror_UpDown_Enable m_peak_IPL_Mirror_UpDown_Enable{};
1305 dyn_peak_IPL_Mirror_UpDown_IsEnabled m_peak_IPL_Mirror_UpDown_IsEnabled{};
1306 dyn_peak_IPL_Mirror_LeftRight_Enable m_peak_IPL_Mirror_LeftRight_Enable{};
1307 dyn_peak_IPL_Mirror_LeftRight_IsEnabled m_peak_IPL_Mirror_LeftRight_IsEnabled{};
1308 dyn_peak_IPL_ProcessFrame m_peak_IPL_ProcessFrame{};
1309 dyn_peak_IPL_ProcessFrameInplace m_peak_IPL_ProcessFrameInplace{};
1310 dyn_peak_IPL_EdgeEnhancement_Enable m_peak_IPL_EdgeEnhancement_Enable{};
1311 dyn_peak_IPL_EdgeEnhancement_IsEnabled m_peak_IPL_EdgeEnhancement_IsEnabled{};
1312 dyn_peak_IPL_EdgeEnhancement_Factor_Set m_peak_IPL_EdgeEnhancement_Factor_Set{};
1313 dyn_peak_IPL_EdgeEnhancement_Factor_Get m_peak_IPL_EdgeEnhancement_Factor_Get{};
1314 dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault m_peak_IPL_EdgeEnhancement_Factor_GetDefault{};
1315 dyn_peak_IPL_EdgeEnhancement_Factor_GetRange m_peak_IPL_EdgeEnhancement_Factor_GetRange{};
1316 dyn_peak_IPL_Sharpness_Measure m_peak_IPL_Sharpness_Measure{};
1317 dyn_peak_VideoWriter_Open m_peak_VideoWriter_Open{};
1318 dyn_peak_VideoWriter_Close m_peak_VideoWriter_Close{};
1319 dyn_peak_VideoWriter_AddFrame m_peak_VideoWriter_AddFrame{};
1320 dyn_peak_VideoWriter_Container_GetEncoderList m_peak_VideoWriter_Container_GetEncoderList{};
1321 dyn_peak_VideoWriter_Encoder_GetPixelFormatList m_peak_VideoWriter_Encoder_GetPixelFormatList{};
1322 dyn_peak_VideoWriter_Encoder_GetContainerList m_peak_VideoWriter_Encoder_GetContainerList{};
1323 dyn_peak_VideoWriter_GetInfo m_peak_VideoWriter_GetInfo{};
1324 dyn_peak_VideoWriter_Container_Option_Set m_peak_VideoWriter_Container_Option_Set{};
1325 dyn_peak_VideoWriter_Container_Option_Get m_peak_VideoWriter_Container_Option_Get{};
1326 dyn_peak_VideoWriter_Encoder_Option_Set m_peak_VideoWriter_Encoder_Option_Set{};
1327 dyn_peak_VideoWriter_Encoder_Option_Get m_peak_VideoWriter_Encoder_Option_Get{};
1328 dyn_peak_VideoWriter_WaitUntilQueueEmpty m_peak_VideoWriter_WaitUntilQueueEmpty{};
1329 dyn_peak_Inference_CNN_Open m_peak_Inference_CNN_Open{};
1330 dyn_peak_Inference_CNN_Close m_peak_Inference_CNN_Close{};
1331 dyn_peak_Inference_CNN_ProcessFrame m_peak_Inference_CNN_ProcessFrame{};
1332 dyn_peak_Inference_CNN_Info_Get m_peak_Inference_CNN_Info_Get{};
1333 dyn_peak_Inference_Result_Get m_peak_Inference_Result_Get{};
1334 dyn_peak_Inference_Result_Release m_peak_Inference_Result_Release{};
1335 dyn_peak_Inference_Result_Classification_GetList m_peak_Inference_Result_Classification_GetList{};
1336 dyn_peak_Inference_Result_Detection_GetList m_peak_Inference_Result_Detection_GetList{};
1337 dyn_peak_Inference_Statistics_Get m_peak_Inference_Statistics_Get{};
1338 dyn_peak_Inference_Statistics_Reset m_peak_Inference_Statistics_Reset{};
1339 dyn_peak_Inference_ConfidenceThreshold_Get m_peak_Inference_ConfidenceThreshold_Get{};
1340 dyn_peak_Inference_ConfidenceThreshold_GetRange m_peak_Inference_ConfidenceThreshold_GetRange{};
1341 dyn_peak_Inference_ConfidenceThreshold_Set m_peak_Inference_ConfidenceThreshold_Set{};
1342 dyn_peak_MessageQueue_Create m_peak_MessageQueue_Create{};
1343 dyn_peak_MessageQueue_Destroy m_peak_MessageQueue_Destroy{};
1344 dyn_peak_MessageQueue_EnableMessage m_peak_MessageQueue_EnableMessage{};
1345 dyn_peak_MessageQueue_DisableMessage m_peak_MessageQueue_DisableMessage{};
1346 dyn_peak_MessageQueue_EnableMessageList m_peak_MessageQueue_EnableMessageList{};
1347 dyn_peak_MessageQueue_DisableMessageList m_peak_MessageQueue_DisableMessageList{};
1348 dyn_peak_MessageQueue_EnabledMessages_GetList m_peak_MessageQueue_EnabledMessages_GetList{};
1349 dyn_peak_MessageQueue_SetMode m_peak_MessageQueue_SetMode{};
1350 dyn_peak_MessageQueue_GetMode m_peak_MessageQueue_GetMode{};
1351 dyn_peak_MessageQueue_Start m_peak_MessageQueue_Start{};
1352 dyn_peak_MessageQueue_Stop m_peak_MessageQueue_Stop{};
1353 dyn_peak_MessageQueue_IsStarted m_peak_MessageQueue_IsStarted{};
1354 dyn_peak_MessageQueue_WaitForMessage m_peak_MessageQueue_WaitForMessage{};
1355 dyn_peak_MessageQueue_Flush m_peak_MessageQueue_Flush{};
1356 dyn_peak_MessageQueue_IsMessageSupported m_peak_MessageQueue_IsMessageSupported{};
1357 dyn_peak_MessageQueue_Statistics_Get m_peak_MessageQueue_Statistics_Get{};
1358 dyn_peak_MessageQueue_Statistics_Reset m_peak_MessageQueue_Statistics_Reset{};
1359 dyn_peak_MessageQueue_MaxQueueSize_Set m_peak_MessageQueue_MaxQueueSize_Set{};
1360 dyn_peak_MessageQueue_MaxQueueSize_Get m_peak_MessageQueue_MaxQueueSize_Get{};
1361 dyn_peak_Message_Release m_peak_Message_Release{};
1362 dyn_peak_Message_GetInfo m_peak_Message_GetInfo{};
1363 dyn_peak_Message_Type_Get m_peak_Message_Type_Get{};
1364 dyn_peak_Message_CameraHandle_Get m_peak_Message_CameraHandle_Get{};
1365 dyn_peak_Message_ID_Get m_peak_Message_ID_Get{};
1366 dyn_peak_Message_HostTimestamp_Get m_peak_Message_HostTimestamp_Get{};
1367 dyn_peak_Message_Data_Type_Get m_peak_Message_Data_Type_Get{};
1368 dyn_peak_Message_Data_RemoteDevice_Get m_peak_Message_Data_RemoteDevice_Get{};
1369 dyn_peak_Message_Data_RemoteDeviceError_Get m_peak_Message_Data_RemoteDeviceError_Get{};
1370 dyn_peak_Message_Data_RemoteDeviceDropped_Get m_peak_Message_Data_RemoteDeviceDropped_Get{};
1371 dyn_peak_Message_Data_RemoteDeviceFrame_Get m_peak_Message_Data_RemoteDeviceFrame_Get{};
1372 dyn_peak_Message_Data_RemoteDeviceTemperature_Get m_peak_Message_Data_RemoteDeviceTemperature_Get{};
1373 dyn_peak_Message_Data_AutoFocusData_Get m_peak_Message_Data_AutoFocusData_Get{};
1374 dyn_peak_Message_Data_DeviceFound_Get m_peak_Message_Data_DeviceFound_Get{};
1375 dyn_peak_Message_Data_DeviceLost_Get m_peak_Message_Data_DeviceLost_Get{};
1376 dyn_peak_Message_Data_DeviceReconnected_Get m_peak_Message_Data_DeviceReconnected_Get{};
1377 dyn_peak_Message_Data_DeviceDisconnected_Get m_peak_Message_Data_DeviceDisconnected_Get{};
1378 dyn_peak_I2C_Create m_peak_I2C_Create{};
1379 dyn_peak_I2C_Destroy m_peak_I2C_Destroy{};
1380 dyn_peak_I2C_GetAccessStatus m_peak_I2C_GetAccessStatus{};
1381 dyn_peak_I2C_Mode_GetList m_peak_I2C_Mode_GetList{};
1382 dyn_peak_I2C_Mode_Set m_peak_I2C_Mode_Set{};
1383 dyn_peak_I2C_Mode_Get m_peak_I2C_Mode_Get{};
1384 dyn_peak_I2C_DeviceAddress_GetRange m_peak_I2C_DeviceAddress_GetRange{};
1385 dyn_peak_I2C_DeviceAddress_Set m_peak_I2C_DeviceAddress_Set{};
1386 dyn_peak_I2C_DeviceAddress_Get m_peak_I2C_DeviceAddress_Get{};
1387 dyn_peak_I2C_RegisterAddress_Length_GetList m_peak_I2C_RegisterAddress_Length_GetList{};
1388 dyn_peak_I2C_RegisterAddress_Length_Set m_peak_I2C_RegisterAddress_Length_Set{};
1389 dyn_peak_I2C_RegisterAddress_Length_Get m_peak_I2C_RegisterAddress_Length_Get{};
1390 dyn_peak_I2C_RegisterAddress_Endianness_Set m_peak_I2C_RegisterAddress_Endianness_Set{};
1391 dyn_peak_I2C_RegisterAddress_Endianness_Get m_peak_I2C_RegisterAddress_Endianness_Get{};
1392 dyn_peak_I2C_RegisterAddress_Set m_peak_I2C_RegisterAddress_Set{};
1393 dyn_peak_I2C_RegisterAddress_Get m_peak_I2C_RegisterAddress_Get{};
1394 dyn_peak_I2C_AckPolling_Enable m_peak_I2C_AckPolling_Enable{};
1395 dyn_peak_I2C_AckPolling_IsEnabled m_peak_I2C_AckPolling_IsEnabled{};
1396 dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus m_peak_I2C_AckPolling_Timeout_GetAccessStatus{};
1397 dyn_peak_I2C_AckPolling_Timeout_GetRange m_peak_I2C_AckPolling_Timeout_GetRange{};
1398 dyn_peak_I2C_AckPolling_Timeout_Set m_peak_I2C_AckPolling_Timeout_Set{};
1399 dyn_peak_I2C_AckPolling_Timeout_Get m_peak_I2C_AckPolling_Timeout_Get{};
1400 dyn_peak_I2C_Data_Write m_peak_I2C_Data_Write{};
1401 dyn_peak_I2C_Data_Read m_peak_I2C_Data_Read{};
1402 dyn_peak_I2C_Data_MaxSize_Get m_peak_I2C_Data_MaxSize_Get{};
1403 dyn_peak_I2C_OperationStatus_Get m_peak_I2C_OperationStatus_Get{};
1407inline void* import_function(
void *module,
const char* proc_name)
1410 return dlsym(module, proc_name);
1412 return GetProcAddress(
static_cast<HMODULE
>(module), proc_name);
1416inline DynamicLoader::DynamicLoader()
1418#if defined _WIN32 || defined _WIN64
1420 if (_wgetenv_s(&sz, NULL, 0, L
"IDS_PEAK_COMFORT_SDK_PATH") == 0
1423 std::vector<wchar_t> env_ids_peak_comfort_c(sz);
1424 if (_wgetenv_s(&sz, env_ids_peak_comfort_c.data(), sz, L
"IDS_PEAK_COMFORT_SDK_PATH") == 0)
1426 if (_wgetenv_s(&sz, NULL, 0, L
"PATH") == 0
1429 std::vector<wchar_t> env_path(sz);
1430 if (_wgetenv_s(&sz, env_path.data(), sz, L
"PATH") == 0)
1432 std::wstring ids_peak_comfort_c_path(env_ids_peak_comfort_c.data());
1434 ids_peak_comfort_c_path.append(L
"\\api\\lib\\x86_64");
1436 ids_peak_comfort_c_path.append(L
"\\api\\lib\\x86_32");
1438 AddDllDirectory(ids_peak_comfort_c_path.c_str());
1444 loadLib(
"ids_peak_comfort_c.dll");
1446 loadLib(
"libids_peak_comfort_c.so");
1450inline DynamicLoader::~DynamicLoader()
1452 if(m_handle !=
nullptr)
1458inline bool DynamicLoader::isLoaded()
1460 auto&& inst = instance();
1461 return inst.m_handle !=
nullptr;
1464inline void DynamicLoader::unload()
1468 if (m_handle !=
nullptr)
1473 FreeLibrary(
static_cast<HMODULE
>(m_handle));
1480inline bool DynamicLoader::loadLib(
const char* file)
1487 m_handle = dlopen(file, RTLD_NOW);
1489 m_handle = LoadLibraryExA(file,
nullptr, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
1491 if (m_handle !=
nullptr)
1496 }
catch (
const std::exception&) {
1503 throw std::runtime_error(std::string(
"Lib load failed: ") + file);
1508 throw std::runtime_error(
"Filename empty");
1514inline bool DynamicLoader::setPointers(
bool load)
1517 m_peak_Library_Init = (dyn_peak_Library_Init) (load ? import_function(m_handle,
"peak_Library_Init") :
nullptr);
1518 if(m_peak_Library_Init ==
nullptr && load)
1520 throw std::runtime_error(
"Failed to load peak_Library_Init");
1523 m_peak_Library_Exit = (dyn_peak_Library_Exit) (load ? import_function(m_handle,
"peak_Library_Exit") :
nullptr);
1524 if(m_peak_Library_Exit ==
nullptr && load)
1526 throw std::runtime_error(
"Failed to load peak_Library_Exit");
1529 m_peak_Library_GetVersion = (dyn_peak_Library_GetVersion) (load ? import_function(m_handle,
"peak_Library_GetVersion") :
nullptr);
1530 if(m_peak_Library_GetVersion ==
nullptr && load)
1532 throw std::runtime_error(
"Failed to load peak_Library_GetVersion");
1535 m_peak_Library_GetLastError = (dyn_peak_Library_GetLastError) (load ? import_function(m_handle,
"peak_Library_GetLastError") :
nullptr);
1536 if(m_peak_Library_GetLastError ==
nullptr && load)
1538 throw std::runtime_error(
"Failed to load peak_Library_GetLastError");
1541 m_peak_Library_InterfaceTechnology_IsSupported = (dyn_peak_Library_InterfaceTechnology_IsSupported) (load ? import_function(m_handle,
"peak_Library_InterfaceTechnology_IsSupported") :
nullptr);
1542 if(m_peak_Library_InterfaceTechnology_IsSupported ==
nullptr && load)
1544 throw std::runtime_error(
"Failed to load peak_Library_InterfaceTechnology_IsSupported");
1547 m_peak_Reconnect_Enable = (dyn_peak_Reconnect_Enable) (load ? import_function(m_handle,
"peak_Reconnect_Enable") :
nullptr);
1548 if(m_peak_Reconnect_Enable ==
nullptr && load)
1550 throw std::runtime_error(
"Failed to load peak_Reconnect_Enable");
1553 m_peak_Reconnect_IsEnabled = (dyn_peak_Reconnect_IsEnabled) (load ? import_function(m_handle,
"peak_Reconnect_IsEnabled") :
nullptr);
1554 if(m_peak_Reconnect_IsEnabled ==
nullptr && load)
1556 throw std::runtime_error(
"Failed to load peak_Reconnect_IsEnabled");
1559 m_peak_Reconnect_GetAccessStatus = (dyn_peak_Reconnect_GetAccessStatus) (load ? import_function(m_handle,
"peak_Reconnect_GetAccessStatus") :
nullptr);
1560 if(m_peak_Reconnect_GetAccessStatus ==
nullptr && load)
1562 throw std::runtime_error(
"Failed to load peak_Reconnect_GetAccessStatus");
1565 m_peak_CameraList_Update = (dyn_peak_CameraList_Update) (load ? import_function(m_handle,
"peak_CameraList_Update") :
nullptr);
1566 if(m_peak_CameraList_Update ==
nullptr && load)
1568 throw std::runtime_error(
"Failed to load peak_CameraList_Update");
1571 m_peak_CameraList_Get = (dyn_peak_CameraList_Get) (load ? import_function(m_handle,
"peak_CameraList_Get") :
nullptr);
1572 if(m_peak_CameraList_Get ==
nullptr && load)
1574 throw std::runtime_error(
"Failed to load peak_CameraList_Get");
1577 m_peak_Camera_ID_FromHandle = (dyn_peak_Camera_ID_FromHandle) (load ? import_function(m_handle,
"peak_Camera_ID_FromHandle") :
nullptr);
1578 if(m_peak_Camera_ID_FromHandle ==
nullptr && load)
1580 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromHandle");
1583 m_peak_Camera_ID_FromSerialNumber = (dyn_peak_Camera_ID_FromSerialNumber) (load ? import_function(m_handle,
"peak_Camera_ID_FromSerialNumber") :
nullptr);
1584 if(m_peak_Camera_ID_FromSerialNumber ==
nullptr && load)
1586 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromSerialNumber");
1589 m_peak_Camera_ID_FromUserDefinedName = (dyn_peak_Camera_ID_FromUserDefinedName) (load ? import_function(m_handle,
"peak_Camera_ID_FromUserDefinedName") :
nullptr);
1590 if(m_peak_Camera_ID_FromUserDefinedName ==
nullptr && load)
1592 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromUserDefinedName");
1595 m_peak_Camera_ID_FromMAC = (dyn_peak_Camera_ID_FromMAC) (load ? import_function(m_handle,
"peak_Camera_ID_FromMAC") :
nullptr);
1596 if(m_peak_Camera_ID_FromMAC ==
nullptr && load)
1598 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromMAC");
1601 m_peak_Camera_GetAccessStatus = (dyn_peak_Camera_GetAccessStatus) (load ? import_function(m_handle,
"peak_Camera_GetAccessStatus") :
nullptr);
1602 if(m_peak_Camera_GetAccessStatus ==
nullptr && load)
1604 throw std::runtime_error(
"Failed to load peak_Camera_GetAccessStatus");
1607 m_peak_Camera_GetDescriptor = (dyn_peak_Camera_GetDescriptor) (load ? import_function(m_handle,
"peak_Camera_GetDescriptor") :
nullptr);
1608 if(m_peak_Camera_GetDescriptor ==
nullptr && load)
1610 throw std::runtime_error(
"Failed to load peak_Camera_GetDescriptor");
1613 m_peak_Camera_Open = (dyn_peak_Camera_Open) (load ? import_function(m_handle,
"peak_Camera_Open") :
nullptr);
1614 if(m_peak_Camera_Open ==
nullptr && load)
1616 throw std::runtime_error(
"Failed to load peak_Camera_Open");
1619 m_peak_Camera_OpenFirstAvailable = (dyn_peak_Camera_OpenFirstAvailable) (load ? import_function(m_handle,
"peak_Camera_OpenFirstAvailable") :
nullptr);
1620 if(m_peak_Camera_OpenFirstAvailable ==
nullptr && load)
1622 throw std::runtime_error(
"Failed to load peak_Camera_OpenFirstAvailable");
1625 m_peak_Camera_Close = (dyn_peak_Camera_Close) (load ? import_function(m_handle,
"peak_Camera_Close") :
nullptr);
1626 if(m_peak_Camera_Close ==
nullptr && load)
1628 throw std::runtime_error(
"Failed to load peak_Camera_Close");
1631 m_peak_Camera_ResetToDefaultSettings = (dyn_peak_Camera_ResetToDefaultSettings) (load ? import_function(m_handle,
"peak_Camera_ResetToDefaultSettings") :
nullptr);
1632 if(m_peak_Camera_ResetToDefaultSettings ==
nullptr && load)
1634 throw std::runtime_error(
"Failed to load peak_Camera_ResetToDefaultSettings");
1637 m_peak_Camera_UserDefinedName_Set = (dyn_peak_Camera_UserDefinedName_Set) (load ? import_function(m_handle,
"peak_Camera_UserDefinedName_Set") :
nullptr);
1638 if(m_peak_Camera_UserDefinedName_Set ==
nullptr && load)
1640 throw std::runtime_error(
"Failed to load peak_Camera_UserDefinedName_Set");
1643 m_peak_Camera_UserDefinedName_Get = (dyn_peak_Camera_UserDefinedName_Get) (load ? import_function(m_handle,
"peak_Camera_UserDefinedName_Get") :
nullptr);
1644 if(m_peak_Camera_UserDefinedName_Get ==
nullptr && load)
1646 throw std::runtime_error(
"Failed to load peak_Camera_UserDefinedName_Get");
1649 m_peak_Camera_IsConnected = (dyn_peak_Camera_IsConnected) (load ? import_function(m_handle,
"peak_Camera_IsConnected") :
nullptr);
1650 if(m_peak_Camera_IsConnected ==
nullptr && load)
1652 throw std::runtime_error(
"Failed to load peak_Camera_IsConnected");
1655 m_peak_Camera_Reboot = (dyn_peak_Camera_Reboot) (load ? import_function(m_handle,
"peak_Camera_Reboot") :
nullptr);
1656 if(m_peak_Camera_Reboot ==
nullptr && load)
1658 throw std::runtime_error(
"Failed to load peak_Camera_Reboot");
1661 m_peak_EthernetConfig_GetAccessStatus = (dyn_peak_EthernetConfig_GetAccessStatus) (load ? import_function(m_handle,
"peak_EthernetConfig_GetAccessStatus") :
nullptr);
1662 if(m_peak_EthernetConfig_GetAccessStatus ==
nullptr && load)
1664 throw std::runtime_error(
"Failed to load peak_EthernetConfig_GetAccessStatus");
1667 m_peak_EthernetConfig_GetInfo = (dyn_peak_EthernetConfig_GetInfo) (load ? import_function(m_handle,
"peak_EthernetConfig_GetInfo") :
nullptr);
1668 if(m_peak_EthernetConfig_GetInfo ==
nullptr && load)
1670 throw std::runtime_error(
"Failed to load peak_EthernetConfig_GetInfo");
1673 m_peak_EthernetConfig_DHCP_GetAccessStatus = (dyn_peak_EthernetConfig_DHCP_GetAccessStatus) (load ? import_function(m_handle,
"peak_EthernetConfig_DHCP_GetAccessStatus") :
nullptr);
1674 if(m_peak_EthernetConfig_DHCP_GetAccessStatus ==
nullptr && load)
1676 throw std::runtime_error(
"Failed to load peak_EthernetConfig_DHCP_GetAccessStatus");
1679 m_peak_EthernetConfig_DHCP_Enable = (dyn_peak_EthernetConfig_DHCP_Enable) (load ? import_function(m_handle,
"peak_EthernetConfig_DHCP_Enable") :
nullptr);
1680 if(m_peak_EthernetConfig_DHCP_Enable ==
nullptr && load)
1682 throw std::runtime_error(
"Failed to load peak_EthernetConfig_DHCP_Enable");
1685 m_peak_EthernetConfig_DHCP_IsEnabled = (dyn_peak_EthernetConfig_DHCP_IsEnabled) (load ? import_function(m_handle,
"peak_EthernetConfig_DHCP_IsEnabled") :
nullptr);
1686 if(m_peak_EthernetConfig_DHCP_IsEnabled ==
nullptr && load)
1688 throw std::runtime_error(
"Failed to load peak_EthernetConfig_DHCP_IsEnabled");
1691 m_peak_EthernetConfig_PersistentIP_GetAccessStatus = (dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus) (load ? import_function(m_handle,
"peak_EthernetConfig_PersistentIP_GetAccessStatus") :
nullptr);
1692 if(m_peak_EthernetConfig_PersistentIP_GetAccessStatus ==
nullptr && load)
1694 throw std::runtime_error(
"Failed to load peak_EthernetConfig_PersistentIP_GetAccessStatus");
1697 m_peak_EthernetConfig_PersistentIP_Set = (dyn_peak_EthernetConfig_PersistentIP_Set) (load ? import_function(m_handle,
"peak_EthernetConfig_PersistentIP_Set") :
nullptr);
1698 if(m_peak_EthernetConfig_PersistentIP_Set ==
nullptr && load)
1700 throw std::runtime_error(
"Failed to load peak_EthernetConfig_PersistentIP_Set");
1703 m_peak_EthernetConfig_PersistentIP_Get = (dyn_peak_EthernetConfig_PersistentIP_Get) (load ? import_function(m_handle,
"peak_EthernetConfig_PersistentIP_Get") :
nullptr);
1704 if(m_peak_EthernetConfig_PersistentIP_Get ==
nullptr && load)
1706 throw std::runtime_error(
"Failed to load peak_EthernetConfig_PersistentIP_Get");
1709 m_peak_Acquisition_Start = (dyn_peak_Acquisition_Start) (load ? import_function(m_handle,
"peak_Acquisition_Start") :
nullptr);
1710 if(m_peak_Acquisition_Start ==
nullptr && load)
1712 throw std::runtime_error(
"Failed to load peak_Acquisition_Start");
1715 m_peak_Acquisition_Stop = (dyn_peak_Acquisition_Stop) (load ? import_function(m_handle,
"peak_Acquisition_Stop") :
nullptr);
1716 if(m_peak_Acquisition_Stop ==
nullptr && load)
1718 throw std::runtime_error(
"Failed to load peak_Acquisition_Stop");
1721 m_peak_Acquisition_IsStarted = (dyn_peak_Acquisition_IsStarted) (load ? import_function(m_handle,
"peak_Acquisition_IsStarted") :
nullptr);
1722 if(m_peak_Acquisition_IsStarted ==
nullptr && load)
1724 throw std::runtime_error(
"Failed to load peak_Acquisition_IsStarted");
1727 m_peak_Acquisition_WaitForFrame = (dyn_peak_Acquisition_WaitForFrame) (load ? import_function(m_handle,
"peak_Acquisition_WaitForFrame") :
nullptr);
1728 if(m_peak_Acquisition_WaitForFrame ==
nullptr && load)
1730 throw std::runtime_error(
"Failed to load peak_Acquisition_WaitForFrame");
1733 m_peak_Acquisition_GetInfo = (dyn_peak_Acquisition_GetInfo) (load ? import_function(m_handle,
"peak_Acquisition_GetInfo") :
nullptr);
1734 if(m_peak_Acquisition_GetInfo ==
nullptr && load)
1736 throw std::runtime_error(
"Failed to load peak_Acquisition_GetInfo");
1739 m_peak_Acquisition_Buffer_GetRequiredSize = (dyn_peak_Acquisition_Buffer_GetRequiredSize) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_GetRequiredSize") :
nullptr);
1740 if(m_peak_Acquisition_Buffer_GetRequiredSize ==
nullptr && load)
1742 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_GetRequiredSize");
1745 m_peak_Acquisition_Buffer_GetRequiredCount = (dyn_peak_Acquisition_Buffer_GetRequiredCount) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_GetRequiredCount") :
nullptr);
1746 if(m_peak_Acquisition_Buffer_GetRequiredCount ==
nullptr && load)
1748 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_GetRequiredCount");
1751 m_peak_Acquisition_Buffer_Announce = (dyn_peak_Acquisition_Buffer_Announce) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_Announce") :
nullptr);
1752 if(m_peak_Acquisition_Buffer_Announce ==
nullptr && load)
1754 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_Announce");
1757 m_peak_Acquisition_Buffer_Revoke = (dyn_peak_Acquisition_Buffer_Revoke) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_Revoke") :
nullptr);
1758 if(m_peak_Acquisition_Buffer_Revoke ==
nullptr && load)
1760 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_Revoke");
1763 m_peak_Acquisition_Buffer_RevokeAll = (dyn_peak_Acquisition_Buffer_RevokeAll) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_RevokeAll") :
nullptr);
1764 if(m_peak_Acquisition_Buffer_RevokeAll ==
nullptr && load)
1766 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_RevokeAll");
1769 m_peak_PixelFormat_GetInfo = (dyn_peak_PixelFormat_GetInfo) (load ? import_function(m_handle,
"peak_PixelFormat_GetInfo") :
nullptr);
1770 if(m_peak_PixelFormat_GetInfo ==
nullptr && load)
1772 throw std::runtime_error(
"Failed to load peak_PixelFormat_GetInfo");
1775 m_peak_Frame_Release = (dyn_peak_Frame_Release) (load ? import_function(m_handle,
"peak_Frame_Release") :
nullptr);
1776 if(m_peak_Frame_Release ==
nullptr && load)
1778 throw std::runtime_error(
"Failed to load peak_Frame_Release");
1781 m_peak_Frame_GetInfo = (dyn_peak_Frame_GetInfo) (load ? import_function(m_handle,
"peak_Frame_GetInfo") :
nullptr);
1782 if(m_peak_Frame_GetInfo ==
nullptr && load)
1784 throw std::runtime_error(
"Failed to load peak_Frame_GetInfo");
1787 m_peak_Frame_Type_Get = (dyn_peak_Frame_Type_Get) (load ? import_function(m_handle,
"peak_Frame_Type_Get") :
nullptr);
1788 if(m_peak_Frame_Type_Get ==
nullptr && load)
1790 throw std::runtime_error(
"Failed to load peak_Frame_Type_Get");
1793 m_peak_Frame_Buffer_Get = (dyn_peak_Frame_Buffer_Get) (load ? import_function(m_handle,
"peak_Frame_Buffer_Get") :
nullptr);
1794 if(m_peak_Frame_Buffer_Get ==
nullptr && load)
1796 throw std::runtime_error(
"Failed to load peak_Frame_Buffer_Get");
1799 m_peak_Frame_ID_Get = (dyn_peak_Frame_ID_Get) (load ? import_function(m_handle,
"peak_Frame_ID_Get") :
nullptr);
1800 if(m_peak_Frame_ID_Get ==
nullptr && load)
1802 throw std::runtime_error(
"Failed to load peak_Frame_ID_Get");
1805 m_peak_Frame_Timestamp_Get = (dyn_peak_Frame_Timestamp_Get) (load ? import_function(m_handle,
"peak_Frame_Timestamp_Get") :
nullptr);
1806 if(m_peak_Frame_Timestamp_Get ==
nullptr && load)
1808 throw std::runtime_error(
"Failed to load peak_Frame_Timestamp_Get");
1811 m_peak_Frame_ROI_Get = (dyn_peak_Frame_ROI_Get) (load ? import_function(m_handle,
"peak_Frame_ROI_Get") :
nullptr);
1812 if(m_peak_Frame_ROI_Get ==
nullptr && load)
1814 throw std::runtime_error(
"Failed to load peak_Frame_ROI_Get");
1817 m_peak_Frame_PixelFormat_Get = (dyn_peak_Frame_PixelFormat_Get) (load ? import_function(m_handle,
"peak_Frame_PixelFormat_Get") :
nullptr);
1818 if(m_peak_Frame_PixelFormat_Get ==
nullptr && load)
1820 throw std::runtime_error(
"Failed to load peak_Frame_PixelFormat_Get");
1823 m_peak_Frame_IsComplete = (dyn_peak_Frame_IsComplete) (load ? import_function(m_handle,
"peak_Frame_IsComplete") :
nullptr);
1824 if(m_peak_Frame_IsComplete ==
nullptr && load)
1826 throw std::runtime_error(
"Failed to load peak_Frame_IsComplete");
1829 m_peak_Frame_BytesExpected_Get = (dyn_peak_Frame_BytesExpected_Get) (load ? import_function(m_handle,
"peak_Frame_BytesExpected_Get") :
nullptr);
1830 if(m_peak_Frame_BytesExpected_Get ==
nullptr && load)
1832 throw std::runtime_error(
"Failed to load peak_Frame_BytesExpected_Get");
1835 m_peak_Frame_BytesWritten_Get = (dyn_peak_Frame_BytesWritten_Get) (load ? import_function(m_handle,
"peak_Frame_BytesWritten_Get") :
nullptr);
1836 if(m_peak_Frame_BytesWritten_Get ==
nullptr && load)
1838 throw std::runtime_error(
"Failed to load peak_Frame_BytesWritten_Get");
1841 m_peak_Frame_ProcessingTime_Get = (dyn_peak_Frame_ProcessingTime_Get) (load ? import_function(m_handle,
"peak_Frame_ProcessingTime_Get") :
nullptr);
1842 if(m_peak_Frame_ProcessingTime_Get ==
nullptr && load)
1844 throw std::runtime_error(
"Failed to load peak_Frame_ProcessingTime_Get");
1847 m_peak_CameraSettings_ParameterSet_GetAccessStatus = (dyn_peak_CameraSettings_ParameterSet_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_GetAccessStatus") :
nullptr);
1848 if(m_peak_CameraSettings_ParameterSet_GetAccessStatus ==
nullptr && load)
1850 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_GetAccessStatus");
1853 m_peak_CameraSettings_ParameterSet_GetList = (dyn_peak_CameraSettings_ParameterSet_GetList) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_GetList") :
nullptr);
1854 if(m_peak_CameraSettings_ParameterSet_GetList ==
nullptr && load)
1856 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_GetList");
1859 m_peak_CameraSettings_ParameterSet_Store = (dyn_peak_CameraSettings_ParameterSet_Store) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Store") :
nullptr);
1860 if(m_peak_CameraSettings_ParameterSet_Store ==
nullptr && load)
1862 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Store");
1865 m_peak_CameraSettings_ParameterSet_Apply = (dyn_peak_CameraSettings_ParameterSet_Apply) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Apply") :
nullptr);
1866 if(m_peak_CameraSettings_ParameterSet_Apply ==
nullptr && load)
1868 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Apply");
1871 m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus = (dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Startup_GetAccessStatus") :
nullptr);
1872 if(m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus ==
nullptr && load)
1874 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Startup_GetAccessStatus");
1877 m_peak_CameraSettings_ParameterSet_Startup_Set = (dyn_peak_CameraSettings_ParameterSet_Startup_Set) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Startup_Set") :
nullptr);
1878 if(m_peak_CameraSettings_ParameterSet_Startup_Set ==
nullptr && load)
1880 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Startup_Set");
1883 m_peak_CameraSettings_ParameterSet_Startup_Get = (dyn_peak_CameraSettings_ParameterSet_Startup_Get) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Startup_Get") :
nullptr);
1884 if(m_peak_CameraSettings_ParameterSet_Startup_Get ==
nullptr && load)
1886 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Startup_Get");
1889 m_peak_CameraSettings_DiskFile_GetAccessStatus = (dyn_peak_CameraSettings_DiskFile_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraSettings_DiskFile_GetAccessStatus") :
nullptr);
1890 if(m_peak_CameraSettings_DiskFile_GetAccessStatus ==
nullptr && load)
1892 throw std::runtime_error(
"Failed to load peak_CameraSettings_DiskFile_GetAccessStatus");
1895 m_peak_CameraSettings_DiskFile_Store = (dyn_peak_CameraSettings_DiskFile_Store) (load ? import_function(m_handle,
"peak_CameraSettings_DiskFile_Store") :
nullptr);
1896 if(m_peak_CameraSettings_DiskFile_Store ==
nullptr && load)
1898 throw std::runtime_error(
"Failed to load peak_CameraSettings_DiskFile_Store");
1901 m_peak_CameraSettings_DiskFile_Apply = (dyn_peak_CameraSettings_DiskFile_Apply) (load ? import_function(m_handle,
"peak_CameraSettings_DiskFile_Apply") :
nullptr);
1902 if(m_peak_CameraSettings_DiskFile_Apply ==
nullptr && load)
1904 throw std::runtime_error(
"Failed to load peak_CameraSettings_DiskFile_Apply");
1907 m_peak_FrameRate_GetAccessStatus = (dyn_peak_FrameRate_GetAccessStatus) (load ? import_function(m_handle,
"peak_FrameRate_GetAccessStatus") :
nullptr);
1908 if(m_peak_FrameRate_GetAccessStatus ==
nullptr && load)
1910 throw std::runtime_error(
"Failed to load peak_FrameRate_GetAccessStatus");
1913 m_peak_FrameRate_GetRange = (dyn_peak_FrameRate_GetRange) (load ? import_function(m_handle,
"peak_FrameRate_GetRange") :
nullptr);
1914 if(m_peak_FrameRate_GetRange ==
nullptr && load)
1916 throw std::runtime_error(
"Failed to load peak_FrameRate_GetRange");
1919 m_peak_FrameRate_Set = (dyn_peak_FrameRate_Set) (load ? import_function(m_handle,
"peak_FrameRate_Set") :
nullptr);
1920 if(m_peak_FrameRate_Set ==
nullptr && load)
1922 throw std::runtime_error(
"Failed to load peak_FrameRate_Set");
1925 m_peak_FrameRate_Get = (dyn_peak_FrameRate_Get) (load ? import_function(m_handle,
"peak_FrameRate_Get") :
nullptr);
1926 if(m_peak_FrameRate_Get ==
nullptr && load)
1928 throw std::runtime_error(
"Failed to load peak_FrameRate_Get");
1931 m_peak_ExposureTime_GetAccessStatus = (dyn_peak_ExposureTime_GetAccessStatus) (load ? import_function(m_handle,
"peak_ExposureTime_GetAccessStatus") :
nullptr);
1932 if(m_peak_ExposureTime_GetAccessStatus ==
nullptr && load)
1934 throw std::runtime_error(
"Failed to load peak_ExposureTime_GetAccessStatus");
1937 m_peak_ExposureTime_GetRange = (dyn_peak_ExposureTime_GetRange) (load ? import_function(m_handle,
"peak_ExposureTime_GetRange") :
nullptr);
1938 if(m_peak_ExposureTime_GetRange ==
nullptr && load)
1940 throw std::runtime_error(
"Failed to load peak_ExposureTime_GetRange");
1943 m_peak_ExposureTime_Set = (dyn_peak_ExposureTime_Set) (load ? import_function(m_handle,
"peak_ExposureTime_Set") :
nullptr);
1944 if(m_peak_ExposureTime_Set ==
nullptr && load)
1946 throw std::runtime_error(
"Failed to load peak_ExposureTime_Set");
1949 m_peak_ExposureTime_Get = (dyn_peak_ExposureTime_Get) (load ? import_function(m_handle,
"peak_ExposureTime_Get") :
nullptr);
1950 if(m_peak_ExposureTime_Get ==
nullptr && load)
1952 throw std::runtime_error(
"Failed to load peak_ExposureTime_Get");
1955 m_peak_PixelClock_GetAccessStatus = (dyn_peak_PixelClock_GetAccessStatus) (load ? import_function(m_handle,
"peak_PixelClock_GetAccessStatus") :
nullptr);
1956 if(m_peak_PixelClock_GetAccessStatus ==
nullptr && load)
1958 throw std::runtime_error(
"Failed to load peak_PixelClock_GetAccessStatus");
1961 m_peak_PixelClock_HasRange = (dyn_peak_PixelClock_HasRange) (load ? import_function(m_handle,
"peak_PixelClock_HasRange") :
nullptr);
1962 if(m_peak_PixelClock_HasRange ==
nullptr && load)
1964 throw std::runtime_error(
"Failed to load peak_PixelClock_HasRange");
1967 m_peak_PixelClock_GetRange = (dyn_peak_PixelClock_GetRange) (load ? import_function(m_handle,
"peak_PixelClock_GetRange") :
nullptr);
1968 if(m_peak_PixelClock_GetRange ==
nullptr && load)
1970 throw std::runtime_error(
"Failed to load peak_PixelClock_GetRange");
1973 m_peak_PixelClock_GetList = (dyn_peak_PixelClock_GetList) (load ? import_function(m_handle,
"peak_PixelClock_GetList") :
nullptr);
1974 if(m_peak_PixelClock_GetList ==
nullptr && load)
1976 throw std::runtime_error(
"Failed to load peak_PixelClock_GetList");
1979 m_peak_PixelClock_Set = (dyn_peak_PixelClock_Set) (load ? import_function(m_handle,
"peak_PixelClock_Set") :
nullptr);
1980 if(m_peak_PixelClock_Set ==
nullptr && load)
1982 throw std::runtime_error(
"Failed to load peak_PixelClock_Set");
1985 m_peak_PixelClock_Get = (dyn_peak_PixelClock_Get) (load ? import_function(m_handle,
"peak_PixelClock_Get") :
nullptr);
1986 if(m_peak_PixelClock_Get ==
nullptr && load)
1988 throw std::runtime_error(
"Failed to load peak_PixelClock_Get");
1991 m_peak_IOChannel_GetAccessStatus = (dyn_peak_IOChannel_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_GetAccessStatus") :
nullptr);
1992 if(m_peak_IOChannel_GetAccessStatus ==
nullptr && load)
1994 throw std::runtime_error(
"Failed to load peak_IOChannel_GetAccessStatus");
1997 m_peak_IOChannel_GetList = (dyn_peak_IOChannel_GetList) (load ? import_function(m_handle,
"peak_IOChannel_GetList") :
nullptr);
1998 if(m_peak_IOChannel_GetList ==
nullptr && load)
2000 throw std::runtime_error(
"Failed to load peak_IOChannel_GetList");
2003 m_peak_IOChannel_Level_GetAccessStatus = (dyn_peak_IOChannel_Level_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_Level_GetAccessStatus") :
nullptr);
2004 if(m_peak_IOChannel_Level_GetAccessStatus ==
nullptr && load)
2006 throw std::runtime_error(
"Failed to load peak_IOChannel_Level_GetAccessStatus");
2009 m_peak_IOChannel_Level_IsHigh = (dyn_peak_IOChannel_Level_IsHigh) (load ? import_function(m_handle,
"peak_IOChannel_Level_IsHigh") :
nullptr);
2010 if(m_peak_IOChannel_Level_IsHigh ==
nullptr && load)
2012 throw std::runtime_error(
"Failed to load peak_IOChannel_Level_IsHigh");
2015 m_peak_IOChannel_Inverter_GetAccessStatus = (dyn_peak_IOChannel_Inverter_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_Inverter_GetAccessStatus") :
nullptr);
2016 if(m_peak_IOChannel_Inverter_GetAccessStatus ==
nullptr && load)
2018 throw std::runtime_error(
"Failed to load peak_IOChannel_Inverter_GetAccessStatus");
2021 m_peak_IOChannel_Inverter_Enable = (dyn_peak_IOChannel_Inverter_Enable) (load ? import_function(m_handle,
"peak_IOChannel_Inverter_Enable") :
nullptr);
2022 if(m_peak_IOChannel_Inverter_Enable ==
nullptr && load)
2024 throw std::runtime_error(
"Failed to load peak_IOChannel_Inverter_Enable");
2027 m_peak_IOChannel_Inverter_IsEnabled = (dyn_peak_IOChannel_Inverter_IsEnabled) (load ? import_function(m_handle,
"peak_IOChannel_Inverter_IsEnabled") :
nullptr);
2028 if(m_peak_IOChannel_Inverter_IsEnabled ==
nullptr && load)
2030 throw std::runtime_error(
"Failed to load peak_IOChannel_Inverter_IsEnabled");
2033 m_peak_IOChannel_NoiseFilter_GetAccessStatus = (dyn_peak_IOChannel_NoiseFilter_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_GetAccessStatus") :
nullptr);
2034 if(m_peak_IOChannel_NoiseFilter_GetAccessStatus ==
nullptr && load)
2036 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_GetAccessStatus");
2039 m_peak_IOChannel_NoiseFilter_Enable = (dyn_peak_IOChannel_NoiseFilter_Enable) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Enable") :
nullptr);
2040 if(m_peak_IOChannel_NoiseFilter_Enable ==
nullptr && load)
2042 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Enable");
2045 m_peak_IOChannel_NoiseFilter_IsEnabled = (dyn_peak_IOChannel_NoiseFilter_IsEnabled) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_IsEnabled") :
nullptr);
2046 if(m_peak_IOChannel_NoiseFilter_IsEnabled ==
nullptr && load)
2048 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_IsEnabled");
2051 m_peak_IOChannel_NoiseFilter_Duration_GetRange = (dyn_peak_IOChannel_NoiseFilter_Duration_GetRange) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Duration_GetRange") :
nullptr);
2052 if(m_peak_IOChannel_NoiseFilter_Duration_GetRange ==
nullptr && load)
2054 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Duration_GetRange");
2057 m_peak_IOChannel_NoiseFilter_Duration_Set = (dyn_peak_IOChannel_NoiseFilter_Duration_Set) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Duration_Set") :
nullptr);
2058 if(m_peak_IOChannel_NoiseFilter_Duration_Set ==
nullptr && load)
2060 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Duration_Set");
2063 m_peak_IOChannel_NoiseFilter_Duration_Get = (dyn_peak_IOChannel_NoiseFilter_Duration_Get) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Duration_Get") :
nullptr);
2064 if(m_peak_IOChannel_NoiseFilter_Duration_Get ==
nullptr && load)
2066 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Duration_Get");
2069 m_peak_Trigger_GetAccessStatus = (dyn_peak_Trigger_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_GetAccessStatus") :
nullptr);
2070 if(m_peak_Trigger_GetAccessStatus ==
nullptr && load)
2072 throw std::runtime_error(
"Failed to load peak_Trigger_GetAccessStatus");
2075 m_peak_Trigger_Enable = (dyn_peak_Trigger_Enable) (load ? import_function(m_handle,
"peak_Trigger_Enable") :
nullptr);
2076 if(m_peak_Trigger_Enable ==
nullptr && load)
2078 throw std::runtime_error(
"Failed to load peak_Trigger_Enable");
2081 m_peak_Trigger_IsEnabled = (dyn_peak_Trigger_IsEnabled) (load ? import_function(m_handle,
"peak_Trigger_IsEnabled") :
nullptr);
2082 if(m_peak_Trigger_IsEnabled ==
nullptr && load)
2084 throw std::runtime_error(
"Failed to load peak_Trigger_IsEnabled");
2087 m_peak_Trigger_IsExecutable = (dyn_peak_Trigger_IsExecutable) (load ? import_function(m_handle,
"peak_Trigger_IsExecutable") :
nullptr);
2088 if(m_peak_Trigger_IsExecutable ==
nullptr && load)
2090 throw std::runtime_error(
"Failed to load peak_Trigger_IsExecutable");
2093 m_peak_Trigger_Execute = (dyn_peak_Trigger_Execute) (load ? import_function(m_handle,
"peak_Trigger_Execute") :
nullptr);
2094 if(m_peak_Trigger_Execute ==
nullptr && load)
2096 throw std::runtime_error(
"Failed to load peak_Trigger_Execute");
2099 m_peak_Trigger_Mode_GetAccessStatus = (dyn_peak_Trigger_Mode_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Mode_GetAccessStatus") :
nullptr);
2100 if(m_peak_Trigger_Mode_GetAccessStatus ==
nullptr && load)
2102 throw std::runtime_error(
"Failed to load peak_Trigger_Mode_GetAccessStatus");
2105 m_peak_Trigger_Mode_Set = (dyn_peak_Trigger_Mode_Set) (load ? import_function(m_handle,
"peak_Trigger_Mode_Set") :
nullptr);
2106 if(m_peak_Trigger_Mode_Set ==
nullptr && load)
2108 throw std::runtime_error(
"Failed to load peak_Trigger_Mode_Set");
2111 m_peak_Trigger_Mode_Get = (dyn_peak_Trigger_Mode_Get) (load ? import_function(m_handle,
"peak_Trigger_Mode_Get") :
nullptr);
2112 if(m_peak_Trigger_Mode_Get ==
nullptr && load)
2114 throw std::runtime_error(
"Failed to load peak_Trigger_Mode_Get");
2117 m_peak_Trigger_Edge_GetAccessStatus = (dyn_peak_Trigger_Edge_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Edge_GetAccessStatus") :
nullptr);
2118 if(m_peak_Trigger_Edge_GetAccessStatus ==
nullptr && load)
2120 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_GetAccessStatus");
2123 m_peak_Trigger_Edge_GetList = (dyn_peak_Trigger_Edge_GetList) (load ? import_function(m_handle,
"peak_Trigger_Edge_GetList") :
nullptr);
2124 if(m_peak_Trigger_Edge_GetList ==
nullptr && load)
2126 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_GetList");
2129 m_peak_Trigger_Edge_Set = (dyn_peak_Trigger_Edge_Set) (load ? import_function(m_handle,
"peak_Trigger_Edge_Set") :
nullptr);
2130 if(m_peak_Trigger_Edge_Set ==
nullptr && load)
2132 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_Set");
2135 m_peak_Trigger_Edge_Get = (dyn_peak_Trigger_Edge_Get) (load ? import_function(m_handle,
"peak_Trigger_Edge_Get") :
nullptr);
2136 if(m_peak_Trigger_Edge_Get ==
nullptr && load)
2138 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_Get");
2141 m_peak_Trigger_Delay_GetAccessStatus = (dyn_peak_Trigger_Delay_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Delay_GetAccessStatus") :
nullptr);
2142 if(m_peak_Trigger_Delay_GetAccessStatus ==
nullptr && load)
2144 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_GetAccessStatus");
2147 m_peak_Trigger_Delay_GetRange = (dyn_peak_Trigger_Delay_GetRange) (load ? import_function(m_handle,
"peak_Trigger_Delay_GetRange") :
nullptr);
2148 if(m_peak_Trigger_Delay_GetRange ==
nullptr && load)
2150 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_GetRange");
2153 m_peak_Trigger_Delay_Set = (dyn_peak_Trigger_Delay_Set) (load ? import_function(m_handle,
"peak_Trigger_Delay_Set") :
nullptr);
2154 if(m_peak_Trigger_Delay_Set ==
nullptr && load)
2156 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_Set");
2159 m_peak_Trigger_Delay_Get = (dyn_peak_Trigger_Delay_Get) (load ? import_function(m_handle,
"peak_Trigger_Delay_Get") :
nullptr);
2160 if(m_peak_Trigger_Delay_Get ==
nullptr && load)
2162 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_Get");
2165 m_peak_Trigger_Divider_GetAccessStatus = (dyn_peak_Trigger_Divider_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Divider_GetAccessStatus") :
nullptr);
2166 if(m_peak_Trigger_Divider_GetAccessStatus ==
nullptr && load)
2168 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_GetAccessStatus");
2171 m_peak_Trigger_Divider_GetRange = (dyn_peak_Trigger_Divider_GetRange) (load ? import_function(m_handle,
"peak_Trigger_Divider_GetRange") :
nullptr);
2172 if(m_peak_Trigger_Divider_GetRange ==
nullptr && load)
2174 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_GetRange");
2177 m_peak_Trigger_Divider_Set = (dyn_peak_Trigger_Divider_Set) (load ? import_function(m_handle,
"peak_Trigger_Divider_Set") :
nullptr);
2178 if(m_peak_Trigger_Divider_Set ==
nullptr && load)
2180 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_Set");
2183 m_peak_Trigger_Divider_Get = (dyn_peak_Trigger_Divider_Get) (load ? import_function(m_handle,
"peak_Trigger_Divider_Get") :
nullptr);
2184 if(m_peak_Trigger_Divider_Get ==
nullptr && load)
2186 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_Get");
2189 m_peak_Trigger_Burst_GetAccessStatus = (dyn_peak_Trigger_Burst_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Burst_GetAccessStatus") :
nullptr);
2190 if(m_peak_Trigger_Burst_GetAccessStatus ==
nullptr && load)
2192 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_GetAccessStatus");
2195 m_peak_Trigger_Burst_GetRange = (dyn_peak_Trigger_Burst_GetRange) (load ? import_function(m_handle,
"peak_Trigger_Burst_GetRange") :
nullptr);
2196 if(m_peak_Trigger_Burst_GetRange ==
nullptr && load)
2198 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_GetRange");
2201 m_peak_Trigger_Burst_Set = (dyn_peak_Trigger_Burst_Set) (load ? import_function(m_handle,
"peak_Trigger_Burst_Set") :
nullptr);
2202 if(m_peak_Trigger_Burst_Set ==
nullptr && load)
2204 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_Set");
2207 m_peak_Trigger_Burst_Get = (dyn_peak_Trigger_Burst_Get) (load ? import_function(m_handle,
"peak_Trigger_Burst_Get") :
nullptr);
2208 if(m_peak_Trigger_Burst_Get ==
nullptr && load)
2210 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_Get");
2213 m_peak_Flash_GetAccessStatus = (dyn_peak_Flash_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_GetAccessStatus") :
nullptr);
2214 if(m_peak_Flash_GetAccessStatus ==
nullptr && load)
2216 throw std::runtime_error(
"Failed to load peak_Flash_GetAccessStatus");
2219 m_peak_Flash_Enable = (dyn_peak_Flash_Enable) (load ? import_function(m_handle,
"peak_Flash_Enable") :
nullptr);
2220 if(m_peak_Flash_Enable ==
nullptr && load)
2222 throw std::runtime_error(
"Failed to load peak_Flash_Enable");
2225 m_peak_Flash_IsEnabled = (dyn_peak_Flash_IsEnabled) (load ? import_function(m_handle,
"peak_Flash_IsEnabled") :
nullptr);
2226 if(m_peak_Flash_IsEnabled ==
nullptr && load)
2228 throw std::runtime_error(
"Failed to load peak_Flash_IsEnabled");
2231 m_peak_Flash_Mode_GetAccessStatus = (dyn_peak_Flash_Mode_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_Mode_GetAccessStatus") :
nullptr);
2232 if(m_peak_Flash_Mode_GetAccessStatus ==
nullptr && load)
2234 throw std::runtime_error(
"Failed to load peak_Flash_Mode_GetAccessStatus");
2237 m_peak_Flash_Mode_Set = (dyn_peak_Flash_Mode_Set) (load ? import_function(m_handle,
"peak_Flash_Mode_Set") :
nullptr);
2238 if(m_peak_Flash_Mode_Set ==
nullptr && load)
2240 throw std::runtime_error(
"Failed to load peak_Flash_Mode_Set");
2243 m_peak_Flash_Mode_Get = (dyn_peak_Flash_Mode_Get) (load ? import_function(m_handle,
"peak_Flash_Mode_Get") :
nullptr);
2244 if(m_peak_Flash_Mode_Get ==
nullptr && load)
2246 throw std::runtime_error(
"Failed to load peak_Flash_Mode_Get");
2249 m_peak_Flash_StartDelay_GetAccessStatus = (dyn_peak_Flash_StartDelay_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_StartDelay_GetAccessStatus") :
nullptr);
2250 if(m_peak_Flash_StartDelay_GetAccessStatus ==
nullptr && load)
2252 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_GetAccessStatus");
2255 m_peak_Flash_StartDelay_GetRange = (dyn_peak_Flash_StartDelay_GetRange) (load ? import_function(m_handle,
"peak_Flash_StartDelay_GetRange") :
nullptr);
2256 if(m_peak_Flash_StartDelay_GetRange ==
nullptr && load)
2258 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_GetRange");
2261 m_peak_Flash_StartDelay_Set = (dyn_peak_Flash_StartDelay_Set) (load ? import_function(m_handle,
"peak_Flash_StartDelay_Set") :
nullptr);
2262 if(m_peak_Flash_StartDelay_Set ==
nullptr && load)
2264 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_Set");
2267 m_peak_Flash_StartDelay_Get = (dyn_peak_Flash_StartDelay_Get) (load ? import_function(m_handle,
"peak_Flash_StartDelay_Get") :
nullptr);
2268 if(m_peak_Flash_StartDelay_Get ==
nullptr && load)
2270 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_Get");
2273 m_peak_Flash_EndDelay_GetAccessStatus = (dyn_peak_Flash_EndDelay_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_EndDelay_GetAccessStatus") :
nullptr);
2274 if(m_peak_Flash_EndDelay_GetAccessStatus ==
nullptr && load)
2276 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_GetAccessStatus");
2279 m_peak_Flash_EndDelay_GetRange = (dyn_peak_Flash_EndDelay_GetRange) (load ? import_function(m_handle,
"peak_Flash_EndDelay_GetRange") :
nullptr);
2280 if(m_peak_Flash_EndDelay_GetRange ==
nullptr && load)
2282 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_GetRange");
2285 m_peak_Flash_EndDelay_Set = (dyn_peak_Flash_EndDelay_Set) (load ? import_function(m_handle,
"peak_Flash_EndDelay_Set") :
nullptr);
2286 if(m_peak_Flash_EndDelay_Set ==
nullptr && load)
2288 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_Set");
2291 m_peak_Flash_EndDelay_Get = (dyn_peak_Flash_EndDelay_Get) (load ? import_function(m_handle,
"peak_Flash_EndDelay_Get") :
nullptr);
2292 if(m_peak_Flash_EndDelay_Get ==
nullptr && load)
2294 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_Get");
2297 m_peak_Flash_Duration_GetAccessStatus = (dyn_peak_Flash_Duration_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_Duration_GetAccessStatus") :
nullptr);
2298 if(m_peak_Flash_Duration_GetAccessStatus ==
nullptr && load)
2300 throw std::runtime_error(
"Failed to load peak_Flash_Duration_GetAccessStatus");
2303 m_peak_Flash_Duration_GetRange = (dyn_peak_Flash_Duration_GetRange) (load ? import_function(m_handle,
"peak_Flash_Duration_GetRange") :
nullptr);
2304 if(m_peak_Flash_Duration_GetRange ==
nullptr && load)
2306 throw std::runtime_error(
"Failed to load peak_Flash_Duration_GetRange");
2309 m_peak_Flash_Duration_Set = (dyn_peak_Flash_Duration_Set) (load ? import_function(m_handle,
"peak_Flash_Duration_Set") :
nullptr);
2310 if(m_peak_Flash_Duration_Set ==
nullptr && load)
2312 throw std::runtime_error(
"Failed to load peak_Flash_Duration_Set");
2315 m_peak_Flash_Duration_Get = (dyn_peak_Flash_Duration_Get) (load ? import_function(m_handle,
"peak_Flash_Duration_Get") :
nullptr);
2316 if(m_peak_Flash_Duration_Get ==
nullptr && load)
2318 throw std::runtime_error(
"Failed to load peak_Flash_Duration_Get");
2321 m_peak_Focus_GetAccessStatus = (dyn_peak_Focus_GetAccessStatus) (load ? import_function(m_handle,
"peak_Focus_GetAccessStatus") :
nullptr);
2322 if(m_peak_Focus_GetAccessStatus ==
nullptr && load)
2324 throw std::runtime_error(
"Failed to load peak_Focus_GetAccessStatus");
2327 m_peak_Focus_GetRange = (dyn_peak_Focus_GetRange) (load ? import_function(m_handle,
"peak_Focus_GetRange") :
nullptr);
2328 if(m_peak_Focus_GetRange ==
nullptr && load)
2330 throw std::runtime_error(
"Failed to load peak_Focus_GetRange");
2333 m_peak_Focus_Set = (dyn_peak_Focus_Set) (load ? import_function(m_handle,
"peak_Focus_Set") :
nullptr);
2334 if(m_peak_Focus_Set ==
nullptr && load)
2336 throw std::runtime_error(
"Failed to load peak_Focus_Set");
2339 m_peak_Focus_Get = (dyn_peak_Focus_Get) (load ? import_function(m_handle,
"peak_Focus_Get") :
nullptr);
2340 if(m_peak_Focus_Get ==
nullptr && load)
2342 throw std::runtime_error(
"Failed to load peak_Focus_Get");
2345 m_peak_PixelFormat_GetAccessStatus = (dyn_peak_PixelFormat_GetAccessStatus) (load ? import_function(m_handle,
"peak_PixelFormat_GetAccessStatus") :
nullptr);
2346 if(m_peak_PixelFormat_GetAccessStatus ==
nullptr && load)
2348 throw std::runtime_error(
"Failed to load peak_PixelFormat_GetAccessStatus");
2351 m_peak_PixelFormat_GetList = (dyn_peak_PixelFormat_GetList) (load ? import_function(m_handle,
"peak_PixelFormat_GetList") :
nullptr);
2352 if(m_peak_PixelFormat_GetList ==
nullptr && load)
2354 throw std::runtime_error(
"Failed to load peak_PixelFormat_GetList");
2357 m_peak_PixelFormat_Set = (dyn_peak_PixelFormat_Set) (load ? import_function(m_handle,
"peak_PixelFormat_Set") :
nullptr);
2358 if(m_peak_PixelFormat_Set ==
nullptr && load)
2360 throw std::runtime_error(
"Failed to load peak_PixelFormat_Set");
2363 m_peak_PixelFormat_Get = (dyn_peak_PixelFormat_Get) (load ? import_function(m_handle,
"peak_PixelFormat_Get") :
nullptr);
2364 if(m_peak_PixelFormat_Get ==
nullptr && load)
2366 throw std::runtime_error(
"Failed to load peak_PixelFormat_Get");
2369 m_peak_Gain_GetAccessStatus = (dyn_peak_Gain_GetAccessStatus) (load ? import_function(m_handle,
"peak_Gain_GetAccessStatus") :
nullptr);
2370 if(m_peak_Gain_GetAccessStatus ==
nullptr && load)
2372 throw std::runtime_error(
"Failed to load peak_Gain_GetAccessStatus");
2375 m_peak_Gain_GetChannelList = (dyn_peak_Gain_GetChannelList) (load ? import_function(m_handle,
"peak_Gain_GetChannelList") :
nullptr);
2376 if(m_peak_Gain_GetChannelList ==
nullptr && load)
2378 throw std::runtime_error(
"Failed to load peak_Gain_GetChannelList");
2381 m_peak_Gain_GetRange = (dyn_peak_Gain_GetRange) (load ? import_function(m_handle,
"peak_Gain_GetRange") :
nullptr);
2382 if(m_peak_Gain_GetRange ==
nullptr && load)
2384 throw std::runtime_error(
"Failed to load peak_Gain_GetRange");
2387 m_peak_Gain_Set = (dyn_peak_Gain_Set) (load ? import_function(m_handle,
"peak_Gain_Set") :
nullptr);
2388 if(m_peak_Gain_Set ==
nullptr && load)
2390 throw std::runtime_error(
"Failed to load peak_Gain_Set");
2393 m_peak_Gain_Get = (dyn_peak_Gain_Get) (load ? import_function(m_handle,
"peak_Gain_Get") :
nullptr);
2394 if(m_peak_Gain_Get ==
nullptr && load)
2396 throw std::runtime_error(
"Failed to load peak_Gain_Get");
2399 m_peak_Gamma_GetAccessStatus = (dyn_peak_Gamma_GetAccessStatus) (load ? import_function(m_handle,
"peak_Gamma_GetAccessStatus") :
nullptr);
2400 if(m_peak_Gamma_GetAccessStatus ==
nullptr && load)
2402 throw std::runtime_error(
"Failed to load peak_Gamma_GetAccessStatus");
2405 m_peak_Gamma_GetRange = (dyn_peak_Gamma_GetRange) (load ? import_function(m_handle,
"peak_Gamma_GetRange") :
nullptr);
2406 if(m_peak_Gamma_GetRange ==
nullptr && load)
2408 throw std::runtime_error(
"Failed to load peak_Gamma_GetRange");
2411 m_peak_Gamma_Set = (dyn_peak_Gamma_Set) (load ? import_function(m_handle,
"peak_Gamma_Set") :
nullptr);
2412 if(m_peak_Gamma_Set ==
nullptr && load)
2414 throw std::runtime_error(
"Failed to load peak_Gamma_Set");
2417 m_peak_Gamma_Get = (dyn_peak_Gamma_Get) (load ? import_function(m_handle,
"peak_Gamma_Get") :
nullptr);
2418 if(m_peak_Gamma_Get ==
nullptr && load)
2420 throw std::runtime_error(
"Failed to load peak_Gamma_Get");
2423 m_peak_ColorCorrection_GetAccessStatus = (dyn_peak_ColorCorrection_GetAccessStatus) (load ? import_function(m_handle,
"peak_ColorCorrection_GetAccessStatus") :
nullptr);
2424 if(m_peak_ColorCorrection_GetAccessStatus ==
nullptr && load)
2426 throw std::runtime_error(
"Failed to load peak_ColorCorrection_GetAccessStatus");
2429 m_peak_ColorCorrection_Mode_GetList = (dyn_peak_ColorCorrection_Mode_GetList) (load ? import_function(m_handle,
"peak_ColorCorrection_Mode_GetList") :
nullptr);
2430 if(m_peak_ColorCorrection_Mode_GetList ==
nullptr && load)
2432 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Mode_GetList");
2435 m_peak_ColorCorrection_Mode_Set = (dyn_peak_ColorCorrection_Mode_Set) (load ? import_function(m_handle,
"peak_ColorCorrection_Mode_Set") :
nullptr);
2436 if(m_peak_ColorCorrection_Mode_Set ==
nullptr && load)
2438 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Mode_Set");
2441 m_peak_ColorCorrection_Mode_Get = (dyn_peak_ColorCorrection_Mode_Get) (load ? import_function(m_handle,
"peak_ColorCorrection_Mode_Get") :
nullptr);
2442 if(m_peak_ColorCorrection_Mode_Get ==
nullptr && load)
2444 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Mode_Get");
2447 m_peak_ColorCorrection_Matrix_GetAccessStatus = (dyn_peak_ColorCorrection_Matrix_GetAccessStatus) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_GetAccessStatus") :
nullptr);
2448 if(m_peak_ColorCorrection_Matrix_GetAccessStatus ==
nullptr && load)
2450 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_GetAccessStatus");
2453 m_peak_ColorCorrection_Matrix_GetRange = (dyn_peak_ColorCorrection_Matrix_GetRange) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_GetRange") :
nullptr);
2454 if(m_peak_ColorCorrection_Matrix_GetRange ==
nullptr && load)
2456 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_GetRange");
2459 m_peak_ColorCorrection_Matrix_Set = (dyn_peak_ColorCorrection_Matrix_Set) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_Set") :
nullptr);
2460 if(m_peak_ColorCorrection_Matrix_Set ==
nullptr && load)
2462 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_Set");
2465 m_peak_ColorCorrection_Matrix_Get = (dyn_peak_ColorCorrection_Matrix_Get) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_Get") :
nullptr);
2466 if(m_peak_ColorCorrection_Matrix_Get ==
nullptr && load)
2468 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_Get");
2471 m_peak_ColorCorrection_Enable = (dyn_peak_ColorCorrection_Enable) (load ? import_function(m_handle,
"peak_ColorCorrection_Enable") :
nullptr);
2472 if(m_peak_ColorCorrection_Enable ==
nullptr && load)
2474 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Enable");
2477 m_peak_ColorCorrection_IsEnabled = (dyn_peak_ColorCorrection_IsEnabled) (load ? import_function(m_handle,
"peak_ColorCorrection_IsEnabled") :
nullptr);
2478 if(m_peak_ColorCorrection_IsEnabled ==
nullptr && load)
2480 throw std::runtime_error(
"Failed to load peak_ColorCorrection_IsEnabled");
2483 m_peak_AutoBrightness_GetAccessStatus = (dyn_peak_AutoBrightness_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoBrightness_GetAccessStatus") :
nullptr);
2484 if(m_peak_AutoBrightness_GetAccessStatus ==
nullptr && load)
2486 throw std::runtime_error(
"Failed to load peak_AutoBrightness_GetAccessStatus");
2489 m_peak_AutoBrightness_Target_GetRange = (dyn_peak_AutoBrightness_Target_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_Target_GetRange") :
nullptr);
2490 if(m_peak_AutoBrightness_Target_GetRange ==
nullptr && load)
2492 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Target_GetRange");
2495 m_peak_AutoBrightness_Target_Set = (dyn_peak_AutoBrightness_Target_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_Target_Set") :
nullptr);
2496 if(m_peak_AutoBrightness_Target_Set ==
nullptr && load)
2498 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Target_Set");
2501 m_peak_AutoBrightness_Target_Get = (dyn_peak_AutoBrightness_Target_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_Target_Get") :
nullptr);
2502 if(m_peak_AutoBrightness_Target_Get ==
nullptr && load)
2504 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Target_Get");
2507 m_peak_AutoBrightness_TargetTolerance_GetRange = (dyn_peak_AutoBrightness_TargetTolerance_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetTolerance_GetRange") :
nullptr);
2508 if(m_peak_AutoBrightness_TargetTolerance_GetRange ==
nullptr && load)
2510 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetTolerance_GetRange");
2513 m_peak_AutoBrightness_TargetTolerance_Set = (dyn_peak_AutoBrightness_TargetTolerance_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetTolerance_Set") :
nullptr);
2514 if(m_peak_AutoBrightness_TargetTolerance_Set ==
nullptr && load)
2516 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetTolerance_Set");
2519 m_peak_AutoBrightness_TargetTolerance_Get = (dyn_peak_AutoBrightness_TargetTolerance_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetTolerance_Get") :
nullptr);
2520 if(m_peak_AutoBrightness_TargetTolerance_Get ==
nullptr && load)
2522 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetTolerance_Get");
2525 m_peak_AutoBrightness_TargetPercentile_GetRange = (dyn_peak_AutoBrightness_TargetPercentile_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetPercentile_GetRange") :
nullptr);
2526 if(m_peak_AutoBrightness_TargetPercentile_GetRange ==
nullptr && load)
2528 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetPercentile_GetRange");
2531 m_peak_AutoBrightness_TargetPercentile_Set = (dyn_peak_AutoBrightness_TargetPercentile_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetPercentile_Set") :
nullptr);
2532 if(m_peak_AutoBrightness_TargetPercentile_Set ==
nullptr && load)
2534 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetPercentile_Set");
2537 m_peak_AutoBrightness_TargetPercentile_Get = (dyn_peak_AutoBrightness_TargetPercentile_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetPercentile_Get") :
nullptr);
2538 if(m_peak_AutoBrightness_TargetPercentile_Get ==
nullptr && load)
2540 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetPercentile_Get");
2543 m_peak_AutoBrightness_ROI_Mode_Set = (dyn_peak_AutoBrightness_ROI_Mode_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Mode_Set") :
nullptr);
2544 if(m_peak_AutoBrightness_ROI_Mode_Set ==
nullptr && load)
2546 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Mode_Set");
2549 m_peak_AutoBrightness_ROI_Mode_Get = (dyn_peak_AutoBrightness_ROI_Mode_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Mode_Get") :
nullptr);
2550 if(m_peak_AutoBrightness_ROI_Mode_Get ==
nullptr && load)
2552 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Mode_Get");
2555 m_peak_AutoBrightness_ROI_Offset_GetRange = (dyn_peak_AutoBrightness_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Offset_GetRange") :
nullptr);
2556 if(m_peak_AutoBrightness_ROI_Offset_GetRange ==
nullptr && load)
2558 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Offset_GetRange");
2561 m_peak_AutoBrightness_ROI_Size_GetRange = (dyn_peak_AutoBrightness_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Size_GetRange") :
nullptr);
2562 if(m_peak_AutoBrightness_ROI_Size_GetRange ==
nullptr && load)
2564 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Size_GetRange");
2567 m_peak_AutoBrightness_ROI_Set = (dyn_peak_AutoBrightness_ROI_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Set") :
nullptr);
2568 if(m_peak_AutoBrightness_ROI_Set ==
nullptr && load)
2570 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Set");
2573 m_peak_AutoBrightness_ROI_Get = (dyn_peak_AutoBrightness_ROI_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Get") :
nullptr);
2574 if(m_peak_AutoBrightness_ROI_Get ==
nullptr && load)
2576 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Get");
2579 m_peak_AutoBrightness_Exposure_GetAccessStatus = (dyn_peak_AutoBrightness_Exposure_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoBrightness_Exposure_GetAccessStatus") :
nullptr);
2580 if(m_peak_AutoBrightness_Exposure_GetAccessStatus ==
nullptr && load)
2582 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Exposure_GetAccessStatus");
2585 m_peak_AutoBrightness_Exposure_Mode_Set = (dyn_peak_AutoBrightness_Exposure_Mode_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_Exposure_Mode_Set") :
nullptr);
2586 if(m_peak_AutoBrightness_Exposure_Mode_Set ==
nullptr && load)
2588 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Exposure_Mode_Set");
2591 m_peak_AutoBrightness_Exposure_Mode_Get = (dyn_peak_AutoBrightness_Exposure_Mode_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_Exposure_Mode_Get") :
nullptr);
2592 if(m_peak_AutoBrightness_Exposure_Mode_Get ==
nullptr && load)
2594 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Exposure_Mode_Get");
2597 m_peak_AutoBrightness_Gain_GetAccessStatus = (dyn_peak_AutoBrightness_Gain_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoBrightness_Gain_GetAccessStatus") :
nullptr);
2598 if(m_peak_AutoBrightness_Gain_GetAccessStatus ==
nullptr && load)
2600 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Gain_GetAccessStatus");
2603 m_peak_AutoBrightness_Gain_Mode_Set = (dyn_peak_AutoBrightness_Gain_Mode_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_Gain_Mode_Set") :
nullptr);
2604 if(m_peak_AutoBrightness_Gain_Mode_Set ==
nullptr && load)
2606 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Gain_Mode_Set");
2609 m_peak_AutoBrightness_Gain_Mode_Get = (dyn_peak_AutoBrightness_Gain_Mode_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_Gain_Mode_Get") :
nullptr);
2610 if(m_peak_AutoBrightness_Gain_Mode_Get ==
nullptr && load)
2612 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Gain_Mode_Get");
2615 m_peak_AutoWhiteBalance_GetAccessStatus = (dyn_peak_AutoWhiteBalance_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_GetAccessStatus") :
nullptr);
2616 if(m_peak_AutoWhiteBalance_GetAccessStatus ==
nullptr && load)
2618 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_GetAccessStatus");
2621 m_peak_AutoWhiteBalance_ROI_Mode_Set = (dyn_peak_AutoWhiteBalance_ROI_Mode_Set) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Mode_Set") :
nullptr);
2622 if(m_peak_AutoWhiteBalance_ROI_Mode_Set ==
nullptr && load)
2624 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Mode_Set");
2627 m_peak_AutoWhiteBalance_ROI_Mode_Get = (dyn_peak_AutoWhiteBalance_ROI_Mode_Get) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Mode_Get") :
nullptr);
2628 if(m_peak_AutoWhiteBalance_ROI_Mode_Get ==
nullptr && load)
2630 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Mode_Get");
2633 m_peak_AutoWhiteBalance_ROI_Offset_GetRange = (dyn_peak_AutoWhiteBalance_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Offset_GetRange") :
nullptr);
2634 if(m_peak_AutoWhiteBalance_ROI_Offset_GetRange ==
nullptr && load)
2636 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Offset_GetRange");
2639 m_peak_AutoWhiteBalance_ROI_Size_GetRange = (dyn_peak_AutoWhiteBalance_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Size_GetRange") :
nullptr);
2640 if(m_peak_AutoWhiteBalance_ROI_Size_GetRange ==
nullptr && load)
2642 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Size_GetRange");
2645 m_peak_AutoWhiteBalance_ROI_Set = (dyn_peak_AutoWhiteBalance_ROI_Set) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Set") :
nullptr);
2646 if(m_peak_AutoWhiteBalance_ROI_Set ==
nullptr && load)
2648 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Set");
2651 m_peak_AutoWhiteBalance_ROI_Get = (dyn_peak_AutoWhiteBalance_ROI_Get) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Get") :
nullptr);
2652 if(m_peak_AutoWhiteBalance_ROI_Get ==
nullptr && load)
2654 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Get");
2657 m_peak_AutoWhiteBalance_Mode_Set = (dyn_peak_AutoWhiteBalance_Mode_Set) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_Mode_Set") :
nullptr);
2658 if(m_peak_AutoWhiteBalance_Mode_Set ==
nullptr && load)
2660 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_Mode_Set");
2663 m_peak_AutoWhiteBalance_Mode_Get = (dyn_peak_AutoWhiteBalance_Mode_Get) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_Mode_Get") :
nullptr);
2664 if(m_peak_AutoWhiteBalance_Mode_Get ==
nullptr && load)
2666 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_Mode_Get");
2669 m_peak_ROI_GetAccessStatus = (dyn_peak_ROI_GetAccessStatus) (load ? import_function(m_handle,
"peak_ROI_GetAccessStatus") :
nullptr);
2670 if(m_peak_ROI_GetAccessStatus ==
nullptr && load)
2672 throw std::runtime_error(
"Failed to load peak_ROI_GetAccessStatus");
2675 m_peak_ROI_Offset_GetRange = (dyn_peak_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_ROI_Offset_GetRange") :
nullptr);
2676 if(m_peak_ROI_Offset_GetRange ==
nullptr && load)
2678 throw std::runtime_error(
"Failed to load peak_ROI_Offset_GetRange");
2681 m_peak_ROI_Size_GetRange = (dyn_peak_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_ROI_Size_GetRange") :
nullptr);
2682 if(m_peak_ROI_Size_GetRange ==
nullptr && load)
2684 throw std::runtime_error(
"Failed to load peak_ROI_Size_GetRange");
2687 m_peak_ROI_Set = (dyn_peak_ROI_Set) (load ? import_function(m_handle,
"peak_ROI_Set") :
nullptr);
2688 if(m_peak_ROI_Set ==
nullptr && load)
2690 throw std::runtime_error(
"Failed to load peak_ROI_Set");
2693 m_peak_ROI_Get = (dyn_peak_ROI_Get) (load ? import_function(m_handle,
"peak_ROI_Get") :
nullptr);
2694 if(m_peak_ROI_Get ==
nullptr && load)
2696 throw std::runtime_error(
"Failed to load peak_ROI_Get");
2699 m_peak_Binning_GetAccessStatus = (dyn_peak_Binning_GetAccessStatus) (load ? import_function(m_handle,
"peak_Binning_GetAccessStatus") :
nullptr);
2700 if(m_peak_Binning_GetAccessStatus ==
nullptr && load)
2702 throw std::runtime_error(
"Failed to load peak_Binning_GetAccessStatus");
2705 m_peak_Binning_FactorX_GetList = (dyn_peak_Binning_FactorX_GetList) (load ? import_function(m_handle,
"peak_Binning_FactorX_GetList") :
nullptr);
2706 if(m_peak_Binning_FactorX_GetList ==
nullptr && load)
2708 throw std::runtime_error(
"Failed to load peak_Binning_FactorX_GetList");
2711 m_peak_Binning_FactorY_GetList = (dyn_peak_Binning_FactorY_GetList) (load ? import_function(m_handle,
"peak_Binning_FactorY_GetList") :
nullptr);
2712 if(m_peak_Binning_FactorY_GetList ==
nullptr && load)
2714 throw std::runtime_error(
"Failed to load peak_Binning_FactorY_GetList");
2717 m_peak_Binning_Set = (dyn_peak_Binning_Set) (load ? import_function(m_handle,
"peak_Binning_Set") :
nullptr);
2718 if(m_peak_Binning_Set ==
nullptr && load)
2720 throw std::runtime_error(
"Failed to load peak_Binning_Set");
2723 m_peak_Binning_Get = (dyn_peak_Binning_Get) (load ? import_function(m_handle,
"peak_Binning_Get") :
nullptr);
2724 if(m_peak_Binning_Get ==
nullptr && load)
2726 throw std::runtime_error(
"Failed to load peak_Binning_Get");
2729 m_peak_Decimation_GetAccessStatus = (dyn_peak_Decimation_GetAccessStatus) (load ? import_function(m_handle,
"peak_Decimation_GetAccessStatus") :
nullptr);
2730 if(m_peak_Decimation_GetAccessStatus ==
nullptr && load)
2732 throw std::runtime_error(
"Failed to load peak_Decimation_GetAccessStatus");
2735 m_peak_Decimation_FactorX_GetList = (dyn_peak_Decimation_FactorX_GetList) (load ? import_function(m_handle,
"peak_Decimation_FactorX_GetList") :
nullptr);
2736 if(m_peak_Decimation_FactorX_GetList ==
nullptr && load)
2738 throw std::runtime_error(
"Failed to load peak_Decimation_FactorX_GetList");
2741 m_peak_Decimation_FactorY_GetList = (dyn_peak_Decimation_FactorY_GetList) (load ? import_function(m_handle,
"peak_Decimation_FactorY_GetList") :
nullptr);
2742 if(m_peak_Decimation_FactorY_GetList ==
nullptr && load)
2744 throw std::runtime_error(
"Failed to load peak_Decimation_FactorY_GetList");
2747 m_peak_Decimation_Set = (dyn_peak_Decimation_Set) (load ? import_function(m_handle,
"peak_Decimation_Set") :
nullptr);
2748 if(m_peak_Decimation_Set ==
nullptr && load)
2750 throw std::runtime_error(
"Failed to load peak_Decimation_Set");
2753 m_peak_Decimation_Get = (dyn_peak_Decimation_Get) (load ? import_function(m_handle,
"peak_Decimation_Get") :
nullptr);
2754 if(m_peak_Decimation_Get ==
nullptr && load)
2756 throw std::runtime_error(
"Failed to load peak_Decimation_Get");
2759 m_peak_Mirror_LeftRight_GetAccessStatus = (dyn_peak_Mirror_LeftRight_GetAccessStatus) (load ? import_function(m_handle,
"peak_Mirror_LeftRight_GetAccessStatus") :
nullptr);
2760 if(m_peak_Mirror_LeftRight_GetAccessStatus ==
nullptr && load)
2762 throw std::runtime_error(
"Failed to load peak_Mirror_LeftRight_GetAccessStatus");
2765 m_peak_Mirror_LeftRight_Enable = (dyn_peak_Mirror_LeftRight_Enable) (load ? import_function(m_handle,
"peak_Mirror_LeftRight_Enable") :
nullptr);
2766 if(m_peak_Mirror_LeftRight_Enable ==
nullptr && load)
2768 throw std::runtime_error(
"Failed to load peak_Mirror_LeftRight_Enable");
2771 m_peak_Mirror_LeftRight_IsEnabled = (dyn_peak_Mirror_LeftRight_IsEnabled) (load ? import_function(m_handle,
"peak_Mirror_LeftRight_IsEnabled") :
nullptr);
2772 if(m_peak_Mirror_LeftRight_IsEnabled ==
nullptr && load)
2774 throw std::runtime_error(
"Failed to load peak_Mirror_LeftRight_IsEnabled");
2777 m_peak_Mirror_UpDown_GetAccessStatus = (dyn_peak_Mirror_UpDown_GetAccessStatus) (load ? import_function(m_handle,
"peak_Mirror_UpDown_GetAccessStatus") :
nullptr);
2778 if(m_peak_Mirror_UpDown_GetAccessStatus ==
nullptr && load)
2780 throw std::runtime_error(
"Failed to load peak_Mirror_UpDown_GetAccessStatus");
2783 m_peak_Mirror_UpDown_Enable = (dyn_peak_Mirror_UpDown_Enable) (load ? import_function(m_handle,
"peak_Mirror_UpDown_Enable") :
nullptr);
2784 if(m_peak_Mirror_UpDown_Enable ==
nullptr && load)
2786 throw std::runtime_error(
"Failed to load peak_Mirror_UpDown_Enable");
2789 m_peak_Mirror_UpDown_IsEnabled = (dyn_peak_Mirror_UpDown_IsEnabled) (load ? import_function(m_handle,
"peak_Mirror_UpDown_IsEnabled") :
nullptr);
2790 if(m_peak_Mirror_UpDown_IsEnabled ==
nullptr && load)
2792 throw std::runtime_error(
"Failed to load peak_Mirror_UpDown_IsEnabled");
2795 m_peak_CameraMemory_Area_GetAccessStatus = (dyn_peak_CameraMemory_Area_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraMemory_Area_GetAccessStatus") :
nullptr);
2796 if(m_peak_CameraMemory_Area_GetAccessStatus ==
nullptr && load)
2798 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_GetAccessStatus");
2801 m_peak_CameraMemory_Area_GetList = (dyn_peak_CameraMemory_Area_GetList) (load ? import_function(m_handle,
"peak_CameraMemory_Area_GetList") :
nullptr);
2802 if(m_peak_CameraMemory_Area_GetList ==
nullptr && load)
2804 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_GetList");
2807 m_peak_CameraMemory_Area_Size_Get = (dyn_peak_CameraMemory_Area_Size_Get) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Size_Get") :
nullptr);
2808 if(m_peak_CameraMemory_Area_Size_Get ==
nullptr && load)
2810 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Size_Get");
2813 m_peak_CameraMemory_Area_Data_Clear = (dyn_peak_CameraMemory_Area_Data_Clear) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Data_Clear") :
nullptr);
2814 if(m_peak_CameraMemory_Area_Data_Clear ==
nullptr && load)
2816 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Data_Clear");
2819 m_peak_CameraMemory_Area_Data_Write = (dyn_peak_CameraMemory_Area_Data_Write) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Data_Write") :
nullptr);
2820 if(m_peak_CameraMemory_Area_Data_Write ==
nullptr && load)
2822 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Data_Write");
2825 m_peak_CameraMemory_Area_Data_Read = (dyn_peak_CameraMemory_Area_Data_Read) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Data_Read") :
nullptr);
2826 if(m_peak_CameraMemory_Area_Data_Read ==
nullptr && load)
2828 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Data_Read");
2831 m_peak_GFA_EnableWriteAccess = (dyn_peak_GFA_EnableWriteAccess) (load ? import_function(m_handle,
"peak_GFA_EnableWriteAccess") :
nullptr);
2832 if(m_peak_GFA_EnableWriteAccess ==
nullptr && load)
2834 throw std::runtime_error(
"Failed to load peak_GFA_EnableWriteAccess");
2837 m_peak_GFA_IsWriteAccessEnabled = (dyn_peak_GFA_IsWriteAccessEnabled) (load ? import_function(m_handle,
"peak_GFA_IsWriteAccessEnabled") :
nullptr);
2838 if(m_peak_GFA_IsWriteAccessEnabled ==
nullptr && load)
2840 throw std::runtime_error(
"Failed to load peak_GFA_IsWriteAccessEnabled");
2843 m_peak_GFA_Feature_GetAccessStatus = (dyn_peak_GFA_Feature_GetAccessStatus) (load ? import_function(m_handle,
"peak_GFA_Feature_GetAccessStatus") :
nullptr);
2844 if(m_peak_GFA_Feature_GetAccessStatus ==
nullptr && load)
2846 throw std::runtime_error(
"Failed to load peak_GFA_Feature_GetAccessStatus");
2849 m_peak_GFA_Float_HasRange = (dyn_peak_GFA_Float_HasRange) (load ? import_function(m_handle,
"peak_GFA_Float_HasRange") :
nullptr);
2850 if(m_peak_GFA_Float_HasRange ==
nullptr && load)
2852 throw std::runtime_error(
"Failed to load peak_GFA_Float_HasRange");
2855 m_peak_GFA_Float_GetRange = (dyn_peak_GFA_Float_GetRange) (load ? import_function(m_handle,
"peak_GFA_Float_GetRange") :
nullptr);
2856 if(m_peak_GFA_Float_GetRange ==
nullptr && load)
2858 throw std::runtime_error(
"Failed to load peak_GFA_Float_GetRange");
2861 m_peak_GFA_Float_GetList = (dyn_peak_GFA_Float_GetList) (load ? import_function(m_handle,
"peak_GFA_Float_GetList") :
nullptr);
2862 if(m_peak_GFA_Float_GetList ==
nullptr && load)
2864 throw std::runtime_error(
"Failed to load peak_GFA_Float_GetList");
2867 m_peak_GFA_Float_Set = (dyn_peak_GFA_Float_Set) (load ? import_function(m_handle,
"peak_GFA_Float_Set") :
nullptr);
2868 if(m_peak_GFA_Float_Set ==
nullptr && load)
2870 throw std::runtime_error(
"Failed to load peak_GFA_Float_Set");
2873 m_peak_GFA_Float_Get = (dyn_peak_GFA_Float_Get) (load ? import_function(m_handle,
"peak_GFA_Float_Get") :
nullptr);
2874 if(m_peak_GFA_Float_Get ==
nullptr && load)
2876 throw std::runtime_error(
"Failed to load peak_GFA_Float_Get");
2879 m_peak_GFA_Integer_HasRange = (dyn_peak_GFA_Integer_HasRange) (load ? import_function(m_handle,
"peak_GFA_Integer_HasRange") :
nullptr);
2880 if(m_peak_GFA_Integer_HasRange ==
nullptr && load)
2882 throw std::runtime_error(
"Failed to load peak_GFA_Integer_HasRange");
2885 m_peak_GFA_Integer_GetRange = (dyn_peak_GFA_Integer_GetRange) (load ? import_function(m_handle,
"peak_GFA_Integer_GetRange") :
nullptr);
2886 if(m_peak_GFA_Integer_GetRange ==
nullptr && load)
2888 throw std::runtime_error(
"Failed to load peak_GFA_Integer_GetRange");
2891 m_peak_GFA_Integer_GetList = (dyn_peak_GFA_Integer_GetList) (load ? import_function(m_handle,
"peak_GFA_Integer_GetList") :
nullptr);
2892 if(m_peak_GFA_Integer_GetList ==
nullptr && load)
2894 throw std::runtime_error(
"Failed to load peak_GFA_Integer_GetList");
2897 m_peak_GFA_Integer_Set = (dyn_peak_GFA_Integer_Set) (load ? import_function(m_handle,
"peak_GFA_Integer_Set") :
nullptr);
2898 if(m_peak_GFA_Integer_Set ==
nullptr && load)
2900 throw std::runtime_error(
"Failed to load peak_GFA_Integer_Set");
2903 m_peak_GFA_Integer_Get = (dyn_peak_GFA_Integer_Get) (load ? import_function(m_handle,
"peak_GFA_Integer_Get") :
nullptr);
2904 if(m_peak_GFA_Integer_Get ==
nullptr && load)
2906 throw std::runtime_error(
"Failed to load peak_GFA_Integer_Get");
2909 m_peak_GFA_Boolean_Set = (dyn_peak_GFA_Boolean_Set) (load ? import_function(m_handle,
"peak_GFA_Boolean_Set") :
nullptr);
2910 if(m_peak_GFA_Boolean_Set ==
nullptr && load)
2912 throw std::runtime_error(
"Failed to load peak_GFA_Boolean_Set");
2915 m_peak_GFA_Boolean_Get = (dyn_peak_GFA_Boolean_Get) (load ? import_function(m_handle,
"peak_GFA_Boolean_Get") :
nullptr);
2916 if(m_peak_GFA_Boolean_Get ==
nullptr && load)
2918 throw std::runtime_error(
"Failed to load peak_GFA_Boolean_Get");
2921 m_peak_GFA_String_Set = (dyn_peak_GFA_String_Set) (load ? import_function(m_handle,
"peak_GFA_String_Set") :
nullptr);
2922 if(m_peak_GFA_String_Set ==
nullptr && load)
2924 throw std::runtime_error(
"Failed to load peak_GFA_String_Set");
2927 m_peak_GFA_String_Get = (dyn_peak_GFA_String_Get) (load ? import_function(m_handle,
"peak_GFA_String_Get") :
nullptr);
2928 if(m_peak_GFA_String_Get ==
nullptr && load)
2930 throw std::runtime_error(
"Failed to load peak_GFA_String_Get");
2933 m_peak_GFA_Command_Execute = (dyn_peak_GFA_Command_Execute) (load ? import_function(m_handle,
"peak_GFA_Command_Execute") :
nullptr);
2934 if(m_peak_GFA_Command_Execute ==
nullptr && load)
2936 throw std::runtime_error(
"Failed to load peak_GFA_Command_Execute");
2939 m_peak_GFA_Command_WaitForDone = (dyn_peak_GFA_Command_WaitForDone) (load ? import_function(m_handle,
"peak_GFA_Command_WaitForDone") :
nullptr);
2940 if(m_peak_GFA_Command_WaitForDone ==
nullptr && load)
2942 throw std::runtime_error(
"Failed to load peak_GFA_Command_WaitForDone");
2945 m_peak_GFA_Enumeration_GetList = (dyn_peak_GFA_Enumeration_GetList) (load ? import_function(m_handle,
"peak_GFA_Enumeration_GetList") :
nullptr);
2946 if(m_peak_GFA_Enumeration_GetList ==
nullptr && load)
2948 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_GetList");
2951 m_peak_GFA_EnumerationEntry_GetAccessStatus = (dyn_peak_GFA_EnumerationEntry_GetAccessStatus) (load ? import_function(m_handle,
"peak_GFA_EnumerationEntry_GetAccessStatus") :
nullptr);
2952 if(m_peak_GFA_EnumerationEntry_GetAccessStatus ==
nullptr && load)
2954 throw std::runtime_error(
"Failed to load peak_GFA_EnumerationEntry_GetAccessStatus");
2957 m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue = (dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue) (load ? import_function(m_handle,
"peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue") :
nullptr);
2958 if(m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue ==
nullptr && load)
2960 throw std::runtime_error(
"Failed to load peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue");
2963 m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue = (dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue) (load ? import_function(m_handle,
"peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue") :
nullptr);
2964 if(m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue ==
nullptr && load)
2966 throw std::runtime_error(
"Failed to load peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue");
2969 m_peak_GFA_Enumeration_Set = (dyn_peak_GFA_Enumeration_Set) (load ? import_function(m_handle,
"peak_GFA_Enumeration_Set") :
nullptr);
2970 if(m_peak_GFA_Enumeration_Set ==
nullptr && load)
2972 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_Set");
2975 m_peak_GFA_Enumeration_SetBySymbolicValue = (dyn_peak_GFA_Enumeration_SetBySymbolicValue) (load ? import_function(m_handle,
"peak_GFA_Enumeration_SetBySymbolicValue") :
nullptr);
2976 if(m_peak_GFA_Enumeration_SetBySymbolicValue ==
nullptr && load)
2978 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_SetBySymbolicValue");
2981 m_peak_GFA_Enumeration_SetByIntegerValue = (dyn_peak_GFA_Enumeration_SetByIntegerValue) (load ? import_function(m_handle,
"peak_GFA_Enumeration_SetByIntegerValue") :
nullptr);
2982 if(m_peak_GFA_Enumeration_SetByIntegerValue ==
nullptr && load)
2984 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_SetByIntegerValue");
2987 m_peak_GFA_Enumeration_Get = (dyn_peak_GFA_Enumeration_Get) (load ? import_function(m_handle,
"peak_GFA_Enumeration_Get") :
nullptr);
2988 if(m_peak_GFA_Enumeration_Get ==
nullptr && load)
2990 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_Get");
2993 m_peak_GFA_Register_Set = (dyn_peak_GFA_Register_Set) (load ? import_function(m_handle,
"peak_GFA_Register_Set") :
nullptr);
2994 if(m_peak_GFA_Register_Set ==
nullptr && load)
2996 throw std::runtime_error(
"Failed to load peak_GFA_Register_Set");
2999 m_peak_GFA_Register_Get = (dyn_peak_GFA_Register_Get) (load ? import_function(m_handle,
"peak_GFA_Register_Get") :
nullptr);
3000 if(m_peak_GFA_Register_Get ==
nullptr && load)
3002 throw std::runtime_error(
"Failed to load peak_GFA_Register_Get");
3005 m_peak_GFA_Data_Write = (dyn_peak_GFA_Data_Write) (load ? import_function(m_handle,
"peak_GFA_Data_Write") :
nullptr);
3006 if(m_peak_GFA_Data_Write ==
nullptr && load)
3008 throw std::runtime_error(
"Failed to load peak_GFA_Data_Write");
3011 m_peak_GFA_Data_Read = (dyn_peak_GFA_Data_Read) (load ? import_function(m_handle,
"peak_GFA_Data_Read") :
nullptr);
3012 if(m_peak_GFA_Data_Read ==
nullptr && load)
3014 throw std::runtime_error(
"Failed to load peak_GFA_Data_Read");
3017 m_peak_IPL_PixelFormat_GetList = (dyn_peak_IPL_PixelFormat_GetList) (load ? import_function(m_handle,
"peak_IPL_PixelFormat_GetList") :
nullptr);
3018 if(m_peak_IPL_PixelFormat_GetList ==
nullptr && load)
3020 throw std::runtime_error(
"Failed to load peak_IPL_PixelFormat_GetList");
3023 m_peak_IPL_PixelFormat_Set = (dyn_peak_IPL_PixelFormat_Set) (load ? import_function(m_handle,
"peak_IPL_PixelFormat_Set") :
nullptr);
3024 if(m_peak_IPL_PixelFormat_Set ==
nullptr && load)
3026 throw std::runtime_error(
"Failed to load peak_IPL_PixelFormat_Set");
3029 m_peak_IPL_PixelFormat_Get = (dyn_peak_IPL_PixelFormat_Get) (load ? import_function(m_handle,
"peak_IPL_PixelFormat_Get") :
nullptr);
3030 if(m_peak_IPL_PixelFormat_Get ==
nullptr && load)
3032 throw std::runtime_error(
"Failed to load peak_IPL_PixelFormat_Get");
3035 m_peak_IPL_Gain_GetRange = (dyn_peak_IPL_Gain_GetRange) (load ? import_function(m_handle,
"peak_IPL_Gain_GetRange") :
nullptr);
3036 if(m_peak_IPL_Gain_GetRange ==
nullptr && load)
3038 throw std::runtime_error(
"Failed to load peak_IPL_Gain_GetRange");
3041 m_peak_IPL_Gain_Set = (dyn_peak_IPL_Gain_Set) (load ? import_function(m_handle,
"peak_IPL_Gain_Set") :
nullptr);
3042 if(m_peak_IPL_Gain_Set ==
nullptr && load)
3044 throw std::runtime_error(
"Failed to load peak_IPL_Gain_Set");
3047 m_peak_IPL_Gain_Get = (dyn_peak_IPL_Gain_Get) (load ? import_function(m_handle,
"peak_IPL_Gain_Get") :
nullptr);
3048 if(m_peak_IPL_Gain_Get ==
nullptr && load)
3050 throw std::runtime_error(
"Failed to load peak_IPL_Gain_Get");
3053 m_peak_IPL_Gamma_GetRange = (dyn_peak_IPL_Gamma_GetRange) (load ? import_function(m_handle,
"peak_IPL_Gamma_GetRange") :
nullptr);
3054 if(m_peak_IPL_Gamma_GetRange ==
nullptr && load)
3056 throw std::runtime_error(
"Failed to load peak_IPL_Gamma_GetRange");
3059 m_peak_IPL_Gamma_Set = (dyn_peak_IPL_Gamma_Set) (load ? import_function(m_handle,
"peak_IPL_Gamma_Set") :
nullptr);
3060 if(m_peak_IPL_Gamma_Set ==
nullptr && load)
3062 throw std::runtime_error(
"Failed to load peak_IPL_Gamma_Set");
3065 m_peak_IPL_Gamma_Get = (dyn_peak_IPL_Gamma_Get) (load ? import_function(m_handle,
"peak_IPL_Gamma_Get") :
nullptr);
3066 if(m_peak_IPL_Gamma_Get ==
nullptr && load)
3068 throw std::runtime_error(
"Failed to load peak_IPL_Gamma_Get");
3071 m_peak_IPL_ColorCorrection_Matrix_Set = (dyn_peak_IPL_ColorCorrection_Matrix_Set) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Matrix_Set") :
nullptr);
3072 if(m_peak_IPL_ColorCorrection_Matrix_Set ==
nullptr && load)
3074 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Matrix_Set");
3077 m_peak_IPL_ColorCorrection_Matrix_Get = (dyn_peak_IPL_ColorCorrection_Matrix_Get) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Matrix_Get") :
nullptr);
3078 if(m_peak_IPL_ColorCorrection_Matrix_Get ==
nullptr && load)
3080 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Matrix_Get");
3083 m_peak_IPL_ColorCorrection_Saturation_Get = (dyn_peak_IPL_ColorCorrection_Saturation_Get) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Saturation_Get") :
nullptr);
3084 if(m_peak_IPL_ColorCorrection_Saturation_Get ==
nullptr && load)
3086 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Saturation_Get");
3089 m_peak_IPL_ColorCorrection_Saturation_Set = (dyn_peak_IPL_ColorCorrection_Saturation_Set) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Saturation_Set") :
nullptr);
3090 if(m_peak_IPL_ColorCorrection_Saturation_Set ==
nullptr && load)
3092 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Saturation_Set");
3095 m_peak_IPL_ColorCorrection_Saturation_GetRange = (dyn_peak_IPL_ColorCorrection_Saturation_GetRange) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Saturation_GetRange") :
nullptr);
3096 if(m_peak_IPL_ColorCorrection_Saturation_GetRange ==
nullptr && load)
3098 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Saturation_GetRange");
3101 m_peak_IPL_ColorCorrection_Enable = (dyn_peak_IPL_ColorCorrection_Enable) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Enable") :
nullptr);
3102 if(m_peak_IPL_ColorCorrection_Enable ==
nullptr && load)
3104 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Enable");
3107 m_peak_IPL_ColorCorrection_IsEnabled = (dyn_peak_IPL_ColorCorrection_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_IsEnabled") :
nullptr);
3108 if(m_peak_IPL_ColorCorrection_IsEnabled ==
nullptr && load)
3110 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_IsEnabled");
3113 m_peak_IPL_AutoBrightness_Target_GetRange = (dyn_peak_IPL_AutoBrightness_Target_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Target_GetRange") :
nullptr);
3114 if(m_peak_IPL_AutoBrightness_Target_GetRange ==
nullptr && load)
3116 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Target_GetRange");
3119 m_peak_IPL_AutoBrightness_Target_Set = (dyn_peak_IPL_AutoBrightness_Target_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Target_Set") :
nullptr);
3120 if(m_peak_IPL_AutoBrightness_Target_Set ==
nullptr && load)
3122 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Target_Set");
3125 m_peak_IPL_AutoBrightness_Target_Get = (dyn_peak_IPL_AutoBrightness_Target_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Target_Get") :
nullptr);
3126 if(m_peak_IPL_AutoBrightness_Target_Get ==
nullptr && load)
3128 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Target_Get");
3131 m_peak_IPL_AutoBrightness_TargetTolerance_GetRange = (dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetTolerance_GetRange") :
nullptr);
3132 if(m_peak_IPL_AutoBrightness_TargetTolerance_GetRange ==
nullptr && load)
3134 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetTolerance_GetRange");
3137 m_peak_IPL_AutoBrightness_TargetTolerance_Set = (dyn_peak_IPL_AutoBrightness_TargetTolerance_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetTolerance_Set") :
nullptr);
3138 if(m_peak_IPL_AutoBrightness_TargetTolerance_Set ==
nullptr && load)
3140 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetTolerance_Set");
3143 m_peak_IPL_AutoBrightness_TargetTolerance_Get = (dyn_peak_IPL_AutoBrightness_TargetTolerance_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetTolerance_Get") :
nullptr);
3144 if(m_peak_IPL_AutoBrightness_TargetTolerance_Get ==
nullptr && load)
3146 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetTolerance_Get");
3149 m_peak_IPL_AutoBrightness_TargetPercentile_GetRange = (dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetPercentile_GetRange") :
nullptr);
3150 if(m_peak_IPL_AutoBrightness_TargetPercentile_GetRange ==
nullptr && load)
3152 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetPercentile_GetRange");
3155 m_peak_IPL_AutoBrightness_TargetPercentile_Set = (dyn_peak_IPL_AutoBrightness_TargetPercentile_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetPercentile_Set") :
nullptr);
3156 if(m_peak_IPL_AutoBrightness_TargetPercentile_Set ==
nullptr && load)
3158 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetPercentile_Set");
3161 m_peak_IPL_AutoBrightness_TargetPercentile_Get = (dyn_peak_IPL_AutoBrightness_TargetPercentile_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetPercentile_Get") :
nullptr);
3162 if(m_peak_IPL_AutoBrightness_TargetPercentile_Get ==
nullptr && load)
3164 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetPercentile_Get");
3167 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);
3168 if(m_peak_IPL_AutoBrightness_ROI_Mode_Set ==
nullptr && load)
3170 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Mode_Set");
3173 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);
3174 if(m_peak_IPL_AutoBrightness_ROI_Mode_Get ==
nullptr && load)
3176 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Mode_Get");
3179 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);
3180 if(m_peak_IPL_AutoBrightness_ROI_Offset_GetRange ==
nullptr && load)
3182 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Offset_GetRange");
3185 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);
3186 if(m_peak_IPL_AutoBrightness_ROI_Size_GetRange ==
nullptr && load)
3188 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Size_GetRange");
3191 m_peak_IPL_AutoBrightness_ROI_Set = (dyn_peak_IPL_AutoBrightness_ROI_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ROI_Set") :
nullptr);
3192 if(m_peak_IPL_AutoBrightness_ROI_Set ==
nullptr && load)
3194 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Set");
3197 m_peak_IPL_AutoBrightness_ROI_Get = (dyn_peak_IPL_AutoBrightness_ROI_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ROI_Get") :
nullptr);
3198 if(m_peak_IPL_AutoBrightness_ROI_Get ==
nullptr && load)
3200 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Get");
3203 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);
3204 if(m_peak_IPL_AutoBrightness_Exposure_Mode_Set ==
nullptr && load)
3206 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Exposure_Mode_Set");
3209 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);
3210 if(m_peak_IPL_AutoBrightness_Exposure_Mode_Get ==
nullptr && load)
3212 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Exposure_Mode_Get");
3215 m_peak_IPL_AutoBrightness_ExposureLimit_Get = (dyn_peak_IPL_AutoBrightness_ExposureLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ExposureLimit_Get") :
nullptr);
3216 if(m_peak_IPL_AutoBrightness_ExposureLimit_Get ==
nullptr && load)
3218 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ExposureLimit_Get");
3221 m_peak_IPL_AutoBrightness_ExposureLimit_Set = (dyn_peak_IPL_AutoBrightness_ExposureLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ExposureLimit_Set") :
nullptr);
3222 if(m_peak_IPL_AutoBrightness_ExposureLimit_Set ==
nullptr && load)
3224 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ExposureLimit_Set");
3227 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);
3228 if(m_peak_IPL_AutoBrightness_Gain_Mode_Set ==
nullptr && load)
3230 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Gain_Mode_Set");
3233 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);
3234 if(m_peak_IPL_AutoBrightness_Gain_Mode_Get ==
nullptr && load)
3236 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Gain_Mode_Get");
3239 m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set = (dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainAnalog_Mode_Set") :
nullptr);
3240 if(m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set ==
nullptr && load)
3242 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainAnalog_Mode_Set");
3245 m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get = (dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainAnalog_Mode_Get") :
nullptr);
3246 if(m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get ==
nullptr && load)
3248 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainAnalog_Mode_Get");
3251 m_peak_IPL_AutoBrightness_GainDigital_Mode_Set = (dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainDigital_Mode_Set") :
nullptr);
3252 if(m_peak_IPL_AutoBrightness_GainDigital_Mode_Set ==
nullptr && load)
3254 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainDigital_Mode_Set");
3257 m_peak_IPL_AutoBrightness_GainDigital_Mode_Get = (dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainDigital_Mode_Get") :
nullptr);
3258 if(m_peak_IPL_AutoBrightness_GainDigital_Mode_Get ==
nullptr && load)
3260 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainDigital_Mode_Get");
3263 m_peak_IPL_AutoBrightness_GainCombined_Mode_Set = (dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainCombined_Mode_Set") :
nullptr);
3264 if(m_peak_IPL_AutoBrightness_GainCombined_Mode_Set ==
nullptr && load)
3266 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainCombined_Mode_Set");
3269 m_peak_IPL_AutoBrightness_GainCombined_Mode_Get = (dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainCombined_Mode_Get") :
nullptr);
3270 if(m_peak_IPL_AutoBrightness_GainCombined_Mode_Get ==
nullptr && load)
3272 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainCombined_Mode_Get");
3275 m_peak_IPL_AutoBrightness_GainHost_Mode_Set = (dyn_peak_IPL_AutoBrightness_GainHost_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainHost_Mode_Set") :
nullptr);
3276 if(m_peak_IPL_AutoBrightness_GainHost_Mode_Set ==
nullptr && load)
3278 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainHost_Mode_Set");
3281 m_peak_IPL_AutoBrightness_GainHost_Mode_Get = (dyn_peak_IPL_AutoBrightness_GainHost_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainHost_Mode_Get") :
nullptr);
3282 if(m_peak_IPL_AutoBrightness_GainHost_Mode_Get ==
nullptr && load)
3284 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainHost_Mode_Get");
3287 m_peak_IPL_AutoBrightness_Algorithm_Set = (dyn_peak_IPL_AutoBrightness_Algorithm_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Algorithm_Set") :
nullptr);
3288 if(m_peak_IPL_AutoBrightness_Algorithm_Set ==
nullptr && load)
3290 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Algorithm_Set");
3293 m_peak_IPL_AutoBrightness_Algorithm_Get = (dyn_peak_IPL_AutoBrightness_Algorithm_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Algorithm_Get") :
nullptr);
3294 if(m_peak_IPL_AutoBrightness_Algorithm_Get ==
nullptr && load)
3296 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Algorithm_Get");
3299 m_peak_IPL_AutoBrightness_AverageLast_Get = (dyn_peak_IPL_AutoBrightness_AverageLast_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_AverageLast_Get") :
nullptr);
3300 if(m_peak_IPL_AutoBrightness_AverageLast_Get ==
nullptr && load)
3302 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_AverageLast_Get");
3305 m_peak_IPL_AutoBrightness_GainLimit_Set = (dyn_peak_IPL_AutoBrightness_GainLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainLimit_Set") :
nullptr);
3306 if(m_peak_IPL_AutoBrightness_GainLimit_Set ==
nullptr && load)
3308 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainLimit_Set");
3311 m_peak_IPL_AutoBrightness_GainLimit_Get = (dyn_peak_IPL_AutoBrightness_GainLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainLimit_Get") :
nullptr);
3312 if(m_peak_IPL_AutoBrightness_GainLimit_Get ==
nullptr && load)
3314 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainLimit_Get");
3317 m_peak_IPL_AutoBrightness_GainLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainLimit_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainLimit_GetRange") :
nullptr);
3318 if(m_peak_IPL_AutoBrightness_GainLimit_GetRange ==
nullptr && load)
3320 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainLimit_GetRange");
3323 m_peak_IPL_AutoBrightness_GainAnalogLimit_Set = (dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainAnalogLimit_Set") :
nullptr);
3324 if(m_peak_IPL_AutoBrightness_GainAnalogLimit_Set ==
nullptr && load)
3326 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainAnalogLimit_Set");
3329 m_peak_IPL_AutoBrightness_GainAnalogLimit_Get = (dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainAnalogLimit_Get") :
nullptr);
3330 if(m_peak_IPL_AutoBrightness_GainAnalogLimit_Get ==
nullptr && load)
3332 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainAnalogLimit_Get");
3335 m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainAnalogLimit_GetRange") :
nullptr);
3336 if(m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange ==
nullptr && load)
3338 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainAnalogLimit_GetRange");
3341 m_peak_IPL_AutoBrightness_GainDigitalLimit_Set = (dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainDigitalLimit_Set") :
nullptr);
3342 if(m_peak_IPL_AutoBrightness_GainDigitalLimit_Set ==
nullptr && load)
3344 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainDigitalLimit_Set");
3347 m_peak_IPL_AutoBrightness_GainDigitalLimit_Get = (dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainDigitalLimit_Get") :
nullptr);
3348 if(m_peak_IPL_AutoBrightness_GainDigitalLimit_Get ==
nullptr && load)
3350 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainDigitalLimit_Get");
3353 m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainDigitalLimit_GetRange") :
nullptr);
3354 if(m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange ==
nullptr && load)
3356 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainDigitalLimit_GetRange");
3359 m_peak_IPL_AutoBrightness_GainCombinedLimit_Set = (dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainCombinedLimit_Set") :
nullptr);
3360 if(m_peak_IPL_AutoBrightness_GainCombinedLimit_Set ==
nullptr && load)
3362 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainCombinedLimit_Set");
3365 m_peak_IPL_AutoBrightness_GainCombinedLimit_Get = (dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainCombinedLimit_Get") :
nullptr);
3366 if(m_peak_IPL_AutoBrightness_GainCombinedLimit_Get ==
nullptr && load)
3368 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainCombinedLimit_Get");
3371 m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainCombinedLimit_GetRange") :
nullptr);
3372 if(m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange ==
nullptr && load)
3374 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainCombinedLimit_GetRange");
3377 m_peak_IPL_AutoBrightness_GainHostLimit_Set = (dyn_peak_IPL_AutoBrightness_GainHostLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainHostLimit_Set") :
nullptr);
3378 if(m_peak_IPL_AutoBrightness_GainHostLimit_Set ==
nullptr && load)
3380 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainHostLimit_Set");
3383 m_peak_IPL_AutoBrightness_GainHostLimit_Get = (dyn_peak_IPL_AutoBrightness_GainHostLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainHostLimit_Get") :
nullptr);
3384 if(m_peak_IPL_AutoBrightness_GainHostLimit_Get ==
nullptr && load)
3386 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainHostLimit_Get");
3389 m_peak_IPL_AutoBrightness_GainHostLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainHostLimit_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainHostLimit_GetRange") :
nullptr);
3390 if(m_peak_IPL_AutoBrightness_GainHostLimit_GetRange ==
nullptr && load)
3392 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainHostLimit_GetRange");
3395 m_peak_IPL_AutoBrightness_SkipFrames_Set = (dyn_peak_IPL_AutoBrightness_SkipFrames_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_SkipFrames_Set") :
nullptr);
3396 if(m_peak_IPL_AutoBrightness_SkipFrames_Set ==
nullptr && load)
3398 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_SkipFrames_Set");
3401 m_peak_IPL_AutoBrightness_SkipFrames_Get = (dyn_peak_IPL_AutoBrightness_SkipFrames_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_SkipFrames_Get") :
nullptr);
3402 if(m_peak_IPL_AutoBrightness_SkipFrames_Get ==
nullptr && load)
3404 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_SkipFrames_Get");
3407 m_peak_IPL_AutoBrightness_SkipFrames_GetRange = (dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_SkipFrames_GetRange") :
nullptr);
3408 if(m_peak_IPL_AutoBrightness_SkipFrames_GetRange ==
nullptr && load)
3410 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_SkipFrames_GetRange");
3413 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);
3414 if(m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set ==
nullptr && load)
3416 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Mode_Set");
3419 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);
3420 if(m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get ==
nullptr && load)
3422 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Mode_Get");
3425 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);
3426 if(m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange ==
nullptr && load)
3428 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange");
3431 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);
3432 if(m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange ==
nullptr && load)
3434 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Size_GetRange");
3437 m_peak_IPL_AutoWhiteBalance_ROI_Set = (dyn_peak_IPL_AutoWhiteBalance_ROI_Set) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_ROI_Set") :
nullptr);
3438 if(m_peak_IPL_AutoWhiteBalance_ROI_Set ==
nullptr && load)
3440 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Set");
3443 m_peak_IPL_AutoWhiteBalance_ROI_Get = (dyn_peak_IPL_AutoWhiteBalance_ROI_Get) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_ROI_Get") :
nullptr);
3444 if(m_peak_IPL_AutoWhiteBalance_ROI_Get ==
nullptr && load)
3446 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Get");
3449 m_peak_IPL_AutoWhiteBalance_Mode_Set = (dyn_peak_IPL_AutoWhiteBalance_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_Mode_Set") :
nullptr);
3450 if(m_peak_IPL_AutoWhiteBalance_Mode_Set ==
nullptr && load)
3452 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_Mode_Set");
3455 m_peak_IPL_AutoWhiteBalance_Mode_Get = (dyn_peak_IPL_AutoWhiteBalance_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_Mode_Get") :
nullptr);
3456 if(m_peak_IPL_AutoWhiteBalance_Mode_Get ==
nullptr && load)
3458 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_Mode_Get");
3461 m_peak_IPL_AutoWhiteBalance_SkipFrames_Set = (dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_SkipFrames_Set") :
nullptr);
3462 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_Set ==
nullptr && load)
3464 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_Set");
3467 m_peak_IPL_AutoWhiteBalance_SkipFrames_Get = (dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_SkipFrames_Get") :
nullptr);
3468 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_Get ==
nullptr && load)
3470 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_Get");
3473 m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange = (dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_SkipFrames_GetRange") :
nullptr);
3474 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange ==
nullptr && load)
3476 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_GetRange");
3479 m_peak_IPL_AutoFocus_GetAccessStatus = (dyn_peak_IPL_AutoFocus_GetAccessStatus) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_GetAccessStatus") :
nullptr);
3480 if(m_peak_IPL_AutoFocus_GetAccessStatus ==
nullptr && load)
3482 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_GetAccessStatus");
3485 m_peak_IPL_AutoFocus_ROI_Set = (dyn_peak_IPL_AutoFocus_ROI_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_ROI_Set") :
nullptr);
3486 if(m_peak_IPL_AutoFocus_ROI_Set ==
nullptr && load)
3488 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_ROI_Set");
3491 m_peak_IPL_AutoFocus_ROI_Get = (dyn_peak_IPL_AutoFocus_ROI_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_ROI_Get") :
nullptr);
3492 if(m_peak_IPL_AutoFocus_ROI_Get ==
nullptr && load)
3494 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_ROI_Get");
3497 m_peak_IPL_AutoFocus_Mode_Set = (dyn_peak_IPL_AutoFocus_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Mode_Set") :
nullptr);
3498 if(m_peak_IPL_AutoFocus_Mode_Set ==
nullptr && load)
3500 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Mode_Set");
3503 m_peak_IPL_AutoFocus_Mode_Get = (dyn_peak_IPL_AutoFocus_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Mode_Get") :
nullptr);
3504 if(m_peak_IPL_AutoFocus_Mode_Get ==
nullptr && load)
3506 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Mode_Get");
3509 m_peak_IPL_AutoFocus_SearchAlgorithm_Set = (dyn_peak_IPL_AutoFocus_SearchAlgorithm_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_SearchAlgorithm_Set") :
nullptr);
3510 if(m_peak_IPL_AutoFocus_SearchAlgorithm_Set ==
nullptr && load)
3512 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_SearchAlgorithm_Set");
3515 m_peak_IPL_AutoFocus_SearchAlgorithm_Get = (dyn_peak_IPL_AutoFocus_SearchAlgorithm_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_SearchAlgorithm_Get") :
nullptr);
3516 if(m_peak_IPL_AutoFocus_SearchAlgorithm_Get ==
nullptr && load)
3518 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_SearchAlgorithm_Get");
3521 m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set = (dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_SharpnessAlgorithm_Set") :
nullptr);
3522 if(m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set ==
nullptr && load)
3524 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_SharpnessAlgorithm_Set");
3527 m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get = (dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_SharpnessAlgorithm_Get") :
nullptr);
3528 if(m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get ==
nullptr && load)
3530 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_SharpnessAlgorithm_Get");
3533 m_peak_IPL_AutoFocus_Range_Set = (dyn_peak_IPL_AutoFocus_Range_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Range_Set") :
nullptr);
3534 if(m_peak_IPL_AutoFocus_Range_Set ==
nullptr && load)
3536 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Range_Set");
3539 m_peak_IPL_AutoFocus_Range_Get = (dyn_peak_IPL_AutoFocus_Range_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Range_Get") :
nullptr);
3540 if(m_peak_IPL_AutoFocus_Range_Get ==
nullptr && load)
3542 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Range_Get");
3545 m_peak_IPL_AutoFocus_Hysteresis_Set = (dyn_peak_IPL_AutoFocus_Hysteresis_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Hysteresis_Set") :
nullptr);
3546 if(m_peak_IPL_AutoFocus_Hysteresis_Set ==
nullptr && load)
3548 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Hysteresis_Set");
3551 m_peak_IPL_AutoFocus_Hysteresis_Get = (dyn_peak_IPL_AutoFocus_Hysteresis_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Hysteresis_Get") :
nullptr);
3552 if(m_peak_IPL_AutoFocus_Hysteresis_Get ==
nullptr && load)
3554 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Hysteresis_Get");
3557 m_peak_IPL_AutoFocus_Hysteresis_GetRange = (dyn_peak_IPL_AutoFocus_Hysteresis_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Hysteresis_GetRange") :
nullptr);
3558 if(m_peak_IPL_AutoFocus_Hysteresis_GetRange ==
nullptr && load)
3560 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Hysteresis_GetRange");
3563 m_peak_IPL_HotpixelCorrection_Sensitivity_Set = (dyn_peak_IPL_HotpixelCorrection_Sensitivity_Set) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_Sensitivity_Set") :
nullptr);
3564 if(m_peak_IPL_HotpixelCorrection_Sensitivity_Set ==
nullptr && load)
3566 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_Sensitivity_Set");
3569 m_peak_IPL_HotpixelCorrection_Sensitivity_Get = (dyn_peak_IPL_HotpixelCorrection_Sensitivity_Get) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_Sensitivity_Get") :
nullptr);
3570 if(m_peak_IPL_HotpixelCorrection_Sensitivity_Get ==
nullptr && load)
3572 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_Sensitivity_Get");
3575 m_peak_IPL_HotpixelCorrection_GetList = (dyn_peak_IPL_HotpixelCorrection_GetList) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_GetList") :
nullptr);
3576 if(m_peak_IPL_HotpixelCorrection_GetList ==
nullptr && load)
3578 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_GetList");
3581 m_peak_IPL_HotpixelCorrection_SetList = (dyn_peak_IPL_HotpixelCorrection_SetList) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_SetList") :
nullptr);
3582 if(m_peak_IPL_HotpixelCorrection_SetList ==
nullptr && load)
3584 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_SetList");
3587 m_peak_IPL_HotpixelCorrection_ResetList = (dyn_peak_IPL_HotpixelCorrection_ResetList) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_ResetList") :
nullptr);
3588 if(m_peak_IPL_HotpixelCorrection_ResetList ==
nullptr && load)
3590 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_ResetList");
3593 m_peak_IPL_HotpixelCorrection_Enable = (dyn_peak_IPL_HotpixelCorrection_Enable) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_Enable") :
nullptr);
3594 if(m_peak_IPL_HotpixelCorrection_Enable ==
nullptr && load)
3596 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_Enable");
3599 m_peak_IPL_HotpixelCorrection_IsEnabled = (dyn_peak_IPL_HotpixelCorrection_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_IsEnabled") :
nullptr);
3600 if(m_peak_IPL_HotpixelCorrection_IsEnabled ==
nullptr && load)
3602 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_IsEnabled");
3605 m_peak_IPL_Mirror_UpDown_Enable = (dyn_peak_IPL_Mirror_UpDown_Enable) (load ? import_function(m_handle,
"peak_IPL_Mirror_UpDown_Enable") :
nullptr);
3606 if(m_peak_IPL_Mirror_UpDown_Enable ==
nullptr && load)
3608 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_UpDown_Enable");
3611 m_peak_IPL_Mirror_UpDown_IsEnabled = (dyn_peak_IPL_Mirror_UpDown_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_Mirror_UpDown_IsEnabled") :
nullptr);
3612 if(m_peak_IPL_Mirror_UpDown_IsEnabled ==
nullptr && load)
3614 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_UpDown_IsEnabled");
3617 m_peak_IPL_Mirror_LeftRight_Enable = (dyn_peak_IPL_Mirror_LeftRight_Enable) (load ? import_function(m_handle,
"peak_IPL_Mirror_LeftRight_Enable") :
nullptr);
3618 if(m_peak_IPL_Mirror_LeftRight_Enable ==
nullptr && load)
3620 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_LeftRight_Enable");
3623 m_peak_IPL_Mirror_LeftRight_IsEnabled = (dyn_peak_IPL_Mirror_LeftRight_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_Mirror_LeftRight_IsEnabled") :
nullptr);
3624 if(m_peak_IPL_Mirror_LeftRight_IsEnabled ==
nullptr && load)
3626 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_LeftRight_IsEnabled");
3629 m_peak_IPL_ProcessFrame = (dyn_peak_IPL_ProcessFrame) (load ? import_function(m_handle,
"peak_IPL_ProcessFrame") :
nullptr);
3630 if(m_peak_IPL_ProcessFrame ==
nullptr && load)
3632 throw std::runtime_error(
"Failed to load peak_IPL_ProcessFrame");
3635 m_peak_IPL_ProcessFrameInplace = (dyn_peak_IPL_ProcessFrameInplace) (load ? import_function(m_handle,
"peak_IPL_ProcessFrameInplace") :
nullptr);
3636 if(m_peak_IPL_ProcessFrameInplace ==
nullptr && load)
3638 throw std::runtime_error(
"Failed to load peak_IPL_ProcessFrameInplace");
3641 m_peak_IPL_EdgeEnhancement_Enable = (dyn_peak_IPL_EdgeEnhancement_Enable) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Enable") :
nullptr);
3642 if(m_peak_IPL_EdgeEnhancement_Enable ==
nullptr && load)
3644 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Enable");
3647 m_peak_IPL_EdgeEnhancement_IsEnabled = (dyn_peak_IPL_EdgeEnhancement_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_IsEnabled") :
nullptr);
3648 if(m_peak_IPL_EdgeEnhancement_IsEnabled ==
nullptr && load)
3650 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_IsEnabled");
3653 m_peak_IPL_EdgeEnhancement_Factor_Set = (dyn_peak_IPL_EdgeEnhancement_Factor_Set) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Factor_Set") :
nullptr);
3654 if(m_peak_IPL_EdgeEnhancement_Factor_Set ==
nullptr && load)
3656 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Factor_Set");
3659 m_peak_IPL_EdgeEnhancement_Factor_Get = (dyn_peak_IPL_EdgeEnhancement_Factor_Get) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Factor_Get") :
nullptr);
3660 if(m_peak_IPL_EdgeEnhancement_Factor_Get ==
nullptr && load)
3662 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Factor_Get");
3665 m_peak_IPL_EdgeEnhancement_Factor_GetDefault = (dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Factor_GetDefault") :
nullptr);
3666 if(m_peak_IPL_EdgeEnhancement_Factor_GetDefault ==
nullptr && load)
3668 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Factor_GetDefault");
3671 m_peak_IPL_EdgeEnhancement_Factor_GetRange = (dyn_peak_IPL_EdgeEnhancement_Factor_GetRange) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Factor_GetRange") :
nullptr);
3672 if(m_peak_IPL_EdgeEnhancement_Factor_GetRange ==
nullptr && load)
3674 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Factor_GetRange");
3677 m_peak_IPL_Sharpness_Measure = (dyn_peak_IPL_Sharpness_Measure) (load ? import_function(m_handle,
"peak_IPL_Sharpness_Measure") :
nullptr);
3678 if(m_peak_IPL_Sharpness_Measure ==
nullptr && load)
3680 throw std::runtime_error(
"Failed to load peak_IPL_Sharpness_Measure");
3683 m_peak_VideoWriter_Open = (dyn_peak_VideoWriter_Open) (load ? import_function(m_handle,
"peak_VideoWriter_Open") :
nullptr);
3684 if(m_peak_VideoWriter_Open ==
nullptr && load)
3686 throw std::runtime_error(
"Failed to load peak_VideoWriter_Open");
3689 m_peak_VideoWriter_Close = (dyn_peak_VideoWriter_Close) (load ? import_function(m_handle,
"peak_VideoWriter_Close") :
nullptr);
3690 if(m_peak_VideoWriter_Close ==
nullptr && load)
3692 throw std::runtime_error(
"Failed to load peak_VideoWriter_Close");
3695 m_peak_VideoWriter_AddFrame = (dyn_peak_VideoWriter_AddFrame) (load ? import_function(m_handle,
"peak_VideoWriter_AddFrame") :
nullptr);
3696 if(m_peak_VideoWriter_AddFrame ==
nullptr && load)
3698 throw std::runtime_error(
"Failed to load peak_VideoWriter_AddFrame");
3701 m_peak_VideoWriter_Container_GetEncoderList = (dyn_peak_VideoWriter_Container_GetEncoderList) (load ? import_function(m_handle,
"peak_VideoWriter_Container_GetEncoderList") :
nullptr);
3702 if(m_peak_VideoWriter_Container_GetEncoderList ==
nullptr && load)
3704 throw std::runtime_error(
"Failed to load peak_VideoWriter_Container_GetEncoderList");
3707 m_peak_VideoWriter_Encoder_GetPixelFormatList = (dyn_peak_VideoWriter_Encoder_GetPixelFormatList) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_GetPixelFormatList") :
nullptr);
3708 if(m_peak_VideoWriter_Encoder_GetPixelFormatList ==
nullptr && load)
3710 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_GetPixelFormatList");
3713 m_peak_VideoWriter_Encoder_GetContainerList = (dyn_peak_VideoWriter_Encoder_GetContainerList) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_GetContainerList") :
nullptr);
3714 if(m_peak_VideoWriter_Encoder_GetContainerList ==
nullptr && load)
3716 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_GetContainerList");
3719 m_peak_VideoWriter_GetInfo = (dyn_peak_VideoWriter_GetInfo) (load ? import_function(m_handle,
"peak_VideoWriter_GetInfo") :
nullptr);
3720 if(m_peak_VideoWriter_GetInfo ==
nullptr && load)
3722 throw std::runtime_error(
"Failed to load peak_VideoWriter_GetInfo");
3725 m_peak_VideoWriter_Container_Option_Set = (dyn_peak_VideoWriter_Container_Option_Set) (load ? import_function(m_handle,
"peak_VideoWriter_Container_Option_Set") :
nullptr);
3726 if(m_peak_VideoWriter_Container_Option_Set ==
nullptr && load)
3728 throw std::runtime_error(
"Failed to load peak_VideoWriter_Container_Option_Set");
3731 m_peak_VideoWriter_Container_Option_Get = (dyn_peak_VideoWriter_Container_Option_Get) (load ? import_function(m_handle,
"peak_VideoWriter_Container_Option_Get") :
nullptr);
3732 if(m_peak_VideoWriter_Container_Option_Get ==
nullptr && load)
3734 throw std::runtime_error(
"Failed to load peak_VideoWriter_Container_Option_Get");
3737 m_peak_VideoWriter_Encoder_Option_Set = (dyn_peak_VideoWriter_Encoder_Option_Set) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_Option_Set") :
nullptr);
3738 if(m_peak_VideoWriter_Encoder_Option_Set ==
nullptr && load)
3740 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_Option_Set");
3743 m_peak_VideoWriter_Encoder_Option_Get = (dyn_peak_VideoWriter_Encoder_Option_Get) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_Option_Get") :
nullptr);
3744 if(m_peak_VideoWriter_Encoder_Option_Get ==
nullptr && load)
3746 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_Option_Get");
3749 m_peak_VideoWriter_WaitUntilQueueEmpty = (dyn_peak_VideoWriter_WaitUntilQueueEmpty) (load ? import_function(m_handle,
"peak_VideoWriter_WaitUntilQueueEmpty") :
nullptr);
3750 if(m_peak_VideoWriter_WaitUntilQueueEmpty ==
nullptr && load)
3752 throw std::runtime_error(
"Failed to load peak_VideoWriter_WaitUntilQueueEmpty");
3755 m_peak_Inference_CNN_Open = (dyn_peak_Inference_CNN_Open) (load ? import_function(m_handle,
"peak_Inference_CNN_Open") :
nullptr);
3756 if(m_peak_Inference_CNN_Open ==
nullptr && load)
3758 throw std::runtime_error(
"Failed to load peak_Inference_CNN_Open");
3761 m_peak_Inference_CNN_Close = (dyn_peak_Inference_CNN_Close) (load ? import_function(m_handle,
"peak_Inference_CNN_Close") :
nullptr);
3762 if(m_peak_Inference_CNN_Close ==
nullptr && load)
3764 throw std::runtime_error(
"Failed to load peak_Inference_CNN_Close");
3767 m_peak_Inference_CNN_ProcessFrame = (dyn_peak_Inference_CNN_ProcessFrame) (load ? import_function(m_handle,
"peak_Inference_CNN_ProcessFrame") :
nullptr);
3768 if(m_peak_Inference_CNN_ProcessFrame ==
nullptr && load)
3770 throw std::runtime_error(
"Failed to load peak_Inference_CNN_ProcessFrame");
3773 m_peak_Inference_CNN_Info_Get = (dyn_peak_Inference_CNN_Info_Get) (load ? import_function(m_handle,
"peak_Inference_CNN_Info_Get") :
nullptr);
3774 if(m_peak_Inference_CNN_Info_Get ==
nullptr && load)
3776 throw std::runtime_error(
"Failed to load peak_Inference_CNN_Info_Get");
3779 m_peak_Inference_Result_Get = (dyn_peak_Inference_Result_Get) (load ? import_function(m_handle,
"peak_Inference_Result_Get") :
nullptr);
3780 if(m_peak_Inference_Result_Get ==
nullptr && load)
3782 throw std::runtime_error(
"Failed to load peak_Inference_Result_Get");
3785 m_peak_Inference_Result_Release = (dyn_peak_Inference_Result_Release) (load ? import_function(m_handle,
"peak_Inference_Result_Release") :
nullptr);
3786 if(m_peak_Inference_Result_Release ==
nullptr && load)
3788 throw std::runtime_error(
"Failed to load peak_Inference_Result_Release");
3791 m_peak_Inference_Result_Classification_GetList = (dyn_peak_Inference_Result_Classification_GetList) (load ? import_function(m_handle,
"peak_Inference_Result_Classification_GetList") :
nullptr);
3792 if(m_peak_Inference_Result_Classification_GetList ==
nullptr && load)
3794 throw std::runtime_error(
"Failed to load peak_Inference_Result_Classification_GetList");
3797 m_peak_Inference_Result_Detection_GetList = (dyn_peak_Inference_Result_Detection_GetList) (load ? import_function(m_handle,
"peak_Inference_Result_Detection_GetList") :
nullptr);
3798 if(m_peak_Inference_Result_Detection_GetList ==
nullptr && load)
3800 throw std::runtime_error(
"Failed to load peak_Inference_Result_Detection_GetList");
3803 m_peak_Inference_Statistics_Get = (dyn_peak_Inference_Statistics_Get) (load ? import_function(m_handle,
"peak_Inference_Statistics_Get") :
nullptr);
3804 if(m_peak_Inference_Statistics_Get ==
nullptr && load)
3806 throw std::runtime_error(
"Failed to load peak_Inference_Statistics_Get");
3809 m_peak_Inference_Statistics_Reset = (dyn_peak_Inference_Statistics_Reset) (load ? import_function(m_handle,
"peak_Inference_Statistics_Reset") :
nullptr);
3810 if(m_peak_Inference_Statistics_Reset ==
nullptr && load)
3812 throw std::runtime_error(
"Failed to load peak_Inference_Statistics_Reset");
3815 m_peak_Inference_ConfidenceThreshold_Get = (dyn_peak_Inference_ConfidenceThreshold_Get) (load ? import_function(m_handle,
"peak_Inference_ConfidenceThreshold_Get") :
nullptr);
3816 if(m_peak_Inference_ConfidenceThreshold_Get ==
nullptr && load)
3818 throw std::runtime_error(
"Failed to load peak_Inference_ConfidenceThreshold_Get");
3821 m_peak_Inference_ConfidenceThreshold_GetRange = (dyn_peak_Inference_ConfidenceThreshold_GetRange) (load ? import_function(m_handle,
"peak_Inference_ConfidenceThreshold_GetRange") :
nullptr);
3822 if(m_peak_Inference_ConfidenceThreshold_GetRange ==
nullptr && load)
3824 throw std::runtime_error(
"Failed to load peak_Inference_ConfidenceThreshold_GetRange");
3827 m_peak_Inference_ConfidenceThreshold_Set = (dyn_peak_Inference_ConfidenceThreshold_Set) (load ? import_function(m_handle,
"peak_Inference_ConfidenceThreshold_Set") :
nullptr);
3828 if(m_peak_Inference_ConfidenceThreshold_Set ==
nullptr && load)
3830 throw std::runtime_error(
"Failed to load peak_Inference_ConfidenceThreshold_Set");
3833 m_peak_MessageQueue_Create = (dyn_peak_MessageQueue_Create) (load ? import_function(m_handle,
"peak_MessageQueue_Create") :
nullptr);
3834 if(m_peak_MessageQueue_Create ==
nullptr && load)
3836 throw std::runtime_error(
"Failed to load peak_MessageQueue_Create");
3839 m_peak_MessageQueue_Destroy = (dyn_peak_MessageQueue_Destroy) (load ? import_function(m_handle,
"peak_MessageQueue_Destroy") :
nullptr);
3840 if(m_peak_MessageQueue_Destroy ==
nullptr && load)
3842 throw std::runtime_error(
"Failed to load peak_MessageQueue_Destroy");
3845 m_peak_MessageQueue_EnableMessage = (dyn_peak_MessageQueue_EnableMessage) (load ? import_function(m_handle,
"peak_MessageQueue_EnableMessage") :
nullptr);
3846 if(m_peak_MessageQueue_EnableMessage ==
nullptr && load)
3848 throw std::runtime_error(
"Failed to load peak_MessageQueue_EnableMessage");
3851 m_peak_MessageQueue_DisableMessage = (dyn_peak_MessageQueue_DisableMessage) (load ? import_function(m_handle,
"peak_MessageQueue_DisableMessage") :
nullptr);
3852 if(m_peak_MessageQueue_DisableMessage ==
nullptr && load)
3854 throw std::runtime_error(
"Failed to load peak_MessageQueue_DisableMessage");
3857 m_peak_MessageQueue_EnableMessageList = (dyn_peak_MessageQueue_EnableMessageList) (load ? import_function(m_handle,
"peak_MessageQueue_EnableMessageList") :
nullptr);
3858 if(m_peak_MessageQueue_EnableMessageList ==
nullptr && load)
3860 throw std::runtime_error(
"Failed to load peak_MessageQueue_EnableMessageList");
3863 m_peak_MessageQueue_DisableMessageList = (dyn_peak_MessageQueue_DisableMessageList) (load ? import_function(m_handle,
"peak_MessageQueue_DisableMessageList") :
nullptr);
3864 if(m_peak_MessageQueue_DisableMessageList ==
nullptr && load)
3866 throw std::runtime_error(
"Failed to load peak_MessageQueue_DisableMessageList");
3869 m_peak_MessageQueue_EnabledMessages_GetList = (dyn_peak_MessageQueue_EnabledMessages_GetList) (load ? import_function(m_handle,
"peak_MessageQueue_EnabledMessages_GetList") :
nullptr);
3870 if(m_peak_MessageQueue_EnabledMessages_GetList ==
nullptr && load)
3872 throw std::runtime_error(
"Failed to load peak_MessageQueue_EnabledMessages_GetList");
3875 m_peak_MessageQueue_SetMode = (dyn_peak_MessageQueue_SetMode) (load ? import_function(m_handle,
"peak_MessageQueue_SetMode") :
nullptr);
3876 if(m_peak_MessageQueue_SetMode ==
nullptr && load)
3878 throw std::runtime_error(
"Failed to load peak_MessageQueue_SetMode");
3881 m_peak_MessageQueue_GetMode = (dyn_peak_MessageQueue_GetMode) (load ? import_function(m_handle,
"peak_MessageQueue_GetMode") :
nullptr);
3882 if(m_peak_MessageQueue_GetMode ==
nullptr && load)
3884 throw std::runtime_error(
"Failed to load peak_MessageQueue_GetMode");
3887 m_peak_MessageQueue_Start = (dyn_peak_MessageQueue_Start) (load ? import_function(m_handle,
"peak_MessageQueue_Start") :
nullptr);
3888 if(m_peak_MessageQueue_Start ==
nullptr && load)
3890 throw std::runtime_error(
"Failed to load peak_MessageQueue_Start");
3893 m_peak_MessageQueue_Stop = (dyn_peak_MessageQueue_Stop) (load ? import_function(m_handle,
"peak_MessageQueue_Stop") :
nullptr);
3894 if(m_peak_MessageQueue_Stop ==
nullptr && load)
3896 throw std::runtime_error(
"Failed to load peak_MessageQueue_Stop");
3899 m_peak_MessageQueue_IsStarted = (dyn_peak_MessageQueue_IsStarted) (load ? import_function(m_handle,
"peak_MessageQueue_IsStarted") :
nullptr);
3900 if(m_peak_MessageQueue_IsStarted ==
nullptr && load)
3902 throw std::runtime_error(
"Failed to load peak_MessageQueue_IsStarted");
3905 m_peak_MessageQueue_WaitForMessage = (dyn_peak_MessageQueue_WaitForMessage) (load ? import_function(m_handle,
"peak_MessageQueue_WaitForMessage") :
nullptr);
3906 if(m_peak_MessageQueue_WaitForMessage ==
nullptr && load)
3908 throw std::runtime_error(
"Failed to load peak_MessageQueue_WaitForMessage");
3911 m_peak_MessageQueue_Flush = (dyn_peak_MessageQueue_Flush) (load ? import_function(m_handle,
"peak_MessageQueue_Flush") :
nullptr);
3912 if(m_peak_MessageQueue_Flush ==
nullptr && load)
3914 throw std::runtime_error(
"Failed to load peak_MessageQueue_Flush");
3917 m_peak_MessageQueue_IsMessageSupported = (dyn_peak_MessageQueue_IsMessageSupported) (load ? import_function(m_handle,
"peak_MessageQueue_IsMessageSupported") :
nullptr);
3918 if(m_peak_MessageQueue_IsMessageSupported ==
nullptr && load)
3920 throw std::runtime_error(
"Failed to load peak_MessageQueue_IsMessageSupported");
3923 m_peak_MessageQueue_Statistics_Get = (dyn_peak_MessageQueue_Statistics_Get) (load ? import_function(m_handle,
"peak_MessageQueue_Statistics_Get") :
nullptr);
3924 if(m_peak_MessageQueue_Statistics_Get ==
nullptr && load)
3926 throw std::runtime_error(
"Failed to load peak_MessageQueue_Statistics_Get");
3929 m_peak_MessageQueue_Statistics_Reset = (dyn_peak_MessageQueue_Statistics_Reset) (load ? import_function(m_handle,
"peak_MessageQueue_Statistics_Reset") :
nullptr);
3930 if(m_peak_MessageQueue_Statistics_Reset ==
nullptr && load)
3932 throw std::runtime_error(
"Failed to load peak_MessageQueue_Statistics_Reset");
3935 m_peak_MessageQueue_MaxQueueSize_Set = (dyn_peak_MessageQueue_MaxQueueSize_Set) (load ? import_function(m_handle,
"peak_MessageQueue_MaxQueueSize_Set") :
nullptr);
3936 if(m_peak_MessageQueue_MaxQueueSize_Set ==
nullptr && load)
3938 throw std::runtime_error(
"Failed to load peak_MessageQueue_MaxQueueSize_Set");
3941 m_peak_MessageQueue_MaxQueueSize_Get = (dyn_peak_MessageQueue_MaxQueueSize_Get) (load ? import_function(m_handle,
"peak_MessageQueue_MaxQueueSize_Get") :
nullptr);
3942 if(m_peak_MessageQueue_MaxQueueSize_Get ==
nullptr && load)
3944 throw std::runtime_error(
"Failed to load peak_MessageQueue_MaxQueueSize_Get");
3947 m_peak_Message_Release = (dyn_peak_Message_Release) (load ? import_function(m_handle,
"peak_Message_Release") :
nullptr);
3948 if(m_peak_Message_Release ==
nullptr && load)
3950 throw std::runtime_error(
"Failed to load peak_Message_Release");
3953 m_peak_Message_GetInfo = (dyn_peak_Message_GetInfo) (load ? import_function(m_handle,
"peak_Message_GetInfo") :
nullptr);
3954 if(m_peak_Message_GetInfo ==
nullptr && load)
3956 throw std::runtime_error(
"Failed to load peak_Message_GetInfo");
3959 m_peak_Message_Type_Get = (dyn_peak_Message_Type_Get) (load ? import_function(m_handle,
"peak_Message_Type_Get") :
nullptr);
3960 if(m_peak_Message_Type_Get ==
nullptr && load)
3962 throw std::runtime_error(
"Failed to load peak_Message_Type_Get");
3965 m_peak_Message_CameraHandle_Get = (dyn_peak_Message_CameraHandle_Get) (load ? import_function(m_handle,
"peak_Message_CameraHandle_Get") :
nullptr);
3966 if(m_peak_Message_CameraHandle_Get ==
nullptr && load)
3968 throw std::runtime_error(
"Failed to load peak_Message_CameraHandle_Get");
3971 m_peak_Message_ID_Get = (dyn_peak_Message_ID_Get) (load ? import_function(m_handle,
"peak_Message_ID_Get") :
nullptr);
3972 if(m_peak_Message_ID_Get ==
nullptr && load)
3974 throw std::runtime_error(
"Failed to load peak_Message_ID_Get");
3977 m_peak_Message_HostTimestamp_Get = (dyn_peak_Message_HostTimestamp_Get) (load ? import_function(m_handle,
"peak_Message_HostTimestamp_Get") :
nullptr);
3978 if(m_peak_Message_HostTimestamp_Get ==
nullptr && load)
3980 throw std::runtime_error(
"Failed to load peak_Message_HostTimestamp_Get");
3983 m_peak_Message_Data_Type_Get = (dyn_peak_Message_Data_Type_Get) (load ? import_function(m_handle,
"peak_Message_Data_Type_Get") :
nullptr);
3984 if(m_peak_Message_Data_Type_Get ==
nullptr && load)
3986 throw std::runtime_error(
"Failed to load peak_Message_Data_Type_Get");
3989 m_peak_Message_Data_RemoteDevice_Get = (dyn_peak_Message_Data_RemoteDevice_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDevice_Get") :
nullptr);
3990 if(m_peak_Message_Data_RemoteDevice_Get ==
nullptr && load)
3992 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDevice_Get");
3995 m_peak_Message_Data_RemoteDeviceError_Get = (dyn_peak_Message_Data_RemoteDeviceError_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDeviceError_Get") :
nullptr);
3996 if(m_peak_Message_Data_RemoteDeviceError_Get ==
nullptr && load)
3998 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDeviceError_Get");
4001 m_peak_Message_Data_RemoteDeviceDropped_Get = (dyn_peak_Message_Data_RemoteDeviceDropped_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDeviceDropped_Get") :
nullptr);
4002 if(m_peak_Message_Data_RemoteDeviceDropped_Get ==
nullptr && load)
4004 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDeviceDropped_Get");
4007 m_peak_Message_Data_RemoteDeviceFrame_Get = (dyn_peak_Message_Data_RemoteDeviceFrame_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDeviceFrame_Get") :
nullptr);
4008 if(m_peak_Message_Data_RemoteDeviceFrame_Get ==
nullptr && load)
4010 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDeviceFrame_Get");
4013 m_peak_Message_Data_RemoteDeviceTemperature_Get = (dyn_peak_Message_Data_RemoteDeviceTemperature_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDeviceTemperature_Get") :
nullptr);
4014 if(m_peak_Message_Data_RemoteDeviceTemperature_Get ==
nullptr && load)
4016 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDeviceTemperature_Get");
4019 m_peak_Message_Data_AutoFocusData_Get = (dyn_peak_Message_Data_AutoFocusData_Get) (load ? import_function(m_handle,
"peak_Message_Data_AutoFocusData_Get") :
nullptr);
4020 if(m_peak_Message_Data_AutoFocusData_Get ==
nullptr && load)
4022 throw std::runtime_error(
"Failed to load peak_Message_Data_AutoFocusData_Get");
4025 m_peak_Message_Data_DeviceFound_Get = (dyn_peak_Message_Data_DeviceFound_Get) (load ? import_function(m_handle,
"peak_Message_Data_DeviceFound_Get") :
nullptr);
4026 if(m_peak_Message_Data_DeviceFound_Get ==
nullptr && load)
4028 throw std::runtime_error(
"Failed to load peak_Message_Data_DeviceFound_Get");
4031 m_peak_Message_Data_DeviceLost_Get = (dyn_peak_Message_Data_DeviceLost_Get) (load ? import_function(m_handle,
"peak_Message_Data_DeviceLost_Get") :
nullptr);
4032 if(m_peak_Message_Data_DeviceLost_Get ==
nullptr && load)
4034 throw std::runtime_error(
"Failed to load peak_Message_Data_DeviceLost_Get");
4037 m_peak_Message_Data_DeviceReconnected_Get = (dyn_peak_Message_Data_DeviceReconnected_Get) (load ? import_function(m_handle,
"peak_Message_Data_DeviceReconnected_Get") :
nullptr);
4038 if(m_peak_Message_Data_DeviceReconnected_Get ==
nullptr && load)
4040 throw std::runtime_error(
"Failed to load peak_Message_Data_DeviceReconnected_Get");
4043 m_peak_Message_Data_DeviceDisconnected_Get = (dyn_peak_Message_Data_DeviceDisconnected_Get) (load ? import_function(m_handle,
"peak_Message_Data_DeviceDisconnected_Get") :
nullptr);
4044 if(m_peak_Message_Data_DeviceDisconnected_Get ==
nullptr && load)
4046 throw std::runtime_error(
"Failed to load peak_Message_Data_DeviceDisconnected_Get");
4049 m_peak_I2C_Create = (dyn_peak_I2C_Create) (load ? import_function(m_handle,
"peak_I2C_Create") :
nullptr);
4050 if(m_peak_I2C_Create ==
nullptr && load)
4052 throw std::runtime_error(
"Failed to load peak_I2C_Create");
4055 m_peak_I2C_Destroy = (dyn_peak_I2C_Destroy) (load ? import_function(m_handle,
"peak_I2C_Destroy") :
nullptr);
4056 if(m_peak_I2C_Destroy ==
nullptr && load)
4058 throw std::runtime_error(
"Failed to load peak_I2C_Destroy");
4061 m_peak_I2C_GetAccessStatus = (dyn_peak_I2C_GetAccessStatus) (load ? import_function(m_handle,
"peak_I2C_GetAccessStatus") :
nullptr);
4062 if(m_peak_I2C_GetAccessStatus ==
nullptr && load)
4064 throw std::runtime_error(
"Failed to load peak_I2C_GetAccessStatus");
4067 m_peak_I2C_Mode_GetList = (dyn_peak_I2C_Mode_GetList) (load ? import_function(m_handle,
"peak_I2C_Mode_GetList") :
nullptr);
4068 if(m_peak_I2C_Mode_GetList ==
nullptr && load)
4070 throw std::runtime_error(
"Failed to load peak_I2C_Mode_GetList");
4073 m_peak_I2C_Mode_Set = (dyn_peak_I2C_Mode_Set) (load ? import_function(m_handle,
"peak_I2C_Mode_Set") :
nullptr);
4074 if(m_peak_I2C_Mode_Set ==
nullptr && load)
4076 throw std::runtime_error(
"Failed to load peak_I2C_Mode_Set");
4079 m_peak_I2C_Mode_Get = (dyn_peak_I2C_Mode_Get) (load ? import_function(m_handle,
"peak_I2C_Mode_Get") :
nullptr);
4080 if(m_peak_I2C_Mode_Get ==
nullptr && load)
4082 throw std::runtime_error(
"Failed to load peak_I2C_Mode_Get");
4085 m_peak_I2C_DeviceAddress_GetRange = (dyn_peak_I2C_DeviceAddress_GetRange) (load ? import_function(m_handle,
"peak_I2C_DeviceAddress_GetRange") :
nullptr);
4086 if(m_peak_I2C_DeviceAddress_GetRange ==
nullptr && load)
4088 throw std::runtime_error(
"Failed to load peak_I2C_DeviceAddress_GetRange");
4091 m_peak_I2C_DeviceAddress_Set = (dyn_peak_I2C_DeviceAddress_Set) (load ? import_function(m_handle,
"peak_I2C_DeviceAddress_Set") :
nullptr);
4092 if(m_peak_I2C_DeviceAddress_Set ==
nullptr && load)
4094 throw std::runtime_error(
"Failed to load peak_I2C_DeviceAddress_Set");
4097 m_peak_I2C_DeviceAddress_Get = (dyn_peak_I2C_DeviceAddress_Get) (load ? import_function(m_handle,
"peak_I2C_DeviceAddress_Get") :
nullptr);
4098 if(m_peak_I2C_DeviceAddress_Get ==
nullptr && load)
4100 throw std::runtime_error(
"Failed to load peak_I2C_DeviceAddress_Get");
4103 m_peak_I2C_RegisterAddress_Length_GetList = (dyn_peak_I2C_RegisterAddress_Length_GetList) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Length_GetList") :
nullptr);
4104 if(m_peak_I2C_RegisterAddress_Length_GetList ==
nullptr && load)
4106 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Length_GetList");
4109 m_peak_I2C_RegisterAddress_Length_Set = (dyn_peak_I2C_RegisterAddress_Length_Set) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Length_Set") :
nullptr);
4110 if(m_peak_I2C_RegisterAddress_Length_Set ==
nullptr && load)
4112 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Length_Set");
4115 m_peak_I2C_RegisterAddress_Length_Get = (dyn_peak_I2C_RegisterAddress_Length_Get) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Length_Get") :
nullptr);
4116 if(m_peak_I2C_RegisterAddress_Length_Get ==
nullptr && load)
4118 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Length_Get");
4121 m_peak_I2C_RegisterAddress_Endianness_Set = (dyn_peak_I2C_RegisterAddress_Endianness_Set) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Endianness_Set") :
nullptr);
4122 if(m_peak_I2C_RegisterAddress_Endianness_Set ==
nullptr && load)
4124 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Endianness_Set");
4127 m_peak_I2C_RegisterAddress_Endianness_Get = (dyn_peak_I2C_RegisterAddress_Endianness_Get) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Endianness_Get") :
nullptr);
4128 if(m_peak_I2C_RegisterAddress_Endianness_Get ==
nullptr && load)
4130 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Endianness_Get");
4133 m_peak_I2C_RegisterAddress_Set = (dyn_peak_I2C_RegisterAddress_Set) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Set") :
nullptr);
4134 if(m_peak_I2C_RegisterAddress_Set ==
nullptr && load)
4136 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Set");
4139 m_peak_I2C_RegisterAddress_Get = (dyn_peak_I2C_RegisterAddress_Get) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Get") :
nullptr);
4140 if(m_peak_I2C_RegisterAddress_Get ==
nullptr && load)
4142 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Get");
4145 m_peak_I2C_AckPolling_Enable = (dyn_peak_I2C_AckPolling_Enable) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Enable") :
nullptr);
4146 if(m_peak_I2C_AckPolling_Enable ==
nullptr && load)
4148 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Enable");
4151 m_peak_I2C_AckPolling_IsEnabled = (dyn_peak_I2C_AckPolling_IsEnabled) (load ? import_function(m_handle,
"peak_I2C_AckPolling_IsEnabled") :
nullptr);
4152 if(m_peak_I2C_AckPolling_IsEnabled ==
nullptr && load)
4154 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_IsEnabled");
4157 m_peak_I2C_AckPolling_Timeout_GetAccessStatus = (dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Timeout_GetAccessStatus") :
nullptr);
4158 if(m_peak_I2C_AckPolling_Timeout_GetAccessStatus ==
nullptr && load)
4160 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Timeout_GetAccessStatus");
4163 m_peak_I2C_AckPolling_Timeout_GetRange = (dyn_peak_I2C_AckPolling_Timeout_GetRange) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Timeout_GetRange") :
nullptr);
4164 if(m_peak_I2C_AckPolling_Timeout_GetRange ==
nullptr && load)
4166 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Timeout_GetRange");
4169 m_peak_I2C_AckPolling_Timeout_Set = (dyn_peak_I2C_AckPolling_Timeout_Set) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Timeout_Set") :
nullptr);
4170 if(m_peak_I2C_AckPolling_Timeout_Set ==
nullptr && load)
4172 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Timeout_Set");
4175 m_peak_I2C_AckPolling_Timeout_Get = (dyn_peak_I2C_AckPolling_Timeout_Get) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Timeout_Get") :
nullptr);
4176 if(m_peak_I2C_AckPolling_Timeout_Get ==
nullptr && load)
4178 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Timeout_Get");
4181 m_peak_I2C_Data_Write = (dyn_peak_I2C_Data_Write) (load ? import_function(m_handle,
"peak_I2C_Data_Write") :
nullptr);
4182 if(m_peak_I2C_Data_Write ==
nullptr && load)
4184 throw std::runtime_error(
"Failed to load peak_I2C_Data_Write");
4187 m_peak_I2C_Data_Read = (dyn_peak_I2C_Data_Read) (load ? import_function(m_handle,
"peak_I2C_Data_Read") :
nullptr);
4188 if(m_peak_I2C_Data_Read ==
nullptr && load)
4190 throw std::runtime_error(
"Failed to load peak_I2C_Data_Read");
4193 m_peak_I2C_Data_MaxSize_Get = (dyn_peak_I2C_Data_MaxSize_Get) (load ? import_function(m_handle,
"peak_I2C_Data_MaxSize_Get") :
nullptr);
4194 if(m_peak_I2C_Data_MaxSize_Get ==
nullptr && load)
4196 throw std::runtime_error(
"Failed to load peak_I2C_Data_MaxSize_Get");
4199 m_peak_I2C_OperationStatus_Get = (dyn_peak_I2C_OperationStatus_Get) (load ? import_function(m_handle,
"peak_I2C_OperationStatus_Get") :
nullptr);
4200 if(m_peak_I2C_OperationStatus_Get ==
nullptr && load)
4202 throw std::runtime_error(
"Failed to load peak_I2C_OperationStatus_Get");
4209inline PEAK_API_STATUS DynamicLoader::peak_Library_Init()
4211 auto& inst = instance();
4212 if(inst.m_peak_Library_Init)
4214 return inst.m_peak_Library_Init();
4218 throw std::runtime_error(
"Library not loaded!");
4222inline PEAK_API_STATUS DynamicLoader::peak_Library_Exit()
4224 auto& inst = instance();
4225 if(inst.m_peak_Library_Exit)
4227 return inst.m_peak_Library_Exit();
4231 throw std::runtime_error(
"Library not loaded!");
4235inline PEAK_API_STATUS DynamicLoader::peak_Library_GetVersion(uint32_t * majorVersion, uint32_t * minorVersion, uint32_t * subminorVersion, uint32_t * patchVersion)
4237 auto& inst = instance();
4238 if(inst.m_peak_Library_GetVersion)
4240 return inst.m_peak_Library_GetVersion(majorVersion, minorVersion, subminorVersion, patchVersion);
4244 throw std::runtime_error(
"Library not loaded!");
4248inline PEAK_API_STATUS DynamicLoader::peak_Library_GetLastError(
peak_status * lastErrorCode,
char * lastErrorMessage,
size_t * lastErrorMessageSize)
4250 auto& inst = instance();
4251 if(inst.m_peak_Library_GetLastError)
4253 return inst.m_peak_Library_GetLastError(lastErrorCode, lastErrorMessage, lastErrorMessageSize);
4257 throw std::runtime_error(
"Library not loaded!");
4261inline PEAK_API_BOOL DynamicLoader::peak_Library_InterfaceTechnology_IsSupported(
peak_interface_technology interfaceTech)
4263 auto& inst = instance();
4264 if(inst.m_peak_Library_InterfaceTechnology_IsSupported)
4266 return inst.m_peak_Library_InterfaceTechnology_IsSupported(interfaceTech);
4270 throw std::runtime_error(
"Library not loaded!");
4276 auto& inst = instance();
4277 if(inst.m_peak_Reconnect_Enable)
4279 return inst.m_peak_Reconnect_Enable(interfaceTech, enabled);
4283 throw std::runtime_error(
"Library not loaded!");
4289 auto& inst = instance();
4290 if(inst.m_peak_Reconnect_IsEnabled)
4292 return inst.m_peak_Reconnect_IsEnabled(interfaceTech);
4296 throw std::runtime_error(
"Library not loaded!");
4302 auto& inst = instance();
4303 if(inst.m_peak_Reconnect_GetAccessStatus)
4305 return inst.m_peak_Reconnect_GetAccessStatus(interfaceTech);
4309 throw std::runtime_error(
"Library not loaded!");
4313inline PEAK_API_STATUS DynamicLoader::peak_CameraList_Update(
size_t * cameraCount)
4315 auto& inst = instance();
4316 if(inst.m_peak_CameraList_Update)
4318 return inst.m_peak_CameraList_Update(cameraCount);
4322 throw std::runtime_error(
"Library not loaded!");
4326inline PEAK_API_STATUS DynamicLoader::peak_CameraList_Get(
peak_camera_descriptor * cameraList,
size_t * cameraCount)
4328 auto& inst = instance();
4329 if(inst.m_peak_CameraList_Get)
4331 return inst.m_peak_CameraList_Get(cameraList, cameraCount);
4335 throw std::runtime_error(
"Library not loaded!");
4339inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromHandle(
peak_camera_handle hCam)
4341 auto& inst = instance();
4342 if(inst.m_peak_Camera_ID_FromHandle)
4344 return inst.m_peak_Camera_ID_FromHandle(hCam);
4348 throw std::runtime_error(
"Library not loaded!");
4352inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromSerialNumber(
const char * serialNumber)
4354 auto& inst = instance();
4355 if(inst.m_peak_Camera_ID_FromSerialNumber)
4357 return inst.m_peak_Camera_ID_FromSerialNumber(serialNumber);
4361 throw std::runtime_error(
"Library not loaded!");
4365inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromUserDefinedName(
const char * userDefinedName)
4367 auto& inst = instance();
4368 if(inst.m_peak_Camera_ID_FromUserDefinedName)
4370 return inst.m_peak_Camera_ID_FromUserDefinedName(userDefinedName);
4374 throw std::runtime_error(
"Library not loaded!");
4378inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromMAC(
peak_mac_address macAddress)
4380 auto& inst = instance();
4381 if(inst.m_peak_Camera_ID_FromMAC)
4383 return inst.m_peak_Camera_ID_FromMAC(macAddress);
4387 throw std::runtime_error(
"Library not loaded!");
4391inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Camera_GetAccessStatus(
peak_camera_id cameraID)
4393 auto& inst = instance();
4394 if(inst.m_peak_Camera_GetAccessStatus)
4396 return inst.m_peak_Camera_GetAccessStatus(cameraID);
4400 throw std::runtime_error(
"Library not loaded!");
4406 auto& inst = instance();
4407 if(inst.m_peak_Camera_GetDescriptor)
4409 return inst.m_peak_Camera_GetDescriptor(cameraID, cameraDescriptor);
4413 throw std::runtime_error(
"Library not loaded!");
4419 auto& inst = instance();
4420 if(inst.m_peak_Camera_Open)
4422 return inst.m_peak_Camera_Open(cameraID, hCam);
4426 throw std::runtime_error(
"Library not loaded!");
4430inline PEAK_API_STATUS DynamicLoader::peak_Camera_OpenFirstAvailable(
peak_camera_handle * hCam)
4432 auto& inst = instance();
4433 if(inst.m_peak_Camera_OpenFirstAvailable)
4435 return inst.m_peak_Camera_OpenFirstAvailable(hCam);
4439 throw std::runtime_error(
"Library not loaded!");
4445 auto& inst = instance();
4446 if(inst.m_peak_Camera_Close)
4448 return inst.m_peak_Camera_Close(hCam);
4452 throw std::runtime_error(
"Library not loaded!");
4456inline PEAK_API_STATUS DynamicLoader::peak_Camera_ResetToDefaultSettings(
peak_camera_handle hCam)
4458 auto& inst = instance();
4459 if(inst.m_peak_Camera_ResetToDefaultSettings)
4461 return inst.m_peak_Camera_ResetToDefaultSettings(hCam);
4465 throw std::runtime_error(
"Library not loaded!");
4469inline PEAK_API_STATUS DynamicLoader::peak_Camera_UserDefinedName_Set(
peak_camera_handle hCam,
const char * userDefinedName)
4471 auto& inst = instance();
4472 if(inst.m_peak_Camera_UserDefinedName_Set)
4474 return inst.m_peak_Camera_UserDefinedName_Set(hCam, userDefinedName);
4478 throw std::runtime_error(
"Library not loaded!");
4482inline PEAK_API_STATUS DynamicLoader::peak_Camera_UserDefinedName_Get(
peak_camera_handle hCam,
char * userDefinedName,
size_t * userDefinedNameSize)
4484 auto& inst = instance();
4485 if(inst.m_peak_Camera_UserDefinedName_Get)
4487 return inst.m_peak_Camera_UserDefinedName_Get(hCam, userDefinedName, userDefinedNameSize);
4491 throw std::runtime_error(
"Library not loaded!");
4497 auto& inst = instance();
4498 if(inst.m_peak_Camera_IsConnected)
4500 return inst.m_peak_Camera_IsConnected(hCam);
4504 throw std::runtime_error(
"Library not loaded!");
4510 auto& inst = instance();
4511 if(inst.m_peak_Camera_Reboot)
4513 return inst.m_peak_Camera_Reboot(hCam);
4517 throw std::runtime_error(
"Library not loaded!");
4521inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_EthernetConfig_GetAccessStatus(
peak_camera_id cameraID)
4523 auto& inst = instance();
4524 if(inst.m_peak_EthernetConfig_GetAccessStatus)
4526 return inst.m_peak_EthernetConfig_GetAccessStatus(cameraID);
4530 throw std::runtime_error(
"Library not loaded!");
4536 auto& inst = instance();
4537 if(inst.m_peak_EthernetConfig_GetInfo)
4539 return inst.m_peak_EthernetConfig_GetInfo(cameraID, ethernetInfo);
4543 throw std::runtime_error(
"Library not loaded!");
4547inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_EthernetConfig_DHCP_GetAccessStatus(
peak_camera_id cameraID)
4549 auto& inst = instance();
4550 if(inst.m_peak_EthernetConfig_DHCP_GetAccessStatus)
4552 return inst.m_peak_EthernetConfig_DHCP_GetAccessStatus(cameraID);
4556 throw std::runtime_error(
"Library not loaded!");
4560inline PEAK_API_STATUS DynamicLoader::peak_EthernetConfig_DHCP_Enable(
peak_camera_id cameraID,
peak_bool enabled)
4562 auto& inst = instance();
4563 if(inst.m_peak_EthernetConfig_DHCP_Enable)
4565 return inst.m_peak_EthernetConfig_DHCP_Enable(cameraID, enabled);
4569 throw std::runtime_error(
"Library not loaded!");
4573inline PEAK_API_BOOL DynamicLoader::peak_EthernetConfig_DHCP_IsEnabled(
peak_camera_id cameraID)
4575 auto& inst = instance();
4576 if(inst.m_peak_EthernetConfig_DHCP_IsEnabled)
4578 return inst.m_peak_EthernetConfig_DHCP_IsEnabled(cameraID);
4582 throw std::runtime_error(
"Library not loaded!");
4586inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_EthernetConfig_PersistentIP_GetAccessStatus(
peak_camera_id cameraID)
4588 auto& inst = instance();
4589 if(inst.m_peak_EthernetConfig_PersistentIP_GetAccessStatus)
4591 return inst.m_peak_EthernetConfig_PersistentIP_GetAccessStatus(cameraID);
4595 throw std::runtime_error(
"Library not loaded!");
4601 auto& inst = instance();
4602 if(inst.m_peak_EthernetConfig_PersistentIP_Set)
4604 return inst.m_peak_EthernetConfig_PersistentIP_Set(cameraID, persistentIP);
4608 throw std::runtime_error(
"Library not loaded!");
4614 auto& inst = instance();
4615 if(inst.m_peak_EthernetConfig_PersistentIP_Get)
4617 return inst.m_peak_EthernetConfig_PersistentIP_Get(cameraID, persistentIP);
4621 throw std::runtime_error(
"Library not loaded!");
4625inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Start(
peak_camera_handle hCam, uint32_t numberOfFrames)
4627 auto& inst = instance();
4628 if(inst.m_peak_Acquisition_Start)
4630 return inst.m_peak_Acquisition_Start(hCam, numberOfFrames);
4634 throw std::runtime_error(
"Library not loaded!");
4640 auto& inst = instance();
4641 if(inst.m_peak_Acquisition_Stop)
4643 return inst.m_peak_Acquisition_Stop(hCam);
4647 throw std::runtime_error(
"Library not loaded!");
4651inline PEAK_API_BOOL DynamicLoader::peak_Acquisition_IsStarted(
peak_camera_handle hCam)
4653 auto& inst = instance();
4654 if(inst.m_peak_Acquisition_IsStarted)
4656 return inst.m_peak_Acquisition_IsStarted(hCam);
4660 throw std::runtime_error(
"Library not loaded!");
4666 auto& inst = instance();
4667 if(inst.m_peak_Acquisition_WaitForFrame)
4669 return inst.m_peak_Acquisition_WaitForFrame(hCam, timeout_ms, hFrame);
4673 throw std::runtime_error(
"Library not loaded!");
4679 auto& inst = instance();
4680 if(inst.m_peak_Acquisition_GetInfo)
4682 return inst.m_peak_Acquisition_GetInfo(hCam, acquisitionInfo);
4686 throw std::runtime_error(
"Library not loaded!");
4690inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_GetRequiredSize(
peak_camera_handle hCam,
size_t * requiredBufferSize)
4692 auto& inst = instance();
4693 if(inst.m_peak_Acquisition_Buffer_GetRequiredSize)
4695 return inst.m_peak_Acquisition_Buffer_GetRequiredSize(hCam, requiredBufferSize);
4699 throw std::runtime_error(
"Library not loaded!");
4703inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_GetRequiredCount(
peak_camera_handle hCam,
size_t * requiredBufferCount)
4705 auto& inst = instance();
4706 if(inst.m_peak_Acquisition_Buffer_GetRequiredCount)
4708 return inst.m_peak_Acquisition_Buffer_GetRequiredCount(hCam, requiredBufferCount);
4712 throw std::runtime_error(
"Library not loaded!");
4716inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_Announce(
peak_camera_handle hCam, uint8_t * memoryAddress,
size_t memorySize,
void * userContext)
4718 auto& inst = instance();
4719 if(inst.m_peak_Acquisition_Buffer_Announce)
4721 return inst.m_peak_Acquisition_Buffer_Announce(hCam, memoryAddress, memorySize, userContext);
4725 throw std::runtime_error(
"Library not loaded!");
4729inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_Revoke(
peak_camera_handle hCam, uint8_t * memoryAddress)
4731 auto& inst = instance();
4732 if(inst.m_peak_Acquisition_Buffer_Revoke)
4734 return inst.m_peak_Acquisition_Buffer_Revoke(hCam, memoryAddress);
4738 throw std::runtime_error(
"Library not loaded!");
4742inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_RevokeAll(
peak_camera_handle hCam)
4744 auto& inst = instance();
4745 if(inst.m_peak_Acquisition_Buffer_RevokeAll)
4747 return inst.m_peak_Acquisition_Buffer_RevokeAll(hCam);
4751 throw std::runtime_error(
"Library not loaded!");
4757 auto& inst = instance();
4758 if(inst.m_peak_PixelFormat_GetInfo)
4760 return inst.m_peak_PixelFormat_GetInfo(pixelFormat, pixelFormatInfo);
4764 throw std::runtime_error(
"Library not loaded!");
4770 auto& inst = instance();
4771 if(inst.m_peak_Frame_Release)
4773 return inst.m_peak_Frame_Release(hCam, hFrame);
4777 throw std::runtime_error(
"Library not loaded!");
4783 auto& inst = instance();
4784 if(inst.m_peak_Frame_GetInfo)
4786 return inst.m_peak_Frame_GetInfo(hFrame, frameInfo);
4790 throw std::runtime_error(
"Library not loaded!");
4796 auto& inst = instance();
4797 if(inst.m_peak_Frame_Type_Get)
4799 return inst.m_peak_Frame_Type_Get(hFrame, frameType);
4803 throw std::runtime_error(
"Library not loaded!");
4809 auto& inst = instance();
4810 if(inst.m_peak_Frame_Buffer_Get)
4812 return inst.m_peak_Frame_Buffer_Get(hFrame, buffer);
4816 throw std::runtime_error(
"Library not loaded!");
4820inline PEAK_API_STATUS DynamicLoader::peak_Frame_ID_Get(
peak_frame_handle hFrame, uint64_t * frameID)
4822 auto& inst = instance();
4823 if(inst.m_peak_Frame_ID_Get)
4825 return inst.m_peak_Frame_ID_Get(hFrame, frameID);
4829 throw std::runtime_error(
"Library not loaded!");
4833inline PEAK_API_STATUS DynamicLoader::peak_Frame_Timestamp_Get(
peak_frame_handle hFrame, uint64_t * timestamp_ns)
4835 auto& inst = instance();
4836 if(inst.m_peak_Frame_Timestamp_Get)
4838 return inst.m_peak_Frame_Timestamp_Get(hFrame, timestamp_ns);
4842 throw std::runtime_error(
"Library not loaded!");
4848 auto& inst = instance();
4849 if(inst.m_peak_Frame_ROI_Get)
4851 return inst.m_peak_Frame_ROI_Get(hFrame, roi);
4855 throw std::runtime_error(
"Library not loaded!");
4861 auto& inst = instance();
4862 if(inst.m_peak_Frame_PixelFormat_Get)
4864 return inst.m_peak_Frame_PixelFormat_Get(hFrame, pixelFormat);
4868 throw std::runtime_error(
"Library not loaded!");
4872inline PEAK_API_BOOL DynamicLoader::peak_Frame_IsComplete(
peak_frame_handle hFrame)
4874 auto& inst = instance();
4875 if(inst.m_peak_Frame_IsComplete)
4877 return inst.m_peak_Frame_IsComplete(hFrame);
4881 throw std::runtime_error(
"Library not loaded!");
4885inline PEAK_API_STATUS DynamicLoader::peak_Frame_BytesExpected_Get(
peak_frame_handle hFrame,
size_t * bytesExpected)
4887 auto& inst = instance();
4888 if(inst.m_peak_Frame_BytesExpected_Get)
4890 return inst.m_peak_Frame_BytesExpected_Get(hFrame, bytesExpected);
4894 throw std::runtime_error(
"Library not loaded!");
4898inline PEAK_API_STATUS DynamicLoader::peak_Frame_BytesWritten_Get(
peak_frame_handle hFrame,
size_t * bytesWritten)
4900 auto& inst = instance();
4901 if(inst.m_peak_Frame_BytesWritten_Get)
4903 return inst.m_peak_Frame_BytesWritten_Get(hFrame, bytesWritten);
4907 throw std::runtime_error(
"Library not loaded!");
4911inline PEAK_API_STATUS DynamicLoader::peak_Frame_ProcessingTime_Get(
peak_frame_handle hFrame, uint32_t * processingTime_ms)
4913 auto& inst = instance();
4914 if(inst.m_peak_Frame_ProcessingTime_Get)
4916 return inst.m_peak_Frame_ProcessingTime_Get(hFrame, processingTime_ms);
4920 throw std::runtime_error(
"Library not loaded!");
4926 auto& inst = instance();
4927 if(inst.m_peak_CameraSettings_ParameterSet_GetAccessStatus)
4929 return inst.m_peak_CameraSettings_ParameterSet_GetAccessStatus(hCam, parameterSet);
4933 throw std::runtime_error(
"Library not loaded!");
4939 auto& inst = instance();
4940 if(inst.m_peak_CameraSettings_ParameterSet_GetList)
4942 return inst.m_peak_CameraSettings_ParameterSet_GetList(hCam, parameterSetList, parameterSetCount);
4946 throw std::runtime_error(
"Library not loaded!");
4952 auto& inst = instance();
4953 if(inst.m_peak_CameraSettings_ParameterSet_Store)
4955 return inst.m_peak_CameraSettings_ParameterSet_Store(hCam, parameterSet);
4959 throw std::runtime_error(
"Library not loaded!");
4965 auto& inst = instance();
4966 if(inst.m_peak_CameraSettings_ParameterSet_Apply)
4968 return inst.m_peak_CameraSettings_ParameterSet_Apply(hCam, parameterSet);
4972 throw std::runtime_error(
"Library not loaded!");
4976inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(
peak_camera_handle hCam)
4978 auto& inst = instance();
4979 if(inst.m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus)
4981 return inst.m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(hCam);
4985 throw std::runtime_error(
"Library not loaded!");
4991 auto& inst = instance();
4992 if(inst.m_peak_CameraSettings_ParameterSet_Startup_Set)
4994 return inst.m_peak_CameraSettings_ParameterSet_Startup_Set(hCam, parameterSet);
4998 throw std::runtime_error(
"Library not loaded!");
5004 auto& inst = instance();
5005 if(inst.m_peak_CameraSettings_ParameterSet_Startup_Get)
5007 return inst.m_peak_CameraSettings_ParameterSet_Startup_Get(hCam, parameterSet);
5011 throw std::runtime_error(
"Library not loaded!");
5015inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_CameraSettings_DiskFile_GetAccessStatus(
peak_camera_handle hCam)
5017 auto& inst = instance();
5018 if(inst.m_peak_CameraSettings_DiskFile_GetAccessStatus)
5020 return inst.m_peak_CameraSettings_DiskFile_GetAccessStatus(hCam);
5024 throw std::runtime_error(
"Library not loaded!");
5028inline PEAK_API_STATUS DynamicLoader::peak_CameraSettings_DiskFile_Store(
peak_camera_handle hCam,
const char * file)
5030 auto& inst = instance();
5031 if(inst.m_peak_CameraSettings_DiskFile_Store)
5033 return inst.m_peak_CameraSettings_DiskFile_Store(hCam, file);
5037 throw std::runtime_error(
"Library not loaded!");
5041inline PEAK_API_STATUS DynamicLoader::peak_CameraSettings_DiskFile_Apply(
peak_camera_handle hCam,
const char * file)
5043 auto& inst = instance();
5044 if(inst.m_peak_CameraSettings_DiskFile_Apply)
5046 return inst.m_peak_CameraSettings_DiskFile_Apply(hCam, file);
5050 throw std::runtime_error(
"Library not loaded!");
5054inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_FrameRate_GetAccessStatus(
peak_camera_handle hCam)
5056 auto& inst = instance();
5057 if(inst.m_peak_FrameRate_GetAccessStatus)
5059 return inst.m_peak_FrameRate_GetAccessStatus(hCam);
5063 throw std::runtime_error(
"Library not loaded!");
5067inline PEAK_API_STATUS DynamicLoader::peak_FrameRate_GetRange(
peak_camera_handle hCam,
double * minFrameRate_fps,
double * maxFrameRate_fps,
double * incFrameRate_fps)
5069 auto& inst = instance();
5070 if(inst.m_peak_FrameRate_GetRange)
5072 return inst.m_peak_FrameRate_GetRange(hCam, minFrameRate_fps, maxFrameRate_fps, incFrameRate_fps);
5076 throw std::runtime_error(
"Library not loaded!");
5080inline PEAK_API_STATUS DynamicLoader::peak_FrameRate_Set(
peak_camera_handle hCam,
double frameRate_fps)
5082 auto& inst = instance();
5083 if(inst.m_peak_FrameRate_Set)
5085 return inst.m_peak_FrameRate_Set(hCam, frameRate_fps);
5089 throw std::runtime_error(
"Library not loaded!");
5093inline PEAK_API_STATUS DynamicLoader::peak_FrameRate_Get(
peak_camera_handle hCam,
double * frameRate_fps)
5095 auto& inst = instance();
5096 if(inst.m_peak_FrameRate_Get)
5098 return inst.m_peak_FrameRate_Get(hCam, frameRate_fps);
5102 throw std::runtime_error(
"Library not loaded!");
5106inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ExposureTime_GetAccessStatus(
peak_camera_handle hCam)
5108 auto& inst = instance();
5109 if(inst.m_peak_ExposureTime_GetAccessStatus)
5111 return inst.m_peak_ExposureTime_GetAccessStatus(hCam);
5115 throw std::runtime_error(
"Library not loaded!");
5119inline PEAK_API_STATUS DynamicLoader::peak_ExposureTime_GetRange(
peak_camera_handle hCam,
double * minExposureTime_us,
double * maxExposureTime_us,
double * incExposureTime_us)
5121 auto& inst = instance();
5122 if(inst.m_peak_ExposureTime_GetRange)
5124 return inst.m_peak_ExposureTime_GetRange(hCam, minExposureTime_us, maxExposureTime_us, incExposureTime_us);
5128 throw std::runtime_error(
"Library not loaded!");
5132inline PEAK_API_STATUS DynamicLoader::peak_ExposureTime_Set(
peak_camera_handle hCam,
double exposureTime_us)
5134 auto& inst = instance();
5135 if(inst.m_peak_ExposureTime_Set)
5137 return inst.m_peak_ExposureTime_Set(hCam, exposureTime_us);
5141 throw std::runtime_error(
"Library not loaded!");
5145inline PEAK_API_STATUS DynamicLoader::peak_ExposureTime_Get(
peak_camera_handle hCam,
double * exposureTime_us)
5147 auto& inst = instance();
5148 if(inst.m_peak_ExposureTime_Get)
5150 return inst.m_peak_ExposureTime_Get(hCam, exposureTime_us);
5154 throw std::runtime_error(
"Library not loaded!");
5158inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_PixelClock_GetAccessStatus(
peak_camera_handle hCam)
5160 auto& inst = instance();
5161 if(inst.m_peak_PixelClock_GetAccessStatus)
5163 return inst.m_peak_PixelClock_GetAccessStatus(hCam);
5167 throw std::runtime_error(
"Library not loaded!");
5173 auto& inst = instance();
5174 if(inst.m_peak_PixelClock_HasRange)
5176 return inst.m_peak_PixelClock_HasRange(hCam);
5180 throw std::runtime_error(
"Library not loaded!");
5184inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_GetRange(
peak_camera_handle hCam,
double * minPixelClock_MHz,
double * maxPixelClock_MHz,
double * incPixelClock_MHz)
5186 auto& inst = instance();
5187 if(inst.m_peak_PixelClock_GetRange)
5189 return inst.m_peak_PixelClock_GetRange(hCam, minPixelClock_MHz, maxPixelClock_MHz, incPixelClock_MHz);
5193 throw std::runtime_error(
"Library not loaded!");
5197inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_GetList(
peak_camera_handle hCam,
double * pixelClockList,
size_t * pixelClockCount)
5199 auto& inst = instance();
5200 if(inst.m_peak_PixelClock_GetList)
5202 return inst.m_peak_PixelClock_GetList(hCam, pixelClockList, pixelClockCount);
5206 throw std::runtime_error(
"Library not loaded!");
5210inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_Set(
peak_camera_handle hCam,
double pixelClock_MHz)
5212 auto& inst = instance();
5213 if(inst.m_peak_PixelClock_Set)
5215 return inst.m_peak_PixelClock_Set(hCam, pixelClock_MHz);
5219 throw std::runtime_error(
"Library not loaded!");
5223inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_Get(
peak_camera_handle hCam,
double * pixelClock_MHz)
5225 auto& inst = instance();
5226 if(inst.m_peak_PixelClock_Get)
5228 return inst.m_peak_PixelClock_Get(hCam, pixelClock_MHz);
5232 throw std::runtime_error(
"Library not loaded!");
5238 auto& inst = instance();
5239 if(inst.m_peak_IOChannel_GetAccessStatus)
5241 return inst.m_peak_IOChannel_GetAccessStatus(hCam, ioChannel);
5245 throw std::runtime_error(
"Library not loaded!");
5251 auto& inst = instance();
5252 if(inst.m_peak_IOChannel_GetList)
5254 return inst.m_peak_IOChannel_GetList(hCam, ioChannelList, ioChannelCount);
5258 throw std::runtime_error(
"Library not loaded!");
5264 auto& inst = instance();
5265 if(inst.m_peak_IOChannel_Level_GetAccessStatus)
5267 return inst.m_peak_IOChannel_Level_GetAccessStatus(hCam, ioChannel);
5271 throw std::runtime_error(
"Library not loaded!");
5277 auto& inst = instance();
5278 if(inst.m_peak_IOChannel_Level_IsHigh)
5280 return inst.m_peak_IOChannel_Level_IsHigh(hCam, ioChannel);
5284 throw std::runtime_error(
"Library not loaded!");
5290 auto& inst = instance();
5291 if(inst.m_peak_IOChannel_Inverter_GetAccessStatus)
5293 return inst.m_peak_IOChannel_Inverter_GetAccessStatus(hCam, ioChannel);
5297 throw std::runtime_error(
"Library not loaded!");
5303 auto& inst = instance();
5304 if(inst.m_peak_IOChannel_Inverter_Enable)
5306 return inst.m_peak_IOChannel_Inverter_Enable(hCam, ioChannel, enabled);
5310 throw std::runtime_error(
"Library not loaded!");
5316 auto& inst = instance();
5317 if(inst.m_peak_IOChannel_Inverter_IsEnabled)
5319 return inst.m_peak_IOChannel_Inverter_IsEnabled(hCam, ioChannel);
5323 throw std::runtime_error(
"Library not loaded!");
5329 auto& inst = instance();
5330 if(inst.m_peak_IOChannel_NoiseFilter_GetAccessStatus)
5332 return inst.m_peak_IOChannel_NoiseFilter_GetAccessStatus(hCam, ioChannel);
5336 throw std::runtime_error(
"Library not loaded!");
5342 auto& inst = instance();
5343 if(inst.m_peak_IOChannel_NoiseFilter_Enable)
5345 return inst.m_peak_IOChannel_NoiseFilter_Enable(hCam, ioChannel, enabled);
5349 throw std::runtime_error(
"Library not loaded!");
5355 auto& inst = instance();
5356 if(inst.m_peak_IOChannel_NoiseFilter_IsEnabled)
5358 return inst.m_peak_IOChannel_NoiseFilter_IsEnabled(hCam, ioChannel);
5362 throw std::runtime_error(
"Library not loaded!");
5366inline 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)
5368 auto& inst = instance();
5369 if(inst.m_peak_IOChannel_NoiseFilter_Duration_GetRange)
5371 return inst.m_peak_IOChannel_NoiseFilter_Duration_GetRange(hCam, ioChannel, minNoiseFilterDuration_us, maxNoiseFilterDuration_us, incNoiseFilterDuration_us);
5375 throw std::runtime_error(
"Library not loaded!");
5381 auto& inst = instance();
5382 if(inst.m_peak_IOChannel_NoiseFilter_Duration_Set)
5384 return inst.m_peak_IOChannel_NoiseFilter_Duration_Set(hCam, ioChannel, noiseFilterDuration_us);
5388 throw std::runtime_error(
"Library not loaded!");
5392inline PEAK_API_STATUS DynamicLoader::peak_IOChannel_NoiseFilter_Duration_Get(
peak_camera_handle hCam,
peak_io_channel ioChannel,
double * noiseFilterDuration_us)
5394 auto& inst = instance();
5395 if(inst.m_peak_IOChannel_NoiseFilter_Duration_Get)
5397 return inst.m_peak_IOChannel_NoiseFilter_Duration_Get(hCam, ioChannel, noiseFilterDuration_us);
5401 throw std::runtime_error(
"Library not loaded!");
5405inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_GetAccessStatus(
peak_camera_handle hCam)
5407 auto& inst = instance();
5408 if(inst.m_peak_Trigger_GetAccessStatus)
5410 return inst.m_peak_Trigger_GetAccessStatus(hCam);
5414 throw std::runtime_error(
"Library not loaded!");
5420 auto& inst = instance();
5421 if(inst.m_peak_Trigger_Enable)
5423 return inst.m_peak_Trigger_Enable(hCam, enabled);
5427 throw std::runtime_error(
"Library not loaded!");
5433 auto& inst = instance();
5434 if(inst.m_peak_Trigger_IsEnabled)
5436 return inst.m_peak_Trigger_IsEnabled(hCam);
5440 throw std::runtime_error(
"Library not loaded!");
5444inline PEAK_API_BOOL DynamicLoader::peak_Trigger_IsExecutable(
peak_camera_handle hCam)
5446 auto& inst = instance();
5447 if(inst.m_peak_Trigger_IsExecutable)
5449 return inst.m_peak_Trigger_IsExecutable(hCam);
5453 throw std::runtime_error(
"Library not loaded!");
5459 auto& inst = instance();
5460 if(inst.m_peak_Trigger_Execute)
5462 return inst.m_peak_Trigger_Execute(hCam);
5466 throw std::runtime_error(
"Library not loaded!");
5472 auto& inst = instance();
5473 if(inst.m_peak_Trigger_Mode_GetAccessStatus)
5475 return inst.m_peak_Trigger_Mode_GetAccessStatus(hCam, triggerMode);
5479 throw std::runtime_error(
"Library not loaded!");
5485 auto& inst = instance();
5486 if(inst.m_peak_Trigger_Mode_Set)
5488 return inst.m_peak_Trigger_Mode_Set(hCam, triggerMode);
5492 throw std::runtime_error(
"Library not loaded!");
5498 auto& inst = instance();
5499 if(inst.m_peak_Trigger_Mode_Get)
5501 return inst.m_peak_Trigger_Mode_Get(hCam, triggerMode);
5505 throw std::runtime_error(
"Library not loaded!");
5509inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Edge_GetAccessStatus(
peak_camera_handle hCam)
5511 auto& inst = instance();
5512 if(inst.m_peak_Trigger_Edge_GetAccessStatus)
5514 return inst.m_peak_Trigger_Edge_GetAccessStatus(hCam);
5518 throw std::runtime_error(
"Library not loaded!");
5524 auto& inst = instance();
5525 if(inst.m_peak_Trigger_Edge_GetList)
5527 return inst.m_peak_Trigger_Edge_GetList(hCam, triggerEdgeList, triggerEdgeCount);
5531 throw std::runtime_error(
"Library not loaded!");
5537 auto& inst = instance();
5538 if(inst.m_peak_Trigger_Edge_Set)
5540 return inst.m_peak_Trigger_Edge_Set(hCam, triggerEdge);
5544 throw std::runtime_error(
"Library not loaded!");
5550 auto& inst = instance();
5551 if(inst.m_peak_Trigger_Edge_Get)
5553 return inst.m_peak_Trigger_Edge_Get(hCam, triggerEdge);
5557 throw std::runtime_error(
"Library not loaded!");
5561inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Delay_GetAccessStatus(
peak_camera_handle hCam)
5563 auto& inst = instance();
5564 if(inst.m_peak_Trigger_Delay_GetAccessStatus)
5566 return inst.m_peak_Trigger_Delay_GetAccessStatus(hCam);
5570 throw std::runtime_error(
"Library not loaded!");
5574inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Delay_GetRange(
peak_camera_handle hCam,
double * minTriggerDelay_us,
double * maxTriggerDelay_us,
double * incTriggerDelay_us)
5576 auto& inst = instance();
5577 if(inst.m_peak_Trigger_Delay_GetRange)
5579 return inst.m_peak_Trigger_Delay_GetRange(hCam, minTriggerDelay_us, maxTriggerDelay_us, incTriggerDelay_us);
5583 throw std::runtime_error(
"Library not loaded!");
5587inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Delay_Set(
peak_camera_handle hCam,
double triggerDelay_us)
5589 auto& inst = instance();
5590 if(inst.m_peak_Trigger_Delay_Set)
5592 return inst.m_peak_Trigger_Delay_Set(hCam, triggerDelay_us);
5596 throw std::runtime_error(
"Library not loaded!");
5600inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Delay_Get(
peak_camera_handle hCam,
double * triggerDelay_us)
5602 auto& inst = instance();
5603 if(inst.m_peak_Trigger_Delay_Get)
5605 return inst.m_peak_Trigger_Delay_Get(hCam, triggerDelay_us);
5609 throw std::runtime_error(
"Library not loaded!");
5613inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Divider_GetAccessStatus(
peak_camera_handle hCam)
5615 auto& inst = instance();
5616 if(inst.m_peak_Trigger_Divider_GetAccessStatus)
5618 return inst.m_peak_Trigger_Divider_GetAccessStatus(hCam);
5622 throw std::runtime_error(
"Library not loaded!");
5626inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Divider_GetRange(
peak_camera_handle hCam, uint32_t * minTriggerDivider, uint32_t * maxTriggerDivider, uint32_t * incTriggerDivider)
5628 auto& inst = instance();
5629 if(inst.m_peak_Trigger_Divider_GetRange)
5631 return inst.m_peak_Trigger_Divider_GetRange(hCam, minTriggerDivider, maxTriggerDivider, incTriggerDivider);
5635 throw std::runtime_error(
"Library not loaded!");
5639inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Divider_Set(
peak_camera_handle hCam, uint32_t triggerDivider)
5641 auto& inst = instance();
5642 if(inst.m_peak_Trigger_Divider_Set)
5644 return inst.m_peak_Trigger_Divider_Set(hCam, triggerDivider);
5648 throw std::runtime_error(
"Library not loaded!");
5652inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Divider_Get(
peak_camera_handle hCam, uint32_t * triggerDivider)
5654 auto& inst = instance();
5655 if(inst.m_peak_Trigger_Divider_Get)
5657 return inst.m_peak_Trigger_Divider_Get(hCam, triggerDivider);
5661 throw std::runtime_error(
"Library not loaded!");
5665inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Burst_GetAccessStatus(
peak_camera_handle hCam)
5667 auto& inst = instance();
5668 if(inst.m_peak_Trigger_Burst_GetAccessStatus)
5670 return inst.m_peak_Trigger_Burst_GetAccessStatus(hCam);
5674 throw std::runtime_error(
"Library not loaded!");
5678inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Burst_GetRange(
peak_camera_handle hCam, uint32_t * minTriggerBurst, uint32_t * maxTriggerBurst, uint32_t * incTriggerBurst)
5680 auto& inst = instance();
5681 if(inst.m_peak_Trigger_Burst_GetRange)
5683 return inst.m_peak_Trigger_Burst_GetRange(hCam, minTriggerBurst, maxTriggerBurst, incTriggerBurst);
5687 throw std::runtime_error(
"Library not loaded!");
5691inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Burst_Set(
peak_camera_handle hCam, uint32_t triggerBurst)
5693 auto& inst = instance();
5694 if(inst.m_peak_Trigger_Burst_Set)
5696 return inst.m_peak_Trigger_Burst_Set(hCam, triggerBurst);
5700 throw std::runtime_error(
"Library not loaded!");
5704inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Burst_Get(
peak_camera_handle hCam, uint32_t * triggerBurst)
5706 auto& inst = instance();
5707 if(inst.m_peak_Trigger_Burst_Get)
5709 return inst.m_peak_Trigger_Burst_Get(hCam, triggerBurst);
5713 throw std::runtime_error(
"Library not loaded!");
5717inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_GetAccessStatus(
peak_camera_handle hCam)
5719 auto& inst = instance();
5720 if(inst.m_peak_Flash_GetAccessStatus)
5722 return inst.m_peak_Flash_GetAccessStatus(hCam);
5726 throw std::runtime_error(
"Library not loaded!");
5732 auto& inst = instance();
5733 if(inst.m_peak_Flash_Enable)
5735 return inst.m_peak_Flash_Enable(hCam, enabled);
5739 throw std::runtime_error(
"Library not loaded!");
5745 auto& inst = instance();
5746 if(inst.m_peak_Flash_IsEnabled)
5748 return inst.m_peak_Flash_IsEnabled(hCam);
5752 throw std::runtime_error(
"Library not loaded!");
5758 auto& inst = instance();
5759 if(inst.m_peak_Flash_Mode_GetAccessStatus)
5761 return inst.m_peak_Flash_Mode_GetAccessStatus(hCam, flashMode);
5765 throw std::runtime_error(
"Library not loaded!");
5771 auto& inst = instance();
5772 if(inst.m_peak_Flash_Mode_Set)
5774 return inst.m_peak_Flash_Mode_Set(hCam, flashMode);
5778 throw std::runtime_error(
"Library not loaded!");
5784 auto& inst = instance();
5785 if(inst.m_peak_Flash_Mode_Get)
5787 return inst.m_peak_Flash_Mode_Get(hCam, flashMode);
5791 throw std::runtime_error(
"Library not loaded!");
5795inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_StartDelay_GetAccessStatus(
peak_camera_handle hCam)
5797 auto& inst = instance();
5798 if(inst.m_peak_Flash_StartDelay_GetAccessStatus)
5800 return inst.m_peak_Flash_StartDelay_GetAccessStatus(hCam);
5804 throw std::runtime_error(
"Library not loaded!");
5808inline PEAK_API_STATUS DynamicLoader::peak_Flash_StartDelay_GetRange(
peak_camera_handle hCam,
double * minFlashStartDelay_us,
double * maxFlashStartDelay_us,
double * incFlashStartDelay_us)
5810 auto& inst = instance();
5811 if(inst.m_peak_Flash_StartDelay_GetRange)
5813 return inst.m_peak_Flash_StartDelay_GetRange(hCam, minFlashStartDelay_us, maxFlashStartDelay_us, incFlashStartDelay_us);
5817 throw std::runtime_error(
"Library not loaded!");
5821inline PEAK_API_STATUS DynamicLoader::peak_Flash_StartDelay_Set(
peak_camera_handle hCam,
double flashStartDelay_us)
5823 auto& inst = instance();
5824 if(inst.m_peak_Flash_StartDelay_Set)
5826 return inst.m_peak_Flash_StartDelay_Set(hCam, flashStartDelay_us);
5830 throw std::runtime_error(
"Library not loaded!");
5834inline PEAK_API_STATUS DynamicLoader::peak_Flash_StartDelay_Get(
peak_camera_handle hCam,
double * flashStartDelay_us)
5836 auto& inst = instance();
5837 if(inst.m_peak_Flash_StartDelay_Get)
5839 return inst.m_peak_Flash_StartDelay_Get(hCam, flashStartDelay_us);
5843 throw std::runtime_error(
"Library not loaded!");
5847inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_EndDelay_GetAccessStatus(
peak_camera_handle hCam)
5849 auto& inst = instance();
5850 if(inst.m_peak_Flash_EndDelay_GetAccessStatus)
5852 return inst.m_peak_Flash_EndDelay_GetAccessStatus(hCam);
5856 throw std::runtime_error(
"Library not loaded!");
5860inline PEAK_API_STATUS DynamicLoader::peak_Flash_EndDelay_GetRange(
peak_camera_handle hCam,
double * minFlashEndDelay_us,
double * maxFlashEndDelay_us,
double * incFlashEndDelay_us)
5862 auto& inst = instance();
5863 if(inst.m_peak_Flash_EndDelay_GetRange)
5865 return inst.m_peak_Flash_EndDelay_GetRange(hCam, minFlashEndDelay_us, maxFlashEndDelay_us, incFlashEndDelay_us);
5869 throw std::runtime_error(
"Library not loaded!");
5873inline PEAK_API_STATUS DynamicLoader::peak_Flash_EndDelay_Set(
peak_camera_handle hCam,
double flashEndDelay_us)
5875 auto& inst = instance();
5876 if(inst.m_peak_Flash_EndDelay_Set)
5878 return inst.m_peak_Flash_EndDelay_Set(hCam, flashEndDelay_us);
5882 throw std::runtime_error(
"Library not loaded!");
5886inline PEAK_API_STATUS DynamicLoader::peak_Flash_EndDelay_Get(
peak_camera_handle hCam,
double * flashEndDelay_us)
5888 auto& inst = instance();
5889 if(inst.m_peak_Flash_EndDelay_Get)
5891 return inst.m_peak_Flash_EndDelay_Get(hCam, flashEndDelay_us);
5895 throw std::runtime_error(
"Library not loaded!");
5899inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_Duration_GetAccessStatus(
peak_camera_handle hCam)
5901 auto& inst = instance();
5902 if(inst.m_peak_Flash_Duration_GetAccessStatus)
5904 return inst.m_peak_Flash_Duration_GetAccessStatus(hCam);
5908 throw std::runtime_error(
"Library not loaded!");
5912inline PEAK_API_STATUS DynamicLoader::peak_Flash_Duration_GetRange(
peak_camera_handle hCam,
double * minFlashDuration_us,
double * maxFlashDuration_us,
double * incFlashDuration_us)
5914 auto& inst = instance();
5915 if(inst.m_peak_Flash_Duration_GetRange)
5917 return inst.m_peak_Flash_Duration_GetRange(hCam, minFlashDuration_us, maxFlashDuration_us, incFlashDuration_us);
5921 throw std::runtime_error(
"Library not loaded!");
5925inline PEAK_API_STATUS DynamicLoader::peak_Flash_Duration_Set(
peak_camera_handle hCam,
double flashDuration_us)
5927 auto& inst = instance();
5928 if(inst.m_peak_Flash_Duration_Set)
5930 return inst.m_peak_Flash_Duration_Set(hCam, flashDuration_us);
5934 throw std::runtime_error(
"Library not loaded!");
5938inline PEAK_API_STATUS DynamicLoader::peak_Flash_Duration_Get(
peak_camera_handle hCam,
double * flashDuration_us)
5940 auto& inst = instance();
5941 if(inst.m_peak_Flash_Duration_Get)
5943 return inst.m_peak_Flash_Duration_Get(hCam, flashDuration_us);
5947 throw std::runtime_error(
"Library not loaded!");
5951inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Focus_GetAccessStatus(
peak_camera_handle hCam)
5953 auto& inst = instance();
5954 if(inst.m_peak_Focus_GetAccessStatus)
5956 return inst.m_peak_Focus_GetAccessStatus(hCam);
5960 throw std::runtime_error(
"Library not loaded!");
5964inline PEAK_API_STATUS DynamicLoader::peak_Focus_GetRange(
peak_camera_handle hCam, uint32_t * minFocus, uint32_t * maxFocus, uint32_t * incFocus)
5966 auto& inst = instance();
5967 if(inst.m_peak_Focus_GetRange)
5969 return inst.m_peak_Focus_GetRange(hCam, minFocus, maxFocus, incFocus);
5973 throw std::runtime_error(
"Library not loaded!");
5977inline PEAK_API_STATUS DynamicLoader::peak_Focus_Set(
peak_camera_handle hCam, uint32_t focus)
5979 auto& inst = instance();
5980 if(inst.m_peak_Focus_Set)
5982 return inst.m_peak_Focus_Set(hCam, focus);
5986 throw std::runtime_error(
"Library not loaded!");
5990inline PEAK_API_STATUS DynamicLoader::peak_Focus_Get(
peak_camera_handle hCam, uint32_t * focus)
5992 auto& inst = instance();
5993 if(inst.m_peak_Focus_Get)
5995 return inst.m_peak_Focus_Get(hCam, focus);
5999 throw std::runtime_error(
"Library not loaded!");
6003inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_PixelFormat_GetAccessStatus(
peak_camera_handle hCam)
6005 auto& inst = instance();
6006 if(inst.m_peak_PixelFormat_GetAccessStatus)
6008 return inst.m_peak_PixelFormat_GetAccessStatus(hCam);
6012 throw std::runtime_error(
"Library not loaded!");
6018 auto& inst = instance();
6019 if(inst.m_peak_PixelFormat_GetList)
6021 return inst.m_peak_PixelFormat_GetList(hCam, pixelFormatList, pixelFormatCount);
6025 throw std::runtime_error(
"Library not loaded!");
6031 auto& inst = instance();
6032 if(inst.m_peak_PixelFormat_Set)
6034 return inst.m_peak_PixelFormat_Set(hCam, pixelFormat);
6038 throw std::runtime_error(
"Library not loaded!");
6044 auto& inst = instance();
6045 if(inst.m_peak_PixelFormat_Get)
6047 return inst.m_peak_PixelFormat_Get(hCam, pixelFormat);
6051 throw std::runtime_error(
"Library not loaded!");
6057 auto& inst = instance();
6058 if(inst.m_peak_Gain_GetAccessStatus)
6060 return inst.m_peak_Gain_GetAccessStatus(hCam, gainType, gainChannel);
6064 throw std::runtime_error(
"Library not loaded!");
6070 auto& inst = instance();
6071 if(inst.m_peak_Gain_GetChannelList)
6073 return inst.m_peak_Gain_GetChannelList(hCam, gainType, gainChannelList, gainChannelCount);
6077 throw std::runtime_error(
"Library not loaded!");
6083 auto& inst = instance();
6084 if(inst.m_peak_Gain_GetRange)
6086 return inst.m_peak_Gain_GetRange(hCam, gainType, gainChannel, minGain, maxGain, incGain);
6090 throw std::runtime_error(
"Library not loaded!");
6096 auto& inst = instance();
6097 if(inst.m_peak_Gain_Set)
6099 return inst.m_peak_Gain_Set(hCam, gainType, gainChannel, gain);
6103 throw std::runtime_error(
"Library not loaded!");
6109 auto& inst = instance();
6110 if(inst.m_peak_Gain_Get)
6112 return inst.m_peak_Gain_Get(hCam, gainType, gainChannel, gain);
6116 throw std::runtime_error(
"Library not loaded!");
6120inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Gamma_GetAccessStatus(
peak_camera_handle hCam)
6122 auto& inst = instance();
6123 if(inst.m_peak_Gamma_GetAccessStatus)
6125 return inst.m_peak_Gamma_GetAccessStatus(hCam);
6129 throw std::runtime_error(
"Library not loaded!");
6133inline PEAK_API_STATUS DynamicLoader::peak_Gamma_GetRange(
peak_camera_handle hCam,
double * minGamma,
double * maxGamma,
double * incGamma)
6135 auto& inst = instance();
6136 if(inst.m_peak_Gamma_GetRange)
6138 return inst.m_peak_Gamma_GetRange(hCam, minGamma, maxGamma, incGamma);
6142 throw std::runtime_error(
"Library not loaded!");
6146inline PEAK_API_STATUS DynamicLoader::peak_Gamma_Set(
peak_camera_handle hCam,
double gamma)
6148 auto& inst = instance();
6149 if(inst.m_peak_Gamma_Set)
6151 return inst.m_peak_Gamma_Set(hCam, gamma);
6155 throw std::runtime_error(
"Library not loaded!");
6159inline PEAK_API_STATUS DynamicLoader::peak_Gamma_Get(
peak_camera_handle hCam,
double * gamma)
6161 auto& inst = instance();
6162 if(inst.m_peak_Gamma_Get)
6164 return inst.m_peak_Gamma_Get(hCam, gamma);
6168 throw std::runtime_error(
"Library not loaded!");
6172inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ColorCorrection_GetAccessStatus(
peak_camera_handle hCam)
6174 auto& inst = instance();
6175 if(inst.m_peak_ColorCorrection_GetAccessStatus)
6177 return inst.m_peak_ColorCorrection_GetAccessStatus(hCam);
6181 throw std::runtime_error(
"Library not loaded!");
6187 auto& inst = instance();
6188 if(inst.m_peak_ColorCorrection_Mode_GetList)
6190 return inst.m_peak_ColorCorrection_Mode_GetList(hCam, colorCorrectionModeList, colorCorrectionModeCount);
6194 throw std::runtime_error(
"Library not loaded!");
6200 auto& inst = instance();
6201 if(inst.m_peak_ColorCorrection_Mode_Set)
6203 return inst.m_peak_ColorCorrection_Mode_Set(hCam, colorCorrectionMode);
6207 throw std::runtime_error(
"Library not loaded!");
6213 auto& inst = instance();
6214 if(inst.m_peak_ColorCorrection_Mode_Get)
6216 return inst.m_peak_ColorCorrection_Mode_Get(hCam, colorCorrectionMode);
6220 throw std::runtime_error(
"Library not loaded!");
6224inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ColorCorrection_Matrix_GetAccessStatus(
peak_camera_handle hCam)
6226 auto& inst = instance();
6227 if(inst.m_peak_ColorCorrection_Matrix_GetAccessStatus)
6229 return inst.m_peak_ColorCorrection_Matrix_GetAccessStatus(hCam);
6233 throw std::runtime_error(
"Library not loaded!");
6237inline PEAK_API_STATUS DynamicLoader::peak_ColorCorrection_Matrix_GetRange(
peak_camera_handle hCam,
double * minMatrixElementValue,
double * maxMatrixElementValue,
double * incMatrixElementValue)
6239 auto& inst = instance();
6240 if(inst.m_peak_ColorCorrection_Matrix_GetRange)
6242 return inst.m_peak_ColorCorrection_Matrix_GetRange(hCam, minMatrixElementValue, maxMatrixElementValue, incMatrixElementValue);
6246 throw std::runtime_error(
"Library not loaded!");
6252 auto& inst = instance();
6253 if(inst.m_peak_ColorCorrection_Matrix_Set)
6255 return inst.m_peak_ColorCorrection_Matrix_Set(hCam, colorCorrectionMatrix);
6259 throw std::runtime_error(
"Library not loaded!");
6265 auto& inst = instance();
6266 if(inst.m_peak_ColorCorrection_Matrix_Get)
6268 return inst.m_peak_ColorCorrection_Matrix_Get(hCam, colorCorrectionMatrix);
6272 throw std::runtime_error(
"Library not loaded!");
6278 auto& inst = instance();
6279 if(inst.m_peak_ColorCorrection_Enable)
6281 return inst.m_peak_ColorCorrection_Enable(hCam, enabled);
6285 throw std::runtime_error(
"Library not loaded!");
6289inline PEAK_API_BOOL DynamicLoader::peak_ColorCorrection_IsEnabled(
peak_camera_handle hCam)
6291 auto& inst = instance();
6292 if(inst.m_peak_ColorCorrection_IsEnabled)
6294 return inst.m_peak_ColorCorrection_IsEnabled(hCam);
6298 throw std::runtime_error(
"Library not loaded!");
6302inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoBrightness_GetAccessStatus(
peak_camera_handle hCam)
6304 auto& inst = instance();
6305 if(inst.m_peak_AutoBrightness_GetAccessStatus)
6307 return inst.m_peak_AutoBrightness_GetAccessStatus(hCam);
6311 throw std::runtime_error(
"Library not loaded!");
6315inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Target_GetRange(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget)
6317 auto& inst = instance();
6318 if(inst.m_peak_AutoBrightness_Target_GetRange)
6320 return inst.m_peak_AutoBrightness_Target_GetRange(hCam, minAutoBrightnessTarget, maxAutoBrightnessTarget, incAutoBrightnessTarget);
6324 throw std::runtime_error(
"Library not loaded!");
6328inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Target_Set(
peak_camera_handle hCam, uint32_t autoBrightnessTarget)
6330 auto& inst = instance();
6331 if(inst.m_peak_AutoBrightness_Target_Set)
6333 return inst.m_peak_AutoBrightness_Target_Set(hCam, autoBrightnessTarget);
6337 throw std::runtime_error(
"Library not loaded!");
6341inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Target_Get(
peak_camera_handle hCam, uint32_t * autoBrightnessTarget)
6343 auto& inst = instance();
6344 if(inst.m_peak_AutoBrightness_Target_Get)
6346 return inst.m_peak_AutoBrightness_Target_Get(hCam, autoBrightnessTarget);
6350 throw std::runtime_error(
"Library not loaded!");
6354inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetTolerance_GetRange(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance)
6356 auto& inst = instance();
6357 if(inst.m_peak_AutoBrightness_TargetTolerance_GetRange)
6359 return inst.m_peak_AutoBrightness_TargetTolerance_GetRange(hCam, minAutoBrightnessTargetTolerance, maxAutoBrightnessTargetTolerance, incAutoBrightnessTargetTolerance);
6363 throw std::runtime_error(
"Library not loaded!");
6367inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetTolerance_Set(
peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
6369 auto& inst = instance();
6370 if(inst.m_peak_AutoBrightness_TargetTolerance_Set)
6372 return inst.m_peak_AutoBrightness_TargetTolerance_Set(hCam, autoBrightnessTargetTolerance);
6376 throw std::runtime_error(
"Library not loaded!");
6380inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetTolerance_Get(
peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance)
6382 auto& inst = instance();
6383 if(inst.m_peak_AutoBrightness_TargetTolerance_Get)
6385 return inst.m_peak_AutoBrightness_TargetTolerance_Get(hCam, autoBrightnessTargetTolerance);
6389 throw std::runtime_error(
"Library not loaded!");
6393inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetPercentile_GetRange(
peak_camera_handle hCam,
double * minAutoBrightnessTargetPercentile,
double * maxAutoBrightnessTargetPercentile,
double * incAutoBrightnessTargetPercentile)
6395 auto& inst = instance();
6396 if(inst.m_peak_AutoBrightness_TargetPercentile_GetRange)
6398 return inst.m_peak_AutoBrightness_TargetPercentile_GetRange(hCam, minAutoBrightnessTargetPercentile, maxAutoBrightnessTargetPercentile, incAutoBrightnessTargetPercentile);
6402 throw std::runtime_error(
"Library not loaded!");
6406inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetPercentile_Set(
peak_camera_handle hCam,
double autoBrightnessTargetPercentile)
6408 auto& inst = instance();
6409 if(inst.m_peak_AutoBrightness_TargetPercentile_Set)
6411 return inst.m_peak_AutoBrightness_TargetPercentile_Set(hCam, autoBrightnessTargetPercentile);
6415 throw std::runtime_error(
"Library not loaded!");
6419inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetPercentile_Get(
peak_camera_handle hCam,
double * autoBrightnessTargetPercentile)
6421 auto& inst = instance();
6422 if(inst.m_peak_AutoBrightness_TargetPercentile_Get)
6424 return inst.m_peak_AutoBrightness_TargetPercentile_Get(hCam, autoBrightnessTargetPercentile);
6428 throw std::runtime_error(
"Library not loaded!");
6434 auto& inst = instance();
6435 if(inst.m_peak_AutoBrightness_ROI_Mode_Set)
6437 return inst.m_peak_AutoBrightness_ROI_Mode_Set(hCam, autoBrightnessROIMode);
6441 throw std::runtime_error(
"Library not loaded!");
6447 auto& inst = instance();
6448 if(inst.m_peak_AutoBrightness_ROI_Mode_Get)
6450 return inst.m_peak_AutoBrightness_ROI_Mode_Get(hCam, autoBrightnessROIMode);
6454 throw std::runtime_error(
"Library not loaded!");
6460 auto& inst = instance();
6461 if(inst.m_peak_AutoBrightness_ROI_Offset_GetRange)
6463 return inst.m_peak_AutoBrightness_ROI_Offset_GetRange(hCam, minAutoBrightnessROIOffset, maxAutoBrightnessROIOffset, incAutoBrightnessROIOffset);
6467 throw std::runtime_error(
"Library not loaded!");
6473 auto& inst = instance();
6474 if(inst.m_peak_AutoBrightness_ROI_Size_GetRange)
6476 return inst.m_peak_AutoBrightness_ROI_Size_GetRange(hCam, minAutoBrightnessROISize, maxAutoBrightnessROISize, incAutoBrightnessROISize);
6480 throw std::runtime_error(
"Library not loaded!");
6486 auto& inst = instance();
6487 if(inst.m_peak_AutoBrightness_ROI_Set)
6489 return inst.m_peak_AutoBrightness_ROI_Set(hCam, autoBrightnessROI);
6493 throw std::runtime_error(
"Library not loaded!");
6499 auto& inst = instance();
6500 if(inst.m_peak_AutoBrightness_ROI_Get)
6502 return inst.m_peak_AutoBrightness_ROI_Get(hCam, autoBrightnessROI);
6506 throw std::runtime_error(
"Library not loaded!");
6510inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoBrightness_Exposure_GetAccessStatus(
peak_camera_handle hCam)
6512 auto& inst = instance();
6513 if(inst.m_peak_AutoBrightness_Exposure_GetAccessStatus)
6515 return inst.m_peak_AutoBrightness_Exposure_GetAccessStatus(hCam);
6519 throw std::runtime_error(
"Library not loaded!");
6525 auto& inst = instance();
6526 if(inst.m_peak_AutoBrightness_Exposure_Mode_Set)
6528 return inst.m_peak_AutoBrightness_Exposure_Mode_Set(hCam, autoExposureMode);
6532 throw std::runtime_error(
"Library not loaded!");
6538 auto& inst = instance();
6539 if(inst.m_peak_AutoBrightness_Exposure_Mode_Get)
6541 return inst.m_peak_AutoBrightness_Exposure_Mode_Get(hCam, autoExposureMode);
6545 throw std::runtime_error(
"Library not loaded!");
6549inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoBrightness_Gain_GetAccessStatus(
peak_camera_handle hCam)
6551 auto& inst = instance();
6552 if(inst.m_peak_AutoBrightness_Gain_GetAccessStatus)
6554 return inst.m_peak_AutoBrightness_Gain_GetAccessStatus(hCam);
6558 throw std::runtime_error(
"Library not loaded!");
6564 auto& inst = instance();
6565 if(inst.m_peak_AutoBrightness_Gain_Mode_Set)
6567 return inst.m_peak_AutoBrightness_Gain_Mode_Set(hCam, autoGainMode);
6571 throw std::runtime_error(
"Library not loaded!");
6577 auto& inst = instance();
6578 if(inst.m_peak_AutoBrightness_Gain_Mode_Get)
6580 return inst.m_peak_AutoBrightness_Gain_Mode_Get(hCam, autoGainMode);
6584 throw std::runtime_error(
"Library not loaded!");
6588inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoWhiteBalance_GetAccessStatus(
peak_camera_handle hCam)
6590 auto& inst = instance();
6591 if(inst.m_peak_AutoWhiteBalance_GetAccessStatus)
6593 return inst.m_peak_AutoWhiteBalance_GetAccessStatus(hCam);
6597 throw std::runtime_error(
"Library not loaded!");
6603 auto& inst = instance();
6604 if(inst.m_peak_AutoWhiteBalance_ROI_Mode_Set)
6606 return inst.m_peak_AutoWhiteBalance_ROI_Mode_Set(hCam, autoWhiteBalanceROIMode);
6610 throw std::runtime_error(
"Library not loaded!");
6616 auto& inst = instance();
6617 if(inst.m_peak_AutoWhiteBalance_ROI_Mode_Get)
6619 return inst.m_peak_AutoWhiteBalance_ROI_Mode_Get(hCam, autoWhiteBalanceROIMode);
6623 throw std::runtime_error(
"Library not loaded!");
6629 auto& inst = instance();
6630 if(inst.m_peak_AutoWhiteBalance_ROI_Offset_GetRange)
6632 return inst.m_peak_AutoWhiteBalance_ROI_Offset_GetRange(hCam, minAutoWhiteBalanceROIOffset, maxAutoWhiteBalanceROIOffset, incAutoWhiteBalanceROIOffset);
6636 throw std::runtime_error(
"Library not loaded!");
6640inline PEAK_API_STATUS DynamicLoader::peak_AutoWhiteBalance_ROI_Size_GetRange(
peak_camera_handle hCam,
peak_size * minAutoWhiteBalanceROISize,
peak_size * maxAutoWhiteBalanceROISize,
peak_size * incAutoWhiteBalanceROISize)
6642 auto& inst = instance();
6643 if(inst.m_peak_AutoWhiteBalance_ROI_Size_GetRange)
6645 return inst.m_peak_AutoWhiteBalance_ROI_Size_GetRange(hCam, minAutoWhiteBalanceROISize, maxAutoWhiteBalanceROISize, incAutoWhiteBalanceROISize);
6649 throw std::runtime_error(
"Library not loaded!");
6655 auto& inst = instance();
6656 if(inst.m_peak_AutoWhiteBalance_ROI_Set)
6658 return inst.m_peak_AutoWhiteBalance_ROI_Set(hCam, autoWhiteBalanceROI);
6662 throw std::runtime_error(
"Library not loaded!");
6668 auto& inst = instance();
6669 if(inst.m_peak_AutoWhiteBalance_ROI_Get)
6671 return inst.m_peak_AutoWhiteBalance_ROI_Get(hCam, autoWhiteBalanceROI);
6675 throw std::runtime_error(
"Library not loaded!");
6681 auto& inst = instance();
6682 if(inst.m_peak_AutoWhiteBalance_Mode_Set)
6684 return inst.m_peak_AutoWhiteBalance_Mode_Set(hCam, autoWhiteBalanceMode);
6688 throw std::runtime_error(
"Library not loaded!");
6694 auto& inst = instance();
6695 if(inst.m_peak_AutoWhiteBalance_Mode_Get)
6697 return inst.m_peak_AutoWhiteBalance_Mode_Get(hCam, autoWhiteBalanceMode);
6701 throw std::runtime_error(
"Library not loaded!");
6705inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ROI_GetAccessStatus(
peak_camera_handle hCam)
6707 auto& inst = instance();
6708 if(inst.m_peak_ROI_GetAccessStatus)
6710 return inst.m_peak_ROI_GetAccessStatus(hCam);
6714 throw std::runtime_error(
"Library not loaded!");
6720 auto& inst = instance();
6721 if(inst.m_peak_ROI_Offset_GetRange)
6723 return inst.m_peak_ROI_Offset_GetRange(hCam, minROIOffset, maxROIOffset, incROIOffset);
6727 throw std::runtime_error(
"Library not loaded!");
6733 auto& inst = instance();
6734 if(inst.m_peak_ROI_Size_GetRange)
6736 return inst.m_peak_ROI_Size_GetRange(hCam, minROISize, maxROISize, incROISize);
6740 throw std::runtime_error(
"Library not loaded!");
6746 auto& inst = instance();
6747 if(inst.m_peak_ROI_Set)
6749 return inst.m_peak_ROI_Set(hCam, roi);
6753 throw std::runtime_error(
"Library not loaded!");
6759 auto& inst = instance();
6760 if(inst.m_peak_ROI_Get)
6762 return inst.m_peak_ROI_Get(hCam, roi);
6766 throw std::runtime_error(
"Library not loaded!");
6770inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Binning_GetAccessStatus(
peak_camera_handle hCam)
6772 auto& inst = instance();
6773 if(inst.m_peak_Binning_GetAccessStatus)
6775 return inst.m_peak_Binning_GetAccessStatus(hCam);
6779 throw std::runtime_error(
"Library not loaded!");
6783inline PEAK_API_STATUS DynamicLoader::peak_Binning_FactorX_GetList(
peak_camera_handle hCam, uint32_t * binningFactorXList,
size_t * binningFactorXCount)
6785 auto& inst = instance();
6786 if(inst.m_peak_Binning_FactorX_GetList)
6788 return inst.m_peak_Binning_FactorX_GetList(hCam, binningFactorXList, binningFactorXCount);
6792 throw std::runtime_error(
"Library not loaded!");
6796inline PEAK_API_STATUS DynamicLoader::peak_Binning_FactorY_GetList(
peak_camera_handle hCam, uint32_t * binningFactorYList,
size_t * binningFactorYCount)
6798 auto& inst = instance();
6799 if(inst.m_peak_Binning_FactorY_GetList)
6801 return inst.m_peak_Binning_FactorY_GetList(hCam, binningFactorYList, binningFactorYCount);
6805 throw std::runtime_error(
"Library not loaded!");
6809inline PEAK_API_STATUS DynamicLoader::peak_Binning_Set(
peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
6811 auto& inst = instance();
6812 if(inst.m_peak_Binning_Set)
6814 return inst.m_peak_Binning_Set(hCam, binningFactorX, binningFactorY);
6818 throw std::runtime_error(
"Library not loaded!");
6822inline PEAK_API_STATUS DynamicLoader::peak_Binning_Get(
peak_camera_handle hCam, uint32_t * binningFactorX, uint32_t * binningFactorY)
6824 auto& inst = instance();
6825 if(inst.m_peak_Binning_Get)
6827 return inst.m_peak_Binning_Get(hCam, binningFactorX, binningFactorY);
6831 throw std::runtime_error(
"Library not loaded!");
6835inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Decimation_GetAccessStatus(
peak_camera_handle hCam)
6837 auto& inst = instance();
6838 if(inst.m_peak_Decimation_GetAccessStatus)
6840 return inst.m_peak_Decimation_GetAccessStatus(hCam);
6844 throw std::runtime_error(
"Library not loaded!");
6848inline PEAK_API_STATUS DynamicLoader::peak_Decimation_FactorX_GetList(
peak_camera_handle hCam, uint32_t * decimationFactorXList,
size_t * decimationFactorXCount)
6850 auto& inst = instance();
6851 if(inst.m_peak_Decimation_FactorX_GetList)
6853 return inst.m_peak_Decimation_FactorX_GetList(hCam, decimationFactorXList, decimationFactorXCount);
6857 throw std::runtime_error(
"Library not loaded!");
6861inline PEAK_API_STATUS DynamicLoader::peak_Decimation_FactorY_GetList(
peak_camera_handle hCam, uint32_t * decimationFactorYList,
size_t * decimationFactorYCount)
6863 auto& inst = instance();
6864 if(inst.m_peak_Decimation_FactorY_GetList)
6866 return inst.m_peak_Decimation_FactorY_GetList(hCam, decimationFactorYList, decimationFactorYCount);
6870 throw std::runtime_error(
"Library not loaded!");
6874inline PEAK_API_STATUS DynamicLoader::peak_Decimation_Set(
peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
6876 auto& inst = instance();
6877 if(inst.m_peak_Decimation_Set)
6879 return inst.m_peak_Decimation_Set(hCam, decimationFactorX, decimationFactorY);
6883 throw std::runtime_error(
"Library not loaded!");
6887inline PEAK_API_STATUS DynamicLoader::peak_Decimation_Get(
peak_camera_handle hCam, uint32_t * decimationFactorX, uint32_t * decimationFactorY)
6889 auto& inst = instance();
6890 if(inst.m_peak_Decimation_Get)
6892 return inst.m_peak_Decimation_Get(hCam, decimationFactorX, decimationFactorY);
6896 throw std::runtime_error(
"Library not loaded!");
6900inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Mirror_LeftRight_GetAccessStatus(
peak_camera_handle hCam)
6902 auto& inst = instance();
6903 if(inst.m_peak_Mirror_LeftRight_GetAccessStatus)
6905 return inst.m_peak_Mirror_LeftRight_GetAccessStatus(hCam);
6909 throw std::runtime_error(
"Library not loaded!");
6915 auto& inst = instance();
6916 if(inst.m_peak_Mirror_LeftRight_Enable)
6918 return inst.m_peak_Mirror_LeftRight_Enable(hCam, enabled);
6922 throw std::runtime_error(
"Library not loaded!");
6926inline PEAK_API_BOOL DynamicLoader::peak_Mirror_LeftRight_IsEnabled(
peak_camera_handle hCam)
6928 auto& inst = instance();
6929 if(inst.m_peak_Mirror_LeftRight_IsEnabled)
6931 return inst.m_peak_Mirror_LeftRight_IsEnabled(hCam);
6935 throw std::runtime_error(
"Library not loaded!");
6939inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Mirror_UpDown_GetAccessStatus(
peak_camera_handle hCam)
6941 auto& inst = instance();
6942 if(inst.m_peak_Mirror_UpDown_GetAccessStatus)
6944 return inst.m_peak_Mirror_UpDown_GetAccessStatus(hCam);
6948 throw std::runtime_error(
"Library not loaded!");
6954 auto& inst = instance();
6955 if(inst.m_peak_Mirror_UpDown_Enable)
6957 return inst.m_peak_Mirror_UpDown_Enable(hCam, enabled);
6961 throw std::runtime_error(
"Library not loaded!");
6965inline PEAK_API_BOOL DynamicLoader::peak_Mirror_UpDown_IsEnabled(
peak_camera_handle hCam)
6967 auto& inst = instance();
6968 if(inst.m_peak_Mirror_UpDown_IsEnabled)
6970 return inst.m_peak_Mirror_UpDown_IsEnabled(hCam);
6974 throw std::runtime_error(
"Library not loaded!");
6980 auto& inst = instance();
6981 if(inst.m_peak_CameraMemory_Area_GetAccessStatus)
6983 return inst.m_peak_CameraMemory_Area_GetAccessStatus(hCam, cameraMemoryArea);
6987 throw std::runtime_error(
"Library not loaded!");
6993 auto& inst = instance();
6994 if(inst.m_peak_CameraMemory_Area_GetList)
6996 return inst.m_peak_CameraMemory_Area_GetList(hCam, cameraMemoryAreaList, cameraMemoryAreaCount);
7000 throw std::runtime_error(
"Library not loaded!");
7006 auto& inst = instance();
7007 if(inst.m_peak_CameraMemory_Area_Size_Get)
7009 return inst.m_peak_CameraMemory_Area_Size_Get(hCam, cameraMemoryArea, cameraMemoryAreaSize);
7013 throw std::runtime_error(
"Library not loaded!");
7019 auto& inst = instance();
7020 if(inst.m_peak_CameraMemory_Area_Data_Clear)
7022 return inst.m_peak_CameraMemory_Area_Data_Clear(hCam, cameraMemoryArea);
7026 throw std::runtime_error(
"Library not loaded!");
7032 auto& inst = instance();
7033 if(inst.m_peak_CameraMemory_Area_Data_Write)
7035 return inst.m_peak_CameraMemory_Area_Data_Write(hCam, cameraMemoryArea, data, dataSize);
7039 throw std::runtime_error(
"Library not loaded!");
7045 auto& inst = instance();
7046 if(inst.m_peak_CameraMemory_Area_Data_Read)
7048 return inst.m_peak_CameraMemory_Area_Data_Read(hCam, cameraMemoryArea, data, dataSize);
7052 throw std::runtime_error(
"Library not loaded!");
7058 auto& inst = instance();
7059 if(inst.m_peak_GFA_EnableWriteAccess)
7061 return inst.m_peak_GFA_EnableWriteAccess(hCam, enabled);
7065 throw std::runtime_error(
"Library not loaded!");
7069inline PEAK_API_BOOL DynamicLoader::peak_GFA_IsWriteAccessEnabled(
peak_camera_handle hCam)
7071 auto& inst = instance();
7072 if(inst.m_peak_GFA_IsWriteAccessEnabled)
7074 return inst.m_peak_GFA_IsWriteAccessEnabled(hCam);
7078 throw std::runtime_error(
"Library not loaded!");
7084 auto& inst = instance();
7085 if(inst.m_peak_GFA_Feature_GetAccessStatus)
7087 return inst.m_peak_GFA_Feature_GetAccessStatus(hCam, module, featureName);
7091 throw std::runtime_error(
"Library not loaded!");
7097 auto& inst = instance();
7098 if(inst.m_peak_GFA_Float_HasRange)
7100 return inst.m_peak_GFA_Float_HasRange(hCam, module, floatFeatureName);
7104 throw std::runtime_error(
"Library not loaded!");
7108inline 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)
7110 auto& inst = instance();
7111 if(inst.m_peak_GFA_Float_GetRange)
7113 return inst.m_peak_GFA_Float_GetRange(hCam, module, floatFeatureName, minFloatValue, maxFloatValue, incFloatValue);
7117 throw std::runtime_error(
"Library not loaded!");
7121inline PEAK_API_STATUS DynamicLoader::peak_GFA_Float_GetList(
peak_camera_handle hCam,
peak_gfa_module module,
const char * floatFeatureName,
double * floatList,
size_t * floatCount)
7123 auto& inst = instance();
7124 if(inst.m_peak_GFA_Float_GetList)
7126 return inst.m_peak_GFA_Float_GetList(hCam, module, floatFeatureName, floatList, floatCount);
7130 throw std::runtime_error(
"Library not loaded!");
7136 auto& inst = instance();
7137 if(inst.m_peak_GFA_Float_Set)
7139 return inst.m_peak_GFA_Float_Set(hCam, module, floatFeatureName, floatValue);
7143 throw std::runtime_error(
"Library not loaded!");
7149 auto& inst = instance();
7150 if(inst.m_peak_GFA_Float_Get)
7152 return inst.m_peak_GFA_Float_Get(hCam, module, floatFeatureName, floatValue);
7156 throw std::runtime_error(
"Library not loaded!");
7162 auto& inst = instance();
7163 if(inst.m_peak_GFA_Integer_HasRange)
7165 return inst.m_peak_GFA_Integer_HasRange(hCam, module, integerFeatureName);
7169 throw std::runtime_error(
"Library not loaded!");
7173inline 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)
7175 auto& inst = instance();
7176 if(inst.m_peak_GFA_Integer_GetRange)
7178 return inst.m_peak_GFA_Integer_GetRange(hCam, module, integerFeatureName, minIntegerValue, maxIntegerValue, incIntegerValue);
7182 throw std::runtime_error(
"Library not loaded!");
7186inline 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)
7188 auto& inst = instance();
7189 if(inst.m_peak_GFA_Integer_GetList)
7191 return inst.m_peak_GFA_Integer_GetList(hCam, module, integerFeatureName, integerList, integerCount);
7195 throw std::runtime_error(
"Library not loaded!");
7199inline PEAK_API_STATUS DynamicLoader::peak_GFA_Integer_Set(
peak_camera_handle hCam,
peak_gfa_module module,
const char * integerFeatureName, int64_t integerValue)
7201 auto& inst = instance();
7202 if(inst.m_peak_GFA_Integer_Set)
7204 return inst.m_peak_GFA_Integer_Set(hCam, module, integerFeatureName, integerValue);
7208 throw std::runtime_error(
"Library not loaded!");
7212inline PEAK_API_STATUS DynamicLoader::peak_GFA_Integer_Get(
peak_camera_handle hCam,
peak_gfa_module module,
const char * integerFeatureName, int64_t * integerValue)
7214 auto& inst = instance();
7215 if(inst.m_peak_GFA_Integer_Get)
7217 return inst.m_peak_GFA_Integer_Get(hCam, module, integerFeatureName, integerValue);
7221 throw std::runtime_error(
"Library not loaded!");
7227 auto& inst = instance();
7228 if(inst.m_peak_GFA_Boolean_Set)
7230 return inst.m_peak_GFA_Boolean_Set(hCam, module, booleanFeatureName, booleanValue);
7234 throw std::runtime_error(
"Library not loaded!");
7240 auto& inst = instance();
7241 if(inst.m_peak_GFA_Boolean_Get)
7243 return inst.m_peak_GFA_Boolean_Get(hCam, module, booleanFeatureName, booleanValue);
7247 throw std::runtime_error(
"Library not loaded!");
7251inline PEAK_API_STATUS DynamicLoader::peak_GFA_String_Set(
peak_camera_handle hCam,
peak_gfa_module module,
const char * stringFeatureName,
const char * stringValue)
7253 auto& inst = instance();
7254 if(inst.m_peak_GFA_String_Set)
7256 return inst.m_peak_GFA_String_Set(hCam, module, stringFeatureName, stringValue);
7260 throw std::runtime_error(
"Library not loaded!");
7264inline PEAK_API_STATUS DynamicLoader::peak_GFA_String_Get(
peak_camera_handle hCam,
peak_gfa_module module,
const char * stringFeatureName,
char * stringValue,
size_t * stringValueSize)
7266 auto& inst = instance();
7267 if(inst.m_peak_GFA_String_Get)
7269 return inst.m_peak_GFA_String_Get(hCam, module, stringFeatureName, stringValue, stringValueSize);
7273 throw std::runtime_error(
"Library not loaded!");
7279 auto& inst = instance();
7280 if(inst.m_peak_GFA_Command_Execute)
7282 return inst.m_peak_GFA_Command_Execute(hCam, module, commandFeatureName);
7286 throw std::runtime_error(
"Library not loaded!");
7290inline PEAK_API_STATUS DynamicLoader::peak_GFA_Command_WaitForDone(
peak_camera_handle hCam,
peak_gfa_module module,
const char * commandFeatureName, uint32_t timeout_ms)
7292 auto& inst = instance();
7293 if(inst.m_peak_GFA_Command_WaitForDone)
7295 return inst.m_peak_GFA_Command_WaitForDone(hCam, module, commandFeatureName, timeout_ms);
7299 throw std::runtime_error(
"Library not loaded!");
7305 auto& inst = instance();
7306 if(inst.m_peak_GFA_Enumeration_GetList)
7308 return inst.m_peak_GFA_Enumeration_GetList(hCam, module, enumerationFeatureName, enumerationEntryList, enumerationEntryCount);
7312 throw std::runtime_error(
"Library not loaded!");
7318 auto& inst = instance();
7319 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatus)
7321 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatus(hCam, module, enumerationFeatureName, enumerationEntry);
7325 throw std::runtime_error(
"Library not loaded!");
7329inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName,
const char * enumerationEntrySymbolicValue)
7331 auto& inst = instance();
7332 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue)
7334 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(hCam, module, enumerationFeatureName, enumerationEntrySymbolicValue);
7338 throw std::runtime_error(
"Library not loaded!");
7342inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue)
7344 auto& inst = instance();
7345 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue)
7347 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(hCam, module, enumerationFeatureName, enumerationEntryIntegerValue);
7351 throw std::runtime_error(
"Library not loaded!");
7357 auto& inst = instance();
7358 if(inst.m_peak_GFA_Enumeration_Set)
7360 return inst.m_peak_GFA_Enumeration_Set(hCam, module, enumerationFeatureName, enumerationEntry);
7364 throw std::runtime_error(
"Library not loaded!");
7368inline PEAK_API_STATUS DynamicLoader::peak_GFA_Enumeration_SetBySymbolicValue(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName,
const char * enumerationEntrySymbolicValue)
7370 auto& inst = instance();
7371 if(inst.m_peak_GFA_Enumeration_SetBySymbolicValue)
7373 return inst.m_peak_GFA_Enumeration_SetBySymbolicValue(hCam, module, enumerationFeatureName, enumerationEntrySymbolicValue);
7377 throw std::runtime_error(
"Library not loaded!");
7381inline PEAK_API_STATUS DynamicLoader::peak_GFA_Enumeration_SetByIntegerValue(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue)
7383 auto& inst = instance();
7384 if(inst.m_peak_GFA_Enumeration_SetByIntegerValue)
7386 return inst.m_peak_GFA_Enumeration_SetByIntegerValue(hCam, module, enumerationFeatureName, enumerationEntryIntegerValue);
7390 throw std::runtime_error(
"Library not loaded!");
7396 auto& inst = instance();
7397 if(inst.m_peak_GFA_Enumeration_Get)
7399 return inst.m_peak_GFA_Enumeration_Get(hCam, module, enumerationFeatureName, enumerationEntry);
7403 throw std::runtime_error(
"Library not loaded!");
7407inline 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)
7409 auto& inst = instance();
7410 if(inst.m_peak_GFA_Register_Set)
7412 return inst.m_peak_GFA_Register_Set(hCam, module, registerFeatureName, registerValue, registerValueSize);
7416 throw std::runtime_error(
"Library not loaded!");
7420inline 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)
7422 auto& inst = instance();
7423 if(inst.m_peak_GFA_Register_Get)
7425 return inst.m_peak_GFA_Register_Get(hCam, module, registerFeatureName, registerValue, registerValueSize);
7429 throw std::runtime_error(
"Library not loaded!");
7433inline 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)
7435 auto& inst = instance();
7436 if(inst.m_peak_GFA_Data_Write)
7438 return inst.m_peak_GFA_Data_Write(hCam, module, address, data, dataSize);
7442 throw std::runtime_error(
"Library not loaded!");
7448 auto& inst = instance();
7449 if(inst.m_peak_GFA_Data_Read)
7451 return inst.m_peak_GFA_Data_Read(hCam, module, address, data, dataSize);
7455 throw std::runtime_error(
"Library not loaded!");
7461 auto& inst = instance();
7462 if(inst.m_peak_IPL_PixelFormat_GetList)
7464 return inst.m_peak_IPL_PixelFormat_GetList(hCam, inputPixelFormat, outputPixelFormatList, outputPixelFormatCount);
7468 throw std::runtime_error(
"Library not loaded!");
7474 auto& inst = instance();
7475 if(inst.m_peak_IPL_PixelFormat_Set)
7477 return inst.m_peak_IPL_PixelFormat_Set(hCam, pixelFormat);
7481 throw std::runtime_error(
"Library not loaded!");
7487 auto& inst = instance();
7488 if(inst.m_peak_IPL_PixelFormat_Get)
7490 return inst.m_peak_IPL_PixelFormat_Get(hCam, pixelFormat);
7494 throw std::runtime_error(
"Library not loaded!");
7500 auto& inst = instance();
7501 if(inst.m_peak_IPL_Gain_GetRange)
7503 return inst.m_peak_IPL_Gain_GetRange(hCam, gainChannel, minGain, maxGain, incGain);
7507 throw std::runtime_error(
"Library not loaded!");
7513 auto& inst = instance();
7514 if(inst.m_peak_IPL_Gain_Set)
7516 return inst.m_peak_IPL_Gain_Set(hCam, gainChannel, gain);
7520 throw std::runtime_error(
"Library not loaded!");
7526 auto& inst = instance();
7527 if(inst.m_peak_IPL_Gain_Get)
7529 return inst.m_peak_IPL_Gain_Get(hCam, gainChannel, gain);
7533 throw std::runtime_error(
"Library not loaded!");
7537inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gamma_GetRange(
peak_camera_handle hCam,
double * minGamma,
double * maxGamma,
double * incGamma)
7539 auto& inst = instance();
7540 if(inst.m_peak_IPL_Gamma_GetRange)
7542 return inst.m_peak_IPL_Gamma_GetRange(hCam, minGamma, maxGamma, incGamma);
7546 throw std::runtime_error(
"Library not loaded!");
7550inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gamma_Set(
peak_camera_handle hCam,
double gamma)
7552 auto& inst = instance();
7553 if(inst.m_peak_IPL_Gamma_Set)
7555 return inst.m_peak_IPL_Gamma_Set(hCam, gamma);
7559 throw std::runtime_error(
"Library not loaded!");
7563inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gamma_Get(
peak_camera_handle hCam,
double * gamma)
7565 auto& inst = instance();
7566 if(inst.m_peak_IPL_Gamma_Get)
7568 return inst.m_peak_IPL_Gamma_Get(hCam, gamma);
7572 throw std::runtime_error(
"Library not loaded!");
7578 auto& inst = instance();
7579 if(inst.m_peak_IPL_ColorCorrection_Matrix_Set)
7581 return inst.m_peak_IPL_ColorCorrection_Matrix_Set(hCam, colorCorrectionMatrix);
7585 throw std::runtime_error(
"Library not loaded!");
7591 auto& inst = instance();
7592 if(inst.m_peak_IPL_ColorCorrection_Matrix_Get)
7594 return inst.m_peak_IPL_ColorCorrection_Matrix_Get(hCam, colorCorrectionMatrix);
7598 throw std::runtime_error(
"Library not loaded!");
7602inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Saturation_Get(
peak_camera_handle hCam,
double * saturation)
7604 auto& inst = instance();
7605 if(inst.m_peak_IPL_ColorCorrection_Saturation_Get)
7607 return inst.m_peak_IPL_ColorCorrection_Saturation_Get(hCam, saturation);
7611 throw std::runtime_error(
"Library not loaded!");
7615inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Saturation_Set(
peak_camera_handle hCam,
double saturation)
7617 auto& inst = instance();
7618 if(inst.m_peak_IPL_ColorCorrection_Saturation_Set)
7620 return inst.m_peak_IPL_ColorCorrection_Saturation_Set(hCam, saturation);
7624 throw std::runtime_error(
"Library not loaded!");
7628inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Saturation_GetRange(
peak_camera_handle hCam,
double * minSaturation,
double * maxSaturation,
double * incSaturation)
7630 auto& inst = instance();
7631 if(inst.m_peak_IPL_ColorCorrection_Saturation_GetRange)
7633 return inst.m_peak_IPL_ColorCorrection_Saturation_GetRange(hCam, minSaturation, maxSaturation, incSaturation);
7637 throw std::runtime_error(
"Library not loaded!");
7643 auto& inst = instance();
7644 if(inst.m_peak_IPL_ColorCorrection_Enable)
7646 return inst.m_peak_IPL_ColorCorrection_Enable(hCam, enabled);
7650 throw std::runtime_error(
"Library not loaded!");
7654inline PEAK_API_BOOL DynamicLoader::peak_IPL_ColorCorrection_IsEnabled(
peak_camera_handle hCam)
7656 auto& inst = instance();
7657 if(inst.m_peak_IPL_ColorCorrection_IsEnabled)
7659 return inst.m_peak_IPL_ColorCorrection_IsEnabled(hCam);
7663 throw std::runtime_error(
"Library not loaded!");
7667inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Target_GetRange(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget)
7669 auto& inst = instance();
7670 if(inst.m_peak_IPL_AutoBrightness_Target_GetRange)
7672 return inst.m_peak_IPL_AutoBrightness_Target_GetRange(hCam, minAutoBrightnessTarget, maxAutoBrightnessTarget, incAutoBrightnessTarget);
7676 throw std::runtime_error(
"Library not loaded!");
7680inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Target_Set(
peak_camera_handle hCam, uint32_t autoBrightnessTarget)
7682 auto& inst = instance();
7683 if(inst.m_peak_IPL_AutoBrightness_Target_Set)
7685 return inst.m_peak_IPL_AutoBrightness_Target_Set(hCam, autoBrightnessTarget);
7689 throw std::runtime_error(
"Library not loaded!");
7693inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Target_Get(
peak_camera_handle hCam, uint32_t * autoBrightnessTarget)
7695 auto& inst = instance();
7696 if(inst.m_peak_IPL_AutoBrightness_Target_Get)
7698 return inst.m_peak_IPL_AutoBrightness_Target_Get(hCam, autoBrightnessTarget);
7702 throw std::runtime_error(
"Library not loaded!");
7706inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_GetRange(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance)
7708 auto& inst = instance();
7709 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_GetRange)
7711 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_GetRange(hCam, minAutoBrightnessTargetTolerance, maxAutoBrightnessTargetTolerance, incAutoBrightnessTargetTolerance);
7715 throw std::runtime_error(
"Library not loaded!");
7719inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_Set(
peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
7721 auto& inst = instance();
7722 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_Set)
7724 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_Set(hCam, autoBrightnessTargetTolerance);
7728 throw std::runtime_error(
"Library not loaded!");
7732inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_Get(
peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance)
7734 auto& inst = instance();
7735 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_Get)
7737 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_Get(hCam, autoBrightnessTargetTolerance);
7741 throw std::runtime_error(
"Library not loaded!");
7745inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_GetRange(
peak_camera_handle hCam,
double * minAutoBrightnessTargetPercentile,
double * maxAutoBrightnessTargetPercentile,
double * incAutoBrightnessTargetPercentile)
7747 auto& inst = instance();
7748 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_GetRange)
7750 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_GetRange(hCam, minAutoBrightnessTargetPercentile, maxAutoBrightnessTargetPercentile, incAutoBrightnessTargetPercentile);
7754 throw std::runtime_error(
"Library not loaded!");
7758inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_Set(
peak_camera_handle hCam,
double autoBrightnessTargetPercentile)
7760 auto& inst = instance();
7761 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_Set)
7763 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_Set(hCam, autoBrightnessTargetPercentile);
7767 throw std::runtime_error(
"Library not loaded!");
7771inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_Get(
peak_camera_handle hCam,
double * autoBrightnessTargetPercentile)
7773 auto& inst = instance();
7774 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_Get)
7776 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_Get(hCam, autoBrightnessTargetPercentile);
7780 throw std::runtime_error(
"Library not loaded!");
7786 auto& inst = instance();
7787 if(inst.m_peak_IPL_AutoBrightness_ROI_Mode_Set)
7789 return inst.m_peak_IPL_AutoBrightness_ROI_Mode_Set(hCam, autoBrightnessROIMode);
7793 throw std::runtime_error(
"Library not loaded!");
7799 auto& inst = instance();
7800 if(inst.m_peak_IPL_AutoBrightness_ROI_Mode_Get)
7802 return inst.m_peak_IPL_AutoBrightness_ROI_Mode_Get(hCam, autoBrightnessROIMode);
7806 throw std::runtime_error(
"Library not loaded!");
7812 auto& inst = instance();
7813 if(inst.m_peak_IPL_AutoBrightness_ROI_Offset_GetRange)
7815 return inst.m_peak_IPL_AutoBrightness_ROI_Offset_GetRange(hCam, minAutoBrightnessROIOffset, maxAutoBrightnessROIOffset, incAutoBrightnessROIOffset);
7819 throw std::runtime_error(
"Library not loaded!");
7825 auto& inst = instance();
7826 if(inst.m_peak_IPL_AutoBrightness_ROI_Size_GetRange)
7828 return inst.m_peak_IPL_AutoBrightness_ROI_Size_GetRange(hCam, minAutoBrightnessROISize, maxAutoBrightnessROISize, incAutoBrightnessROISize);
7832 throw std::runtime_error(
"Library not loaded!");
7838 auto& inst = instance();
7839 if(inst.m_peak_IPL_AutoBrightness_ROI_Set)
7841 return inst.m_peak_IPL_AutoBrightness_ROI_Set(hCam, autoBrightnessROI);
7845 throw std::runtime_error(
"Library not loaded!");
7851 auto& inst = instance();
7852 if(inst.m_peak_IPL_AutoBrightness_ROI_Get)
7854 return inst.m_peak_IPL_AutoBrightness_ROI_Get(hCam, autoBrightnessROI);
7858 throw std::runtime_error(
"Library not loaded!");
7864 auto& inst = instance();
7865 if(inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Set)
7867 return inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Set(hCam, autoExposureMode);
7871 throw std::runtime_error(
"Library not loaded!");
7877 auto& inst = instance();
7878 if(inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Get)
7880 return inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Get(hCam, autoExposureMode);
7884 throw std::runtime_error(
"Library not loaded!");
7890 auto& inst = instance();
7891 if(inst.m_peak_IPL_AutoBrightness_ExposureLimit_Get)
7893 return inst.m_peak_IPL_AutoBrightness_ExposureLimit_Get(hCam, exposureLimit);
7897 throw std::runtime_error(
"Library not loaded!");
7903 auto& inst = instance();
7904 if(inst.m_peak_IPL_AutoBrightness_ExposureLimit_Set)
7906 return inst.m_peak_IPL_AutoBrightness_ExposureLimit_Set(hCam, exposureLimit);
7910 throw std::runtime_error(
"Library not loaded!");
7916 auto& inst = instance();
7917 if(inst.m_peak_IPL_AutoBrightness_Gain_Mode_Set)
7919 return inst.m_peak_IPL_AutoBrightness_Gain_Mode_Set(hCam, autoGainMode);
7923 throw std::runtime_error(
"Library not loaded!");
7929 auto& inst = instance();
7930 if(inst.m_peak_IPL_AutoBrightness_Gain_Mode_Get)
7932 return inst.m_peak_IPL_AutoBrightness_Gain_Mode_Get(hCam, autoGainMode);
7936 throw std::runtime_error(
"Library not loaded!");
7942 auto& inst = instance();
7943 if(inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set)
7945 return inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set(hCam, autoGainMode);
7949 throw std::runtime_error(
"Library not loaded!");
7955 auto& inst = instance();
7956 if(inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get)
7958 return inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get(hCam, autoGainMode);
7962 throw std::runtime_error(
"Library not loaded!");
7968 auto& inst = instance();
7969 if(inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Set)
7971 return inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Set(hCam, autoGainMode);
7975 throw std::runtime_error(
"Library not loaded!");
7981 auto& inst = instance();
7982 if(inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Get)
7984 return inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Get(hCam, autoGainMode);
7988 throw std::runtime_error(
"Library not loaded!");
7994 auto& inst = instance();
7995 if(inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Set)
7997 return inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Set(hCam, autoGainMode);
8001 throw std::runtime_error(
"Library not loaded!");
8007 auto& inst = instance();
8008 if(inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Get)
8010 return inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Get(hCam, autoGainMode);
8014 throw std::runtime_error(
"Library not loaded!");
8020 auto& inst = instance();
8021 if(inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Set)
8023 return inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Set(hCam, autoGainMode);
8027 throw std::runtime_error(
"Library not loaded!");
8033 auto& inst = instance();
8034 if(inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Get)
8036 return inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Get(hCam, autoGainMode);
8040 throw std::runtime_error(
"Library not loaded!");
8046 auto& inst = instance();
8047 if(inst.m_peak_IPL_AutoBrightness_Algorithm_Set)
8049 return inst.m_peak_IPL_AutoBrightness_Algorithm_Set(hCam, algorithm);
8053 throw std::runtime_error(
"Library not loaded!");
8059 auto& inst = instance();
8060 if(inst.m_peak_IPL_AutoBrightness_Algorithm_Get)
8062 return inst.m_peak_IPL_AutoBrightness_Algorithm_Get(hCam, algorithm);
8066 throw std::runtime_error(
"Library not loaded!");
8070inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_AverageLast_Get(
peak_camera_handle hCam, uint32_t * lastAverage)
8072 auto& inst = instance();
8073 if(inst.m_peak_IPL_AutoBrightness_AverageLast_Get)
8075 return inst.m_peak_IPL_AutoBrightness_AverageLast_Get(hCam, lastAverage);
8079 throw std::runtime_error(
"Library not loaded!");
8085 auto& inst = instance();
8086 if(inst.m_peak_IPL_AutoBrightness_GainLimit_Set)
8088 return inst.m_peak_IPL_AutoBrightness_GainLimit_Set(hCam, gainLimit);
8092 throw std::runtime_error(
"Library not loaded!");
8098 auto& inst = instance();
8099 if(inst.m_peak_IPL_AutoBrightness_GainLimit_Get)
8101 return inst.m_peak_IPL_AutoBrightness_GainLimit_Get(hCam, gainLimit);
8105 throw std::runtime_error(
"Library not loaded!");
8111 auto& inst = instance();
8112 if(inst.m_peak_IPL_AutoBrightness_GainLimit_GetRange)
8114 return inst.m_peak_IPL_AutoBrightness_GainLimit_GetRange(hCam, gainLimit);
8118 throw std::runtime_error(
"Library not loaded!");
8124 auto& inst = instance();
8125 if(inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Set)
8127 return inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Set(hCam, gainLimit);
8131 throw std::runtime_error(
"Library not loaded!");
8137 auto& inst = instance();
8138 if(inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Get)
8140 return inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Get(hCam, gainLimit);
8144 throw std::runtime_error(
"Library not loaded!");
8150 auto& inst = instance();
8151 if(inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange)
8153 return inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange(hCam, gainLimit);
8157 throw std::runtime_error(
"Library not loaded!");
8163 auto& inst = instance();
8164 if(inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Set)
8166 return inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Set(hCam, gainLimit);
8170 throw std::runtime_error(
"Library not loaded!");
8176 auto& inst = instance();
8177 if(inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Get)
8179 return inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Get(hCam, gainLimit);
8183 throw std::runtime_error(
"Library not loaded!");
8189 auto& inst = instance();
8190 if(inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange)
8192 return inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange(hCam, gainLimit);
8196 throw std::runtime_error(
"Library not loaded!");
8202 auto& inst = instance();
8203 if(inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Set)
8205 return inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Set(hCam, gainLimit);
8209 throw std::runtime_error(
"Library not loaded!");
8215 auto& inst = instance();
8216 if(inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Get)
8218 return inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Get(hCam, gainLimit);
8222 throw std::runtime_error(
"Library not loaded!");
8228 auto& inst = instance();
8229 if(inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange)
8231 return inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange(hCam, gainLimit);
8235 throw std::runtime_error(
"Library not loaded!");
8241 auto& inst = instance();
8242 if(inst.m_peak_IPL_AutoBrightness_GainHostLimit_Set)
8244 return inst.m_peak_IPL_AutoBrightness_GainHostLimit_Set(hCam, gainLimit);
8248 throw std::runtime_error(
"Library not loaded!");
8254 auto& inst = instance();
8255 if(inst.m_peak_IPL_AutoBrightness_GainHostLimit_Get)
8257 return inst.m_peak_IPL_AutoBrightness_GainHostLimit_Get(hCam, gainLimit);
8261 throw std::runtime_error(
"Library not loaded!");
8267 auto& inst = instance();
8268 if(inst.m_peak_IPL_AutoBrightness_GainHostLimit_GetRange)
8270 return inst.m_peak_IPL_AutoBrightness_GainHostLimit_GetRange(hCam, gainLimit);
8274 throw std::runtime_error(
"Library not loaded!");
8278inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_Set(
peak_camera_handle hCam, uint32_t skipFrames)
8280 auto& inst = instance();
8281 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_Set)
8283 return inst.m_peak_IPL_AutoBrightness_SkipFrames_Set(hCam, skipFrames);
8287 throw std::runtime_error(
"Library not loaded!");
8291inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_Get(
peak_camera_handle hCam, uint32_t * skipFrames)
8293 auto& inst = instance();
8294 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_Get)
8296 return inst.m_peak_IPL_AutoBrightness_SkipFrames_Get(hCam, skipFrames);
8300 throw std::runtime_error(
"Library not loaded!");
8304inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_GetRange(
peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc)
8306 auto& inst = instance();
8307 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_GetRange)
8309 return inst.m_peak_IPL_AutoBrightness_SkipFrames_GetRange(hCam, skipFramesMin, skipFramesMax, skipFramesInc);
8313 throw std::runtime_error(
"Library not loaded!");
8319 auto& inst = instance();
8320 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set)
8322 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set(hCam, autoWhiteBalanceROIMode);
8326 throw std::runtime_error(
"Library not loaded!");
8332 auto& inst = instance();
8333 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get)
8335 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get(hCam, autoWhiteBalanceROIMode);
8339 throw std::runtime_error(
"Library not loaded!");
8345 auto& inst = instance();
8346 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange)
8348 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(hCam, minAutoWhiteBalanceROIOffset, maxAutoWhiteBalanceROIOffset, incAutoWhiteBalanceROIOffset);
8352 throw std::runtime_error(
"Library not loaded!");
8356inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(
peak_camera_handle hCam,
peak_size * minAutoWhiteBalanceROISize,
peak_size * maxAutoWhiteBalanceROISize,
peak_size * incAutoWhiteBalanceROISize)
8358 auto& inst = instance();
8359 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange)
8361 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(hCam, minAutoWhiteBalanceROISize, maxAutoWhiteBalanceROISize, incAutoWhiteBalanceROISize);
8365 throw std::runtime_error(
"Library not loaded!");
8369inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Set(
peak_camera_handle hCam,
peak_roi autoWhiteBalanceROI)
8371 auto& inst = instance();
8372 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Set)
8374 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Set(hCam, autoWhiteBalanceROI);
8378 throw std::runtime_error(
"Library not loaded!");
8382inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Get(
peak_camera_handle hCam,
peak_roi * autoWhiteBalanceROI)
8384 auto& inst = instance();
8385 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Get)
8387 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Get(hCam, autoWhiteBalanceROI);
8391 throw std::runtime_error(
"Library not loaded!");
8397 auto& inst = instance();
8398 if(inst.m_peak_IPL_AutoWhiteBalance_Mode_Set)
8400 return inst.m_peak_IPL_AutoWhiteBalance_Mode_Set(hCam, autoWhiteBalanceMode);
8404 throw std::runtime_error(
"Library not loaded!");
8410 auto& inst = instance();
8411 if(inst.m_peak_IPL_AutoWhiteBalance_Mode_Get)
8413 return inst.m_peak_IPL_AutoWhiteBalance_Mode_Get(hCam, autoWhiteBalanceMode);
8417 throw std::runtime_error(
"Library not loaded!");
8421inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_Set(
peak_camera_handle hCam, uint32_t skipFrames)
8423 auto& inst = instance();
8424 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Set)
8426 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Set(hCam, skipFrames);
8430 throw std::runtime_error(
"Library not loaded!");
8434inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_Get(
peak_camera_handle hCam, uint32_t * skipFrames)
8436 auto& inst = instance();
8437 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Get)
8439 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Get(hCam, skipFrames);
8443 throw std::runtime_error(
"Library not loaded!");
8447inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_GetRange(
peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc)
8449 auto& inst = instance();
8450 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange)
8452 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange(hCam, skipFramesMin, skipFramesMax, skipFramesInc);
8456 throw std::runtime_error(
"Library not loaded!");
8460inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_IPL_AutoFocus_GetAccessStatus(
peak_camera_handle hCam)
8462 auto& inst = instance();
8463 if(inst.m_peak_IPL_AutoFocus_GetAccessStatus)
8465 return inst.m_peak_IPL_AutoFocus_GetAccessStatus(hCam);
8469 throw std::runtime_error(
"Library not loaded!");
8473inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_ROI_Set(
peak_camera_handle hCam,
const peak_focus_roi * autoFocusROIList,
size_t autoFocusROICount)
8475 auto& inst = instance();
8476 if(inst.m_peak_IPL_AutoFocus_ROI_Set)
8478 return inst.m_peak_IPL_AutoFocus_ROI_Set(hCam, autoFocusROIList, autoFocusROICount);
8482 throw std::runtime_error(
"Library not loaded!");
8488 auto& inst = instance();
8489 if(inst.m_peak_IPL_AutoFocus_ROI_Get)
8491 return inst.m_peak_IPL_AutoFocus_ROI_Get(hCam, autoFocusROIList, autoFocusROICount);
8495 throw std::runtime_error(
"Library not loaded!");
8501 auto& inst = instance();
8502 if(inst.m_peak_IPL_AutoFocus_Mode_Set)
8504 return inst.m_peak_IPL_AutoFocus_Mode_Set(hCam, autoFocusMode);
8508 throw std::runtime_error(
"Library not loaded!");
8514 auto& inst = instance();
8515 if(inst.m_peak_IPL_AutoFocus_Mode_Get)
8517 return inst.m_peak_IPL_AutoFocus_Mode_Get(hCam, autoFocusMode);
8521 throw std::runtime_error(
"Library not loaded!");
8527 auto& inst = instance();
8528 if(inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Set)
8530 return inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Set(hCam, searchAlgorithm);
8534 throw std::runtime_error(
"Library not loaded!");
8540 auto& inst = instance();
8541 if(inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Get)
8543 return inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Get(hCam, searchAlgorithm);
8547 throw std::runtime_error(
"Library not loaded!");
8553 auto& inst = instance();
8554 if(inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set)
8556 return inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set(hCam, sharpnessAlgorithm);
8560 throw std::runtime_error(
"Library not loaded!");
8566 auto& inst = instance();
8567 if(inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get)
8569 return inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get(hCam, sharpnessAlgorithm);
8573 throw std::runtime_error(
"Library not loaded!");
8577inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Range_Set(
peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd)
8579 auto& inst = instance();
8580 if(inst.m_peak_IPL_AutoFocus_Range_Set)
8582 return inst.m_peak_IPL_AutoFocus_Range_Set(hCam, rangeBegin, rangeEnd);
8586 throw std::runtime_error(
"Library not loaded!");
8590inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Range_Get(
peak_camera_handle hCam, uint32_t * rangeBegin, uint32_t * rangeEnd)
8592 auto& inst = instance();
8593 if(inst.m_peak_IPL_AutoFocus_Range_Get)
8595 return inst.m_peak_IPL_AutoFocus_Range_Get(hCam, rangeBegin, rangeEnd);
8599 throw std::runtime_error(
"Library not loaded!");
8603inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Hysteresis_Set(
peak_camera_handle hCam, uint8_t hysteresis)
8605 auto& inst = instance();
8606 if(inst.m_peak_IPL_AutoFocus_Hysteresis_Set)
8608 return inst.m_peak_IPL_AutoFocus_Hysteresis_Set(hCam, hysteresis);
8612 throw std::runtime_error(
"Library not loaded!");
8616inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Hysteresis_Get(
peak_camera_handle hCam, uint8_t * hysteresis)
8618 auto& inst = instance();
8619 if(inst.m_peak_IPL_AutoFocus_Hysteresis_Get)
8621 return inst.m_peak_IPL_AutoFocus_Hysteresis_Get(hCam, hysteresis);
8625 throw std::runtime_error(
"Library not loaded!");
8629inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Hysteresis_GetRange(
peak_camera_handle hCam, uint8_t * minHysteresis, uint8_t * maxHysteresis, uint8_t * incHysteresis)
8631 auto& inst = instance();
8632 if(inst.m_peak_IPL_AutoFocus_Hysteresis_GetRange)
8634 return inst.m_peak_IPL_AutoFocus_Hysteresis_GetRange(hCam, minHysteresis, maxHysteresis, incHysteresis);
8638 throw std::runtime_error(
"Library not loaded!");
8644 auto& inst = instance();
8645 if(inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Set)
8647 return inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Set(hCam, hotpixelCorrectionSensitivity);
8651 throw std::runtime_error(
"Library not loaded!");
8657 auto& inst = instance();
8658 if(inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Get)
8660 return inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Get(hCam, hotpixelCorrectionSensitivity);
8664 throw std::runtime_error(
"Library not loaded!");
8668inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_GetList(
peak_camera_handle hCam,
peak_position * hotpixelList,
size_t * hotpixelCount)
8670 auto& inst = instance();
8671 if(inst.m_peak_IPL_HotpixelCorrection_GetList)
8673 return inst.m_peak_IPL_HotpixelCorrection_GetList(hCam, hotpixelList, hotpixelCount);
8677 throw std::runtime_error(
"Library not loaded!");
8681inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_SetList(
peak_camera_handle hCam,
const peak_position * hotpixelList,
size_t hotpixelCount)
8683 auto& inst = instance();
8684 if(inst.m_peak_IPL_HotpixelCorrection_SetList)
8686 return inst.m_peak_IPL_HotpixelCorrection_SetList(hCam, hotpixelList, hotpixelCount);
8690 throw std::runtime_error(
"Library not loaded!");
8694inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_ResetList(
peak_camera_handle hCam)
8696 auto& inst = instance();
8697 if(inst.m_peak_IPL_HotpixelCorrection_ResetList)
8699 return inst.m_peak_IPL_HotpixelCorrection_ResetList(hCam);
8703 throw std::runtime_error(
"Library not loaded!");
8709 auto& inst = instance();
8710 if(inst.m_peak_IPL_HotpixelCorrection_Enable)
8712 return inst.m_peak_IPL_HotpixelCorrection_Enable(hCam, enabled);
8716 throw std::runtime_error(
"Library not loaded!");
8720inline PEAK_API_BOOL DynamicLoader::peak_IPL_HotpixelCorrection_IsEnabled(
peak_camera_handle hCam)
8722 auto& inst = instance();
8723 if(inst.m_peak_IPL_HotpixelCorrection_IsEnabled)
8725 return inst.m_peak_IPL_HotpixelCorrection_IsEnabled(hCam);
8729 throw std::runtime_error(
"Library not loaded!");
8735 auto& inst = instance();
8736 if(inst.m_peak_IPL_Mirror_UpDown_Enable)
8738 return inst.m_peak_IPL_Mirror_UpDown_Enable(hCam, enabled);
8742 throw std::runtime_error(
"Library not loaded!");
8746inline PEAK_API_BOOL DynamicLoader::peak_IPL_Mirror_UpDown_IsEnabled(
peak_camera_handle hCam)
8748 auto& inst = instance();
8749 if(inst.m_peak_IPL_Mirror_UpDown_IsEnabled)
8751 return inst.m_peak_IPL_Mirror_UpDown_IsEnabled(hCam);
8755 throw std::runtime_error(
"Library not loaded!");
8761 auto& inst = instance();
8762 if(inst.m_peak_IPL_Mirror_LeftRight_Enable)
8764 return inst.m_peak_IPL_Mirror_LeftRight_Enable(hCam, enabled);
8768 throw std::runtime_error(
"Library not loaded!");
8772inline PEAK_API_BOOL DynamicLoader::peak_IPL_Mirror_LeftRight_IsEnabled(
peak_camera_handle hCam)
8774 auto& inst = instance();
8775 if(inst.m_peak_IPL_Mirror_LeftRight_IsEnabled)
8777 return inst.m_peak_IPL_Mirror_LeftRight_IsEnabled(hCam);
8781 throw std::runtime_error(
"Library not loaded!");
8787 auto& inst = instance();
8788 if(inst.m_peak_IPL_ProcessFrame)
8790 return inst.m_peak_IPL_ProcessFrame(hCam, hFrame, hResultFrame);
8794 throw std::runtime_error(
"Library not loaded!");
8800 auto& inst = instance();
8801 if(inst.m_peak_IPL_ProcessFrameInplace)
8803 return inst.m_peak_IPL_ProcessFrameInplace(hCam, hFrame);
8807 throw std::runtime_error(
"Library not loaded!");
8813 auto& inst = instance();
8814 if(inst.m_peak_IPL_EdgeEnhancement_Enable)
8816 return inst.m_peak_IPL_EdgeEnhancement_Enable(hCam, enable);
8820 throw std::runtime_error(
"Library not loaded!");
8824inline PEAK_API_BOOL DynamicLoader::peak_IPL_EdgeEnhancement_IsEnabled(
peak_camera_handle hCam)
8826 auto& inst = instance();
8827 if(inst.m_peak_IPL_EdgeEnhancement_IsEnabled)
8829 return inst.m_peak_IPL_EdgeEnhancement_IsEnabled(hCam);
8833 throw std::runtime_error(
"Library not loaded!");
8837inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_Set(
peak_camera_handle hCam, uint32_t factor)
8839 auto& inst = instance();
8840 if(inst.m_peak_IPL_EdgeEnhancement_Factor_Set)
8842 return inst.m_peak_IPL_EdgeEnhancement_Factor_Set(hCam, factor);
8846 throw std::runtime_error(
"Library not loaded!");
8850inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_Get(
peak_camera_handle hCam, uint32_t * factor)
8852 auto& inst = instance();
8853 if(inst.m_peak_IPL_EdgeEnhancement_Factor_Get)
8855 return inst.m_peak_IPL_EdgeEnhancement_Factor_Get(hCam, factor);
8859 throw std::runtime_error(
"Library not loaded!");
8863inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_GetDefault(
peak_camera_handle hCam, uint32_t * defaultFactor)
8865 auto& inst = instance();
8866 if(inst.m_peak_IPL_EdgeEnhancement_Factor_GetDefault)
8868 return inst.m_peak_IPL_EdgeEnhancement_Factor_GetDefault(hCam, defaultFactor);
8872 throw std::runtime_error(
"Library not loaded!");
8876inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_GetRange(
peak_camera_handle hCam, uint32_t * minFactor, uint32_t * maxFactor, uint32_t * incFactor)
8878 auto& inst = instance();
8879 if(inst.m_peak_IPL_EdgeEnhancement_Factor_GetRange)
8881 return inst.m_peak_IPL_EdgeEnhancement_Factor_GetRange(hCam, minFactor, maxFactor, incFactor);
8885 throw std::runtime_error(
"Library not loaded!");
8891 auto& inst = instance();
8892 if(inst.m_peak_IPL_Sharpness_Measure)
8894 return inst.m_peak_IPL_Sharpness_Measure(hFrame, roi, sharpnessAlgorithm, calculatedValue);
8898 throw std::runtime_error(
"Library not loaded!");
8904 auto& inst = instance();
8905 if(inst.m_peak_VideoWriter_Open)
8907 return inst.m_peak_VideoWriter_Open(hVideo, fileName, container, encoder);
8911 throw std::runtime_error(
"Library not loaded!");
8915inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Close(
peak_video_handle hVideo)
8917 auto& inst = instance();
8918 if(inst.m_peak_VideoWriter_Close)
8920 return inst.m_peak_VideoWriter_Close(hVideo);
8924 throw std::runtime_error(
"Library not loaded!");
8930 auto& inst = instance();
8931 if(inst.m_peak_VideoWriter_AddFrame)
8933 return inst.m_peak_VideoWriter_AddFrame(hVideo, hFrame);
8937 throw std::runtime_error(
"Library not loaded!");
8943 auto& inst = instance();
8944 if(inst.m_peak_VideoWriter_Container_GetEncoderList)
8946 return inst.m_peak_VideoWriter_Container_GetEncoderList(container, encoderList, encoderCount);
8950 throw std::runtime_error(
"Library not loaded!");
8954inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Encoder_GetPixelFormatList(
peak_video_encoder encoder,
peak_pixel_format * pixelFormatList,
size_t * pixelFormatCount)
8956 auto& inst = instance();
8957 if(inst.m_peak_VideoWriter_Encoder_GetPixelFormatList)
8959 return inst.m_peak_VideoWriter_Encoder_GetPixelFormatList(encoder, pixelFormatList, pixelFormatCount);
8963 throw std::runtime_error(
"Library not loaded!");
8969 auto& inst = instance();
8970 if(inst.m_peak_VideoWriter_Encoder_GetContainerList)
8972 return inst.m_peak_VideoWriter_Encoder_GetContainerList(encoder, containerList, containerCount);
8976 throw std::runtime_error(
"Library not loaded!");
8982 auto& inst = instance();
8983 if(inst.m_peak_VideoWriter_GetInfo)
8985 return inst.m_peak_VideoWriter_GetInfo(hVideo, videoInfo);
8989 throw std::runtime_error(
"Library not loaded!");
8995 auto& inst = instance();
8996 if(inst.m_peak_VideoWriter_Container_Option_Set)
8998 return inst.m_peak_VideoWriter_Container_Option_Set(hVideo, containerOption, value, count);
9002 throw std::runtime_error(
"Library not loaded!");
9008 auto& inst = instance();
9009 if(inst.m_peak_VideoWriter_Container_Option_Get)
9011 return inst.m_peak_VideoWriter_Container_Option_Get(hVideo, containerOption, value, count, outCount);
9015 throw std::runtime_error(
"Library not loaded!");
9021 auto& inst = instance();
9022 if(inst.m_peak_VideoWriter_Encoder_Option_Set)
9024 return inst.m_peak_VideoWriter_Encoder_Option_Set(hVideo, encoderOption, value, count);
9028 throw std::runtime_error(
"Library not loaded!");
9034 auto& inst = instance();
9035 if(inst.m_peak_VideoWriter_Encoder_Option_Get)
9037 return inst.m_peak_VideoWriter_Encoder_Option_Get(hVideo, encoderOption, value, count, outCount);
9041 throw std::runtime_error(
"Library not loaded!");
9045inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_WaitUntilQueueEmpty(
peak_video_handle hVideo, int32_t timeout_ms)
9047 auto& inst = instance();
9048 if(inst.m_peak_VideoWriter_WaitUntilQueueEmpty)
9050 return inst.m_peak_VideoWriter_WaitUntilQueueEmpty(hVideo, timeout_ms);
9054 throw std::runtime_error(
"Library not loaded!");
9058inline PEAK_API_STATUS DynamicLoader::peak_Inference_CNN_Open(
const char * path,
peak_inference_handle * hInference)
9060 auto& inst = instance();
9061 if(inst.m_peak_Inference_CNN_Open)
9063 return inst.m_peak_Inference_CNN_Open(path, hInference);
9067 throw std::runtime_error(
"Library not loaded!");
9073 auto& inst = instance();
9074 if(inst.m_peak_Inference_CNN_Close)
9076 return inst.m_peak_Inference_CNN_Close(hInference);
9080 throw std::runtime_error(
"Library not loaded!");
9086 auto& inst = instance();
9087 if(inst.m_peak_Inference_CNN_ProcessFrame)
9089 return inst.m_peak_Inference_CNN_ProcessFrame(hInference, hFrame, hInferenceHandle);
9093 throw std::runtime_error(
"Library not loaded!");
9099 auto& inst = instance();
9100 if(inst.m_peak_Inference_CNN_Info_Get)
9102 return inst.m_peak_Inference_CNN_Info_Get(hInference, info);
9106 throw std::runtime_error(
"Library not loaded!");
9112 auto& inst = instance();
9113 if(inst.m_peak_Inference_Result_Get)
9115 return inst.m_peak_Inference_Result_Get(hInferenceHandle, result);
9119 throw std::runtime_error(
"Library not loaded!");
9125 auto& inst = instance();
9126 if(inst.m_peak_Inference_Result_Release)
9128 return inst.m_peak_Inference_Result_Release(hInferenceHandle);
9132 throw std::runtime_error(
"Library not loaded!");
9138 auto& inst = instance();
9139 if(inst.m_peak_Inference_Result_Classification_GetList)
9141 return inst.m_peak_Inference_Result_Classification_GetList(hInferenceHandle, resultList, resultCount);
9145 throw std::runtime_error(
"Library not loaded!");
9151 auto& inst = instance();
9152 if(inst.m_peak_Inference_Result_Detection_GetList)
9154 return inst.m_peak_Inference_Result_Detection_GetList(hInferenceHandle, resultList, resultCount);
9158 throw std::runtime_error(
"Library not loaded!");
9162inline PEAK_API_STATUS DynamicLoader::peak_Inference_Statistics_Get(
peak_inference_handle hInference, peak_inference_statistics * statistics)
9164 auto& inst = instance();
9165 if(inst.m_peak_Inference_Statistics_Get)
9167 return inst.m_peak_Inference_Statistics_Get(hInference, statistics);
9171 throw std::runtime_error(
"Library not loaded!");
9175inline PEAK_API_STATUS DynamicLoader::peak_Inference_Statistics_Reset(
peak_inference_handle hInference)
9177 auto& inst = instance();
9178 if(inst.m_peak_Inference_Statistics_Reset)
9180 return inst.m_peak_Inference_Statistics_Reset(hInference);
9184 throw std::runtime_error(
"Library not loaded!");
9188inline PEAK_API_STATUS DynamicLoader::peak_Inference_ConfidenceThreshold_Get(
peak_inference_handle hInference, uint32_t * threshold)
9190 auto& inst = instance();
9191 if(inst.m_peak_Inference_ConfidenceThreshold_Get)
9193 return inst.m_peak_Inference_ConfidenceThreshold_Get(hInference, threshold);
9197 throw std::runtime_error(
"Library not loaded!");
9201inline PEAK_API_STATUS DynamicLoader::peak_Inference_ConfidenceThreshold_GetRange(
peak_inference_handle hInference, uint32_t * minThreshold, uint32_t * maxThreshold, uint32_t * incThreshold)
9203 auto& inst = instance();
9204 if(inst.m_peak_Inference_ConfidenceThreshold_GetRange)
9206 return inst.m_peak_Inference_ConfidenceThreshold_GetRange(hInference, minThreshold, maxThreshold, incThreshold);
9210 throw std::runtime_error(
"Library not loaded!");
9214inline PEAK_API_STATUS DynamicLoader::peak_Inference_ConfidenceThreshold_Set(
peak_inference_handle hInference, uint32_t threshold)
9216 auto& inst = instance();
9217 if(inst.m_peak_Inference_ConfidenceThreshold_Set)
9219 return inst.m_peak_Inference_ConfidenceThreshold_Set(hInference, threshold);
9223 throw std::runtime_error(
"Library not loaded!");
9229 auto& inst = instance();
9230 if(inst.m_peak_MessageQueue_Create)
9232 return inst.m_peak_MessageQueue_Create(hMessageQueue);
9236 throw std::runtime_error(
"Library not loaded!");
9242 auto& inst = instance();
9243 if(inst.m_peak_MessageQueue_Destroy)
9245 return inst.m_peak_MessageQueue_Destroy(hMessageQueue);
9249 throw std::runtime_error(
"Library not loaded!");
9255 auto& inst = instance();
9256 if(inst.m_peak_MessageQueue_EnableMessage)
9258 return inst.m_peak_MessageQueue_EnableMessage(hMessageQueue, hCam, messageType);
9262 throw std::runtime_error(
"Library not loaded!");
9268 auto& inst = instance();
9269 if(inst.m_peak_MessageQueue_DisableMessage)
9271 return inst.m_peak_MessageQueue_DisableMessage(hMessageQueue, hCam, messageType);
9275 throw std::runtime_error(
"Library not loaded!");
9281 auto& inst = instance();
9282 if(inst.m_peak_MessageQueue_EnableMessageList)
9284 return inst.m_peak_MessageQueue_EnableMessageList(hMessageQueue, hCam, messageTypesArray, messageTypesArraySize);
9288 throw std::runtime_error(
"Library not loaded!");
9294 auto& inst = instance();
9295 if(inst.m_peak_MessageQueue_DisableMessageList)
9297 return inst.m_peak_MessageQueue_DisableMessageList(hMessageQueue, hCam, messageTypesArray, messageTypesArraySize);
9301 throw std::runtime_error(
"Library not loaded!");
9307 auto& inst = instance();
9308 if(inst.m_peak_MessageQueue_EnabledMessages_GetList)
9310 return inst.m_peak_MessageQueue_EnabledMessages_GetList(hMessageQueue, messageTypesArray, messageTypesArraySize);
9314 throw std::runtime_error(
"Library not loaded!");
9320 auto& inst = instance();
9321 if(inst.m_peak_MessageQueue_SetMode)
9323 return inst.m_peak_MessageQueue_SetMode(hMessageQueue, queueMode);
9327 throw std::runtime_error(
"Library not loaded!");
9333 auto& inst = instance();
9334 if(inst.m_peak_MessageQueue_GetMode)
9336 return inst.m_peak_MessageQueue_GetMode(hMessageQueue, queueMode);
9340 throw std::runtime_error(
"Library not loaded!");
9346 auto& inst = instance();
9347 if(inst.m_peak_MessageQueue_Start)
9349 return inst.m_peak_MessageQueue_Start(hMessageQueue);
9353 throw std::runtime_error(
"Library not loaded!");
9359 auto& inst = instance();
9360 if(inst.m_peak_MessageQueue_Stop)
9362 return inst.m_peak_MessageQueue_Stop(hMessageQueue);
9366 throw std::runtime_error(
"Library not loaded!");
9372 auto& inst = instance();
9373 if(inst.m_peak_MessageQueue_IsStarted)
9375 return inst.m_peak_MessageQueue_IsStarted(hMessageQueue);
9379 throw std::runtime_error(
"Library not loaded!");
9385 auto& inst = instance();
9386 if(inst.m_peak_MessageQueue_WaitForMessage)
9388 return inst.m_peak_MessageQueue_WaitForMessage(hMessageQueue, timeout_ms, hMessage);
9392 throw std::runtime_error(
"Library not loaded!");
9398 auto& inst = instance();
9399 if(inst.m_peak_MessageQueue_Flush)
9401 return inst.m_peak_MessageQueue_Flush(hMessageQueue);
9405 throw std::runtime_error(
"Library not loaded!");
9411 auto& inst = instance();
9412 if(inst.m_peak_MessageQueue_IsMessageSupported)
9414 return inst.m_peak_MessageQueue_IsMessageSupported(hMessageQueue, hCam, messageType);
9418 throw std::runtime_error(
"Library not loaded!");
9424 auto& inst = instance();
9425 if(inst.m_peak_MessageQueue_Statistics_Get)
9427 return inst.m_peak_MessageQueue_Statistics_Get(hMessageQueue, messageQueueInfo);
9431 throw std::runtime_error(
"Library not loaded!");
9437 auto& inst = instance();
9438 if(inst.m_peak_MessageQueue_Statistics_Reset)
9440 return inst.m_peak_MessageQueue_Statistics_Reset(hMessageQueue);
9444 throw std::runtime_error(
"Library not loaded!");
9448inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_MaxQueueSize_Set(
peak_message_queue_handle hMessageQueue,
size_t messageQueueMaxSize)
9450 auto& inst = instance();
9451 if(inst.m_peak_MessageQueue_MaxQueueSize_Set)
9453 return inst.m_peak_MessageQueue_MaxQueueSize_Set(hMessageQueue, messageQueueMaxSize);
9457 throw std::runtime_error(
"Library not loaded!");
9461inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_MaxQueueSize_Get(
peak_message_queue_handle hMessageQueue,
size_t * messageQueueMaxSize)
9463 auto& inst = instance();
9464 if(inst.m_peak_MessageQueue_MaxQueueSize_Get)
9466 return inst.m_peak_MessageQueue_MaxQueueSize_Get(hMessageQueue, messageQueueMaxSize);
9470 throw std::runtime_error(
"Library not loaded!");
9476 auto& inst = instance();
9477 if(inst.m_peak_Message_Release)
9479 return inst.m_peak_Message_Release(hMessage);
9483 throw std::runtime_error(
"Library not loaded!");
9489 auto& inst = instance();
9490 if(inst.m_peak_Message_GetInfo)
9492 return inst.m_peak_Message_GetInfo(hMessage, messageInfo);
9496 throw std::runtime_error(
"Library not loaded!");
9502 auto& inst = instance();
9503 if(inst.m_peak_Message_Type_Get)
9505 return inst.m_peak_Message_Type_Get(hMessage, messageType);
9509 throw std::runtime_error(
"Library not loaded!");
9515 auto& inst = instance();
9516 if(inst.m_peak_Message_CameraHandle_Get)
9518 return inst.m_peak_Message_CameraHandle_Get(hMessage, hCam);
9522 throw std::runtime_error(
"Library not loaded!");
9526inline PEAK_API_STATUS DynamicLoader::peak_Message_ID_Get(
peak_message_handle hMessage, uint64_t * messageID)
9528 auto& inst = instance();
9529 if(inst.m_peak_Message_ID_Get)
9531 return inst.m_peak_Message_ID_Get(hMessage, messageID);
9535 throw std::runtime_error(
"Library not loaded!");
9539inline PEAK_API_STATUS DynamicLoader::peak_Message_HostTimestamp_Get(
peak_message_handle hMessage, uint64_t * hostTimestamp_ns)
9541 auto& inst = instance();
9542 if(inst.m_peak_Message_HostTimestamp_Get)
9544 return inst.m_peak_Message_HostTimestamp_Get(hMessage, hostTimestamp_ns);
9548 throw std::runtime_error(
"Library not loaded!");
9554 auto& inst = instance();
9555 if(inst.m_peak_Message_Data_Type_Get)
9557 return inst.m_peak_Message_Data_Type_Get(hMessage, messageType);
9561 throw std::runtime_error(
"Library not loaded!");
9567 auto& inst = instance();
9568 if(inst.m_peak_Message_Data_RemoteDevice_Get)
9570 return inst.m_peak_Message_Data_RemoteDevice_Get(hMessage, message);
9574 throw std::runtime_error(
"Library not loaded!");
9580 auto& inst = instance();
9581 if(inst.m_peak_Message_Data_RemoteDeviceError_Get)
9583 return inst.m_peak_Message_Data_RemoteDeviceError_Get(hMessage, message);
9587 throw std::runtime_error(
"Library not loaded!");
9593 auto& inst = instance();
9594 if(inst.m_peak_Message_Data_RemoteDeviceDropped_Get)
9596 return inst.m_peak_Message_Data_RemoteDeviceDropped_Get(hMessage, message);
9600 throw std::runtime_error(
"Library not loaded!");
9606 auto& inst = instance();
9607 if(inst.m_peak_Message_Data_RemoteDeviceFrame_Get)
9609 return inst.m_peak_Message_Data_RemoteDeviceFrame_Get(hMessage, message);
9613 throw std::runtime_error(
"Library not loaded!");
9619 auto& inst = instance();
9620 if(inst.m_peak_Message_Data_RemoteDeviceTemperature_Get)
9622 return inst.m_peak_Message_Data_RemoteDeviceTemperature_Get(hMessage, message);
9626 throw std::runtime_error(
"Library not loaded!");
9632 auto& inst = instance();
9633 if(inst.m_peak_Message_Data_AutoFocusData_Get)
9635 return inst.m_peak_Message_Data_AutoFocusData_Get(hMessage, message);
9639 throw std::runtime_error(
"Library not loaded!");
9645 auto& inst = instance();
9646 if(inst.m_peak_Message_Data_DeviceFound_Get)
9648 return inst.m_peak_Message_Data_DeviceFound_Get(hMessage, message);
9652 throw std::runtime_error(
"Library not loaded!");
9658 auto& inst = instance();
9659 if(inst.m_peak_Message_Data_DeviceLost_Get)
9661 return inst.m_peak_Message_Data_DeviceLost_Get(hMessage, message);
9665 throw std::runtime_error(
"Library not loaded!");
9671 auto& inst = instance();
9672 if(inst.m_peak_Message_Data_DeviceReconnected_Get)
9674 return inst.m_peak_Message_Data_DeviceReconnected_Get(hMessage, message);
9678 throw std::runtime_error(
"Library not loaded!");
9684 auto& inst = instance();
9685 if(inst.m_peak_Message_Data_DeviceDisconnected_Get)
9687 return inst.m_peak_Message_Data_DeviceDisconnected_Get(hMessage, message);
9691 throw std::runtime_error(
"Library not loaded!");
9697 auto& inst = instance();
9698 if(inst.m_peak_I2C_Create)
9700 return inst.m_peak_I2C_Create(hCam, hI2C);
9704 throw std::runtime_error(
"Library not loaded!");
9708inline PEAK_API_STATUS DynamicLoader::peak_I2C_Destroy(
peak_i2c_handle hI2C)
9710 auto& inst = instance();
9711 if(inst.m_peak_I2C_Destroy)
9713 return inst.m_peak_I2C_Destroy(hI2C);
9717 throw std::runtime_error(
"Library not loaded!");
9721inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_I2C_GetAccessStatus(
peak_i2c_handle hI2C)
9723 auto& inst = instance();
9724 if(inst.m_peak_I2C_GetAccessStatus)
9726 return inst.m_peak_I2C_GetAccessStatus(hI2C);
9730 throw std::runtime_error(
"Library not loaded!");
9736 auto& inst = instance();
9737 if(inst.m_peak_I2C_Mode_GetList)
9739 return inst.m_peak_I2C_Mode_GetList(hI2C, modeList, modeListSize);
9743 throw std::runtime_error(
"Library not loaded!");
9749 auto& inst = instance();
9750 if(inst.m_peak_I2C_Mode_Set)
9752 return inst.m_peak_I2C_Mode_Set(hI2C, mode);
9756 throw std::runtime_error(
"Library not loaded!");
9762 auto& inst = instance();
9763 if(inst.m_peak_I2C_Mode_Get)
9765 return inst.m_peak_I2C_Mode_Get(hI2C, mode);
9769 throw std::runtime_error(
"Library not loaded!");
9773inline PEAK_API_STATUS DynamicLoader::peak_I2C_DeviceAddress_GetRange(
peak_i2c_handle hI2C, uint32_t * minAddress, uint32_t * maxAddress)
9775 auto& inst = instance();
9776 if(inst.m_peak_I2C_DeviceAddress_GetRange)
9778 return inst.m_peak_I2C_DeviceAddress_GetRange(hI2C, minAddress, maxAddress);
9782 throw std::runtime_error(
"Library not loaded!");
9786inline PEAK_API_STATUS DynamicLoader::peak_I2C_DeviceAddress_Set(
peak_i2c_handle hI2C, uint32_t address)
9788 auto& inst = instance();
9789 if(inst.m_peak_I2C_DeviceAddress_Set)
9791 return inst.m_peak_I2C_DeviceAddress_Set(hI2C, address);
9795 throw std::runtime_error(
"Library not loaded!");
9799inline PEAK_API_STATUS DynamicLoader::peak_I2C_DeviceAddress_Get(
peak_i2c_handle hI2C, uint32_t * address)
9801 auto& inst = instance();
9802 if(inst.m_peak_I2C_DeviceAddress_Get)
9804 return inst.m_peak_I2C_DeviceAddress_Get(hI2C, address);
9808 throw std::runtime_error(
"Library not loaded!");
9814 auto& inst = instance();
9815 if(inst.m_peak_I2C_RegisterAddress_Length_GetList)
9817 return inst.m_peak_I2C_RegisterAddress_Length_GetList(hI2C, i2cLengthList, i2cLengthCount);
9821 throw std::runtime_error(
"Library not loaded!");
9827 auto& inst = instance();
9828 if(inst.m_peak_I2C_RegisterAddress_Length_Set)
9830 return inst.m_peak_I2C_RegisterAddress_Length_Set(hI2C, length);
9834 throw std::runtime_error(
"Library not loaded!");
9840 auto& inst = instance();
9841 if(inst.m_peak_I2C_RegisterAddress_Length_Get)
9843 return inst.m_peak_I2C_RegisterAddress_Length_Get(hI2C, length);
9847 throw std::runtime_error(
"Library not loaded!");
9853 auto& inst = instance();
9854 if(inst.m_peak_I2C_RegisterAddress_Endianness_Set)
9856 return inst.m_peak_I2C_RegisterAddress_Endianness_Set(hI2C, endianness);
9860 throw std::runtime_error(
"Library not loaded!");
9866 auto& inst = instance();
9867 if(inst.m_peak_I2C_RegisterAddress_Endianness_Get)
9869 return inst.m_peak_I2C_RegisterAddress_Endianness_Get(hI2C, endianness);
9873 throw std::runtime_error(
"Library not loaded!");
9877inline PEAK_API_STATUS DynamicLoader::peak_I2C_RegisterAddress_Set(
peak_i2c_handle hI2C, uint32_t address)
9879 auto& inst = instance();
9880 if(inst.m_peak_I2C_RegisterAddress_Set)
9882 return inst.m_peak_I2C_RegisterAddress_Set(hI2C, address);
9886 throw std::runtime_error(
"Library not loaded!");
9890inline PEAK_API_STATUS DynamicLoader::peak_I2C_RegisterAddress_Get(
peak_i2c_handle hI2C, uint32_t * address)
9892 auto& inst = instance();
9893 if(inst.m_peak_I2C_RegisterAddress_Get)
9895 return inst.m_peak_I2C_RegisterAddress_Get(hI2C, address);
9899 throw std::runtime_error(
"Library not loaded!");
9905 auto& inst = instance();
9906 if(inst.m_peak_I2C_AckPolling_Enable)
9908 return inst.m_peak_I2C_AckPolling_Enable(hI2C, enabled);
9912 throw std::runtime_error(
"Library not loaded!");
9916inline PEAK_API_BOOL DynamicLoader::peak_I2C_AckPolling_IsEnabled(
peak_i2c_handle hI2C)
9918 auto& inst = instance();
9919 if(inst.m_peak_I2C_AckPolling_IsEnabled)
9921 return inst.m_peak_I2C_AckPolling_IsEnabled(hI2C);
9925 throw std::runtime_error(
"Library not loaded!");
9929inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_GetAccessStatus(
peak_i2c_handle hI2C)
9931 auto& inst = instance();
9932 if(inst.m_peak_I2C_AckPolling_Timeout_GetAccessStatus)
9934 return inst.m_peak_I2C_AckPolling_Timeout_GetAccessStatus(hI2C);
9938 throw std::runtime_error(
"Library not loaded!");
9942inline 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)
9944 auto& inst = instance();
9945 if(inst.m_peak_I2C_AckPolling_Timeout_GetRange)
9947 return inst.m_peak_I2C_AckPolling_Timeout_GetRange(hI2C, minTimeout_ms, maxTimeout_ms, incTimeout_ms);
9951 throw std::runtime_error(
"Library not loaded!");
9955inline PEAK_API_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_Set(
peak_i2c_handle hI2C, uint32_t timeout_ms)
9957 auto& inst = instance();
9958 if(inst.m_peak_I2C_AckPolling_Timeout_Set)
9960 return inst.m_peak_I2C_AckPolling_Timeout_Set(hI2C, timeout_ms);
9964 throw std::runtime_error(
"Library not loaded!");
9968inline PEAK_API_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_Get(
peak_i2c_handle hI2C, uint32_t * timeout_ms)
9970 auto& inst = instance();
9971 if(inst.m_peak_I2C_AckPolling_Timeout_Get)
9973 return inst.m_peak_I2C_AckPolling_Timeout_Get(hI2C, timeout_ms);
9977 throw std::runtime_error(
"Library not loaded!");
9981inline PEAK_API_STATUS DynamicLoader::peak_I2C_Data_Write(
peak_i2c_handle hI2C,
const uint8_t * data,
size_t dataSize)
9983 auto& inst = instance();
9984 if(inst.m_peak_I2C_Data_Write)
9986 return inst.m_peak_I2C_Data_Write(hI2C, data, dataSize);
9990 throw std::runtime_error(
"Library not loaded!");
9994inline PEAK_API_STATUS DynamicLoader::peak_I2C_Data_Read(
peak_i2c_handle hI2C,
size_t maxDataSize, uint8_t * data,
size_t * dataSize)
9996 auto& inst = instance();
9997 if(inst.m_peak_I2C_Data_Read)
9999 return inst.m_peak_I2C_Data_Read(hI2C, maxDataSize, data, dataSize);
10003 throw std::runtime_error(
"Library not loaded!");
10007inline PEAK_API_STATUS DynamicLoader::peak_I2C_Data_MaxSize_Get(
peak_i2c_handle hI2C,
size_t * maxDataSize)
10009 auto& inst = instance();
10010 if(inst.m_peak_I2C_Data_MaxSize_Get)
10012 return inst.m_peak_I2C_Data_MaxSize_Get(hI2C, maxDataSize);
10016 throw std::runtime_error(
"Library not loaded!");
10022 auto& inst = instance();
10023 if(inst.m_peak_I2C_OperationStatus_Get)
10025 return inst.m_peak_I2C_OperationStatus_Get(hI2C, operationStatus);
10029 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:7493
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:3119
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:1343
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:1328
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:5886
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:2832
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:2235
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:5598
peak_gain_channel
peak Gain channel
Definition ids_peak_comfort_c.h:5623
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:6212
peak_auto_feature_brightness_algorithm
peak Auto feature brightness algorithm
Definition ids_peak_comfort_c.h:6184
peak_auto_feature_mode
peak Auto feature mode
Definition ids_peak_comfort_c.h:6148
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:7765
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_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget)
Set the host auto brightness target value.
peak_status peak_IPL_AutoBrightness_Algorithm_Set(peak_camera_handle hCam, peak_auto_feature_brightness_algorithm algorithm)
Set the host auto brightness control algorithm.
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_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_AverageLast_Get(peak_camera_handle hCam, uint32_t *lastAverage)
Get the last calculated brightness average value.
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_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_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_Algorithm_Get(peak_camera_handle hCam, peak_auto_feature_brightness_algorithm *algorithm)
Get the host auto brightness control algorithm.
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_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_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_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
Set the host auto exposure control mode.
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_ExposureLimit_Get(peak_camera_handle hCam, peak_double_limit *exposureLimit)
Get the host auto exposure limit.
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:10420
peak_sharpness_algorithm
The peak sharpness measurement algorithm.
Definition ids_peak_comfort_c.h:10503
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_AutoBrightness_GainAnalog_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the host auto gain control mode.
peak_status peak_IPL_AutoBrightness_GainAnalogLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
Set the host auto gain analog limit.
peak_status peak_IPL_AutoBrightness_GainAnalog_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host auto gain control mode.
peak_status peak_IPL_AutoBrightness_GainAnalogLimit_Get(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain analog limit.
peak_status peak_IPL_AutoBrightness_GainAnalogLimit_GetRange(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain analog limit range.
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_GainLimit_GetRange(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain limit range.
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_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the host auto gain control mode.
peak_status peak_IPL_AutoBrightness_GainCombinedLimit_Get(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host gain combined limit.
peak_status peak_IPL_AutoBrightness_GainCombined_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host combined gain control mode.
peak_status peak_IPL_AutoBrightness_GainCombined_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the combined gain control mode.
peak_status peak_IPL_AutoBrightness_GainCombinedLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
Set the host auto gain combined limit.
peak_status peak_IPL_AutoBrightness_GainCombinedLimit_GetRange(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain combined limit range.
peak_status peak_IPL_AutoBrightness_GainDigitalLimit_Get(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain digital limit.
peak_status peak_IPL_AutoBrightness_GainDigitalLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
Set the host auto gain digital limit.
peak_status peak_IPL_AutoBrightness_GainDigital_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the host auto gain control mode.
peak_status peak_IPL_AutoBrightness_GainDigitalLimit_GetRange(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain digital limit range.
peak_status peak_IPL_AutoBrightness_GainDigital_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host auto gain control mode.
peak_status peak_IPL_AutoBrightness_GainHost_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host gain control mode.
peak_status peak_IPL_AutoBrightness_GainHostLimit_GetRange(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the auto host gain limit range.
peak_status peak_IPL_AutoBrightness_GainHost_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the host gain control mode.
peak_status peak_IPL_AutoBrightness_GainHostLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
Set the host auto gain limit.
peak_status peak_IPL_AutoBrightness_GainHostLimit_Get(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the auto host gain limit.
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:10691
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:13788
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:13366
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:13117
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:13184
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:11506
struct peak_inference_result * peak_inference_result_handle
The handle to identify an inference result.
Definition ids_peak_comfort_c.h:11512
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:3768
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:12106
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:12372
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:12365
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:11935
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:11955
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:743
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_IPL_Sharpness_Measure(peak_frame_handle hFrame, peak_roi roi, peak_sharpness_algorithm sharpnessAlgorithm, double *calculatedValue)
Measures the sharpness in the image.
peak_status
peak Status codes
Definition ids_peak_comfort_c.h:919
peak_access_status peak_Decimation_GetAccessStatus(peak_camera_handle hCam)
Query the decimation access status.
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:4419
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:11131
peak_video_encoder
peak Encoder types
Definition ids_peak_comfort_c.h:11140
peak_video_encoder_option
peak container options
Definition ids_peak_comfort_c.h:11389
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:11367
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:11159
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:13459
peak_interface_technology
peak interface technology
Definition ids_peak_comfort_c.h:1160
peak Acquisition info
Definition ids_peak_comfort_c.h:2246
peak Buffer descriptor
Definition ids_peak_comfort_c.h:771
peak Camera descriptor
Definition ids_peak_comfort_c.h:1364
peak Double Limit
Definition ids_peak_comfort_c.h:9452
peak Ethernet info
Definition ids_peak_comfort_c.h:1977
peak Flash mode
Definition ids_peak_comfort_c.h:4903
The peak focus ROI (2D) with weight.
Definition ids_peak_comfort_c.h:10287
peak Frame info
Definition ids_peak_comfort_c.h:2856
peak GFA enumeration entry
Definition ids_peak_comfort_c.h:8357
The peak information struct for CNN details.
Definition ids_peak_comfort_c.h:11638
The inference classification result.
Definition ids_peak_comfort_c.h:11578
The peak inference result.
Definition ids_peak_comfort_c.h:11595
The inference detection result.
Definition ids_peak_comfort_c.h:11558
peak IP configuration
Definition ids_peak_comfort_c.h:1910
peak message data for auto focus data messages.
Definition ids_peak_comfort_c.h:12238
peak message data for camera manager device disconnected messages.
Definition ids_peak_comfort_c.h:12302
peak message data for camera manager device found messages.
Definition ids_peak_comfort_c.h:12255
peak message data for camera manager device lost messages.
Definition ids_peak_comfort_c.h:12270
peak message data for camera manager device reconnected messages.
Definition ids_peak_comfort_c.h:12285
peak message data for remote device dropped messages.
Definition ids_peak_comfort_c.h:12184
peak message data for remote device error messages.
Definition ids_peak_comfort_c.h:12166
peak message data for remote device frame messages.
Definition ids_peak_comfort_c.h:12202
peak message data for remote device temperature messages.
Definition ids_peak_comfort_c.h:12220
peak message data for remote device messages.
Definition ids_peak_comfort_c.h:12151
peak message info struct
Definition ids_peak_comfort_c.h:12340
peak queue info struct
Definition ids_peak_comfort_c.h:12315
peak Position (2D)
Definition ids_peak_comfort_c.h:820
The peak ROI (2D)
Definition ids_peak_comfort_c.h:836
peak Size (2D)
Definition ids_peak_comfort_c.h:800
peak Trigger mode
Definition ids_peak_comfort_c.h:4179
video info structure
Definition ids_peak_comfort_c.h:11331
peak MAC-48 address
Definition ids_peak_comfort_c.h:1633
The peak 3x3 Matrix.
Definition ids_peak_comfort_c.h:863