32namespace peak_comfortC
37typedef PEAK_API_STATUS (*dyn_peak_Library_Init)();
38typedef PEAK_API_STATUS (*dyn_peak_Library_Exit)();
39typedef PEAK_API_STATUS (*dyn_peak_Library_GetVersion)(uint32_t * majorVersion, uint32_t * minorVersion, uint32_t * subminorVersion, uint32_t * patchVersion);
40typedef PEAK_API_STATUS (*dyn_peak_Library_GetLastError)(
peak_status * lastErrorCode,
char * lastErrorMessage,
size_t * lastErrorMessageSize);
45typedef PEAK_API_STATUS (*dyn_peak_CameraList_Update)(
size_t * cameraCount);
46typedef PEAK_API_STATUS (*dyn_peak_CameraList_Get)(
peak_camera_descriptor * cameraList,
size_t * cameraCount);
48typedef PEAK_API_CAMERA_ID (*dyn_peak_Camera_ID_FromSerialNumber)(
const char * serialNumber);
49typedef PEAK_API_CAMERA_ID (*dyn_peak_Camera_ID_FromUserDefinedName)(
const char * userDefinedName);
50typedef PEAK_API_CAMERA_ID (*dyn_peak_Camera_ID_FromMAC)(
peak_mac_address macAddress);
51typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Camera_GetAccessStatus)(
peak_camera_id cameraID);
54typedef PEAK_API_STATUS (*dyn_peak_Camera_OpenFirstAvailable)(
peak_camera_handle * hCam);
56typedef PEAK_API_STATUS (*dyn_peak_Camera_ResetToDefaultSettings)(
peak_camera_handle hCam);
57typedef PEAK_API_STATUS (*dyn_peak_Camera_UserDefinedName_Set)(
peak_camera_handle hCam,
const char * userDefinedName);
58typedef PEAK_API_STATUS (*dyn_peak_Camera_UserDefinedName_Get)(
peak_camera_handle hCam,
char * userDefinedName,
size_t * userDefinedNameSize);
61typedef PEAK_API_ACCESS_STATUS (*dyn_peak_EthernetConfig_GetAccessStatus)(
peak_camera_id cameraID);
63typedef PEAK_API_ACCESS_STATUS (*dyn_peak_EthernetConfig_DHCP_GetAccessStatus)(
peak_camera_id cameraID);
65typedef PEAK_API_BOOL (*dyn_peak_EthernetConfig_DHCP_IsEnabled)(
peak_camera_id cameraID);
66typedef PEAK_API_ACCESS_STATUS (*dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus)(
peak_camera_id cameraID);
69typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Start)(
peak_camera_handle hCam, uint32_t numberOfFrames);
74typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_GetRequiredSize)(
peak_camera_handle hCam,
size_t * requiredBufferSize);
75typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_GetRequiredCount)(
peak_camera_handle hCam,
size_t * requiredBufferCount);
76typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_Announce)(
peak_camera_handle hCam, uint8_t * memoryAddress,
size_t memorySize,
void * userContext);
77typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_Revoke)(
peak_camera_handle hCam, uint8_t * memoryAddress);
78typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_RevokeAll)(
peak_camera_handle hCam);
79typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Acquisition_BufferHandling_Mode_GetAccessStatus)(
peak_camera_handle hCam);
83typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Acquisition_LossHandling_Mode_GetAccessStatus)(
peak_camera_handle hCam);
87typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Acquisition_LossHandling_Extent_GetAccessStatus)(
peak_camera_handle hCam);
88typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_Extent_GetRange)(
peak_camera_handle hCam, int64_t * minExtent, int64_t * maxExtent, int64_t * incExtent);
89typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_Extent_Set)(
peak_camera_handle hCam, int64_t extent);
90typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_Extent_Get)(
peak_camera_handle hCam, int64_t * extent);
91typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus)(
peak_camera_handle hCam);
92typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange)(
peak_camera_handle hCam, int64_t * minTimeout, int64_t * maxTimeout, int64_t * incTimeout);
93typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Set)(
peak_camera_handle hCam, int64_t timeout);
94typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Get)(
peak_camera_handle hCam, int64_t * timeout);
95typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus)(
peak_camera_handle hCam);
96typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange)(
peak_camera_handle hCam, int64_t * minTimeout, int64_t * maxTimeout, int64_t * incTimeout);
97typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Set)(
peak_camera_handle hCam, int64_t timeout);
98typedef PEAK_API_STATUS (*dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Get)(
peak_camera_handle hCam, int64_t * timeout);
104typedef PEAK_API_STATUS (*dyn_peak_Frame_ID_Get)(
peak_frame_handle hFrame, uint64_t * frameID);
105typedef PEAK_API_STATUS (*dyn_peak_Frame_Timestamp_Get)(
peak_frame_handle hFrame, uint64_t * timestamp_ns);
109typedef PEAK_API_STATUS (*dyn_peak_Frame_BytesExpected_Get)(
peak_frame_handle hFrame,
size_t * bytesExpected);
110typedef PEAK_API_STATUS (*dyn_peak_Frame_BytesWritten_Get)(
peak_frame_handle hFrame,
size_t * bytesWritten);
111typedef PEAK_API_STATUS (*dyn_peak_Frame_ProcessingTime_Get)(
peak_frame_handle hFrame, uint32_t * processingTime_ms);
112typedef PEAK_API_STATUS (*dyn_peak_Frame_Save)(
peak_frame_handle hFrame,
const char * fileName);
117typedef PEAK_API_ACCESS_STATUS (*dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus)(
peak_camera_handle hCam);
120typedef PEAK_API_ACCESS_STATUS (*dyn_peak_CameraSettings_DiskFile_GetAccessStatus)(
peak_camera_handle hCam);
121typedef PEAK_API_STATUS (*dyn_peak_CameraSettings_DiskFile_Store)(
peak_camera_handle hCam,
const char * file);
122typedef PEAK_API_STATUS (*dyn_peak_CameraSettings_DiskFile_Apply)(
peak_camera_handle hCam,
const char * file);
123typedef PEAK_API_ACCESS_STATUS (*dyn_peak_FrameRate_GetAccessStatus)(
peak_camera_handle hCam);
124typedef PEAK_API_STATUS (*dyn_peak_FrameRate_GetRange)(
peak_camera_handle hCam,
double * minFrameRate_fps,
double * maxFrameRate_fps,
double * incFrameRate_fps);
125typedef PEAK_API_STATUS (*dyn_peak_FrameRate_Set)(
peak_camera_handle hCam,
double frameRate_fps);
126typedef PEAK_API_STATUS (*dyn_peak_FrameRate_Get)(
peak_camera_handle hCam,
double * frameRate_fps);
127typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ExposureTime_GetAccessStatus)(
peak_camera_handle hCam);
128typedef PEAK_API_STATUS (*dyn_peak_ExposureTime_GetRange)(
peak_camera_handle hCam,
double * minExposureTime_us,
double * maxExposureTime_us,
double * incExposureTime_us);
129typedef PEAK_API_STATUS (*dyn_peak_ExposureTime_Set)(
peak_camera_handle hCam,
double exposureTime_us);
130typedef PEAK_API_STATUS (*dyn_peak_ExposureTime_Get)(
peak_camera_handle hCam,
double * exposureTime_us);
131typedef PEAK_API_ACCESS_STATUS (*dyn_peak_PixelClock_GetAccessStatus)(
peak_camera_handle hCam);
133typedef PEAK_API_STATUS (*dyn_peak_PixelClock_GetRange)(
peak_camera_handle hCam,
double * minPixelClock_MHz,
double * maxPixelClock_MHz,
double * incPixelClock_MHz);
134typedef PEAK_API_STATUS (*dyn_peak_PixelClock_GetList)(
peak_camera_handle hCam,
double * pixelClockList,
size_t * pixelClockCount);
135typedef PEAK_API_STATUS (*dyn_peak_PixelClock_Set)(
peak_camera_handle hCam,
double pixelClock_MHz);
136typedef PEAK_API_STATUS (*dyn_peak_PixelClock_Get)(
peak_camera_handle hCam,
double * pixelClock_MHz);
147typedef 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);
150typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_GetAccessStatus)(
peak_camera_handle hCam);
158typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Edge_GetAccessStatus)(
peak_camera_handle hCam);
162typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Delay_GetAccessStatus)(
peak_camera_handle hCam);
163typedef PEAK_API_STATUS (*dyn_peak_Trigger_Delay_GetRange)(
peak_camera_handle hCam,
double * minTriggerDelay_us,
double * maxTriggerDelay_us,
double * incTriggerDelay_us);
164typedef PEAK_API_STATUS (*dyn_peak_Trigger_Delay_Set)(
peak_camera_handle hCam,
double triggerDelay_us);
165typedef PEAK_API_STATUS (*dyn_peak_Trigger_Delay_Get)(
peak_camera_handle hCam,
double * triggerDelay_us);
166typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Divider_GetAccessStatus)(
peak_camera_handle hCam);
167typedef PEAK_API_STATUS (*dyn_peak_Trigger_Divider_GetRange)(
peak_camera_handle hCam, uint32_t * minTriggerDivider, uint32_t * maxTriggerDivider, uint32_t * incTriggerDivider);
168typedef PEAK_API_STATUS (*dyn_peak_Trigger_Divider_Set)(
peak_camera_handle hCam, uint32_t triggerDivider);
169typedef PEAK_API_STATUS (*dyn_peak_Trigger_Divider_Get)(
peak_camera_handle hCam, uint32_t * triggerDivider);
170typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Burst_GetAccessStatus)(
peak_camera_handle hCam);
171typedef PEAK_API_STATUS (*dyn_peak_Trigger_Burst_GetRange)(
peak_camera_handle hCam, uint32_t * minTriggerBurst, uint32_t * maxTriggerBurst, uint32_t * incTriggerBurst);
172typedef PEAK_API_STATUS (*dyn_peak_Trigger_Burst_Set)(
peak_camera_handle hCam, uint32_t triggerBurst);
173typedef PEAK_API_STATUS (*dyn_peak_Trigger_Burst_Get)(
peak_camera_handle hCam, uint32_t * triggerBurst);
174typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_GetAccessStatus)(
peak_camera_handle hCam);
180typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_StartDelay_GetAccessStatus)(
peak_camera_handle hCam);
181typedef PEAK_API_STATUS (*dyn_peak_Flash_StartDelay_GetRange)(
peak_camera_handle hCam,
double * minFlashStartDelay_us,
double * maxFlashStartDelay_us,
double * incFlashStartDelay_us);
182typedef PEAK_API_STATUS (*dyn_peak_Flash_StartDelay_Set)(
peak_camera_handle hCam,
double flashStartDelay_us);
183typedef PEAK_API_STATUS (*dyn_peak_Flash_StartDelay_Get)(
peak_camera_handle hCam,
double * flashStartDelay_us);
184typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_EndDelay_GetAccessStatus)(
peak_camera_handle hCam);
185typedef PEAK_API_STATUS (*dyn_peak_Flash_EndDelay_GetRange)(
peak_camera_handle hCam,
double * minFlashEndDelay_us,
double * maxFlashEndDelay_us,
double * incFlashEndDelay_us);
186typedef PEAK_API_STATUS (*dyn_peak_Flash_EndDelay_Set)(
peak_camera_handle hCam,
double flashEndDelay_us);
187typedef PEAK_API_STATUS (*dyn_peak_Flash_EndDelay_Get)(
peak_camera_handle hCam,
double * flashEndDelay_us);
188typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_Duration_GetAccessStatus)(
peak_camera_handle hCam);
189typedef PEAK_API_STATUS (*dyn_peak_Flash_Duration_GetRange)(
peak_camera_handle hCam,
double * minFlashDuration_us,
double * maxFlashDuration_us,
double * incFlashDuration_us);
190typedef PEAK_API_STATUS (*dyn_peak_Flash_Duration_Set)(
peak_camera_handle hCam,
double flashDuration_us);
191typedef PEAK_API_STATUS (*dyn_peak_Flash_Duration_Get)(
peak_camera_handle hCam,
double * flashDuration_us);
192typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Focus_GetAccessStatus)(
peak_camera_handle hCam);
193typedef PEAK_API_STATUS (*dyn_peak_Focus_GetRange)(
peak_camera_handle hCam, uint32_t * minFocus, uint32_t * maxFocus, uint32_t * incFocus);
194typedef PEAK_API_STATUS (*dyn_peak_Focus_Set)(
peak_camera_handle hCam, uint32_t focus);
195typedef PEAK_API_STATUS (*dyn_peak_Focus_Get)(
peak_camera_handle hCam, uint32_t * focus);
196typedef PEAK_API_ACCESS_STATUS (*dyn_peak_PixelFormat_GetAccessStatus)(
peak_camera_handle hCam);
205typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Gamma_GetAccessStatus)(
peak_camera_handle hCam);
206typedef PEAK_API_STATUS (*dyn_peak_Gamma_GetRange)(
peak_camera_handle hCam,
double * minGamma,
double * maxGamma,
double * incGamma);
208typedef PEAK_API_STATUS (*dyn_peak_Gamma_Get)(
peak_camera_handle hCam,
double * gamma);
209typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ColorCorrection_GetAccessStatus)(
peak_camera_handle hCam);
213typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ColorCorrection_Matrix_GetAccessStatus)(
peak_camera_handle hCam);
214typedef PEAK_API_STATUS (*dyn_peak_ColorCorrection_Matrix_GetRange)(
peak_camera_handle hCam,
double * minMatrixElementValue,
double * maxMatrixElementValue,
double * incMatrixElementValue);
219typedef PEAK_API_ACCESS_STATUS (*dyn_peak_AutoBrightness_GetAccessStatus)(
peak_camera_handle hCam);
220typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_Target_GetRange)(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget);
221typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_Target_Set)(
peak_camera_handle hCam, uint32_t autoBrightnessTarget);
222typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_Target_Get)(
peak_camera_handle hCam, uint32_t * autoBrightnessTarget);
223typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetTolerance_GetRange)(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance);
224typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetTolerance_Set)(
peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance);
225typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetTolerance_Get)(
peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance);
226typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetPercentile_GetRange)(
peak_camera_handle hCam,
double * minAutoBrightnessTargetPercentile,
double * maxAutoBrightnessTargetPercentile,
double * incAutoBrightnessTargetPercentile);
227typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetPercentile_Set)(
peak_camera_handle hCam,
double autoBrightnessTargetPercentile);
228typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetPercentile_Get)(
peak_camera_handle hCam,
double * autoBrightnessTargetPercentile);
235typedef PEAK_API_ACCESS_STATUS (*dyn_peak_AutoBrightness_Exposure_GetAccessStatus)(
peak_camera_handle hCam);
238typedef PEAK_API_ACCESS_STATUS (*dyn_peak_AutoBrightness_Gain_GetAccessStatus)(
peak_camera_handle hCam);
241typedef PEAK_API_ACCESS_STATUS (*dyn_peak_AutoWhiteBalance_GetAccessStatus)(
peak_camera_handle hCam);
250typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ROI_GetAccessStatus)(
peak_camera_handle hCam);
252typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ROI_Offset_GetAccessStatus)(
peak_camera_handle hCam);
256typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ROI_Size_GetAccessStatus)(
peak_camera_handle hCam);
261typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Binning_GetAccessStatus)(
peak_camera_handle hCam);
262typedef PEAK_API_STATUS (*dyn_peak_Binning_FactorX_GetList)(
peak_camera_handle hCam, uint32_t * binningFactorXList,
size_t * binningFactorXCount);
263typedef PEAK_API_STATUS (*dyn_peak_Binning_FactorY_GetList)(
peak_camera_handle hCam, uint32_t * binningFactorYList,
size_t * binningFactorYCount);
264typedef PEAK_API_STATUS (*dyn_peak_Binning_Set)(
peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY);
265typedef PEAK_API_STATUS (*dyn_peak_Binning_Get)(
peak_camera_handle hCam, uint32_t * binningFactorX, uint32_t * binningFactorY);
266typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Decimation_GetAccessStatus)(
peak_camera_handle hCam);
267typedef PEAK_API_STATUS (*dyn_peak_Decimation_FactorX_GetList)(
peak_camera_handle hCam, uint32_t * decimationFactorXList,
size_t * decimationFactorXCount);
268typedef PEAK_API_STATUS (*dyn_peak_Decimation_FactorY_GetList)(
peak_camera_handle hCam, uint32_t * decimationFactorYList,
size_t * decimationFactorYCount);
269typedef PEAK_API_STATUS (*dyn_peak_Decimation_Set)(
peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY);
270typedef PEAK_API_STATUS (*dyn_peak_Decimation_Get)(
peak_camera_handle hCam, uint32_t * decimationFactorX, uint32_t * decimationFactorY);
271typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Mirror_LeftRight_GetAccessStatus)(
peak_camera_handle hCam);
274typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Mirror_UpDown_GetAccessStatus)(
peak_camera_handle hCam);
287typedef 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);
288typedef PEAK_API_STATUS (*dyn_peak_GFA_Float_GetList)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * floatFeatureName,
double * floatList,
size_t * floatCount);
292typedef 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);
293typedef 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);
299typedef PEAK_API_STATUS (*dyn_peak_GFA_String_Get)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * stringFeatureName,
char * stringValue,
size_t * stringValueSize);
301typedef PEAK_API_STATUS (*dyn_peak_GFA_Command_WaitForDone)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * commandFeatureName, uint32_t timeout_ms);
304typedef PEAK_API_ACCESS_STATUS (*dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName,
const char * enumerationEntrySymbolicValue);
305typedef PEAK_API_ACCESS_STATUS (*dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue);
307typedef PEAK_API_STATUS (*dyn_peak_GFA_Enumeration_SetBySymbolicValue)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName,
const char * enumerationEntrySymbolicValue);
308typedef PEAK_API_STATUS (*dyn_peak_GFA_Enumeration_SetByIntegerValue)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue);
310typedef 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);
311typedef 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);
320typedef PEAK_API_STATUS (*dyn_peak_IPL_Gamma_GetRange)(
peak_camera_handle hCam,
double * minGamma,
double * maxGamma,
double * incGamma);
321typedef PEAK_API_STATUS (*dyn_peak_IPL_Gamma_Set)(
peak_camera_handle hCam,
double gamma);
322typedef PEAK_API_STATUS (*dyn_peak_IPL_Gamma_Get)(
peak_camera_handle hCam,
double * gamma);
325typedef PEAK_API_STATUS (*dyn_peak_IPL_ColorCorrection_Saturation_Get)(
peak_camera_handle hCam,
double * saturation);
326typedef PEAK_API_STATUS (*dyn_peak_IPL_ColorCorrection_Saturation_Set)(
peak_camera_handle hCam,
double saturation);
327typedef PEAK_API_STATUS (*dyn_peak_IPL_ColorCorrection_Saturation_GetRange)(
peak_camera_handle hCam,
double * minSaturation,
double * maxSaturation,
double * incSaturation);
329typedef PEAK_API_BOOL (*dyn_peak_IPL_ColorCorrection_IsEnabled)(
peak_camera_handle hCam);
330typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Target_GetRange)(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget);
331typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Target_Set)(
peak_camera_handle hCam, uint32_t autoBrightnessTarget);
332typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Target_Get)(
peak_camera_handle hCam, uint32_t * autoBrightnessTarget);
333typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange)(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance);
334typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetTolerance_Set)(
peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance);
335typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetTolerance_Get)(
peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance);
336typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange)(
peak_camera_handle hCam,
double * minAutoBrightnessTargetPercentile,
double * maxAutoBrightnessTargetPercentile,
double * incAutoBrightnessTargetPercentile);
337typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetPercentile_Set)(
peak_camera_handle hCam,
double autoBrightnessTargetPercentile);
338typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetPercentile_Get)(
peak_camera_handle hCam,
double * autoBrightnessTargetPercentile);
361typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_AverageLast_Get)(
peak_camera_handle hCam, uint32_t * lastAverage);
377typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_SkipFrames_Set)(
peak_camera_handle hCam, uint32_t skipFrames);
378typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_SkipFrames_Get)(
peak_camera_handle hCam, uint32_t * skipFrames);
379typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange)(
peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc);
388typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set)(
peak_camera_handle hCam, uint32_t skipFrames);
389typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get)(
peak_camera_handle hCam, uint32_t * skipFrames);
390typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange)(
peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc);
391typedef PEAK_API_ACCESS_STATUS (*dyn_peak_IPL_AutoFocus_GetAccessStatus)(
peak_camera_handle hCam);
400typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Range_Set)(
peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd);
401typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Range_Get)(
peak_camera_handle hCam, uint32_t * rangeBegin, uint32_t * rangeEnd);
402typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Hysteresis_Set)(
peak_camera_handle hCam, uint8_t hysteresis);
403typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Hysteresis_Get)(
peak_camera_handle hCam, uint8_t * hysteresis);
404typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Hysteresis_GetRange)(
peak_camera_handle hCam, uint8_t * minHysteresis, uint8_t * maxHysteresis, uint8_t * incHysteresis);
409typedef PEAK_API_STATUS (*dyn_peak_IPL_HotpixelCorrection_ResetList)(
peak_camera_handle hCam);
411typedef PEAK_API_BOOL (*dyn_peak_IPL_HotpixelCorrection_IsEnabled)(
peak_camera_handle hCam);
413typedef PEAK_API_BOOL (*dyn_peak_IPL_Mirror_UpDown_IsEnabled)(
peak_camera_handle hCam);
415typedef PEAK_API_BOOL (*dyn_peak_IPL_Mirror_LeftRight_IsEnabled)(
peak_camera_handle hCam);
419typedef PEAK_API_BOOL (*dyn_peak_IPL_EdgeEnhancement_IsEnabled)(
peak_camera_handle hCam);
420typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_Set)(
peak_camera_handle hCam, uint32_t factor);
421typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_Get)(
peak_camera_handle hCam, uint32_t * factor);
422typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault)(
peak_camera_handle hCam, uint32_t * defaultFactor);
423typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_GetRange)(
peak_camera_handle hCam, uint32_t * minFactor, uint32_t * maxFactor, uint32_t * incFactor);
436typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_WaitUntilQueueEmpty)(
peak_video_handle hVideo, int32_t timeout_ms);
437typedef PEAK_API_STATUS (*dyn_peak_Inference_CNN_Open)(
const char * path,
peak_inference_handle * hInference);
445typedef PEAK_API_STATUS (*dyn_peak_Inference_Statistics_Get)(
peak_inference_handle hInference, peak_inference_statistics * statistics);
447typedef PEAK_API_STATUS (*dyn_peak_Inference_ConfidenceThreshold_Get)(
peak_inference_handle hInference, uint32_t * threshold);
448typedef PEAK_API_STATUS (*dyn_peak_Inference_ConfidenceThreshold_GetRange)(
peak_inference_handle hInference, uint32_t * minThreshold, uint32_t * maxThreshold, uint32_t * incThreshold);
449typedef PEAK_API_STATUS (*dyn_peak_Inference_ConfidenceThreshold_Set)(
peak_inference_handle hInference, uint32_t threshold);
467typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_MaxQueueSize_Set)(
peak_message_queue_handle hMessageQueue,
size_t messageQueueMaxSize);
468typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_MaxQueueSize_Get)(
peak_message_queue_handle hMessageQueue,
size_t * messageQueueMaxSize);
473typedef PEAK_API_STATUS (*dyn_peak_Message_ID_Get)(
peak_message_handle hMessage, uint64_t * messageID);
474typedef PEAK_API_STATUS (*dyn_peak_Message_HostTimestamp_Get)(
peak_message_handle hMessage, uint64_t * hostTimestamp_ns);
489typedef PEAK_API_ACCESS_STATUS (*dyn_peak_I2C_GetAccessStatus)(
peak_i2c_handle hI2C);
493typedef PEAK_API_STATUS (*dyn_peak_I2C_DeviceAddress_GetRange)(
peak_i2c_handle hI2C, uint32_t * minAddress, uint32_t * maxAddress);
494typedef PEAK_API_STATUS (*dyn_peak_I2C_DeviceAddress_Set)(
peak_i2c_handle hI2C, uint32_t address);
495typedef PEAK_API_STATUS (*dyn_peak_I2C_DeviceAddress_Get)(
peak_i2c_handle hI2C, uint32_t * address);
501typedef PEAK_API_STATUS (*dyn_peak_I2C_RegisterAddress_Set)(
peak_i2c_handle hI2C, uint32_t address);
502typedef PEAK_API_STATUS (*dyn_peak_I2C_RegisterAddress_Get)(
peak_i2c_handle hI2C, uint32_t * address);
504typedef PEAK_API_BOOL (*dyn_peak_I2C_AckPolling_IsEnabled)(
peak_i2c_handle hI2C);
505typedef PEAK_API_ACCESS_STATUS (*dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus)(
peak_i2c_handle hI2C);
506typedef 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);
507typedef PEAK_API_STATUS (*dyn_peak_I2C_AckPolling_Timeout_Set)(
peak_i2c_handle hI2C, uint32_t timeout_ms);
508typedef PEAK_API_STATUS (*dyn_peak_I2C_AckPolling_Timeout_Get)(
peak_i2c_handle hI2C, uint32_t * timeout_ms);
509typedef PEAK_API_STATUS (*dyn_peak_I2C_Data_Write)(
peak_i2c_handle hI2C,
const uint8_t * data,
size_t dataSize);
510typedef PEAK_API_STATUS (*dyn_peak_I2C_Data_Read)(
peak_i2c_handle hI2C,
size_t maxDataSize, uint8_t * data,
size_t * dataSize);
511typedef PEAK_API_STATUS (*dyn_peak_I2C_Data_MaxSize_Get)(
peak_i2c_handle hI2C,
size_t * maxDataSize);
518typedef PEAK_API_STATUS (*dyn_peak_IPL_ImageWriter_Compression_Set)(
peak_imagewriter_handle hImageWriter, uint32_t compression);
519typedef PEAK_API_STATUS (*dyn_peak_IPL_ImageWriter_Compression_Get)(
peak_imagewriter_handle hImageWriter, uint32_t * compression);
520typedef PEAK_API_STATUS (*dyn_peak_FirmwareUpdate_CompatibleCameraList_Get)(
const char * gufFileName,
peak_camera_descriptor * cameraList,
size_t * cameraCount);
521typedef PEAK_API_STATUS (*dyn_peak_FirmwareUpdate_Execute)(
peak_camera_id cameraID,
const char * gufFileName);
522typedef PEAK_API_ACCESS_STATUS (*dyn_peak_TestPattern_GetAccessStatus)(
peak_camera_handle hCam);
526typedef PEAK_API_ACCESS_STATUS (*dyn_peak_LED_GetAccessStatus)(
peak_camera_handle hCam);
538 static DynamicLoader& instance()
540 static DynamicLoader dynamicLoader{};
541 return dynamicLoader;
543 bool loadLib(
const char* file);
545 bool setPointers(
bool load);
550 static bool isLoaded();
554 static PEAK_API_STATUS
peak_Library_GetVersion(uint32_t * majorVersion, uint32_t * minorVersion, uint32_t * subminorVersion, uint32_t * patchVersion);
1048 void* m_handle =
nullptr;
1049 dyn_peak_Library_Init m_peak_Library_Init{};
1050 dyn_peak_Library_Exit m_peak_Library_Exit{};
1051 dyn_peak_Library_GetVersion m_peak_Library_GetVersion{};
1052 dyn_peak_Library_GetLastError m_peak_Library_GetLastError{};
1053 dyn_peak_Library_InterfaceTechnology_IsSupported m_peak_Library_InterfaceTechnology_IsSupported{};
1054 dyn_peak_Reconnect_Enable m_peak_Reconnect_Enable{};
1055 dyn_peak_Reconnect_IsEnabled m_peak_Reconnect_IsEnabled{};
1056 dyn_peak_Reconnect_GetAccessStatus m_peak_Reconnect_GetAccessStatus{};
1057 dyn_peak_CameraList_Update m_peak_CameraList_Update{};
1058 dyn_peak_CameraList_Get m_peak_CameraList_Get{};
1059 dyn_peak_Camera_ID_FromHandle m_peak_Camera_ID_FromHandle{};
1060 dyn_peak_Camera_ID_FromSerialNumber m_peak_Camera_ID_FromSerialNumber{};
1061 dyn_peak_Camera_ID_FromUserDefinedName m_peak_Camera_ID_FromUserDefinedName{};
1062 dyn_peak_Camera_ID_FromMAC m_peak_Camera_ID_FromMAC{};
1063 dyn_peak_Camera_GetAccessStatus m_peak_Camera_GetAccessStatus{};
1064 dyn_peak_Camera_GetDescriptor m_peak_Camera_GetDescriptor{};
1065 dyn_peak_Camera_Open m_peak_Camera_Open{};
1066 dyn_peak_Camera_OpenFirstAvailable m_peak_Camera_OpenFirstAvailable{};
1067 dyn_peak_Camera_Close m_peak_Camera_Close{};
1068 dyn_peak_Camera_ResetToDefaultSettings m_peak_Camera_ResetToDefaultSettings{};
1069 dyn_peak_Camera_UserDefinedName_Set m_peak_Camera_UserDefinedName_Set{};
1070 dyn_peak_Camera_UserDefinedName_Get m_peak_Camera_UserDefinedName_Get{};
1071 dyn_peak_Camera_IsConnected m_peak_Camera_IsConnected{};
1072 dyn_peak_Camera_Reboot m_peak_Camera_Reboot{};
1073 dyn_peak_EthernetConfig_GetAccessStatus m_peak_EthernetConfig_GetAccessStatus{};
1074 dyn_peak_EthernetConfig_GetInfo m_peak_EthernetConfig_GetInfo{};
1075 dyn_peak_EthernetConfig_DHCP_GetAccessStatus m_peak_EthernetConfig_DHCP_GetAccessStatus{};
1076 dyn_peak_EthernetConfig_DHCP_Enable m_peak_EthernetConfig_DHCP_Enable{};
1077 dyn_peak_EthernetConfig_DHCP_IsEnabled m_peak_EthernetConfig_DHCP_IsEnabled{};
1078 dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus m_peak_EthernetConfig_PersistentIP_GetAccessStatus{};
1079 dyn_peak_EthernetConfig_PersistentIP_Set m_peak_EthernetConfig_PersistentIP_Set{};
1080 dyn_peak_EthernetConfig_PersistentIP_Get m_peak_EthernetConfig_PersistentIP_Get{};
1081 dyn_peak_Acquisition_Start m_peak_Acquisition_Start{};
1082 dyn_peak_Acquisition_Stop m_peak_Acquisition_Stop{};
1083 dyn_peak_Acquisition_IsStarted m_peak_Acquisition_IsStarted{};
1084 dyn_peak_Acquisition_WaitForFrame m_peak_Acquisition_WaitForFrame{};
1085 dyn_peak_Acquisition_GetInfo m_peak_Acquisition_GetInfo{};
1086 dyn_peak_Acquisition_Buffer_GetRequiredSize m_peak_Acquisition_Buffer_GetRequiredSize{};
1087 dyn_peak_Acquisition_Buffer_GetRequiredCount m_peak_Acquisition_Buffer_GetRequiredCount{};
1088 dyn_peak_Acquisition_Buffer_Announce m_peak_Acquisition_Buffer_Announce{};
1089 dyn_peak_Acquisition_Buffer_Revoke m_peak_Acquisition_Buffer_Revoke{};
1090 dyn_peak_Acquisition_Buffer_RevokeAll m_peak_Acquisition_Buffer_RevokeAll{};
1091 dyn_peak_Acquisition_BufferHandling_Mode_GetAccessStatus m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus{};
1092 dyn_peak_Acquisition_BufferHandling_Mode_GetList m_peak_Acquisition_BufferHandling_Mode_GetList{};
1093 dyn_peak_Acquisition_BufferHandling_Mode_Set m_peak_Acquisition_BufferHandling_Mode_Set{};
1094 dyn_peak_Acquisition_BufferHandling_Mode_Get m_peak_Acquisition_BufferHandling_Mode_Get{};
1095 dyn_peak_Acquisition_LossHandling_Mode_GetAccessStatus m_peak_Acquisition_LossHandling_Mode_GetAccessStatus{};
1096 dyn_peak_Acquisition_LossHandling_Mode_GetList m_peak_Acquisition_LossHandling_Mode_GetList{};
1097 dyn_peak_Acquisition_LossHandling_Mode_Set m_peak_Acquisition_LossHandling_Mode_Set{};
1098 dyn_peak_Acquisition_LossHandling_Mode_Get m_peak_Acquisition_LossHandling_Mode_Get{};
1099 dyn_peak_Acquisition_LossHandling_Extent_GetAccessStatus m_peak_Acquisition_LossHandling_Extent_GetAccessStatus{};
1100 dyn_peak_Acquisition_LossHandling_Extent_GetRange m_peak_Acquisition_LossHandling_Extent_GetRange{};
1101 dyn_peak_Acquisition_LossHandling_Extent_Set m_peak_Acquisition_LossHandling_Extent_Set{};
1102 dyn_peak_Acquisition_LossHandling_Extent_Get m_peak_Acquisition_LossHandling_Extent_Get{};
1103 dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus{};
1104 dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange{};
1105 dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Set m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set{};
1106 dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Get m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get{};
1107 dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus{};
1108 dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange{};
1109 dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Set m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set{};
1110 dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Get m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get{};
1111 dyn_peak_PixelFormat_GetInfo m_peak_PixelFormat_GetInfo{};
1112 dyn_peak_Frame_Release m_peak_Frame_Release{};
1113 dyn_peak_Frame_GetInfo m_peak_Frame_GetInfo{};
1114 dyn_peak_Frame_Type_Get m_peak_Frame_Type_Get{};
1115 dyn_peak_Frame_Buffer_Get m_peak_Frame_Buffer_Get{};
1116 dyn_peak_Frame_ID_Get m_peak_Frame_ID_Get{};
1117 dyn_peak_Frame_Timestamp_Get m_peak_Frame_Timestamp_Get{};
1118 dyn_peak_Frame_ROI_Get m_peak_Frame_ROI_Get{};
1119 dyn_peak_Frame_PixelFormat_Get m_peak_Frame_PixelFormat_Get{};
1120 dyn_peak_Frame_IsComplete m_peak_Frame_IsComplete{};
1121 dyn_peak_Frame_BytesExpected_Get m_peak_Frame_BytesExpected_Get{};
1122 dyn_peak_Frame_BytesWritten_Get m_peak_Frame_BytesWritten_Get{};
1123 dyn_peak_Frame_ProcessingTime_Get m_peak_Frame_ProcessingTime_Get{};
1124 dyn_peak_Frame_Save m_peak_Frame_Save{};
1125 dyn_peak_CameraSettings_ParameterSet_GetAccessStatus m_peak_CameraSettings_ParameterSet_GetAccessStatus{};
1126 dyn_peak_CameraSettings_ParameterSet_GetList m_peak_CameraSettings_ParameterSet_GetList{};
1127 dyn_peak_CameraSettings_ParameterSet_Store m_peak_CameraSettings_ParameterSet_Store{};
1128 dyn_peak_CameraSettings_ParameterSet_Apply m_peak_CameraSettings_ParameterSet_Apply{};
1129 dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus{};
1130 dyn_peak_CameraSettings_ParameterSet_Startup_Set m_peak_CameraSettings_ParameterSet_Startup_Set{};
1131 dyn_peak_CameraSettings_ParameterSet_Startup_Get m_peak_CameraSettings_ParameterSet_Startup_Get{};
1132 dyn_peak_CameraSettings_DiskFile_GetAccessStatus m_peak_CameraSettings_DiskFile_GetAccessStatus{};
1133 dyn_peak_CameraSettings_DiskFile_Store m_peak_CameraSettings_DiskFile_Store{};
1134 dyn_peak_CameraSettings_DiskFile_Apply m_peak_CameraSettings_DiskFile_Apply{};
1135 dyn_peak_FrameRate_GetAccessStatus m_peak_FrameRate_GetAccessStatus{};
1136 dyn_peak_FrameRate_GetRange m_peak_FrameRate_GetRange{};
1137 dyn_peak_FrameRate_Set m_peak_FrameRate_Set{};
1138 dyn_peak_FrameRate_Get m_peak_FrameRate_Get{};
1139 dyn_peak_ExposureTime_GetAccessStatus m_peak_ExposureTime_GetAccessStatus{};
1140 dyn_peak_ExposureTime_GetRange m_peak_ExposureTime_GetRange{};
1141 dyn_peak_ExposureTime_Set m_peak_ExposureTime_Set{};
1142 dyn_peak_ExposureTime_Get m_peak_ExposureTime_Get{};
1143 dyn_peak_PixelClock_GetAccessStatus m_peak_PixelClock_GetAccessStatus{};
1144 dyn_peak_PixelClock_HasRange m_peak_PixelClock_HasRange{};
1145 dyn_peak_PixelClock_GetRange m_peak_PixelClock_GetRange{};
1146 dyn_peak_PixelClock_GetList m_peak_PixelClock_GetList{};
1147 dyn_peak_PixelClock_Set m_peak_PixelClock_Set{};
1148 dyn_peak_PixelClock_Get m_peak_PixelClock_Get{};
1149 dyn_peak_IOChannel_GetAccessStatus m_peak_IOChannel_GetAccessStatus{};
1150 dyn_peak_IOChannel_GetList m_peak_IOChannel_GetList{};
1151 dyn_peak_IOChannel_Level_GetAccessStatus m_peak_IOChannel_Level_GetAccessStatus{};
1152 dyn_peak_IOChannel_Level_IsHigh m_peak_IOChannel_Level_IsHigh{};
1153 dyn_peak_IOChannel_Inverter_GetAccessStatus m_peak_IOChannel_Inverter_GetAccessStatus{};
1154 dyn_peak_IOChannel_Inverter_Enable m_peak_IOChannel_Inverter_Enable{};
1155 dyn_peak_IOChannel_Inverter_IsEnabled m_peak_IOChannel_Inverter_IsEnabled{};
1156 dyn_peak_IOChannel_NoiseFilter_GetAccessStatus m_peak_IOChannel_NoiseFilter_GetAccessStatus{};
1157 dyn_peak_IOChannel_NoiseFilter_Enable m_peak_IOChannel_NoiseFilter_Enable{};
1158 dyn_peak_IOChannel_NoiseFilter_IsEnabled m_peak_IOChannel_NoiseFilter_IsEnabled{};
1159 dyn_peak_IOChannel_NoiseFilter_Duration_GetRange m_peak_IOChannel_NoiseFilter_Duration_GetRange{};
1160 dyn_peak_IOChannel_NoiseFilter_Duration_Set m_peak_IOChannel_NoiseFilter_Duration_Set{};
1161 dyn_peak_IOChannel_NoiseFilter_Duration_Get m_peak_IOChannel_NoiseFilter_Duration_Get{};
1162 dyn_peak_Trigger_GetAccessStatus m_peak_Trigger_GetAccessStatus{};
1163 dyn_peak_Trigger_Enable m_peak_Trigger_Enable{};
1164 dyn_peak_Trigger_IsEnabled m_peak_Trigger_IsEnabled{};
1165 dyn_peak_Trigger_IsExecutable m_peak_Trigger_IsExecutable{};
1166 dyn_peak_Trigger_Execute m_peak_Trigger_Execute{};
1167 dyn_peak_Trigger_Mode_GetAccessStatus m_peak_Trigger_Mode_GetAccessStatus{};
1168 dyn_peak_Trigger_Mode_Set m_peak_Trigger_Mode_Set{};
1169 dyn_peak_Trigger_Mode_Get m_peak_Trigger_Mode_Get{};
1170 dyn_peak_Trigger_Edge_GetAccessStatus m_peak_Trigger_Edge_GetAccessStatus{};
1171 dyn_peak_Trigger_Edge_GetList m_peak_Trigger_Edge_GetList{};
1172 dyn_peak_Trigger_Edge_Set m_peak_Trigger_Edge_Set{};
1173 dyn_peak_Trigger_Edge_Get m_peak_Trigger_Edge_Get{};
1174 dyn_peak_Trigger_Delay_GetAccessStatus m_peak_Trigger_Delay_GetAccessStatus{};
1175 dyn_peak_Trigger_Delay_GetRange m_peak_Trigger_Delay_GetRange{};
1176 dyn_peak_Trigger_Delay_Set m_peak_Trigger_Delay_Set{};
1177 dyn_peak_Trigger_Delay_Get m_peak_Trigger_Delay_Get{};
1178 dyn_peak_Trigger_Divider_GetAccessStatus m_peak_Trigger_Divider_GetAccessStatus{};
1179 dyn_peak_Trigger_Divider_GetRange m_peak_Trigger_Divider_GetRange{};
1180 dyn_peak_Trigger_Divider_Set m_peak_Trigger_Divider_Set{};
1181 dyn_peak_Trigger_Divider_Get m_peak_Trigger_Divider_Get{};
1182 dyn_peak_Trigger_Burst_GetAccessStatus m_peak_Trigger_Burst_GetAccessStatus{};
1183 dyn_peak_Trigger_Burst_GetRange m_peak_Trigger_Burst_GetRange{};
1184 dyn_peak_Trigger_Burst_Set m_peak_Trigger_Burst_Set{};
1185 dyn_peak_Trigger_Burst_Get m_peak_Trigger_Burst_Get{};
1186 dyn_peak_Flash_GetAccessStatus m_peak_Flash_GetAccessStatus{};
1187 dyn_peak_Flash_Enable m_peak_Flash_Enable{};
1188 dyn_peak_Flash_IsEnabled m_peak_Flash_IsEnabled{};
1189 dyn_peak_Flash_Mode_GetAccessStatus m_peak_Flash_Mode_GetAccessStatus{};
1190 dyn_peak_Flash_Mode_Set m_peak_Flash_Mode_Set{};
1191 dyn_peak_Flash_Mode_Get m_peak_Flash_Mode_Get{};
1192 dyn_peak_Flash_StartDelay_GetAccessStatus m_peak_Flash_StartDelay_GetAccessStatus{};
1193 dyn_peak_Flash_StartDelay_GetRange m_peak_Flash_StartDelay_GetRange{};
1194 dyn_peak_Flash_StartDelay_Set m_peak_Flash_StartDelay_Set{};
1195 dyn_peak_Flash_StartDelay_Get m_peak_Flash_StartDelay_Get{};
1196 dyn_peak_Flash_EndDelay_GetAccessStatus m_peak_Flash_EndDelay_GetAccessStatus{};
1197 dyn_peak_Flash_EndDelay_GetRange m_peak_Flash_EndDelay_GetRange{};
1198 dyn_peak_Flash_EndDelay_Set m_peak_Flash_EndDelay_Set{};
1199 dyn_peak_Flash_EndDelay_Get m_peak_Flash_EndDelay_Get{};
1200 dyn_peak_Flash_Duration_GetAccessStatus m_peak_Flash_Duration_GetAccessStatus{};
1201 dyn_peak_Flash_Duration_GetRange m_peak_Flash_Duration_GetRange{};
1202 dyn_peak_Flash_Duration_Set m_peak_Flash_Duration_Set{};
1203 dyn_peak_Flash_Duration_Get m_peak_Flash_Duration_Get{};
1204 dyn_peak_Focus_GetAccessStatus m_peak_Focus_GetAccessStatus{};
1205 dyn_peak_Focus_GetRange m_peak_Focus_GetRange{};
1206 dyn_peak_Focus_Set m_peak_Focus_Set{};
1207 dyn_peak_Focus_Get m_peak_Focus_Get{};
1208 dyn_peak_PixelFormat_GetAccessStatus m_peak_PixelFormat_GetAccessStatus{};
1209 dyn_peak_PixelFormat_GetList m_peak_PixelFormat_GetList{};
1210 dyn_peak_PixelFormat_Set m_peak_PixelFormat_Set{};
1211 dyn_peak_PixelFormat_Get m_peak_PixelFormat_Get{};
1212 dyn_peak_Gain_GetAccessStatus m_peak_Gain_GetAccessStatus{};
1213 dyn_peak_Gain_GetChannelList m_peak_Gain_GetChannelList{};
1214 dyn_peak_Gain_GetRange m_peak_Gain_GetRange{};
1215 dyn_peak_Gain_Set m_peak_Gain_Set{};
1216 dyn_peak_Gain_Get m_peak_Gain_Get{};
1217 dyn_peak_Gamma_GetAccessStatus m_peak_Gamma_GetAccessStatus{};
1218 dyn_peak_Gamma_GetRange m_peak_Gamma_GetRange{};
1219 dyn_peak_Gamma_Set m_peak_Gamma_Set{};
1220 dyn_peak_Gamma_Get m_peak_Gamma_Get{};
1221 dyn_peak_ColorCorrection_GetAccessStatus m_peak_ColorCorrection_GetAccessStatus{};
1222 dyn_peak_ColorCorrection_Mode_GetList m_peak_ColorCorrection_Mode_GetList{};
1223 dyn_peak_ColorCorrection_Mode_Set m_peak_ColorCorrection_Mode_Set{};
1224 dyn_peak_ColorCorrection_Mode_Get m_peak_ColorCorrection_Mode_Get{};
1225 dyn_peak_ColorCorrection_Matrix_GetAccessStatus m_peak_ColorCorrection_Matrix_GetAccessStatus{};
1226 dyn_peak_ColorCorrection_Matrix_GetRange m_peak_ColorCorrection_Matrix_GetRange{};
1227 dyn_peak_ColorCorrection_Matrix_Set m_peak_ColorCorrection_Matrix_Set{};
1228 dyn_peak_ColorCorrection_Matrix_Get m_peak_ColorCorrection_Matrix_Get{};
1229 dyn_peak_ColorCorrection_Enable m_peak_ColorCorrection_Enable{};
1230 dyn_peak_ColorCorrection_IsEnabled m_peak_ColorCorrection_IsEnabled{};
1231 dyn_peak_AutoBrightness_GetAccessStatus m_peak_AutoBrightness_GetAccessStatus{};
1232 dyn_peak_AutoBrightness_Target_GetRange m_peak_AutoBrightness_Target_GetRange{};
1233 dyn_peak_AutoBrightness_Target_Set m_peak_AutoBrightness_Target_Set{};
1234 dyn_peak_AutoBrightness_Target_Get m_peak_AutoBrightness_Target_Get{};
1235 dyn_peak_AutoBrightness_TargetTolerance_GetRange m_peak_AutoBrightness_TargetTolerance_GetRange{};
1236 dyn_peak_AutoBrightness_TargetTolerance_Set m_peak_AutoBrightness_TargetTolerance_Set{};
1237 dyn_peak_AutoBrightness_TargetTolerance_Get m_peak_AutoBrightness_TargetTolerance_Get{};
1238 dyn_peak_AutoBrightness_TargetPercentile_GetRange m_peak_AutoBrightness_TargetPercentile_GetRange{};
1239 dyn_peak_AutoBrightness_TargetPercentile_Set m_peak_AutoBrightness_TargetPercentile_Set{};
1240 dyn_peak_AutoBrightness_TargetPercentile_Get m_peak_AutoBrightness_TargetPercentile_Get{};
1241 dyn_peak_AutoBrightness_ROI_Mode_Set m_peak_AutoBrightness_ROI_Mode_Set{};
1242 dyn_peak_AutoBrightness_ROI_Mode_Get m_peak_AutoBrightness_ROI_Mode_Get{};
1243 dyn_peak_AutoBrightness_ROI_Offset_GetRange m_peak_AutoBrightness_ROI_Offset_GetRange{};
1244 dyn_peak_AutoBrightness_ROI_Size_GetRange m_peak_AutoBrightness_ROI_Size_GetRange{};
1245 dyn_peak_AutoBrightness_ROI_Set m_peak_AutoBrightness_ROI_Set{};
1246 dyn_peak_AutoBrightness_ROI_Get m_peak_AutoBrightness_ROI_Get{};
1247 dyn_peak_AutoBrightness_Exposure_GetAccessStatus m_peak_AutoBrightness_Exposure_GetAccessStatus{};
1248 dyn_peak_AutoBrightness_Exposure_Mode_Set m_peak_AutoBrightness_Exposure_Mode_Set{};
1249 dyn_peak_AutoBrightness_Exposure_Mode_Get m_peak_AutoBrightness_Exposure_Mode_Get{};
1250 dyn_peak_AutoBrightness_Gain_GetAccessStatus m_peak_AutoBrightness_Gain_GetAccessStatus{};
1251 dyn_peak_AutoBrightness_Gain_Mode_Set m_peak_AutoBrightness_Gain_Mode_Set{};
1252 dyn_peak_AutoBrightness_Gain_Mode_Get m_peak_AutoBrightness_Gain_Mode_Get{};
1253 dyn_peak_AutoWhiteBalance_GetAccessStatus m_peak_AutoWhiteBalance_GetAccessStatus{};
1254 dyn_peak_AutoWhiteBalance_ROI_Mode_Set m_peak_AutoWhiteBalance_ROI_Mode_Set{};
1255 dyn_peak_AutoWhiteBalance_ROI_Mode_Get m_peak_AutoWhiteBalance_ROI_Mode_Get{};
1256 dyn_peak_AutoWhiteBalance_ROI_Offset_GetRange m_peak_AutoWhiteBalance_ROI_Offset_GetRange{};
1257 dyn_peak_AutoWhiteBalance_ROI_Size_GetRange m_peak_AutoWhiteBalance_ROI_Size_GetRange{};
1258 dyn_peak_AutoWhiteBalance_ROI_Set m_peak_AutoWhiteBalance_ROI_Set{};
1259 dyn_peak_AutoWhiteBalance_ROI_Get m_peak_AutoWhiteBalance_ROI_Get{};
1260 dyn_peak_AutoWhiteBalance_Mode_Set m_peak_AutoWhiteBalance_Mode_Set{};
1261 dyn_peak_AutoWhiteBalance_Mode_Get m_peak_AutoWhiteBalance_Mode_Get{};
1262 dyn_peak_ROI_GetAccessStatus m_peak_ROI_GetAccessStatus{};
1263 dyn_peak_ROI_Offset_GetRange m_peak_ROI_Offset_GetRange{};
1264 dyn_peak_ROI_Offset_GetAccessStatus m_peak_ROI_Offset_GetAccessStatus{};
1265 dyn_peak_ROI_Offset_Set m_peak_ROI_Offset_Set{};
1266 dyn_peak_ROI_Offset_Get m_peak_ROI_Offset_Get{};
1267 dyn_peak_ROI_Size_GetRange m_peak_ROI_Size_GetRange{};
1268 dyn_peak_ROI_Size_GetAccessStatus m_peak_ROI_Size_GetAccessStatus{};
1269 dyn_peak_ROI_Size_Set m_peak_ROI_Size_Set{};
1270 dyn_peak_ROI_Size_Get m_peak_ROI_Size_Get{};
1271 dyn_peak_ROI_Set m_peak_ROI_Set{};
1272 dyn_peak_ROI_Get m_peak_ROI_Get{};
1273 dyn_peak_Binning_GetAccessStatus m_peak_Binning_GetAccessStatus{};
1274 dyn_peak_Binning_FactorX_GetList m_peak_Binning_FactorX_GetList{};
1275 dyn_peak_Binning_FactorY_GetList m_peak_Binning_FactorY_GetList{};
1276 dyn_peak_Binning_Set m_peak_Binning_Set{};
1277 dyn_peak_Binning_Get m_peak_Binning_Get{};
1278 dyn_peak_Decimation_GetAccessStatus m_peak_Decimation_GetAccessStatus{};
1279 dyn_peak_Decimation_FactorX_GetList m_peak_Decimation_FactorX_GetList{};
1280 dyn_peak_Decimation_FactorY_GetList m_peak_Decimation_FactorY_GetList{};
1281 dyn_peak_Decimation_Set m_peak_Decimation_Set{};
1282 dyn_peak_Decimation_Get m_peak_Decimation_Get{};
1283 dyn_peak_Mirror_LeftRight_GetAccessStatus m_peak_Mirror_LeftRight_GetAccessStatus{};
1284 dyn_peak_Mirror_LeftRight_Enable m_peak_Mirror_LeftRight_Enable{};
1285 dyn_peak_Mirror_LeftRight_IsEnabled m_peak_Mirror_LeftRight_IsEnabled{};
1286 dyn_peak_Mirror_UpDown_GetAccessStatus m_peak_Mirror_UpDown_GetAccessStatus{};
1287 dyn_peak_Mirror_UpDown_Enable m_peak_Mirror_UpDown_Enable{};
1288 dyn_peak_Mirror_UpDown_IsEnabled m_peak_Mirror_UpDown_IsEnabled{};
1289 dyn_peak_CameraMemory_Area_GetAccessStatus m_peak_CameraMemory_Area_GetAccessStatus{};
1290 dyn_peak_CameraMemory_Area_GetList m_peak_CameraMemory_Area_GetList{};
1291 dyn_peak_CameraMemory_Area_Size_Get m_peak_CameraMemory_Area_Size_Get{};
1292 dyn_peak_CameraMemory_Area_Data_Clear m_peak_CameraMemory_Area_Data_Clear{};
1293 dyn_peak_CameraMemory_Area_Data_Write m_peak_CameraMemory_Area_Data_Write{};
1294 dyn_peak_CameraMemory_Area_Data_Read m_peak_CameraMemory_Area_Data_Read{};
1295 dyn_peak_GFA_EnableWriteAccess m_peak_GFA_EnableWriteAccess{};
1296 dyn_peak_GFA_IsWriteAccessEnabled m_peak_GFA_IsWriteAccessEnabled{};
1297 dyn_peak_GFA_Feature_GetAccessStatus m_peak_GFA_Feature_GetAccessStatus{};
1298 dyn_peak_GFA_Float_HasRange m_peak_GFA_Float_HasRange{};
1299 dyn_peak_GFA_Float_GetRange m_peak_GFA_Float_GetRange{};
1300 dyn_peak_GFA_Float_GetList m_peak_GFA_Float_GetList{};
1301 dyn_peak_GFA_Float_Set m_peak_GFA_Float_Set{};
1302 dyn_peak_GFA_Float_Get m_peak_GFA_Float_Get{};
1303 dyn_peak_GFA_Integer_HasRange m_peak_GFA_Integer_HasRange{};
1304 dyn_peak_GFA_Integer_GetRange m_peak_GFA_Integer_GetRange{};
1305 dyn_peak_GFA_Integer_GetList m_peak_GFA_Integer_GetList{};
1306 dyn_peak_GFA_Integer_Set m_peak_GFA_Integer_Set{};
1307 dyn_peak_GFA_Integer_Get m_peak_GFA_Integer_Get{};
1308 dyn_peak_GFA_Boolean_Set m_peak_GFA_Boolean_Set{};
1309 dyn_peak_GFA_Boolean_Get m_peak_GFA_Boolean_Get{};
1310 dyn_peak_GFA_String_Set m_peak_GFA_String_Set{};
1311 dyn_peak_GFA_String_Get m_peak_GFA_String_Get{};
1312 dyn_peak_GFA_Command_Execute m_peak_GFA_Command_Execute{};
1313 dyn_peak_GFA_Command_WaitForDone m_peak_GFA_Command_WaitForDone{};
1314 dyn_peak_GFA_Enumeration_GetList m_peak_GFA_Enumeration_GetList{};
1315 dyn_peak_GFA_EnumerationEntry_GetAccessStatus m_peak_GFA_EnumerationEntry_GetAccessStatus{};
1316 dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue{};
1317 dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue{};
1318 dyn_peak_GFA_Enumeration_Set m_peak_GFA_Enumeration_Set{};
1319 dyn_peak_GFA_Enumeration_SetBySymbolicValue m_peak_GFA_Enumeration_SetBySymbolicValue{};
1320 dyn_peak_GFA_Enumeration_SetByIntegerValue m_peak_GFA_Enumeration_SetByIntegerValue{};
1321 dyn_peak_GFA_Enumeration_Get m_peak_GFA_Enumeration_Get{};
1322 dyn_peak_GFA_Register_Set m_peak_GFA_Register_Set{};
1323 dyn_peak_GFA_Register_Get m_peak_GFA_Register_Get{};
1324 dyn_peak_GFA_Data_Write m_peak_GFA_Data_Write{};
1325 dyn_peak_GFA_Data_Read m_peak_GFA_Data_Read{};
1326 dyn_peak_IPL_PixelFormat_GetList m_peak_IPL_PixelFormat_GetList{};
1327 dyn_peak_IPL_PixelFormat_Set m_peak_IPL_PixelFormat_Set{};
1328 dyn_peak_IPL_PixelFormat_Get m_peak_IPL_PixelFormat_Get{};
1329 dyn_peak_IPL_Gain_GetRange m_peak_IPL_Gain_GetRange{};
1330 dyn_peak_IPL_Gain_Set m_peak_IPL_Gain_Set{};
1331 dyn_peak_IPL_Gain_Get m_peak_IPL_Gain_Get{};
1332 dyn_peak_IPL_Gamma_GetRange m_peak_IPL_Gamma_GetRange{};
1333 dyn_peak_IPL_Gamma_Set m_peak_IPL_Gamma_Set{};
1334 dyn_peak_IPL_Gamma_Get m_peak_IPL_Gamma_Get{};
1335 dyn_peak_IPL_ColorCorrection_Matrix_Set m_peak_IPL_ColorCorrection_Matrix_Set{};
1336 dyn_peak_IPL_ColorCorrection_Matrix_Get m_peak_IPL_ColorCorrection_Matrix_Get{};
1337 dyn_peak_IPL_ColorCorrection_Saturation_Get m_peak_IPL_ColorCorrection_Saturation_Get{};
1338 dyn_peak_IPL_ColorCorrection_Saturation_Set m_peak_IPL_ColorCorrection_Saturation_Set{};
1339 dyn_peak_IPL_ColorCorrection_Saturation_GetRange m_peak_IPL_ColorCorrection_Saturation_GetRange{};
1340 dyn_peak_IPL_ColorCorrection_Enable m_peak_IPL_ColorCorrection_Enable{};
1341 dyn_peak_IPL_ColorCorrection_IsEnabled m_peak_IPL_ColorCorrection_IsEnabled{};
1342 dyn_peak_IPL_AutoBrightness_Target_GetRange m_peak_IPL_AutoBrightness_Target_GetRange{};
1343 dyn_peak_IPL_AutoBrightness_Target_Set m_peak_IPL_AutoBrightness_Target_Set{};
1344 dyn_peak_IPL_AutoBrightness_Target_Get m_peak_IPL_AutoBrightness_Target_Get{};
1345 dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange m_peak_IPL_AutoBrightness_TargetTolerance_GetRange{};
1346 dyn_peak_IPL_AutoBrightness_TargetTolerance_Set m_peak_IPL_AutoBrightness_TargetTolerance_Set{};
1347 dyn_peak_IPL_AutoBrightness_TargetTolerance_Get m_peak_IPL_AutoBrightness_TargetTolerance_Get{};
1348 dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange m_peak_IPL_AutoBrightness_TargetPercentile_GetRange{};
1349 dyn_peak_IPL_AutoBrightness_TargetPercentile_Set m_peak_IPL_AutoBrightness_TargetPercentile_Set{};
1350 dyn_peak_IPL_AutoBrightness_TargetPercentile_Get m_peak_IPL_AutoBrightness_TargetPercentile_Get{};
1351 dyn_peak_IPL_AutoBrightness_ROI_Mode_Set m_peak_IPL_AutoBrightness_ROI_Mode_Set{};
1352 dyn_peak_IPL_AutoBrightness_ROI_Mode_Get m_peak_IPL_AutoBrightness_ROI_Mode_Get{};
1353 dyn_peak_IPL_AutoBrightness_ROI_Offset_GetRange m_peak_IPL_AutoBrightness_ROI_Offset_GetRange{};
1354 dyn_peak_IPL_AutoBrightness_ROI_Size_GetRange m_peak_IPL_AutoBrightness_ROI_Size_GetRange{};
1355 dyn_peak_IPL_AutoBrightness_ROI_Set m_peak_IPL_AutoBrightness_ROI_Set{};
1356 dyn_peak_IPL_AutoBrightness_ROI_Get m_peak_IPL_AutoBrightness_ROI_Get{};
1357 dyn_peak_IPL_AutoBrightness_Exposure_Mode_Set m_peak_IPL_AutoBrightness_Exposure_Mode_Set{};
1358 dyn_peak_IPL_AutoBrightness_Exposure_Mode_Get m_peak_IPL_AutoBrightness_Exposure_Mode_Get{};
1359 dyn_peak_IPL_AutoBrightness_ExposureLimit_Get m_peak_IPL_AutoBrightness_ExposureLimit_Get{};
1360 dyn_peak_IPL_AutoBrightness_ExposureLimit_Set m_peak_IPL_AutoBrightness_ExposureLimit_Set{};
1361 dyn_peak_IPL_AutoBrightness_Gain_Mode_Set m_peak_IPL_AutoBrightness_Gain_Mode_Set{};
1362 dyn_peak_IPL_AutoBrightness_Gain_Mode_Get m_peak_IPL_AutoBrightness_Gain_Mode_Get{};
1363 dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Set m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set{};
1364 dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Get m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get{};
1365 dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Set m_peak_IPL_AutoBrightness_GainDigital_Mode_Set{};
1366 dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Get m_peak_IPL_AutoBrightness_GainDigital_Mode_Get{};
1367 dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Set m_peak_IPL_AutoBrightness_GainCombined_Mode_Set{};
1368 dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Get m_peak_IPL_AutoBrightness_GainCombined_Mode_Get{};
1369 dyn_peak_IPL_AutoBrightness_GainHost_Mode_Set m_peak_IPL_AutoBrightness_GainHost_Mode_Set{};
1370 dyn_peak_IPL_AutoBrightness_GainHost_Mode_Get m_peak_IPL_AutoBrightness_GainHost_Mode_Get{};
1371 dyn_peak_IPL_AutoBrightness_Algorithm_Set m_peak_IPL_AutoBrightness_Algorithm_Set{};
1372 dyn_peak_IPL_AutoBrightness_Algorithm_Get m_peak_IPL_AutoBrightness_Algorithm_Get{};
1373 dyn_peak_IPL_AutoBrightness_AverageLast_Get m_peak_IPL_AutoBrightness_AverageLast_Get{};
1374 dyn_peak_IPL_AutoBrightness_GainLimit_Set m_peak_IPL_AutoBrightness_GainLimit_Set{};
1375 dyn_peak_IPL_AutoBrightness_GainLimit_Get m_peak_IPL_AutoBrightness_GainLimit_Get{};
1376 dyn_peak_IPL_AutoBrightness_GainLimit_GetRange m_peak_IPL_AutoBrightness_GainLimit_GetRange{};
1377 dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Set m_peak_IPL_AutoBrightness_GainAnalogLimit_Set{};
1378 dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Get m_peak_IPL_AutoBrightness_GainAnalogLimit_Get{};
1379 dyn_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange{};
1380 dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Set m_peak_IPL_AutoBrightness_GainDigitalLimit_Set{};
1381 dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Get m_peak_IPL_AutoBrightness_GainDigitalLimit_Get{};
1382 dyn_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange{};
1383 dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Set m_peak_IPL_AutoBrightness_GainCombinedLimit_Set{};
1384 dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Get m_peak_IPL_AutoBrightness_GainCombinedLimit_Get{};
1385 dyn_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange{};
1386 dyn_peak_IPL_AutoBrightness_GainHostLimit_Set m_peak_IPL_AutoBrightness_GainHostLimit_Set{};
1387 dyn_peak_IPL_AutoBrightness_GainHostLimit_Get m_peak_IPL_AutoBrightness_GainHostLimit_Get{};
1388 dyn_peak_IPL_AutoBrightness_GainHostLimit_GetRange m_peak_IPL_AutoBrightness_GainHostLimit_GetRange{};
1389 dyn_peak_IPL_AutoBrightness_SkipFrames_Set m_peak_IPL_AutoBrightness_SkipFrames_Set{};
1390 dyn_peak_IPL_AutoBrightness_SkipFrames_Get m_peak_IPL_AutoBrightness_SkipFrames_Get{};
1391 dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange m_peak_IPL_AutoBrightness_SkipFrames_GetRange{};
1392 dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Set m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set{};
1393 dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Get m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get{};
1394 dyn_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange{};
1395 dyn_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange{};
1396 dyn_peak_IPL_AutoWhiteBalance_ROI_Set m_peak_IPL_AutoWhiteBalance_ROI_Set{};
1397 dyn_peak_IPL_AutoWhiteBalance_ROI_Get m_peak_IPL_AutoWhiteBalance_ROI_Get{};
1398 dyn_peak_IPL_AutoWhiteBalance_Mode_Set m_peak_IPL_AutoWhiteBalance_Mode_Set{};
1399 dyn_peak_IPL_AutoWhiteBalance_Mode_Get m_peak_IPL_AutoWhiteBalance_Mode_Get{};
1400 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set m_peak_IPL_AutoWhiteBalance_SkipFrames_Set{};
1401 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get m_peak_IPL_AutoWhiteBalance_SkipFrames_Get{};
1402 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange{};
1403 dyn_peak_IPL_AutoFocus_GetAccessStatus m_peak_IPL_AutoFocus_GetAccessStatus{};
1404 dyn_peak_IPL_AutoFocus_ROI_Set m_peak_IPL_AutoFocus_ROI_Set{};
1405 dyn_peak_IPL_AutoFocus_ROI_Get m_peak_IPL_AutoFocus_ROI_Get{};
1406 dyn_peak_IPL_AutoFocus_Mode_Set m_peak_IPL_AutoFocus_Mode_Set{};
1407 dyn_peak_IPL_AutoFocus_Mode_Get m_peak_IPL_AutoFocus_Mode_Get{};
1408 dyn_peak_IPL_AutoFocus_SearchAlgorithm_Set m_peak_IPL_AutoFocus_SearchAlgorithm_Set{};
1409 dyn_peak_IPL_AutoFocus_SearchAlgorithm_Get m_peak_IPL_AutoFocus_SearchAlgorithm_Get{};
1410 dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Set m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set{};
1411 dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Get m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get{};
1412 dyn_peak_IPL_AutoFocus_Range_Set m_peak_IPL_AutoFocus_Range_Set{};
1413 dyn_peak_IPL_AutoFocus_Range_Get m_peak_IPL_AutoFocus_Range_Get{};
1414 dyn_peak_IPL_AutoFocus_Hysteresis_Set m_peak_IPL_AutoFocus_Hysteresis_Set{};
1415 dyn_peak_IPL_AutoFocus_Hysteresis_Get m_peak_IPL_AutoFocus_Hysteresis_Get{};
1416 dyn_peak_IPL_AutoFocus_Hysteresis_GetRange m_peak_IPL_AutoFocus_Hysteresis_GetRange{};
1417 dyn_peak_IPL_HotpixelCorrection_Sensitivity_Set m_peak_IPL_HotpixelCorrection_Sensitivity_Set{};
1418 dyn_peak_IPL_HotpixelCorrection_Sensitivity_Get m_peak_IPL_HotpixelCorrection_Sensitivity_Get{};
1419 dyn_peak_IPL_HotpixelCorrection_GetList m_peak_IPL_HotpixelCorrection_GetList{};
1420 dyn_peak_IPL_HotpixelCorrection_SetList m_peak_IPL_HotpixelCorrection_SetList{};
1421 dyn_peak_IPL_HotpixelCorrection_ResetList m_peak_IPL_HotpixelCorrection_ResetList{};
1422 dyn_peak_IPL_HotpixelCorrection_Enable m_peak_IPL_HotpixelCorrection_Enable{};
1423 dyn_peak_IPL_HotpixelCorrection_IsEnabled m_peak_IPL_HotpixelCorrection_IsEnabled{};
1424 dyn_peak_IPL_Mirror_UpDown_Enable m_peak_IPL_Mirror_UpDown_Enable{};
1425 dyn_peak_IPL_Mirror_UpDown_IsEnabled m_peak_IPL_Mirror_UpDown_IsEnabled{};
1426 dyn_peak_IPL_Mirror_LeftRight_Enable m_peak_IPL_Mirror_LeftRight_Enable{};
1427 dyn_peak_IPL_Mirror_LeftRight_IsEnabled m_peak_IPL_Mirror_LeftRight_IsEnabled{};
1428 dyn_peak_IPL_ProcessFrame m_peak_IPL_ProcessFrame{};
1429 dyn_peak_IPL_ProcessFrameInplace m_peak_IPL_ProcessFrameInplace{};
1430 dyn_peak_IPL_EdgeEnhancement_Enable m_peak_IPL_EdgeEnhancement_Enable{};
1431 dyn_peak_IPL_EdgeEnhancement_IsEnabled m_peak_IPL_EdgeEnhancement_IsEnabled{};
1432 dyn_peak_IPL_EdgeEnhancement_Factor_Set m_peak_IPL_EdgeEnhancement_Factor_Set{};
1433 dyn_peak_IPL_EdgeEnhancement_Factor_Get m_peak_IPL_EdgeEnhancement_Factor_Get{};
1434 dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault m_peak_IPL_EdgeEnhancement_Factor_GetDefault{};
1435 dyn_peak_IPL_EdgeEnhancement_Factor_GetRange m_peak_IPL_EdgeEnhancement_Factor_GetRange{};
1436 dyn_peak_IPL_Sharpness_Measure m_peak_IPL_Sharpness_Measure{};
1437 dyn_peak_VideoWriter_Open m_peak_VideoWriter_Open{};
1438 dyn_peak_VideoWriter_Close m_peak_VideoWriter_Close{};
1439 dyn_peak_VideoWriter_AddFrame m_peak_VideoWriter_AddFrame{};
1440 dyn_peak_VideoWriter_Container_GetEncoderList m_peak_VideoWriter_Container_GetEncoderList{};
1441 dyn_peak_VideoWriter_Encoder_GetPixelFormatList m_peak_VideoWriter_Encoder_GetPixelFormatList{};
1442 dyn_peak_VideoWriter_Encoder_GetContainerList m_peak_VideoWriter_Encoder_GetContainerList{};
1443 dyn_peak_VideoWriter_GetInfo m_peak_VideoWriter_GetInfo{};
1444 dyn_peak_VideoWriter_Container_Option_Set m_peak_VideoWriter_Container_Option_Set{};
1445 dyn_peak_VideoWriter_Container_Option_Get m_peak_VideoWriter_Container_Option_Get{};
1446 dyn_peak_VideoWriter_Encoder_Option_Set m_peak_VideoWriter_Encoder_Option_Set{};
1447 dyn_peak_VideoWriter_Encoder_Option_Get m_peak_VideoWriter_Encoder_Option_Get{};
1448 dyn_peak_VideoWriter_WaitUntilQueueEmpty m_peak_VideoWriter_WaitUntilQueueEmpty{};
1449 dyn_peak_Inference_CNN_Open m_peak_Inference_CNN_Open{};
1450 dyn_peak_Inference_CNN_Close m_peak_Inference_CNN_Close{};
1451 dyn_peak_Inference_CNN_ProcessFrame m_peak_Inference_CNN_ProcessFrame{};
1452 dyn_peak_Inference_CNN_Info_Get m_peak_Inference_CNN_Info_Get{};
1453 dyn_peak_Inference_Result_Get m_peak_Inference_Result_Get{};
1454 dyn_peak_Inference_Result_Release m_peak_Inference_Result_Release{};
1455 dyn_peak_Inference_Result_Classification_GetList m_peak_Inference_Result_Classification_GetList{};
1456 dyn_peak_Inference_Result_Detection_GetList m_peak_Inference_Result_Detection_GetList{};
1457 dyn_peak_Inference_Statistics_Get m_peak_Inference_Statistics_Get{};
1458 dyn_peak_Inference_Statistics_Reset m_peak_Inference_Statistics_Reset{};
1459 dyn_peak_Inference_ConfidenceThreshold_Get m_peak_Inference_ConfidenceThreshold_Get{};
1460 dyn_peak_Inference_ConfidenceThreshold_GetRange m_peak_Inference_ConfidenceThreshold_GetRange{};
1461 dyn_peak_Inference_ConfidenceThreshold_Set m_peak_Inference_ConfidenceThreshold_Set{};
1462 dyn_peak_MessageQueue_Create m_peak_MessageQueue_Create{};
1463 dyn_peak_MessageQueue_Destroy m_peak_MessageQueue_Destroy{};
1464 dyn_peak_MessageQueue_EnableMessage m_peak_MessageQueue_EnableMessage{};
1465 dyn_peak_MessageQueue_DisableMessage m_peak_MessageQueue_DisableMessage{};
1466 dyn_peak_MessageQueue_EnableMessageList m_peak_MessageQueue_EnableMessageList{};
1467 dyn_peak_MessageQueue_DisableMessageList m_peak_MessageQueue_DisableMessageList{};
1468 dyn_peak_MessageQueue_EnabledMessages_GetList m_peak_MessageQueue_EnabledMessages_GetList{};
1469 dyn_peak_MessageQueue_SetMode m_peak_MessageQueue_SetMode{};
1470 dyn_peak_MessageQueue_GetMode m_peak_MessageQueue_GetMode{};
1471 dyn_peak_MessageQueue_Start m_peak_MessageQueue_Start{};
1472 dyn_peak_MessageQueue_Stop m_peak_MessageQueue_Stop{};
1473 dyn_peak_MessageQueue_IsStarted m_peak_MessageQueue_IsStarted{};
1474 dyn_peak_MessageQueue_WaitForMessage m_peak_MessageQueue_WaitForMessage{};
1475 dyn_peak_MessageQueue_Flush m_peak_MessageQueue_Flush{};
1476 dyn_peak_MessageQueue_IsMessageSupported m_peak_MessageQueue_IsMessageSupported{};
1477 dyn_peak_MessageQueue_Statistics_Get m_peak_MessageQueue_Statistics_Get{};
1478 dyn_peak_MessageQueue_Statistics_Reset m_peak_MessageQueue_Statistics_Reset{};
1479 dyn_peak_MessageQueue_MaxQueueSize_Set m_peak_MessageQueue_MaxQueueSize_Set{};
1480 dyn_peak_MessageQueue_MaxQueueSize_Get m_peak_MessageQueue_MaxQueueSize_Get{};
1481 dyn_peak_Message_Release m_peak_Message_Release{};
1482 dyn_peak_Message_GetInfo m_peak_Message_GetInfo{};
1483 dyn_peak_Message_Type_Get m_peak_Message_Type_Get{};
1484 dyn_peak_Message_CameraHandle_Get m_peak_Message_CameraHandle_Get{};
1485 dyn_peak_Message_ID_Get m_peak_Message_ID_Get{};
1486 dyn_peak_Message_HostTimestamp_Get m_peak_Message_HostTimestamp_Get{};
1487 dyn_peak_Message_Data_Type_Get m_peak_Message_Data_Type_Get{};
1488 dyn_peak_Message_Data_RemoteDevice_Get m_peak_Message_Data_RemoteDevice_Get{};
1489 dyn_peak_Message_Data_RemoteDeviceError_Get m_peak_Message_Data_RemoteDeviceError_Get{};
1490 dyn_peak_Message_Data_RemoteDeviceDropped_Get m_peak_Message_Data_RemoteDeviceDropped_Get{};
1491 dyn_peak_Message_Data_RemoteDeviceFrame_Get m_peak_Message_Data_RemoteDeviceFrame_Get{};
1492 dyn_peak_Message_Data_RemoteDeviceTemperature_Get m_peak_Message_Data_RemoteDeviceTemperature_Get{};
1493 dyn_peak_Message_Data_AutoFocusData_Get m_peak_Message_Data_AutoFocusData_Get{};
1494 dyn_peak_Message_Data_DeviceFound_Get m_peak_Message_Data_DeviceFound_Get{};
1495 dyn_peak_Message_Data_DeviceLost_Get m_peak_Message_Data_DeviceLost_Get{};
1496 dyn_peak_Message_Data_DeviceReconnected_Get m_peak_Message_Data_DeviceReconnected_Get{};
1497 dyn_peak_Message_Data_DeviceDisconnected_Get m_peak_Message_Data_DeviceDisconnected_Get{};
1498 dyn_peak_Message_Data_FirmwareUpdate_Get m_peak_Message_Data_FirmwareUpdate_Get{};
1499 dyn_peak_I2C_Create m_peak_I2C_Create{};
1500 dyn_peak_I2C_Destroy m_peak_I2C_Destroy{};
1501 dyn_peak_I2C_GetAccessStatus m_peak_I2C_GetAccessStatus{};
1502 dyn_peak_I2C_Mode_GetList m_peak_I2C_Mode_GetList{};
1503 dyn_peak_I2C_Mode_Set m_peak_I2C_Mode_Set{};
1504 dyn_peak_I2C_Mode_Get m_peak_I2C_Mode_Get{};
1505 dyn_peak_I2C_DeviceAddress_GetRange m_peak_I2C_DeviceAddress_GetRange{};
1506 dyn_peak_I2C_DeviceAddress_Set m_peak_I2C_DeviceAddress_Set{};
1507 dyn_peak_I2C_DeviceAddress_Get m_peak_I2C_DeviceAddress_Get{};
1508 dyn_peak_I2C_RegisterAddress_Length_GetList m_peak_I2C_RegisterAddress_Length_GetList{};
1509 dyn_peak_I2C_RegisterAddress_Length_Set m_peak_I2C_RegisterAddress_Length_Set{};
1510 dyn_peak_I2C_RegisterAddress_Length_Get m_peak_I2C_RegisterAddress_Length_Get{};
1511 dyn_peak_I2C_RegisterAddress_Endianness_Set m_peak_I2C_RegisterAddress_Endianness_Set{};
1512 dyn_peak_I2C_RegisterAddress_Endianness_Get m_peak_I2C_RegisterAddress_Endianness_Get{};
1513 dyn_peak_I2C_RegisterAddress_Set m_peak_I2C_RegisterAddress_Set{};
1514 dyn_peak_I2C_RegisterAddress_Get m_peak_I2C_RegisterAddress_Get{};
1515 dyn_peak_I2C_AckPolling_Enable m_peak_I2C_AckPolling_Enable{};
1516 dyn_peak_I2C_AckPolling_IsEnabled m_peak_I2C_AckPolling_IsEnabled{};
1517 dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus m_peak_I2C_AckPolling_Timeout_GetAccessStatus{};
1518 dyn_peak_I2C_AckPolling_Timeout_GetRange m_peak_I2C_AckPolling_Timeout_GetRange{};
1519 dyn_peak_I2C_AckPolling_Timeout_Set m_peak_I2C_AckPolling_Timeout_Set{};
1520 dyn_peak_I2C_AckPolling_Timeout_Get m_peak_I2C_AckPolling_Timeout_Get{};
1521 dyn_peak_I2C_Data_Write m_peak_I2C_Data_Write{};
1522 dyn_peak_I2C_Data_Read m_peak_I2C_Data_Read{};
1523 dyn_peak_I2C_Data_MaxSize_Get m_peak_I2C_Data_MaxSize_Get{};
1524 dyn_peak_I2C_OperationStatus_Get m_peak_I2C_OperationStatus_Get{};
1525 dyn_peak_IPL_ImageWriter_Create m_peak_IPL_ImageWriter_Create{};
1526 dyn_peak_IPL_ImageWriter_Destroy m_peak_IPL_ImageWriter_Destroy{};
1527 dyn_peak_IPL_ImageWriter_Save m_peak_IPL_ImageWriter_Save{};
1528 dyn_peak_IPL_ImageWriter_Format_Set m_peak_IPL_ImageWriter_Format_Set{};
1529 dyn_peak_IPL_ImageWriter_Format_Get m_peak_IPL_ImageWriter_Format_Get{};
1530 dyn_peak_IPL_ImageWriter_Compression_Set m_peak_IPL_ImageWriter_Compression_Set{};
1531 dyn_peak_IPL_ImageWriter_Compression_Get m_peak_IPL_ImageWriter_Compression_Get{};
1532 dyn_peak_FirmwareUpdate_CompatibleCameraList_Get m_peak_FirmwareUpdate_CompatibleCameraList_Get{};
1533 dyn_peak_FirmwareUpdate_Execute m_peak_FirmwareUpdate_Execute{};
1534 dyn_peak_TestPattern_GetAccessStatus m_peak_TestPattern_GetAccessStatus{};
1535 dyn_peak_TestPattern_Set m_peak_TestPattern_Set{};
1536 dyn_peak_TestPattern_Get m_peak_TestPattern_Get{};
1537 dyn_peak_TestPattern_GetList m_peak_TestPattern_GetList{};
1538 dyn_peak_LED_GetAccessStatus m_peak_LED_GetAccessStatus{};
1539 dyn_peak_LED_Target_GetList m_peak_LED_Target_GetList{};
1540 dyn_peak_LED_Mode_GetList m_peak_LED_Mode_GetList{};
1541 dyn_peak_LED_Set m_peak_LED_Set{};
1542 dyn_peak_LED_Get m_peak_LED_Get{};
1546inline void* import_function(
void *module,
const char* proc_name)
1549 return dlsym(module, proc_name);
1551 return reinterpret_cast<void*
>(GetProcAddress(
static_cast<HMODULE
>(module), proc_name));
1555inline DynamicLoader::DynamicLoader()
1557#if defined _WIN32 || defined _WIN64
1559 if (_wgetenv_s(&sz, NULL, 0, L
"IDS_PEAK_COMFORT_SDK_PATH") == 0
1562 std::vector<wchar_t> env_ids_peak_comfort_c(sz);
1563 if (_wgetenv_s(&sz, env_ids_peak_comfort_c.data(), sz, L
"IDS_PEAK_COMFORT_SDK_PATH") == 0)
1565 if (_wgetenv_s(&sz, NULL, 0, L
"PATH") == 0
1568 std::vector<wchar_t> env_path(sz);
1569 if (_wgetenv_s(&sz, env_path.data(), sz, L
"PATH") == 0)
1571 std::wstring ids_peak_comfort_c_path(env_ids_peak_comfort_c.data());
1573 ids_peak_comfort_c_path.append(L
"\\api\\lib\\x86_64");
1575 ids_peak_comfort_c_path.append(L
"\\api\\lib\\x86_32");
1577 AddDllDirectory(ids_peak_comfort_c_path.c_str());
1583 loadLib(
"ids_peak_comfort_c.dll");
1585 loadLib(
"libids_peak_comfort_c.so");
1589inline DynamicLoader::~DynamicLoader()
1591 if(m_handle !=
nullptr)
1597inline bool DynamicLoader::isLoaded()
1599 auto&& inst = instance();
1600 return inst.m_handle !=
nullptr;
1603inline void DynamicLoader::unload()
1607 if (m_handle !=
nullptr)
1612 FreeLibrary(
static_cast<HMODULE
>(m_handle));
1619inline bool DynamicLoader::loadLib(
const char* file)
1626 m_handle = dlopen(file, RTLD_NOW);
1628 m_handle = LoadLibraryExA(file,
nullptr, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
1630 if (m_handle !=
nullptr)
1635 }
catch (
const std::exception&) {
1642 throw std::runtime_error(std::string(
"Lib load failed: ") + file);
1647 throw std::runtime_error(
"Filename empty");
1653inline bool DynamicLoader::setPointers(
bool load)
1656 m_peak_Library_Init = (dyn_peak_Library_Init) (load ? import_function(m_handle,
"peak_Library_Init") :
nullptr);
1657 if(m_peak_Library_Init ==
nullptr && load)
1659 throw std::runtime_error(
"Failed to load peak_Library_Init");
1662 m_peak_Library_Exit = (dyn_peak_Library_Exit) (load ? import_function(m_handle,
"peak_Library_Exit") :
nullptr);
1663 if(m_peak_Library_Exit ==
nullptr && load)
1665 throw std::runtime_error(
"Failed to load peak_Library_Exit");
1668 m_peak_Library_GetVersion = (dyn_peak_Library_GetVersion) (load ? import_function(m_handle,
"peak_Library_GetVersion") :
nullptr);
1669 if(m_peak_Library_GetVersion ==
nullptr && load)
1671 throw std::runtime_error(
"Failed to load peak_Library_GetVersion");
1674 m_peak_Library_GetLastError = (dyn_peak_Library_GetLastError) (load ? import_function(m_handle,
"peak_Library_GetLastError") :
nullptr);
1675 if(m_peak_Library_GetLastError ==
nullptr && load)
1677 throw std::runtime_error(
"Failed to load peak_Library_GetLastError");
1680 m_peak_Library_InterfaceTechnology_IsSupported = (dyn_peak_Library_InterfaceTechnology_IsSupported) (load ? import_function(m_handle,
"peak_Library_InterfaceTechnology_IsSupported") :
nullptr);
1681 if(m_peak_Library_InterfaceTechnology_IsSupported ==
nullptr && load)
1683 throw std::runtime_error(
"Failed to load peak_Library_InterfaceTechnology_IsSupported");
1686 m_peak_Reconnect_Enable = (dyn_peak_Reconnect_Enable) (load ? import_function(m_handle,
"peak_Reconnect_Enable") :
nullptr);
1687 if(m_peak_Reconnect_Enable ==
nullptr && load)
1689 throw std::runtime_error(
"Failed to load peak_Reconnect_Enable");
1692 m_peak_Reconnect_IsEnabled = (dyn_peak_Reconnect_IsEnabled) (load ? import_function(m_handle,
"peak_Reconnect_IsEnabled") :
nullptr);
1693 if(m_peak_Reconnect_IsEnabled ==
nullptr && load)
1695 throw std::runtime_error(
"Failed to load peak_Reconnect_IsEnabled");
1698 m_peak_Reconnect_GetAccessStatus = (dyn_peak_Reconnect_GetAccessStatus) (load ? import_function(m_handle,
"peak_Reconnect_GetAccessStatus") :
nullptr);
1699 if(m_peak_Reconnect_GetAccessStatus ==
nullptr && load)
1701 throw std::runtime_error(
"Failed to load peak_Reconnect_GetAccessStatus");
1704 m_peak_CameraList_Update = (dyn_peak_CameraList_Update) (load ? import_function(m_handle,
"peak_CameraList_Update") :
nullptr);
1705 if(m_peak_CameraList_Update ==
nullptr && load)
1707 throw std::runtime_error(
"Failed to load peak_CameraList_Update");
1710 m_peak_CameraList_Get = (dyn_peak_CameraList_Get) (load ? import_function(m_handle,
"peak_CameraList_Get") :
nullptr);
1711 if(m_peak_CameraList_Get ==
nullptr && load)
1713 throw std::runtime_error(
"Failed to load peak_CameraList_Get");
1716 m_peak_Camera_ID_FromHandle = (dyn_peak_Camera_ID_FromHandle) (load ? import_function(m_handle,
"peak_Camera_ID_FromHandle") :
nullptr);
1717 if(m_peak_Camera_ID_FromHandle ==
nullptr && load)
1719 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromHandle");
1722 m_peak_Camera_ID_FromSerialNumber = (dyn_peak_Camera_ID_FromSerialNumber) (load ? import_function(m_handle,
"peak_Camera_ID_FromSerialNumber") :
nullptr);
1723 if(m_peak_Camera_ID_FromSerialNumber ==
nullptr && load)
1725 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromSerialNumber");
1728 m_peak_Camera_ID_FromUserDefinedName = (dyn_peak_Camera_ID_FromUserDefinedName) (load ? import_function(m_handle,
"peak_Camera_ID_FromUserDefinedName") :
nullptr);
1729 if(m_peak_Camera_ID_FromUserDefinedName ==
nullptr && load)
1731 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromUserDefinedName");
1734 m_peak_Camera_ID_FromMAC = (dyn_peak_Camera_ID_FromMAC) (load ? import_function(m_handle,
"peak_Camera_ID_FromMAC") :
nullptr);
1735 if(m_peak_Camera_ID_FromMAC ==
nullptr && load)
1737 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromMAC");
1740 m_peak_Camera_GetAccessStatus = (dyn_peak_Camera_GetAccessStatus) (load ? import_function(m_handle,
"peak_Camera_GetAccessStatus") :
nullptr);
1741 if(m_peak_Camera_GetAccessStatus ==
nullptr && load)
1743 throw std::runtime_error(
"Failed to load peak_Camera_GetAccessStatus");
1746 m_peak_Camera_GetDescriptor = (dyn_peak_Camera_GetDescriptor) (load ? import_function(m_handle,
"peak_Camera_GetDescriptor") :
nullptr);
1747 if(m_peak_Camera_GetDescriptor ==
nullptr && load)
1749 throw std::runtime_error(
"Failed to load peak_Camera_GetDescriptor");
1752 m_peak_Camera_Open = (dyn_peak_Camera_Open) (load ? import_function(m_handle,
"peak_Camera_Open") :
nullptr);
1753 if(m_peak_Camera_Open ==
nullptr && load)
1755 throw std::runtime_error(
"Failed to load peak_Camera_Open");
1758 m_peak_Camera_OpenFirstAvailable = (dyn_peak_Camera_OpenFirstAvailable) (load ? import_function(m_handle,
"peak_Camera_OpenFirstAvailable") :
nullptr);
1759 if(m_peak_Camera_OpenFirstAvailable ==
nullptr && load)
1761 throw std::runtime_error(
"Failed to load peak_Camera_OpenFirstAvailable");
1764 m_peak_Camera_Close = (dyn_peak_Camera_Close) (load ? import_function(m_handle,
"peak_Camera_Close") :
nullptr);
1765 if(m_peak_Camera_Close ==
nullptr && load)
1767 throw std::runtime_error(
"Failed to load peak_Camera_Close");
1770 m_peak_Camera_ResetToDefaultSettings = (dyn_peak_Camera_ResetToDefaultSettings) (load ? import_function(m_handle,
"peak_Camera_ResetToDefaultSettings") :
nullptr);
1771 if(m_peak_Camera_ResetToDefaultSettings ==
nullptr && load)
1773 throw std::runtime_error(
"Failed to load peak_Camera_ResetToDefaultSettings");
1776 m_peak_Camera_UserDefinedName_Set = (dyn_peak_Camera_UserDefinedName_Set) (load ? import_function(m_handle,
"peak_Camera_UserDefinedName_Set") :
nullptr);
1777 if(m_peak_Camera_UserDefinedName_Set ==
nullptr && load)
1779 throw std::runtime_error(
"Failed to load peak_Camera_UserDefinedName_Set");
1782 m_peak_Camera_UserDefinedName_Get = (dyn_peak_Camera_UserDefinedName_Get) (load ? import_function(m_handle,
"peak_Camera_UserDefinedName_Get") :
nullptr);
1783 if(m_peak_Camera_UserDefinedName_Get ==
nullptr && load)
1785 throw std::runtime_error(
"Failed to load peak_Camera_UserDefinedName_Get");
1788 m_peak_Camera_IsConnected = (dyn_peak_Camera_IsConnected) (load ? import_function(m_handle,
"peak_Camera_IsConnected") :
nullptr);
1789 if(m_peak_Camera_IsConnected ==
nullptr && load)
1791 throw std::runtime_error(
"Failed to load peak_Camera_IsConnected");
1794 m_peak_Camera_Reboot = (dyn_peak_Camera_Reboot) (load ? import_function(m_handle,
"peak_Camera_Reboot") :
nullptr);
1795 if(m_peak_Camera_Reboot ==
nullptr && load)
1797 throw std::runtime_error(
"Failed to load peak_Camera_Reboot");
1800 m_peak_EthernetConfig_GetAccessStatus = (dyn_peak_EthernetConfig_GetAccessStatus) (load ? import_function(m_handle,
"peak_EthernetConfig_GetAccessStatus") :
nullptr);
1801 if(m_peak_EthernetConfig_GetAccessStatus ==
nullptr && load)
1803 throw std::runtime_error(
"Failed to load peak_EthernetConfig_GetAccessStatus");
1806 m_peak_EthernetConfig_GetInfo = (dyn_peak_EthernetConfig_GetInfo) (load ? import_function(m_handle,
"peak_EthernetConfig_GetInfo") :
nullptr);
1807 if(m_peak_EthernetConfig_GetInfo ==
nullptr && load)
1809 throw std::runtime_error(
"Failed to load peak_EthernetConfig_GetInfo");
1812 m_peak_EthernetConfig_DHCP_GetAccessStatus = (dyn_peak_EthernetConfig_DHCP_GetAccessStatus) (load ? import_function(m_handle,
"peak_EthernetConfig_DHCP_GetAccessStatus") :
nullptr);
1813 if(m_peak_EthernetConfig_DHCP_GetAccessStatus ==
nullptr && load)
1815 throw std::runtime_error(
"Failed to load peak_EthernetConfig_DHCP_GetAccessStatus");
1818 m_peak_EthernetConfig_DHCP_Enable = (dyn_peak_EthernetConfig_DHCP_Enable) (load ? import_function(m_handle,
"peak_EthernetConfig_DHCP_Enable") :
nullptr);
1819 if(m_peak_EthernetConfig_DHCP_Enable ==
nullptr && load)
1821 throw std::runtime_error(
"Failed to load peak_EthernetConfig_DHCP_Enable");
1824 m_peak_EthernetConfig_DHCP_IsEnabled = (dyn_peak_EthernetConfig_DHCP_IsEnabled) (load ? import_function(m_handle,
"peak_EthernetConfig_DHCP_IsEnabled") :
nullptr);
1825 if(m_peak_EthernetConfig_DHCP_IsEnabled ==
nullptr && load)
1827 throw std::runtime_error(
"Failed to load peak_EthernetConfig_DHCP_IsEnabled");
1830 m_peak_EthernetConfig_PersistentIP_GetAccessStatus = (dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus) (load ? import_function(m_handle,
"peak_EthernetConfig_PersistentIP_GetAccessStatus") :
nullptr);
1831 if(m_peak_EthernetConfig_PersistentIP_GetAccessStatus ==
nullptr && load)
1833 throw std::runtime_error(
"Failed to load peak_EthernetConfig_PersistentIP_GetAccessStatus");
1836 m_peak_EthernetConfig_PersistentIP_Set = (dyn_peak_EthernetConfig_PersistentIP_Set) (load ? import_function(m_handle,
"peak_EthernetConfig_PersistentIP_Set") :
nullptr);
1837 if(m_peak_EthernetConfig_PersistentIP_Set ==
nullptr && load)
1839 throw std::runtime_error(
"Failed to load peak_EthernetConfig_PersistentIP_Set");
1842 m_peak_EthernetConfig_PersistentIP_Get = (dyn_peak_EthernetConfig_PersistentIP_Get) (load ? import_function(m_handle,
"peak_EthernetConfig_PersistentIP_Get") :
nullptr);
1843 if(m_peak_EthernetConfig_PersistentIP_Get ==
nullptr && load)
1845 throw std::runtime_error(
"Failed to load peak_EthernetConfig_PersistentIP_Get");
1848 m_peak_Acquisition_Start = (dyn_peak_Acquisition_Start) (load ? import_function(m_handle,
"peak_Acquisition_Start") :
nullptr);
1849 if(m_peak_Acquisition_Start ==
nullptr && load)
1851 throw std::runtime_error(
"Failed to load peak_Acquisition_Start");
1854 m_peak_Acquisition_Stop = (dyn_peak_Acquisition_Stop) (load ? import_function(m_handle,
"peak_Acquisition_Stop") :
nullptr);
1855 if(m_peak_Acquisition_Stop ==
nullptr && load)
1857 throw std::runtime_error(
"Failed to load peak_Acquisition_Stop");
1860 m_peak_Acquisition_IsStarted = (dyn_peak_Acquisition_IsStarted) (load ? import_function(m_handle,
"peak_Acquisition_IsStarted") :
nullptr);
1861 if(m_peak_Acquisition_IsStarted ==
nullptr && load)
1863 throw std::runtime_error(
"Failed to load peak_Acquisition_IsStarted");
1866 m_peak_Acquisition_WaitForFrame = (dyn_peak_Acquisition_WaitForFrame) (load ? import_function(m_handle,
"peak_Acquisition_WaitForFrame") :
nullptr);
1867 if(m_peak_Acquisition_WaitForFrame ==
nullptr && load)
1869 throw std::runtime_error(
"Failed to load peak_Acquisition_WaitForFrame");
1872 m_peak_Acquisition_GetInfo = (dyn_peak_Acquisition_GetInfo) (load ? import_function(m_handle,
"peak_Acquisition_GetInfo") :
nullptr);
1873 if(m_peak_Acquisition_GetInfo ==
nullptr && load)
1875 throw std::runtime_error(
"Failed to load peak_Acquisition_GetInfo");
1878 m_peak_Acquisition_Buffer_GetRequiredSize = (dyn_peak_Acquisition_Buffer_GetRequiredSize) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_GetRequiredSize") :
nullptr);
1879 if(m_peak_Acquisition_Buffer_GetRequiredSize ==
nullptr && load)
1881 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_GetRequiredSize");
1884 m_peak_Acquisition_Buffer_GetRequiredCount = (dyn_peak_Acquisition_Buffer_GetRequiredCount) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_GetRequiredCount") :
nullptr);
1885 if(m_peak_Acquisition_Buffer_GetRequiredCount ==
nullptr && load)
1887 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_GetRequiredCount");
1890 m_peak_Acquisition_Buffer_Announce = (dyn_peak_Acquisition_Buffer_Announce) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_Announce") :
nullptr);
1891 if(m_peak_Acquisition_Buffer_Announce ==
nullptr && load)
1893 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_Announce");
1896 m_peak_Acquisition_Buffer_Revoke = (dyn_peak_Acquisition_Buffer_Revoke) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_Revoke") :
nullptr);
1897 if(m_peak_Acquisition_Buffer_Revoke ==
nullptr && load)
1899 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_Revoke");
1902 m_peak_Acquisition_Buffer_RevokeAll = (dyn_peak_Acquisition_Buffer_RevokeAll) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_RevokeAll") :
nullptr);
1903 if(m_peak_Acquisition_Buffer_RevokeAll ==
nullptr && load)
1905 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_RevokeAll");
1908 m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus = (dyn_peak_Acquisition_BufferHandling_Mode_GetAccessStatus) (load ? import_function(m_handle,
"peak_Acquisition_BufferHandling_Mode_GetAccessStatus") :
nullptr);
1909 if(m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus ==
nullptr && load)
1911 throw std::runtime_error(
"Failed to load peak_Acquisition_BufferHandling_Mode_GetAccessStatus");
1914 m_peak_Acquisition_BufferHandling_Mode_GetList = (dyn_peak_Acquisition_BufferHandling_Mode_GetList) (load ? import_function(m_handle,
"peak_Acquisition_BufferHandling_Mode_GetList") :
nullptr);
1915 if(m_peak_Acquisition_BufferHandling_Mode_GetList ==
nullptr && load)
1917 throw std::runtime_error(
"Failed to load peak_Acquisition_BufferHandling_Mode_GetList");
1920 m_peak_Acquisition_BufferHandling_Mode_Set = (dyn_peak_Acquisition_BufferHandling_Mode_Set) (load ? import_function(m_handle,
"peak_Acquisition_BufferHandling_Mode_Set") :
nullptr);
1921 if(m_peak_Acquisition_BufferHandling_Mode_Set ==
nullptr && load)
1923 throw std::runtime_error(
"Failed to load peak_Acquisition_BufferHandling_Mode_Set");
1926 m_peak_Acquisition_BufferHandling_Mode_Get = (dyn_peak_Acquisition_BufferHandling_Mode_Get) (load ? import_function(m_handle,
"peak_Acquisition_BufferHandling_Mode_Get") :
nullptr);
1927 if(m_peak_Acquisition_BufferHandling_Mode_Get ==
nullptr && load)
1929 throw std::runtime_error(
"Failed to load peak_Acquisition_BufferHandling_Mode_Get");
1932 m_peak_Acquisition_LossHandling_Mode_GetAccessStatus = (dyn_peak_Acquisition_LossHandling_Mode_GetAccessStatus) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_Mode_GetAccessStatus") :
nullptr);
1933 if(m_peak_Acquisition_LossHandling_Mode_GetAccessStatus ==
nullptr && load)
1935 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_Mode_GetAccessStatus");
1938 m_peak_Acquisition_LossHandling_Mode_GetList = (dyn_peak_Acquisition_LossHandling_Mode_GetList) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_Mode_GetList") :
nullptr);
1939 if(m_peak_Acquisition_LossHandling_Mode_GetList ==
nullptr && load)
1941 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_Mode_GetList");
1944 m_peak_Acquisition_LossHandling_Mode_Set = (dyn_peak_Acquisition_LossHandling_Mode_Set) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_Mode_Set") :
nullptr);
1945 if(m_peak_Acquisition_LossHandling_Mode_Set ==
nullptr && load)
1947 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_Mode_Set");
1950 m_peak_Acquisition_LossHandling_Mode_Get = (dyn_peak_Acquisition_LossHandling_Mode_Get) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_Mode_Get") :
nullptr);
1951 if(m_peak_Acquisition_LossHandling_Mode_Get ==
nullptr && load)
1953 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_Mode_Get");
1956 m_peak_Acquisition_LossHandling_Extent_GetAccessStatus = (dyn_peak_Acquisition_LossHandling_Extent_GetAccessStatus) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_Extent_GetAccessStatus") :
nullptr);
1957 if(m_peak_Acquisition_LossHandling_Extent_GetAccessStatus ==
nullptr && load)
1959 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_Extent_GetAccessStatus");
1962 m_peak_Acquisition_LossHandling_Extent_GetRange = (dyn_peak_Acquisition_LossHandling_Extent_GetRange) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_Extent_GetRange") :
nullptr);
1963 if(m_peak_Acquisition_LossHandling_Extent_GetRange ==
nullptr && load)
1965 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_Extent_GetRange");
1968 m_peak_Acquisition_LossHandling_Extent_Set = (dyn_peak_Acquisition_LossHandling_Extent_Set) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_Extent_Set") :
nullptr);
1969 if(m_peak_Acquisition_LossHandling_Extent_Set ==
nullptr && load)
1971 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_Extent_Set");
1974 m_peak_Acquisition_LossHandling_Extent_Get = (dyn_peak_Acquisition_LossHandling_Extent_Get) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_Extent_Get") :
nullptr);
1975 if(m_peak_Acquisition_LossHandling_Extent_Get ==
nullptr && load)
1977 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_Extent_Get");
1980 m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus = (dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus") :
nullptr);
1981 if(m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus ==
nullptr && load)
1983 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus");
1986 m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange = (dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange") :
nullptr);
1987 if(m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange ==
nullptr && load)
1989 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange");
1992 m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set = (dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Set) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_FrameAbortTimeout_Set") :
nullptr);
1993 if(m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set ==
nullptr && load)
1995 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_FrameAbortTimeout_Set");
1998 m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get = (dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Get) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_FrameAbortTimeout_Get") :
nullptr);
1999 if(m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get ==
nullptr && load)
2001 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_FrameAbortTimeout_Get");
2004 m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus = (dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus") :
nullptr);
2005 if(m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus ==
nullptr && load)
2007 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus");
2010 m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange = (dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange") :
nullptr);
2011 if(m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange ==
nullptr && load)
2013 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange");
2016 m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set = (dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Set) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_ResendRequestTimeout_Set") :
nullptr);
2017 if(m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set ==
nullptr && load)
2019 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_ResendRequestTimeout_Set");
2022 m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get = (dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Get) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_ResendRequestTimeout_Get") :
nullptr);
2023 if(m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get ==
nullptr && load)
2025 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_ResendRequestTimeout_Get");
2028 m_peak_PixelFormat_GetInfo = (dyn_peak_PixelFormat_GetInfo) (load ? import_function(m_handle,
"peak_PixelFormat_GetInfo") :
nullptr);
2029 if(m_peak_PixelFormat_GetInfo ==
nullptr && load)
2031 throw std::runtime_error(
"Failed to load peak_PixelFormat_GetInfo");
2034 m_peak_Frame_Release = (dyn_peak_Frame_Release) (load ? import_function(m_handle,
"peak_Frame_Release") :
nullptr);
2035 if(m_peak_Frame_Release ==
nullptr && load)
2037 throw std::runtime_error(
"Failed to load peak_Frame_Release");
2040 m_peak_Frame_GetInfo = (dyn_peak_Frame_GetInfo) (load ? import_function(m_handle,
"peak_Frame_GetInfo") :
nullptr);
2041 if(m_peak_Frame_GetInfo ==
nullptr && load)
2043 throw std::runtime_error(
"Failed to load peak_Frame_GetInfo");
2046 m_peak_Frame_Type_Get = (dyn_peak_Frame_Type_Get) (load ? import_function(m_handle,
"peak_Frame_Type_Get") :
nullptr);
2047 if(m_peak_Frame_Type_Get ==
nullptr && load)
2049 throw std::runtime_error(
"Failed to load peak_Frame_Type_Get");
2052 m_peak_Frame_Buffer_Get = (dyn_peak_Frame_Buffer_Get) (load ? import_function(m_handle,
"peak_Frame_Buffer_Get") :
nullptr);
2053 if(m_peak_Frame_Buffer_Get ==
nullptr && load)
2055 throw std::runtime_error(
"Failed to load peak_Frame_Buffer_Get");
2058 m_peak_Frame_ID_Get = (dyn_peak_Frame_ID_Get) (load ? import_function(m_handle,
"peak_Frame_ID_Get") :
nullptr);
2059 if(m_peak_Frame_ID_Get ==
nullptr && load)
2061 throw std::runtime_error(
"Failed to load peak_Frame_ID_Get");
2064 m_peak_Frame_Timestamp_Get = (dyn_peak_Frame_Timestamp_Get) (load ? import_function(m_handle,
"peak_Frame_Timestamp_Get") :
nullptr);
2065 if(m_peak_Frame_Timestamp_Get ==
nullptr && load)
2067 throw std::runtime_error(
"Failed to load peak_Frame_Timestamp_Get");
2070 m_peak_Frame_ROI_Get = (dyn_peak_Frame_ROI_Get) (load ? import_function(m_handle,
"peak_Frame_ROI_Get") :
nullptr);
2071 if(m_peak_Frame_ROI_Get ==
nullptr && load)
2073 throw std::runtime_error(
"Failed to load peak_Frame_ROI_Get");
2076 m_peak_Frame_PixelFormat_Get = (dyn_peak_Frame_PixelFormat_Get) (load ? import_function(m_handle,
"peak_Frame_PixelFormat_Get") :
nullptr);
2077 if(m_peak_Frame_PixelFormat_Get ==
nullptr && load)
2079 throw std::runtime_error(
"Failed to load peak_Frame_PixelFormat_Get");
2082 m_peak_Frame_IsComplete = (dyn_peak_Frame_IsComplete) (load ? import_function(m_handle,
"peak_Frame_IsComplete") :
nullptr);
2083 if(m_peak_Frame_IsComplete ==
nullptr && load)
2085 throw std::runtime_error(
"Failed to load peak_Frame_IsComplete");
2088 m_peak_Frame_BytesExpected_Get = (dyn_peak_Frame_BytesExpected_Get) (load ? import_function(m_handle,
"peak_Frame_BytesExpected_Get") :
nullptr);
2089 if(m_peak_Frame_BytesExpected_Get ==
nullptr && load)
2091 throw std::runtime_error(
"Failed to load peak_Frame_BytesExpected_Get");
2094 m_peak_Frame_BytesWritten_Get = (dyn_peak_Frame_BytesWritten_Get) (load ? import_function(m_handle,
"peak_Frame_BytesWritten_Get") :
nullptr);
2095 if(m_peak_Frame_BytesWritten_Get ==
nullptr && load)
2097 throw std::runtime_error(
"Failed to load peak_Frame_BytesWritten_Get");
2100 m_peak_Frame_ProcessingTime_Get = (dyn_peak_Frame_ProcessingTime_Get) (load ? import_function(m_handle,
"peak_Frame_ProcessingTime_Get") :
nullptr);
2101 if(m_peak_Frame_ProcessingTime_Get ==
nullptr && load)
2103 throw std::runtime_error(
"Failed to load peak_Frame_ProcessingTime_Get");
2106 m_peak_Frame_Save = (dyn_peak_Frame_Save) (load ? import_function(m_handle,
"peak_Frame_Save") :
nullptr);
2107 if(m_peak_Frame_Save ==
nullptr && load)
2109 throw std::runtime_error(
"Failed to load peak_Frame_Save");
2112 m_peak_CameraSettings_ParameterSet_GetAccessStatus = (dyn_peak_CameraSettings_ParameterSet_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_GetAccessStatus") :
nullptr);
2113 if(m_peak_CameraSettings_ParameterSet_GetAccessStatus ==
nullptr && load)
2115 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_GetAccessStatus");
2118 m_peak_CameraSettings_ParameterSet_GetList = (dyn_peak_CameraSettings_ParameterSet_GetList) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_GetList") :
nullptr);
2119 if(m_peak_CameraSettings_ParameterSet_GetList ==
nullptr && load)
2121 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_GetList");
2124 m_peak_CameraSettings_ParameterSet_Store = (dyn_peak_CameraSettings_ParameterSet_Store) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Store") :
nullptr);
2125 if(m_peak_CameraSettings_ParameterSet_Store ==
nullptr && load)
2127 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Store");
2130 m_peak_CameraSettings_ParameterSet_Apply = (dyn_peak_CameraSettings_ParameterSet_Apply) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Apply") :
nullptr);
2131 if(m_peak_CameraSettings_ParameterSet_Apply ==
nullptr && load)
2133 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Apply");
2136 m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus = (dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Startup_GetAccessStatus") :
nullptr);
2137 if(m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus ==
nullptr && load)
2139 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Startup_GetAccessStatus");
2142 m_peak_CameraSettings_ParameterSet_Startup_Set = (dyn_peak_CameraSettings_ParameterSet_Startup_Set) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Startup_Set") :
nullptr);
2143 if(m_peak_CameraSettings_ParameterSet_Startup_Set ==
nullptr && load)
2145 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Startup_Set");
2148 m_peak_CameraSettings_ParameterSet_Startup_Get = (dyn_peak_CameraSettings_ParameterSet_Startup_Get) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Startup_Get") :
nullptr);
2149 if(m_peak_CameraSettings_ParameterSet_Startup_Get ==
nullptr && load)
2151 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Startup_Get");
2154 m_peak_CameraSettings_DiskFile_GetAccessStatus = (dyn_peak_CameraSettings_DiskFile_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraSettings_DiskFile_GetAccessStatus") :
nullptr);
2155 if(m_peak_CameraSettings_DiskFile_GetAccessStatus ==
nullptr && load)
2157 throw std::runtime_error(
"Failed to load peak_CameraSettings_DiskFile_GetAccessStatus");
2160 m_peak_CameraSettings_DiskFile_Store = (dyn_peak_CameraSettings_DiskFile_Store) (load ? import_function(m_handle,
"peak_CameraSettings_DiskFile_Store") :
nullptr);
2161 if(m_peak_CameraSettings_DiskFile_Store ==
nullptr && load)
2163 throw std::runtime_error(
"Failed to load peak_CameraSettings_DiskFile_Store");
2166 m_peak_CameraSettings_DiskFile_Apply = (dyn_peak_CameraSettings_DiskFile_Apply) (load ? import_function(m_handle,
"peak_CameraSettings_DiskFile_Apply") :
nullptr);
2167 if(m_peak_CameraSettings_DiskFile_Apply ==
nullptr && load)
2169 throw std::runtime_error(
"Failed to load peak_CameraSettings_DiskFile_Apply");
2172 m_peak_FrameRate_GetAccessStatus = (dyn_peak_FrameRate_GetAccessStatus) (load ? import_function(m_handle,
"peak_FrameRate_GetAccessStatus") :
nullptr);
2173 if(m_peak_FrameRate_GetAccessStatus ==
nullptr && load)
2175 throw std::runtime_error(
"Failed to load peak_FrameRate_GetAccessStatus");
2178 m_peak_FrameRate_GetRange = (dyn_peak_FrameRate_GetRange) (load ? import_function(m_handle,
"peak_FrameRate_GetRange") :
nullptr);
2179 if(m_peak_FrameRate_GetRange ==
nullptr && load)
2181 throw std::runtime_error(
"Failed to load peak_FrameRate_GetRange");
2184 m_peak_FrameRate_Set = (dyn_peak_FrameRate_Set) (load ? import_function(m_handle,
"peak_FrameRate_Set") :
nullptr);
2185 if(m_peak_FrameRate_Set ==
nullptr && load)
2187 throw std::runtime_error(
"Failed to load peak_FrameRate_Set");
2190 m_peak_FrameRate_Get = (dyn_peak_FrameRate_Get) (load ? import_function(m_handle,
"peak_FrameRate_Get") :
nullptr);
2191 if(m_peak_FrameRate_Get ==
nullptr && load)
2193 throw std::runtime_error(
"Failed to load peak_FrameRate_Get");
2196 m_peak_ExposureTime_GetAccessStatus = (dyn_peak_ExposureTime_GetAccessStatus) (load ? import_function(m_handle,
"peak_ExposureTime_GetAccessStatus") :
nullptr);
2197 if(m_peak_ExposureTime_GetAccessStatus ==
nullptr && load)
2199 throw std::runtime_error(
"Failed to load peak_ExposureTime_GetAccessStatus");
2202 m_peak_ExposureTime_GetRange = (dyn_peak_ExposureTime_GetRange) (load ? import_function(m_handle,
"peak_ExposureTime_GetRange") :
nullptr);
2203 if(m_peak_ExposureTime_GetRange ==
nullptr && load)
2205 throw std::runtime_error(
"Failed to load peak_ExposureTime_GetRange");
2208 m_peak_ExposureTime_Set = (dyn_peak_ExposureTime_Set) (load ? import_function(m_handle,
"peak_ExposureTime_Set") :
nullptr);
2209 if(m_peak_ExposureTime_Set ==
nullptr && load)
2211 throw std::runtime_error(
"Failed to load peak_ExposureTime_Set");
2214 m_peak_ExposureTime_Get = (dyn_peak_ExposureTime_Get) (load ? import_function(m_handle,
"peak_ExposureTime_Get") :
nullptr);
2215 if(m_peak_ExposureTime_Get ==
nullptr && load)
2217 throw std::runtime_error(
"Failed to load peak_ExposureTime_Get");
2220 m_peak_PixelClock_GetAccessStatus = (dyn_peak_PixelClock_GetAccessStatus) (load ? import_function(m_handle,
"peak_PixelClock_GetAccessStatus") :
nullptr);
2221 if(m_peak_PixelClock_GetAccessStatus ==
nullptr && load)
2223 throw std::runtime_error(
"Failed to load peak_PixelClock_GetAccessStatus");
2226 m_peak_PixelClock_HasRange = (dyn_peak_PixelClock_HasRange) (load ? import_function(m_handle,
"peak_PixelClock_HasRange") :
nullptr);
2227 if(m_peak_PixelClock_HasRange ==
nullptr && load)
2229 throw std::runtime_error(
"Failed to load peak_PixelClock_HasRange");
2232 m_peak_PixelClock_GetRange = (dyn_peak_PixelClock_GetRange) (load ? import_function(m_handle,
"peak_PixelClock_GetRange") :
nullptr);
2233 if(m_peak_PixelClock_GetRange ==
nullptr && load)
2235 throw std::runtime_error(
"Failed to load peak_PixelClock_GetRange");
2238 m_peak_PixelClock_GetList = (dyn_peak_PixelClock_GetList) (load ? import_function(m_handle,
"peak_PixelClock_GetList") :
nullptr);
2239 if(m_peak_PixelClock_GetList ==
nullptr && load)
2241 throw std::runtime_error(
"Failed to load peak_PixelClock_GetList");
2244 m_peak_PixelClock_Set = (dyn_peak_PixelClock_Set) (load ? import_function(m_handle,
"peak_PixelClock_Set") :
nullptr);
2245 if(m_peak_PixelClock_Set ==
nullptr && load)
2247 throw std::runtime_error(
"Failed to load peak_PixelClock_Set");
2250 m_peak_PixelClock_Get = (dyn_peak_PixelClock_Get) (load ? import_function(m_handle,
"peak_PixelClock_Get") :
nullptr);
2251 if(m_peak_PixelClock_Get ==
nullptr && load)
2253 throw std::runtime_error(
"Failed to load peak_PixelClock_Get");
2256 m_peak_IOChannel_GetAccessStatus = (dyn_peak_IOChannel_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_GetAccessStatus") :
nullptr);
2257 if(m_peak_IOChannel_GetAccessStatus ==
nullptr && load)
2259 throw std::runtime_error(
"Failed to load peak_IOChannel_GetAccessStatus");
2262 m_peak_IOChannel_GetList = (dyn_peak_IOChannel_GetList) (load ? import_function(m_handle,
"peak_IOChannel_GetList") :
nullptr);
2263 if(m_peak_IOChannel_GetList ==
nullptr && load)
2265 throw std::runtime_error(
"Failed to load peak_IOChannel_GetList");
2268 m_peak_IOChannel_Level_GetAccessStatus = (dyn_peak_IOChannel_Level_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_Level_GetAccessStatus") :
nullptr);
2269 if(m_peak_IOChannel_Level_GetAccessStatus ==
nullptr && load)
2271 throw std::runtime_error(
"Failed to load peak_IOChannel_Level_GetAccessStatus");
2274 m_peak_IOChannel_Level_IsHigh = (dyn_peak_IOChannel_Level_IsHigh) (load ? import_function(m_handle,
"peak_IOChannel_Level_IsHigh") :
nullptr);
2275 if(m_peak_IOChannel_Level_IsHigh ==
nullptr && load)
2277 throw std::runtime_error(
"Failed to load peak_IOChannel_Level_IsHigh");
2280 m_peak_IOChannel_Inverter_GetAccessStatus = (dyn_peak_IOChannel_Inverter_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_Inverter_GetAccessStatus") :
nullptr);
2281 if(m_peak_IOChannel_Inverter_GetAccessStatus ==
nullptr && load)
2283 throw std::runtime_error(
"Failed to load peak_IOChannel_Inverter_GetAccessStatus");
2286 m_peak_IOChannel_Inverter_Enable = (dyn_peak_IOChannel_Inverter_Enable) (load ? import_function(m_handle,
"peak_IOChannel_Inverter_Enable") :
nullptr);
2287 if(m_peak_IOChannel_Inverter_Enable ==
nullptr && load)
2289 throw std::runtime_error(
"Failed to load peak_IOChannel_Inverter_Enable");
2292 m_peak_IOChannel_Inverter_IsEnabled = (dyn_peak_IOChannel_Inverter_IsEnabled) (load ? import_function(m_handle,
"peak_IOChannel_Inverter_IsEnabled") :
nullptr);
2293 if(m_peak_IOChannel_Inverter_IsEnabled ==
nullptr && load)
2295 throw std::runtime_error(
"Failed to load peak_IOChannel_Inverter_IsEnabled");
2298 m_peak_IOChannel_NoiseFilter_GetAccessStatus = (dyn_peak_IOChannel_NoiseFilter_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_GetAccessStatus") :
nullptr);
2299 if(m_peak_IOChannel_NoiseFilter_GetAccessStatus ==
nullptr && load)
2301 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_GetAccessStatus");
2304 m_peak_IOChannel_NoiseFilter_Enable = (dyn_peak_IOChannel_NoiseFilter_Enable) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Enable") :
nullptr);
2305 if(m_peak_IOChannel_NoiseFilter_Enable ==
nullptr && load)
2307 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Enable");
2310 m_peak_IOChannel_NoiseFilter_IsEnabled = (dyn_peak_IOChannel_NoiseFilter_IsEnabled) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_IsEnabled") :
nullptr);
2311 if(m_peak_IOChannel_NoiseFilter_IsEnabled ==
nullptr && load)
2313 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_IsEnabled");
2316 m_peak_IOChannel_NoiseFilter_Duration_GetRange = (dyn_peak_IOChannel_NoiseFilter_Duration_GetRange) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Duration_GetRange") :
nullptr);
2317 if(m_peak_IOChannel_NoiseFilter_Duration_GetRange ==
nullptr && load)
2319 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Duration_GetRange");
2322 m_peak_IOChannel_NoiseFilter_Duration_Set = (dyn_peak_IOChannel_NoiseFilter_Duration_Set) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Duration_Set") :
nullptr);
2323 if(m_peak_IOChannel_NoiseFilter_Duration_Set ==
nullptr && load)
2325 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Duration_Set");
2328 m_peak_IOChannel_NoiseFilter_Duration_Get = (dyn_peak_IOChannel_NoiseFilter_Duration_Get) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Duration_Get") :
nullptr);
2329 if(m_peak_IOChannel_NoiseFilter_Duration_Get ==
nullptr && load)
2331 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Duration_Get");
2334 m_peak_Trigger_GetAccessStatus = (dyn_peak_Trigger_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_GetAccessStatus") :
nullptr);
2335 if(m_peak_Trigger_GetAccessStatus ==
nullptr && load)
2337 throw std::runtime_error(
"Failed to load peak_Trigger_GetAccessStatus");
2340 m_peak_Trigger_Enable = (dyn_peak_Trigger_Enable) (load ? import_function(m_handle,
"peak_Trigger_Enable") :
nullptr);
2341 if(m_peak_Trigger_Enable ==
nullptr && load)
2343 throw std::runtime_error(
"Failed to load peak_Trigger_Enable");
2346 m_peak_Trigger_IsEnabled = (dyn_peak_Trigger_IsEnabled) (load ? import_function(m_handle,
"peak_Trigger_IsEnabled") :
nullptr);
2347 if(m_peak_Trigger_IsEnabled ==
nullptr && load)
2349 throw std::runtime_error(
"Failed to load peak_Trigger_IsEnabled");
2352 m_peak_Trigger_IsExecutable = (dyn_peak_Trigger_IsExecutable) (load ? import_function(m_handle,
"peak_Trigger_IsExecutable") :
nullptr);
2353 if(m_peak_Trigger_IsExecutable ==
nullptr && load)
2355 throw std::runtime_error(
"Failed to load peak_Trigger_IsExecutable");
2358 m_peak_Trigger_Execute = (dyn_peak_Trigger_Execute) (load ? import_function(m_handle,
"peak_Trigger_Execute") :
nullptr);
2359 if(m_peak_Trigger_Execute ==
nullptr && load)
2361 throw std::runtime_error(
"Failed to load peak_Trigger_Execute");
2364 m_peak_Trigger_Mode_GetAccessStatus = (dyn_peak_Trigger_Mode_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Mode_GetAccessStatus") :
nullptr);
2365 if(m_peak_Trigger_Mode_GetAccessStatus ==
nullptr && load)
2367 throw std::runtime_error(
"Failed to load peak_Trigger_Mode_GetAccessStatus");
2370 m_peak_Trigger_Mode_Set = (dyn_peak_Trigger_Mode_Set) (load ? import_function(m_handle,
"peak_Trigger_Mode_Set") :
nullptr);
2371 if(m_peak_Trigger_Mode_Set ==
nullptr && load)
2373 throw std::runtime_error(
"Failed to load peak_Trigger_Mode_Set");
2376 m_peak_Trigger_Mode_Get = (dyn_peak_Trigger_Mode_Get) (load ? import_function(m_handle,
"peak_Trigger_Mode_Get") :
nullptr);
2377 if(m_peak_Trigger_Mode_Get ==
nullptr && load)
2379 throw std::runtime_error(
"Failed to load peak_Trigger_Mode_Get");
2382 m_peak_Trigger_Edge_GetAccessStatus = (dyn_peak_Trigger_Edge_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Edge_GetAccessStatus") :
nullptr);
2383 if(m_peak_Trigger_Edge_GetAccessStatus ==
nullptr && load)
2385 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_GetAccessStatus");
2388 m_peak_Trigger_Edge_GetList = (dyn_peak_Trigger_Edge_GetList) (load ? import_function(m_handle,
"peak_Trigger_Edge_GetList") :
nullptr);
2389 if(m_peak_Trigger_Edge_GetList ==
nullptr && load)
2391 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_GetList");
2394 m_peak_Trigger_Edge_Set = (dyn_peak_Trigger_Edge_Set) (load ? import_function(m_handle,
"peak_Trigger_Edge_Set") :
nullptr);
2395 if(m_peak_Trigger_Edge_Set ==
nullptr && load)
2397 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_Set");
2400 m_peak_Trigger_Edge_Get = (dyn_peak_Trigger_Edge_Get) (load ? import_function(m_handle,
"peak_Trigger_Edge_Get") :
nullptr);
2401 if(m_peak_Trigger_Edge_Get ==
nullptr && load)
2403 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_Get");
2406 m_peak_Trigger_Delay_GetAccessStatus = (dyn_peak_Trigger_Delay_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Delay_GetAccessStatus") :
nullptr);
2407 if(m_peak_Trigger_Delay_GetAccessStatus ==
nullptr && load)
2409 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_GetAccessStatus");
2412 m_peak_Trigger_Delay_GetRange = (dyn_peak_Trigger_Delay_GetRange) (load ? import_function(m_handle,
"peak_Trigger_Delay_GetRange") :
nullptr);
2413 if(m_peak_Trigger_Delay_GetRange ==
nullptr && load)
2415 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_GetRange");
2418 m_peak_Trigger_Delay_Set = (dyn_peak_Trigger_Delay_Set) (load ? import_function(m_handle,
"peak_Trigger_Delay_Set") :
nullptr);
2419 if(m_peak_Trigger_Delay_Set ==
nullptr && load)
2421 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_Set");
2424 m_peak_Trigger_Delay_Get = (dyn_peak_Trigger_Delay_Get) (load ? import_function(m_handle,
"peak_Trigger_Delay_Get") :
nullptr);
2425 if(m_peak_Trigger_Delay_Get ==
nullptr && load)
2427 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_Get");
2430 m_peak_Trigger_Divider_GetAccessStatus = (dyn_peak_Trigger_Divider_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Divider_GetAccessStatus") :
nullptr);
2431 if(m_peak_Trigger_Divider_GetAccessStatus ==
nullptr && load)
2433 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_GetAccessStatus");
2436 m_peak_Trigger_Divider_GetRange = (dyn_peak_Trigger_Divider_GetRange) (load ? import_function(m_handle,
"peak_Trigger_Divider_GetRange") :
nullptr);
2437 if(m_peak_Trigger_Divider_GetRange ==
nullptr && load)
2439 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_GetRange");
2442 m_peak_Trigger_Divider_Set = (dyn_peak_Trigger_Divider_Set) (load ? import_function(m_handle,
"peak_Trigger_Divider_Set") :
nullptr);
2443 if(m_peak_Trigger_Divider_Set ==
nullptr && load)
2445 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_Set");
2448 m_peak_Trigger_Divider_Get = (dyn_peak_Trigger_Divider_Get) (load ? import_function(m_handle,
"peak_Trigger_Divider_Get") :
nullptr);
2449 if(m_peak_Trigger_Divider_Get ==
nullptr && load)
2451 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_Get");
2454 m_peak_Trigger_Burst_GetAccessStatus = (dyn_peak_Trigger_Burst_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Burst_GetAccessStatus") :
nullptr);
2455 if(m_peak_Trigger_Burst_GetAccessStatus ==
nullptr && load)
2457 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_GetAccessStatus");
2460 m_peak_Trigger_Burst_GetRange = (dyn_peak_Trigger_Burst_GetRange) (load ? import_function(m_handle,
"peak_Trigger_Burst_GetRange") :
nullptr);
2461 if(m_peak_Trigger_Burst_GetRange ==
nullptr && load)
2463 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_GetRange");
2466 m_peak_Trigger_Burst_Set = (dyn_peak_Trigger_Burst_Set) (load ? import_function(m_handle,
"peak_Trigger_Burst_Set") :
nullptr);
2467 if(m_peak_Trigger_Burst_Set ==
nullptr && load)
2469 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_Set");
2472 m_peak_Trigger_Burst_Get = (dyn_peak_Trigger_Burst_Get) (load ? import_function(m_handle,
"peak_Trigger_Burst_Get") :
nullptr);
2473 if(m_peak_Trigger_Burst_Get ==
nullptr && load)
2475 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_Get");
2478 m_peak_Flash_GetAccessStatus = (dyn_peak_Flash_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_GetAccessStatus") :
nullptr);
2479 if(m_peak_Flash_GetAccessStatus ==
nullptr && load)
2481 throw std::runtime_error(
"Failed to load peak_Flash_GetAccessStatus");
2484 m_peak_Flash_Enable = (dyn_peak_Flash_Enable) (load ? import_function(m_handle,
"peak_Flash_Enable") :
nullptr);
2485 if(m_peak_Flash_Enable ==
nullptr && load)
2487 throw std::runtime_error(
"Failed to load peak_Flash_Enable");
2490 m_peak_Flash_IsEnabled = (dyn_peak_Flash_IsEnabled) (load ? import_function(m_handle,
"peak_Flash_IsEnabled") :
nullptr);
2491 if(m_peak_Flash_IsEnabled ==
nullptr && load)
2493 throw std::runtime_error(
"Failed to load peak_Flash_IsEnabled");
2496 m_peak_Flash_Mode_GetAccessStatus = (dyn_peak_Flash_Mode_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_Mode_GetAccessStatus") :
nullptr);
2497 if(m_peak_Flash_Mode_GetAccessStatus ==
nullptr && load)
2499 throw std::runtime_error(
"Failed to load peak_Flash_Mode_GetAccessStatus");
2502 m_peak_Flash_Mode_Set = (dyn_peak_Flash_Mode_Set) (load ? import_function(m_handle,
"peak_Flash_Mode_Set") :
nullptr);
2503 if(m_peak_Flash_Mode_Set ==
nullptr && load)
2505 throw std::runtime_error(
"Failed to load peak_Flash_Mode_Set");
2508 m_peak_Flash_Mode_Get = (dyn_peak_Flash_Mode_Get) (load ? import_function(m_handle,
"peak_Flash_Mode_Get") :
nullptr);
2509 if(m_peak_Flash_Mode_Get ==
nullptr && load)
2511 throw std::runtime_error(
"Failed to load peak_Flash_Mode_Get");
2514 m_peak_Flash_StartDelay_GetAccessStatus = (dyn_peak_Flash_StartDelay_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_StartDelay_GetAccessStatus") :
nullptr);
2515 if(m_peak_Flash_StartDelay_GetAccessStatus ==
nullptr && load)
2517 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_GetAccessStatus");
2520 m_peak_Flash_StartDelay_GetRange = (dyn_peak_Flash_StartDelay_GetRange) (load ? import_function(m_handle,
"peak_Flash_StartDelay_GetRange") :
nullptr);
2521 if(m_peak_Flash_StartDelay_GetRange ==
nullptr && load)
2523 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_GetRange");
2526 m_peak_Flash_StartDelay_Set = (dyn_peak_Flash_StartDelay_Set) (load ? import_function(m_handle,
"peak_Flash_StartDelay_Set") :
nullptr);
2527 if(m_peak_Flash_StartDelay_Set ==
nullptr && load)
2529 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_Set");
2532 m_peak_Flash_StartDelay_Get = (dyn_peak_Flash_StartDelay_Get) (load ? import_function(m_handle,
"peak_Flash_StartDelay_Get") :
nullptr);
2533 if(m_peak_Flash_StartDelay_Get ==
nullptr && load)
2535 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_Get");
2538 m_peak_Flash_EndDelay_GetAccessStatus = (dyn_peak_Flash_EndDelay_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_EndDelay_GetAccessStatus") :
nullptr);
2539 if(m_peak_Flash_EndDelay_GetAccessStatus ==
nullptr && load)
2541 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_GetAccessStatus");
2544 m_peak_Flash_EndDelay_GetRange = (dyn_peak_Flash_EndDelay_GetRange) (load ? import_function(m_handle,
"peak_Flash_EndDelay_GetRange") :
nullptr);
2545 if(m_peak_Flash_EndDelay_GetRange ==
nullptr && load)
2547 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_GetRange");
2550 m_peak_Flash_EndDelay_Set = (dyn_peak_Flash_EndDelay_Set) (load ? import_function(m_handle,
"peak_Flash_EndDelay_Set") :
nullptr);
2551 if(m_peak_Flash_EndDelay_Set ==
nullptr && load)
2553 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_Set");
2556 m_peak_Flash_EndDelay_Get = (dyn_peak_Flash_EndDelay_Get) (load ? import_function(m_handle,
"peak_Flash_EndDelay_Get") :
nullptr);
2557 if(m_peak_Flash_EndDelay_Get ==
nullptr && load)
2559 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_Get");
2562 m_peak_Flash_Duration_GetAccessStatus = (dyn_peak_Flash_Duration_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_Duration_GetAccessStatus") :
nullptr);
2563 if(m_peak_Flash_Duration_GetAccessStatus ==
nullptr && load)
2565 throw std::runtime_error(
"Failed to load peak_Flash_Duration_GetAccessStatus");
2568 m_peak_Flash_Duration_GetRange = (dyn_peak_Flash_Duration_GetRange) (load ? import_function(m_handle,
"peak_Flash_Duration_GetRange") :
nullptr);
2569 if(m_peak_Flash_Duration_GetRange ==
nullptr && load)
2571 throw std::runtime_error(
"Failed to load peak_Flash_Duration_GetRange");
2574 m_peak_Flash_Duration_Set = (dyn_peak_Flash_Duration_Set) (load ? import_function(m_handle,
"peak_Flash_Duration_Set") :
nullptr);
2575 if(m_peak_Flash_Duration_Set ==
nullptr && load)
2577 throw std::runtime_error(
"Failed to load peak_Flash_Duration_Set");
2580 m_peak_Flash_Duration_Get = (dyn_peak_Flash_Duration_Get) (load ? import_function(m_handle,
"peak_Flash_Duration_Get") :
nullptr);
2581 if(m_peak_Flash_Duration_Get ==
nullptr && load)
2583 throw std::runtime_error(
"Failed to load peak_Flash_Duration_Get");
2586 m_peak_Focus_GetAccessStatus = (dyn_peak_Focus_GetAccessStatus) (load ? import_function(m_handle,
"peak_Focus_GetAccessStatus") :
nullptr);
2587 if(m_peak_Focus_GetAccessStatus ==
nullptr && load)
2589 throw std::runtime_error(
"Failed to load peak_Focus_GetAccessStatus");
2592 m_peak_Focus_GetRange = (dyn_peak_Focus_GetRange) (load ? import_function(m_handle,
"peak_Focus_GetRange") :
nullptr);
2593 if(m_peak_Focus_GetRange ==
nullptr && load)
2595 throw std::runtime_error(
"Failed to load peak_Focus_GetRange");
2598 m_peak_Focus_Set = (dyn_peak_Focus_Set) (load ? import_function(m_handle,
"peak_Focus_Set") :
nullptr);
2599 if(m_peak_Focus_Set ==
nullptr && load)
2601 throw std::runtime_error(
"Failed to load peak_Focus_Set");
2604 m_peak_Focus_Get = (dyn_peak_Focus_Get) (load ? import_function(m_handle,
"peak_Focus_Get") :
nullptr);
2605 if(m_peak_Focus_Get ==
nullptr && load)
2607 throw std::runtime_error(
"Failed to load peak_Focus_Get");
2610 m_peak_PixelFormat_GetAccessStatus = (dyn_peak_PixelFormat_GetAccessStatus) (load ? import_function(m_handle,
"peak_PixelFormat_GetAccessStatus") :
nullptr);
2611 if(m_peak_PixelFormat_GetAccessStatus ==
nullptr && load)
2613 throw std::runtime_error(
"Failed to load peak_PixelFormat_GetAccessStatus");
2616 m_peak_PixelFormat_GetList = (dyn_peak_PixelFormat_GetList) (load ? import_function(m_handle,
"peak_PixelFormat_GetList") :
nullptr);
2617 if(m_peak_PixelFormat_GetList ==
nullptr && load)
2619 throw std::runtime_error(
"Failed to load peak_PixelFormat_GetList");
2622 m_peak_PixelFormat_Set = (dyn_peak_PixelFormat_Set) (load ? import_function(m_handle,
"peak_PixelFormat_Set") :
nullptr);
2623 if(m_peak_PixelFormat_Set ==
nullptr && load)
2625 throw std::runtime_error(
"Failed to load peak_PixelFormat_Set");
2628 m_peak_PixelFormat_Get = (dyn_peak_PixelFormat_Get) (load ? import_function(m_handle,
"peak_PixelFormat_Get") :
nullptr);
2629 if(m_peak_PixelFormat_Get ==
nullptr && load)
2631 throw std::runtime_error(
"Failed to load peak_PixelFormat_Get");
2634 m_peak_Gain_GetAccessStatus = (dyn_peak_Gain_GetAccessStatus) (load ? import_function(m_handle,
"peak_Gain_GetAccessStatus") :
nullptr);
2635 if(m_peak_Gain_GetAccessStatus ==
nullptr && load)
2637 throw std::runtime_error(
"Failed to load peak_Gain_GetAccessStatus");
2640 m_peak_Gain_GetChannelList = (dyn_peak_Gain_GetChannelList) (load ? import_function(m_handle,
"peak_Gain_GetChannelList") :
nullptr);
2641 if(m_peak_Gain_GetChannelList ==
nullptr && load)
2643 throw std::runtime_error(
"Failed to load peak_Gain_GetChannelList");
2646 m_peak_Gain_GetRange = (dyn_peak_Gain_GetRange) (load ? import_function(m_handle,
"peak_Gain_GetRange") :
nullptr);
2647 if(m_peak_Gain_GetRange ==
nullptr && load)
2649 throw std::runtime_error(
"Failed to load peak_Gain_GetRange");
2652 m_peak_Gain_Set = (dyn_peak_Gain_Set) (load ? import_function(m_handle,
"peak_Gain_Set") :
nullptr);
2653 if(m_peak_Gain_Set ==
nullptr && load)
2655 throw std::runtime_error(
"Failed to load peak_Gain_Set");
2658 m_peak_Gain_Get = (dyn_peak_Gain_Get) (load ? import_function(m_handle,
"peak_Gain_Get") :
nullptr);
2659 if(m_peak_Gain_Get ==
nullptr && load)
2661 throw std::runtime_error(
"Failed to load peak_Gain_Get");
2664 m_peak_Gamma_GetAccessStatus = (dyn_peak_Gamma_GetAccessStatus) (load ? import_function(m_handle,
"peak_Gamma_GetAccessStatus") :
nullptr);
2665 if(m_peak_Gamma_GetAccessStatus ==
nullptr && load)
2667 throw std::runtime_error(
"Failed to load peak_Gamma_GetAccessStatus");
2670 m_peak_Gamma_GetRange = (dyn_peak_Gamma_GetRange) (load ? import_function(m_handle,
"peak_Gamma_GetRange") :
nullptr);
2671 if(m_peak_Gamma_GetRange ==
nullptr && load)
2673 throw std::runtime_error(
"Failed to load peak_Gamma_GetRange");
2676 m_peak_Gamma_Set = (dyn_peak_Gamma_Set) (load ? import_function(m_handle,
"peak_Gamma_Set") :
nullptr);
2677 if(m_peak_Gamma_Set ==
nullptr && load)
2679 throw std::runtime_error(
"Failed to load peak_Gamma_Set");
2682 m_peak_Gamma_Get = (dyn_peak_Gamma_Get) (load ? import_function(m_handle,
"peak_Gamma_Get") :
nullptr);
2683 if(m_peak_Gamma_Get ==
nullptr && load)
2685 throw std::runtime_error(
"Failed to load peak_Gamma_Get");
2688 m_peak_ColorCorrection_GetAccessStatus = (dyn_peak_ColorCorrection_GetAccessStatus) (load ? import_function(m_handle,
"peak_ColorCorrection_GetAccessStatus") :
nullptr);
2689 if(m_peak_ColorCorrection_GetAccessStatus ==
nullptr && load)
2691 throw std::runtime_error(
"Failed to load peak_ColorCorrection_GetAccessStatus");
2694 m_peak_ColorCorrection_Mode_GetList = (dyn_peak_ColorCorrection_Mode_GetList) (load ? import_function(m_handle,
"peak_ColorCorrection_Mode_GetList") :
nullptr);
2695 if(m_peak_ColorCorrection_Mode_GetList ==
nullptr && load)
2697 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Mode_GetList");
2700 m_peak_ColorCorrection_Mode_Set = (dyn_peak_ColorCorrection_Mode_Set) (load ? import_function(m_handle,
"peak_ColorCorrection_Mode_Set") :
nullptr);
2701 if(m_peak_ColorCorrection_Mode_Set ==
nullptr && load)
2703 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Mode_Set");
2706 m_peak_ColorCorrection_Mode_Get = (dyn_peak_ColorCorrection_Mode_Get) (load ? import_function(m_handle,
"peak_ColorCorrection_Mode_Get") :
nullptr);
2707 if(m_peak_ColorCorrection_Mode_Get ==
nullptr && load)
2709 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Mode_Get");
2712 m_peak_ColorCorrection_Matrix_GetAccessStatus = (dyn_peak_ColorCorrection_Matrix_GetAccessStatus) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_GetAccessStatus") :
nullptr);
2713 if(m_peak_ColorCorrection_Matrix_GetAccessStatus ==
nullptr && load)
2715 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_GetAccessStatus");
2718 m_peak_ColorCorrection_Matrix_GetRange = (dyn_peak_ColorCorrection_Matrix_GetRange) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_GetRange") :
nullptr);
2719 if(m_peak_ColorCorrection_Matrix_GetRange ==
nullptr && load)
2721 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_GetRange");
2724 m_peak_ColorCorrection_Matrix_Set = (dyn_peak_ColorCorrection_Matrix_Set) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_Set") :
nullptr);
2725 if(m_peak_ColorCorrection_Matrix_Set ==
nullptr && load)
2727 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_Set");
2730 m_peak_ColorCorrection_Matrix_Get = (dyn_peak_ColorCorrection_Matrix_Get) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_Get") :
nullptr);
2731 if(m_peak_ColorCorrection_Matrix_Get ==
nullptr && load)
2733 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_Get");
2736 m_peak_ColorCorrection_Enable = (dyn_peak_ColorCorrection_Enable) (load ? import_function(m_handle,
"peak_ColorCorrection_Enable") :
nullptr);
2737 if(m_peak_ColorCorrection_Enable ==
nullptr && load)
2739 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Enable");
2742 m_peak_ColorCorrection_IsEnabled = (dyn_peak_ColorCorrection_IsEnabled) (load ? import_function(m_handle,
"peak_ColorCorrection_IsEnabled") :
nullptr);
2743 if(m_peak_ColorCorrection_IsEnabled ==
nullptr && load)
2745 throw std::runtime_error(
"Failed to load peak_ColorCorrection_IsEnabled");
2748 m_peak_AutoBrightness_GetAccessStatus = (dyn_peak_AutoBrightness_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoBrightness_GetAccessStatus") :
nullptr);
2749 if(m_peak_AutoBrightness_GetAccessStatus ==
nullptr && load)
2751 throw std::runtime_error(
"Failed to load peak_AutoBrightness_GetAccessStatus");
2754 m_peak_AutoBrightness_Target_GetRange = (dyn_peak_AutoBrightness_Target_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_Target_GetRange") :
nullptr);
2755 if(m_peak_AutoBrightness_Target_GetRange ==
nullptr && load)
2757 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Target_GetRange");
2760 m_peak_AutoBrightness_Target_Set = (dyn_peak_AutoBrightness_Target_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_Target_Set") :
nullptr);
2761 if(m_peak_AutoBrightness_Target_Set ==
nullptr && load)
2763 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Target_Set");
2766 m_peak_AutoBrightness_Target_Get = (dyn_peak_AutoBrightness_Target_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_Target_Get") :
nullptr);
2767 if(m_peak_AutoBrightness_Target_Get ==
nullptr && load)
2769 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Target_Get");
2772 m_peak_AutoBrightness_TargetTolerance_GetRange = (dyn_peak_AutoBrightness_TargetTolerance_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetTolerance_GetRange") :
nullptr);
2773 if(m_peak_AutoBrightness_TargetTolerance_GetRange ==
nullptr && load)
2775 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetTolerance_GetRange");
2778 m_peak_AutoBrightness_TargetTolerance_Set = (dyn_peak_AutoBrightness_TargetTolerance_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetTolerance_Set") :
nullptr);
2779 if(m_peak_AutoBrightness_TargetTolerance_Set ==
nullptr && load)
2781 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetTolerance_Set");
2784 m_peak_AutoBrightness_TargetTolerance_Get = (dyn_peak_AutoBrightness_TargetTolerance_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetTolerance_Get") :
nullptr);
2785 if(m_peak_AutoBrightness_TargetTolerance_Get ==
nullptr && load)
2787 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetTolerance_Get");
2790 m_peak_AutoBrightness_TargetPercentile_GetRange = (dyn_peak_AutoBrightness_TargetPercentile_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetPercentile_GetRange") :
nullptr);
2791 if(m_peak_AutoBrightness_TargetPercentile_GetRange ==
nullptr && load)
2793 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetPercentile_GetRange");
2796 m_peak_AutoBrightness_TargetPercentile_Set = (dyn_peak_AutoBrightness_TargetPercentile_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetPercentile_Set") :
nullptr);
2797 if(m_peak_AutoBrightness_TargetPercentile_Set ==
nullptr && load)
2799 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetPercentile_Set");
2802 m_peak_AutoBrightness_TargetPercentile_Get = (dyn_peak_AutoBrightness_TargetPercentile_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetPercentile_Get") :
nullptr);
2803 if(m_peak_AutoBrightness_TargetPercentile_Get ==
nullptr && load)
2805 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetPercentile_Get");
2808 m_peak_AutoBrightness_ROI_Mode_Set = (dyn_peak_AutoBrightness_ROI_Mode_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Mode_Set") :
nullptr);
2809 if(m_peak_AutoBrightness_ROI_Mode_Set ==
nullptr && load)
2811 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Mode_Set");
2814 m_peak_AutoBrightness_ROI_Mode_Get = (dyn_peak_AutoBrightness_ROI_Mode_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Mode_Get") :
nullptr);
2815 if(m_peak_AutoBrightness_ROI_Mode_Get ==
nullptr && load)
2817 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Mode_Get");
2820 m_peak_AutoBrightness_ROI_Offset_GetRange = (dyn_peak_AutoBrightness_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Offset_GetRange") :
nullptr);
2821 if(m_peak_AutoBrightness_ROI_Offset_GetRange ==
nullptr && load)
2823 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Offset_GetRange");
2826 m_peak_AutoBrightness_ROI_Size_GetRange = (dyn_peak_AutoBrightness_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Size_GetRange") :
nullptr);
2827 if(m_peak_AutoBrightness_ROI_Size_GetRange ==
nullptr && load)
2829 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Size_GetRange");
2832 m_peak_AutoBrightness_ROI_Set = (dyn_peak_AutoBrightness_ROI_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Set") :
nullptr);
2833 if(m_peak_AutoBrightness_ROI_Set ==
nullptr && load)
2835 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Set");
2838 m_peak_AutoBrightness_ROI_Get = (dyn_peak_AutoBrightness_ROI_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Get") :
nullptr);
2839 if(m_peak_AutoBrightness_ROI_Get ==
nullptr && load)
2841 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Get");
2844 m_peak_AutoBrightness_Exposure_GetAccessStatus = (dyn_peak_AutoBrightness_Exposure_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoBrightness_Exposure_GetAccessStatus") :
nullptr);
2845 if(m_peak_AutoBrightness_Exposure_GetAccessStatus ==
nullptr && load)
2847 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Exposure_GetAccessStatus");
2850 m_peak_AutoBrightness_Exposure_Mode_Set = (dyn_peak_AutoBrightness_Exposure_Mode_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_Exposure_Mode_Set") :
nullptr);
2851 if(m_peak_AutoBrightness_Exposure_Mode_Set ==
nullptr && load)
2853 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Exposure_Mode_Set");
2856 m_peak_AutoBrightness_Exposure_Mode_Get = (dyn_peak_AutoBrightness_Exposure_Mode_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_Exposure_Mode_Get") :
nullptr);
2857 if(m_peak_AutoBrightness_Exposure_Mode_Get ==
nullptr && load)
2859 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Exposure_Mode_Get");
2862 m_peak_AutoBrightness_Gain_GetAccessStatus = (dyn_peak_AutoBrightness_Gain_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoBrightness_Gain_GetAccessStatus") :
nullptr);
2863 if(m_peak_AutoBrightness_Gain_GetAccessStatus ==
nullptr && load)
2865 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Gain_GetAccessStatus");
2868 m_peak_AutoBrightness_Gain_Mode_Set = (dyn_peak_AutoBrightness_Gain_Mode_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_Gain_Mode_Set") :
nullptr);
2869 if(m_peak_AutoBrightness_Gain_Mode_Set ==
nullptr && load)
2871 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Gain_Mode_Set");
2874 m_peak_AutoBrightness_Gain_Mode_Get = (dyn_peak_AutoBrightness_Gain_Mode_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_Gain_Mode_Get") :
nullptr);
2875 if(m_peak_AutoBrightness_Gain_Mode_Get ==
nullptr && load)
2877 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Gain_Mode_Get");
2880 m_peak_AutoWhiteBalance_GetAccessStatus = (dyn_peak_AutoWhiteBalance_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_GetAccessStatus") :
nullptr);
2881 if(m_peak_AutoWhiteBalance_GetAccessStatus ==
nullptr && load)
2883 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_GetAccessStatus");
2886 m_peak_AutoWhiteBalance_ROI_Mode_Set = (dyn_peak_AutoWhiteBalance_ROI_Mode_Set) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Mode_Set") :
nullptr);
2887 if(m_peak_AutoWhiteBalance_ROI_Mode_Set ==
nullptr && load)
2889 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Mode_Set");
2892 m_peak_AutoWhiteBalance_ROI_Mode_Get = (dyn_peak_AutoWhiteBalance_ROI_Mode_Get) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Mode_Get") :
nullptr);
2893 if(m_peak_AutoWhiteBalance_ROI_Mode_Get ==
nullptr && load)
2895 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Mode_Get");
2898 m_peak_AutoWhiteBalance_ROI_Offset_GetRange = (dyn_peak_AutoWhiteBalance_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Offset_GetRange") :
nullptr);
2899 if(m_peak_AutoWhiteBalance_ROI_Offset_GetRange ==
nullptr && load)
2901 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Offset_GetRange");
2904 m_peak_AutoWhiteBalance_ROI_Size_GetRange = (dyn_peak_AutoWhiteBalance_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Size_GetRange") :
nullptr);
2905 if(m_peak_AutoWhiteBalance_ROI_Size_GetRange ==
nullptr && load)
2907 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Size_GetRange");
2910 m_peak_AutoWhiteBalance_ROI_Set = (dyn_peak_AutoWhiteBalance_ROI_Set) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Set") :
nullptr);
2911 if(m_peak_AutoWhiteBalance_ROI_Set ==
nullptr && load)
2913 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Set");
2916 m_peak_AutoWhiteBalance_ROI_Get = (dyn_peak_AutoWhiteBalance_ROI_Get) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Get") :
nullptr);
2917 if(m_peak_AutoWhiteBalance_ROI_Get ==
nullptr && load)
2919 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Get");
2922 m_peak_AutoWhiteBalance_Mode_Set = (dyn_peak_AutoWhiteBalance_Mode_Set) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_Mode_Set") :
nullptr);
2923 if(m_peak_AutoWhiteBalance_Mode_Set ==
nullptr && load)
2925 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_Mode_Set");
2928 m_peak_AutoWhiteBalance_Mode_Get = (dyn_peak_AutoWhiteBalance_Mode_Get) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_Mode_Get") :
nullptr);
2929 if(m_peak_AutoWhiteBalance_Mode_Get ==
nullptr && load)
2931 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_Mode_Get");
2934 m_peak_ROI_GetAccessStatus = (dyn_peak_ROI_GetAccessStatus) (load ? import_function(m_handle,
"peak_ROI_GetAccessStatus") :
nullptr);
2935 if(m_peak_ROI_GetAccessStatus ==
nullptr && load)
2937 throw std::runtime_error(
"Failed to load peak_ROI_GetAccessStatus");
2940 m_peak_ROI_Offset_GetRange = (dyn_peak_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_ROI_Offset_GetRange") :
nullptr);
2941 if(m_peak_ROI_Offset_GetRange ==
nullptr && load)
2943 throw std::runtime_error(
"Failed to load peak_ROI_Offset_GetRange");
2946 m_peak_ROI_Offset_GetAccessStatus = (dyn_peak_ROI_Offset_GetAccessStatus) (load ? import_function(m_handle,
"peak_ROI_Offset_GetAccessStatus") :
nullptr);
2947 if(m_peak_ROI_Offset_GetAccessStatus ==
nullptr && load)
2949 throw std::runtime_error(
"Failed to load peak_ROI_Offset_GetAccessStatus");
2952 m_peak_ROI_Offset_Set = (dyn_peak_ROI_Offset_Set) (load ? import_function(m_handle,
"peak_ROI_Offset_Set") :
nullptr);
2953 if(m_peak_ROI_Offset_Set ==
nullptr && load)
2955 throw std::runtime_error(
"Failed to load peak_ROI_Offset_Set");
2958 m_peak_ROI_Offset_Get = (dyn_peak_ROI_Offset_Get) (load ? import_function(m_handle,
"peak_ROI_Offset_Get") :
nullptr);
2959 if(m_peak_ROI_Offset_Get ==
nullptr && load)
2961 throw std::runtime_error(
"Failed to load peak_ROI_Offset_Get");
2964 m_peak_ROI_Size_GetRange = (dyn_peak_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_ROI_Size_GetRange") :
nullptr);
2965 if(m_peak_ROI_Size_GetRange ==
nullptr && load)
2967 throw std::runtime_error(
"Failed to load peak_ROI_Size_GetRange");
2970 m_peak_ROI_Size_GetAccessStatus = (dyn_peak_ROI_Size_GetAccessStatus) (load ? import_function(m_handle,
"peak_ROI_Size_GetAccessStatus") :
nullptr);
2971 if(m_peak_ROI_Size_GetAccessStatus ==
nullptr && load)
2973 throw std::runtime_error(
"Failed to load peak_ROI_Size_GetAccessStatus");
2976 m_peak_ROI_Size_Set = (dyn_peak_ROI_Size_Set) (load ? import_function(m_handle,
"peak_ROI_Size_Set") :
nullptr);
2977 if(m_peak_ROI_Size_Set ==
nullptr && load)
2979 throw std::runtime_error(
"Failed to load peak_ROI_Size_Set");
2982 m_peak_ROI_Size_Get = (dyn_peak_ROI_Size_Get) (load ? import_function(m_handle,
"peak_ROI_Size_Get") :
nullptr);
2983 if(m_peak_ROI_Size_Get ==
nullptr && load)
2985 throw std::runtime_error(
"Failed to load peak_ROI_Size_Get");
2988 m_peak_ROI_Set = (dyn_peak_ROI_Set) (load ? import_function(m_handle,
"peak_ROI_Set") :
nullptr);
2989 if(m_peak_ROI_Set ==
nullptr && load)
2991 throw std::runtime_error(
"Failed to load peak_ROI_Set");
2994 m_peak_ROI_Get = (dyn_peak_ROI_Get) (load ? import_function(m_handle,
"peak_ROI_Get") :
nullptr);
2995 if(m_peak_ROI_Get ==
nullptr && load)
2997 throw std::runtime_error(
"Failed to load peak_ROI_Get");
3000 m_peak_Binning_GetAccessStatus = (dyn_peak_Binning_GetAccessStatus) (load ? import_function(m_handle,
"peak_Binning_GetAccessStatus") :
nullptr);
3001 if(m_peak_Binning_GetAccessStatus ==
nullptr && load)
3003 throw std::runtime_error(
"Failed to load peak_Binning_GetAccessStatus");
3006 m_peak_Binning_FactorX_GetList = (dyn_peak_Binning_FactorX_GetList) (load ? import_function(m_handle,
"peak_Binning_FactorX_GetList") :
nullptr);
3007 if(m_peak_Binning_FactorX_GetList ==
nullptr && load)
3009 throw std::runtime_error(
"Failed to load peak_Binning_FactorX_GetList");
3012 m_peak_Binning_FactorY_GetList = (dyn_peak_Binning_FactorY_GetList) (load ? import_function(m_handle,
"peak_Binning_FactorY_GetList") :
nullptr);
3013 if(m_peak_Binning_FactorY_GetList ==
nullptr && load)
3015 throw std::runtime_error(
"Failed to load peak_Binning_FactorY_GetList");
3018 m_peak_Binning_Set = (dyn_peak_Binning_Set) (load ? import_function(m_handle,
"peak_Binning_Set") :
nullptr);
3019 if(m_peak_Binning_Set ==
nullptr && load)
3021 throw std::runtime_error(
"Failed to load peak_Binning_Set");
3024 m_peak_Binning_Get = (dyn_peak_Binning_Get) (load ? import_function(m_handle,
"peak_Binning_Get") :
nullptr);
3025 if(m_peak_Binning_Get ==
nullptr && load)
3027 throw std::runtime_error(
"Failed to load peak_Binning_Get");
3030 m_peak_Decimation_GetAccessStatus = (dyn_peak_Decimation_GetAccessStatus) (load ? import_function(m_handle,
"peak_Decimation_GetAccessStatus") :
nullptr);
3031 if(m_peak_Decimation_GetAccessStatus ==
nullptr && load)
3033 throw std::runtime_error(
"Failed to load peak_Decimation_GetAccessStatus");
3036 m_peak_Decimation_FactorX_GetList = (dyn_peak_Decimation_FactorX_GetList) (load ? import_function(m_handle,
"peak_Decimation_FactorX_GetList") :
nullptr);
3037 if(m_peak_Decimation_FactorX_GetList ==
nullptr && load)
3039 throw std::runtime_error(
"Failed to load peak_Decimation_FactorX_GetList");
3042 m_peak_Decimation_FactorY_GetList = (dyn_peak_Decimation_FactorY_GetList) (load ? import_function(m_handle,
"peak_Decimation_FactorY_GetList") :
nullptr);
3043 if(m_peak_Decimation_FactorY_GetList ==
nullptr && load)
3045 throw std::runtime_error(
"Failed to load peak_Decimation_FactorY_GetList");
3048 m_peak_Decimation_Set = (dyn_peak_Decimation_Set) (load ? import_function(m_handle,
"peak_Decimation_Set") :
nullptr);
3049 if(m_peak_Decimation_Set ==
nullptr && load)
3051 throw std::runtime_error(
"Failed to load peak_Decimation_Set");
3054 m_peak_Decimation_Get = (dyn_peak_Decimation_Get) (load ? import_function(m_handle,
"peak_Decimation_Get") :
nullptr);
3055 if(m_peak_Decimation_Get ==
nullptr && load)
3057 throw std::runtime_error(
"Failed to load peak_Decimation_Get");
3060 m_peak_Mirror_LeftRight_GetAccessStatus = (dyn_peak_Mirror_LeftRight_GetAccessStatus) (load ? import_function(m_handle,
"peak_Mirror_LeftRight_GetAccessStatus") :
nullptr);
3061 if(m_peak_Mirror_LeftRight_GetAccessStatus ==
nullptr && load)
3063 throw std::runtime_error(
"Failed to load peak_Mirror_LeftRight_GetAccessStatus");
3066 m_peak_Mirror_LeftRight_Enable = (dyn_peak_Mirror_LeftRight_Enable) (load ? import_function(m_handle,
"peak_Mirror_LeftRight_Enable") :
nullptr);
3067 if(m_peak_Mirror_LeftRight_Enable ==
nullptr && load)
3069 throw std::runtime_error(
"Failed to load peak_Mirror_LeftRight_Enable");
3072 m_peak_Mirror_LeftRight_IsEnabled = (dyn_peak_Mirror_LeftRight_IsEnabled) (load ? import_function(m_handle,
"peak_Mirror_LeftRight_IsEnabled") :
nullptr);
3073 if(m_peak_Mirror_LeftRight_IsEnabled ==
nullptr && load)
3075 throw std::runtime_error(
"Failed to load peak_Mirror_LeftRight_IsEnabled");
3078 m_peak_Mirror_UpDown_GetAccessStatus = (dyn_peak_Mirror_UpDown_GetAccessStatus) (load ? import_function(m_handle,
"peak_Mirror_UpDown_GetAccessStatus") :
nullptr);
3079 if(m_peak_Mirror_UpDown_GetAccessStatus ==
nullptr && load)
3081 throw std::runtime_error(
"Failed to load peak_Mirror_UpDown_GetAccessStatus");
3084 m_peak_Mirror_UpDown_Enable = (dyn_peak_Mirror_UpDown_Enable) (load ? import_function(m_handle,
"peak_Mirror_UpDown_Enable") :
nullptr);
3085 if(m_peak_Mirror_UpDown_Enable ==
nullptr && load)
3087 throw std::runtime_error(
"Failed to load peak_Mirror_UpDown_Enable");
3090 m_peak_Mirror_UpDown_IsEnabled = (dyn_peak_Mirror_UpDown_IsEnabled) (load ? import_function(m_handle,
"peak_Mirror_UpDown_IsEnabled") :
nullptr);
3091 if(m_peak_Mirror_UpDown_IsEnabled ==
nullptr && load)
3093 throw std::runtime_error(
"Failed to load peak_Mirror_UpDown_IsEnabled");
3096 m_peak_CameraMemory_Area_GetAccessStatus = (dyn_peak_CameraMemory_Area_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraMemory_Area_GetAccessStatus") :
nullptr);
3097 if(m_peak_CameraMemory_Area_GetAccessStatus ==
nullptr && load)
3099 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_GetAccessStatus");
3102 m_peak_CameraMemory_Area_GetList = (dyn_peak_CameraMemory_Area_GetList) (load ? import_function(m_handle,
"peak_CameraMemory_Area_GetList") :
nullptr);
3103 if(m_peak_CameraMemory_Area_GetList ==
nullptr && load)
3105 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_GetList");
3108 m_peak_CameraMemory_Area_Size_Get = (dyn_peak_CameraMemory_Area_Size_Get) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Size_Get") :
nullptr);
3109 if(m_peak_CameraMemory_Area_Size_Get ==
nullptr && load)
3111 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Size_Get");
3114 m_peak_CameraMemory_Area_Data_Clear = (dyn_peak_CameraMemory_Area_Data_Clear) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Data_Clear") :
nullptr);
3115 if(m_peak_CameraMemory_Area_Data_Clear ==
nullptr && load)
3117 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Data_Clear");
3120 m_peak_CameraMemory_Area_Data_Write = (dyn_peak_CameraMemory_Area_Data_Write) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Data_Write") :
nullptr);
3121 if(m_peak_CameraMemory_Area_Data_Write ==
nullptr && load)
3123 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Data_Write");
3126 m_peak_CameraMemory_Area_Data_Read = (dyn_peak_CameraMemory_Area_Data_Read) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Data_Read") :
nullptr);
3127 if(m_peak_CameraMemory_Area_Data_Read ==
nullptr && load)
3129 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Data_Read");
3132 m_peak_GFA_EnableWriteAccess = (dyn_peak_GFA_EnableWriteAccess) (load ? import_function(m_handle,
"peak_GFA_EnableWriteAccess") :
nullptr);
3133 if(m_peak_GFA_EnableWriteAccess ==
nullptr && load)
3135 throw std::runtime_error(
"Failed to load peak_GFA_EnableWriteAccess");
3138 m_peak_GFA_IsWriteAccessEnabled = (dyn_peak_GFA_IsWriteAccessEnabled) (load ? import_function(m_handle,
"peak_GFA_IsWriteAccessEnabled") :
nullptr);
3139 if(m_peak_GFA_IsWriteAccessEnabled ==
nullptr && load)
3141 throw std::runtime_error(
"Failed to load peak_GFA_IsWriteAccessEnabled");
3144 m_peak_GFA_Feature_GetAccessStatus = (dyn_peak_GFA_Feature_GetAccessStatus) (load ? import_function(m_handle,
"peak_GFA_Feature_GetAccessStatus") :
nullptr);
3145 if(m_peak_GFA_Feature_GetAccessStatus ==
nullptr && load)
3147 throw std::runtime_error(
"Failed to load peak_GFA_Feature_GetAccessStatus");
3150 m_peak_GFA_Float_HasRange = (dyn_peak_GFA_Float_HasRange) (load ? import_function(m_handle,
"peak_GFA_Float_HasRange") :
nullptr);
3151 if(m_peak_GFA_Float_HasRange ==
nullptr && load)
3153 throw std::runtime_error(
"Failed to load peak_GFA_Float_HasRange");
3156 m_peak_GFA_Float_GetRange = (dyn_peak_GFA_Float_GetRange) (load ? import_function(m_handle,
"peak_GFA_Float_GetRange") :
nullptr);
3157 if(m_peak_GFA_Float_GetRange ==
nullptr && load)
3159 throw std::runtime_error(
"Failed to load peak_GFA_Float_GetRange");
3162 m_peak_GFA_Float_GetList = (dyn_peak_GFA_Float_GetList) (load ? import_function(m_handle,
"peak_GFA_Float_GetList") :
nullptr);
3163 if(m_peak_GFA_Float_GetList ==
nullptr && load)
3165 throw std::runtime_error(
"Failed to load peak_GFA_Float_GetList");
3168 m_peak_GFA_Float_Set = (dyn_peak_GFA_Float_Set) (load ? import_function(m_handle,
"peak_GFA_Float_Set") :
nullptr);
3169 if(m_peak_GFA_Float_Set ==
nullptr && load)
3171 throw std::runtime_error(
"Failed to load peak_GFA_Float_Set");
3174 m_peak_GFA_Float_Get = (dyn_peak_GFA_Float_Get) (load ? import_function(m_handle,
"peak_GFA_Float_Get") :
nullptr);
3175 if(m_peak_GFA_Float_Get ==
nullptr && load)
3177 throw std::runtime_error(
"Failed to load peak_GFA_Float_Get");
3180 m_peak_GFA_Integer_HasRange = (dyn_peak_GFA_Integer_HasRange) (load ? import_function(m_handle,
"peak_GFA_Integer_HasRange") :
nullptr);
3181 if(m_peak_GFA_Integer_HasRange ==
nullptr && load)
3183 throw std::runtime_error(
"Failed to load peak_GFA_Integer_HasRange");
3186 m_peak_GFA_Integer_GetRange = (dyn_peak_GFA_Integer_GetRange) (load ? import_function(m_handle,
"peak_GFA_Integer_GetRange") :
nullptr);
3187 if(m_peak_GFA_Integer_GetRange ==
nullptr && load)
3189 throw std::runtime_error(
"Failed to load peak_GFA_Integer_GetRange");
3192 m_peak_GFA_Integer_GetList = (dyn_peak_GFA_Integer_GetList) (load ? import_function(m_handle,
"peak_GFA_Integer_GetList") :
nullptr);
3193 if(m_peak_GFA_Integer_GetList ==
nullptr && load)
3195 throw std::runtime_error(
"Failed to load peak_GFA_Integer_GetList");
3198 m_peak_GFA_Integer_Set = (dyn_peak_GFA_Integer_Set) (load ? import_function(m_handle,
"peak_GFA_Integer_Set") :
nullptr);
3199 if(m_peak_GFA_Integer_Set ==
nullptr && load)
3201 throw std::runtime_error(
"Failed to load peak_GFA_Integer_Set");
3204 m_peak_GFA_Integer_Get = (dyn_peak_GFA_Integer_Get) (load ? import_function(m_handle,
"peak_GFA_Integer_Get") :
nullptr);
3205 if(m_peak_GFA_Integer_Get ==
nullptr && load)
3207 throw std::runtime_error(
"Failed to load peak_GFA_Integer_Get");
3210 m_peak_GFA_Boolean_Set = (dyn_peak_GFA_Boolean_Set) (load ? import_function(m_handle,
"peak_GFA_Boolean_Set") :
nullptr);
3211 if(m_peak_GFA_Boolean_Set ==
nullptr && load)
3213 throw std::runtime_error(
"Failed to load peak_GFA_Boolean_Set");
3216 m_peak_GFA_Boolean_Get = (dyn_peak_GFA_Boolean_Get) (load ? import_function(m_handle,
"peak_GFA_Boolean_Get") :
nullptr);
3217 if(m_peak_GFA_Boolean_Get ==
nullptr && load)
3219 throw std::runtime_error(
"Failed to load peak_GFA_Boolean_Get");
3222 m_peak_GFA_String_Set = (dyn_peak_GFA_String_Set) (load ? import_function(m_handle,
"peak_GFA_String_Set") :
nullptr);
3223 if(m_peak_GFA_String_Set ==
nullptr && load)
3225 throw std::runtime_error(
"Failed to load peak_GFA_String_Set");
3228 m_peak_GFA_String_Get = (dyn_peak_GFA_String_Get) (load ? import_function(m_handle,
"peak_GFA_String_Get") :
nullptr);
3229 if(m_peak_GFA_String_Get ==
nullptr && load)
3231 throw std::runtime_error(
"Failed to load peak_GFA_String_Get");
3234 m_peak_GFA_Command_Execute = (dyn_peak_GFA_Command_Execute) (load ? import_function(m_handle,
"peak_GFA_Command_Execute") :
nullptr);
3235 if(m_peak_GFA_Command_Execute ==
nullptr && load)
3237 throw std::runtime_error(
"Failed to load peak_GFA_Command_Execute");
3240 m_peak_GFA_Command_WaitForDone = (dyn_peak_GFA_Command_WaitForDone) (load ? import_function(m_handle,
"peak_GFA_Command_WaitForDone") :
nullptr);
3241 if(m_peak_GFA_Command_WaitForDone ==
nullptr && load)
3243 throw std::runtime_error(
"Failed to load peak_GFA_Command_WaitForDone");
3246 m_peak_GFA_Enumeration_GetList = (dyn_peak_GFA_Enumeration_GetList) (load ? import_function(m_handle,
"peak_GFA_Enumeration_GetList") :
nullptr);
3247 if(m_peak_GFA_Enumeration_GetList ==
nullptr && load)
3249 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_GetList");
3252 m_peak_GFA_EnumerationEntry_GetAccessStatus = (dyn_peak_GFA_EnumerationEntry_GetAccessStatus) (load ? import_function(m_handle,
"peak_GFA_EnumerationEntry_GetAccessStatus") :
nullptr);
3253 if(m_peak_GFA_EnumerationEntry_GetAccessStatus ==
nullptr && load)
3255 throw std::runtime_error(
"Failed to load peak_GFA_EnumerationEntry_GetAccessStatus");
3258 m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue = (dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue) (load ? import_function(m_handle,
"peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue") :
nullptr);
3259 if(m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue ==
nullptr && load)
3261 throw std::runtime_error(
"Failed to load peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue");
3264 m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue = (dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue) (load ? import_function(m_handle,
"peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue") :
nullptr);
3265 if(m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue ==
nullptr && load)
3267 throw std::runtime_error(
"Failed to load peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue");
3270 m_peak_GFA_Enumeration_Set = (dyn_peak_GFA_Enumeration_Set) (load ? import_function(m_handle,
"peak_GFA_Enumeration_Set") :
nullptr);
3271 if(m_peak_GFA_Enumeration_Set ==
nullptr && load)
3273 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_Set");
3276 m_peak_GFA_Enumeration_SetBySymbolicValue = (dyn_peak_GFA_Enumeration_SetBySymbolicValue) (load ? import_function(m_handle,
"peak_GFA_Enumeration_SetBySymbolicValue") :
nullptr);
3277 if(m_peak_GFA_Enumeration_SetBySymbolicValue ==
nullptr && load)
3279 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_SetBySymbolicValue");
3282 m_peak_GFA_Enumeration_SetByIntegerValue = (dyn_peak_GFA_Enumeration_SetByIntegerValue) (load ? import_function(m_handle,
"peak_GFA_Enumeration_SetByIntegerValue") :
nullptr);
3283 if(m_peak_GFA_Enumeration_SetByIntegerValue ==
nullptr && load)
3285 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_SetByIntegerValue");
3288 m_peak_GFA_Enumeration_Get = (dyn_peak_GFA_Enumeration_Get) (load ? import_function(m_handle,
"peak_GFA_Enumeration_Get") :
nullptr);
3289 if(m_peak_GFA_Enumeration_Get ==
nullptr && load)
3291 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_Get");
3294 m_peak_GFA_Register_Set = (dyn_peak_GFA_Register_Set) (load ? import_function(m_handle,
"peak_GFA_Register_Set") :
nullptr);
3295 if(m_peak_GFA_Register_Set ==
nullptr && load)
3297 throw std::runtime_error(
"Failed to load peak_GFA_Register_Set");
3300 m_peak_GFA_Register_Get = (dyn_peak_GFA_Register_Get) (load ? import_function(m_handle,
"peak_GFA_Register_Get") :
nullptr);
3301 if(m_peak_GFA_Register_Get ==
nullptr && load)
3303 throw std::runtime_error(
"Failed to load peak_GFA_Register_Get");
3306 m_peak_GFA_Data_Write = (dyn_peak_GFA_Data_Write) (load ? import_function(m_handle,
"peak_GFA_Data_Write") :
nullptr);
3307 if(m_peak_GFA_Data_Write ==
nullptr && load)
3309 throw std::runtime_error(
"Failed to load peak_GFA_Data_Write");
3312 m_peak_GFA_Data_Read = (dyn_peak_GFA_Data_Read) (load ? import_function(m_handle,
"peak_GFA_Data_Read") :
nullptr);
3313 if(m_peak_GFA_Data_Read ==
nullptr && load)
3315 throw std::runtime_error(
"Failed to load peak_GFA_Data_Read");
3318 m_peak_IPL_PixelFormat_GetList = (dyn_peak_IPL_PixelFormat_GetList) (load ? import_function(m_handle,
"peak_IPL_PixelFormat_GetList") :
nullptr);
3319 if(m_peak_IPL_PixelFormat_GetList ==
nullptr && load)
3321 throw std::runtime_error(
"Failed to load peak_IPL_PixelFormat_GetList");
3324 m_peak_IPL_PixelFormat_Set = (dyn_peak_IPL_PixelFormat_Set) (load ? import_function(m_handle,
"peak_IPL_PixelFormat_Set") :
nullptr);
3325 if(m_peak_IPL_PixelFormat_Set ==
nullptr && load)
3327 throw std::runtime_error(
"Failed to load peak_IPL_PixelFormat_Set");
3330 m_peak_IPL_PixelFormat_Get = (dyn_peak_IPL_PixelFormat_Get) (load ? import_function(m_handle,
"peak_IPL_PixelFormat_Get") :
nullptr);
3331 if(m_peak_IPL_PixelFormat_Get ==
nullptr && load)
3333 throw std::runtime_error(
"Failed to load peak_IPL_PixelFormat_Get");
3336 m_peak_IPL_Gain_GetRange = (dyn_peak_IPL_Gain_GetRange) (load ? import_function(m_handle,
"peak_IPL_Gain_GetRange") :
nullptr);
3337 if(m_peak_IPL_Gain_GetRange ==
nullptr && load)
3339 throw std::runtime_error(
"Failed to load peak_IPL_Gain_GetRange");
3342 m_peak_IPL_Gain_Set = (dyn_peak_IPL_Gain_Set) (load ? import_function(m_handle,
"peak_IPL_Gain_Set") :
nullptr);
3343 if(m_peak_IPL_Gain_Set ==
nullptr && load)
3345 throw std::runtime_error(
"Failed to load peak_IPL_Gain_Set");
3348 m_peak_IPL_Gain_Get = (dyn_peak_IPL_Gain_Get) (load ? import_function(m_handle,
"peak_IPL_Gain_Get") :
nullptr);
3349 if(m_peak_IPL_Gain_Get ==
nullptr && load)
3351 throw std::runtime_error(
"Failed to load peak_IPL_Gain_Get");
3354 m_peak_IPL_Gamma_GetRange = (dyn_peak_IPL_Gamma_GetRange) (load ? import_function(m_handle,
"peak_IPL_Gamma_GetRange") :
nullptr);
3355 if(m_peak_IPL_Gamma_GetRange ==
nullptr && load)
3357 throw std::runtime_error(
"Failed to load peak_IPL_Gamma_GetRange");
3360 m_peak_IPL_Gamma_Set = (dyn_peak_IPL_Gamma_Set) (load ? import_function(m_handle,
"peak_IPL_Gamma_Set") :
nullptr);
3361 if(m_peak_IPL_Gamma_Set ==
nullptr && load)
3363 throw std::runtime_error(
"Failed to load peak_IPL_Gamma_Set");
3366 m_peak_IPL_Gamma_Get = (dyn_peak_IPL_Gamma_Get) (load ? import_function(m_handle,
"peak_IPL_Gamma_Get") :
nullptr);
3367 if(m_peak_IPL_Gamma_Get ==
nullptr && load)
3369 throw std::runtime_error(
"Failed to load peak_IPL_Gamma_Get");
3372 m_peak_IPL_ColorCorrection_Matrix_Set = (dyn_peak_IPL_ColorCorrection_Matrix_Set) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Matrix_Set") :
nullptr);
3373 if(m_peak_IPL_ColorCorrection_Matrix_Set ==
nullptr && load)
3375 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Matrix_Set");
3378 m_peak_IPL_ColorCorrection_Matrix_Get = (dyn_peak_IPL_ColorCorrection_Matrix_Get) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Matrix_Get") :
nullptr);
3379 if(m_peak_IPL_ColorCorrection_Matrix_Get ==
nullptr && load)
3381 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Matrix_Get");
3384 m_peak_IPL_ColorCorrection_Saturation_Get = (dyn_peak_IPL_ColorCorrection_Saturation_Get) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Saturation_Get") :
nullptr);
3385 if(m_peak_IPL_ColorCorrection_Saturation_Get ==
nullptr && load)
3387 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Saturation_Get");
3390 m_peak_IPL_ColorCorrection_Saturation_Set = (dyn_peak_IPL_ColorCorrection_Saturation_Set) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Saturation_Set") :
nullptr);
3391 if(m_peak_IPL_ColorCorrection_Saturation_Set ==
nullptr && load)
3393 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Saturation_Set");
3396 m_peak_IPL_ColorCorrection_Saturation_GetRange = (dyn_peak_IPL_ColorCorrection_Saturation_GetRange) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Saturation_GetRange") :
nullptr);
3397 if(m_peak_IPL_ColorCorrection_Saturation_GetRange ==
nullptr && load)
3399 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Saturation_GetRange");
3402 m_peak_IPL_ColorCorrection_Enable = (dyn_peak_IPL_ColorCorrection_Enable) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Enable") :
nullptr);
3403 if(m_peak_IPL_ColorCorrection_Enable ==
nullptr && load)
3405 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Enable");
3408 m_peak_IPL_ColorCorrection_IsEnabled = (dyn_peak_IPL_ColorCorrection_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_IsEnabled") :
nullptr);
3409 if(m_peak_IPL_ColorCorrection_IsEnabled ==
nullptr && load)
3411 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_IsEnabled");
3414 m_peak_IPL_AutoBrightness_Target_GetRange = (dyn_peak_IPL_AutoBrightness_Target_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Target_GetRange") :
nullptr);
3415 if(m_peak_IPL_AutoBrightness_Target_GetRange ==
nullptr && load)
3417 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Target_GetRange");
3420 m_peak_IPL_AutoBrightness_Target_Set = (dyn_peak_IPL_AutoBrightness_Target_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Target_Set") :
nullptr);
3421 if(m_peak_IPL_AutoBrightness_Target_Set ==
nullptr && load)
3423 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Target_Set");
3426 m_peak_IPL_AutoBrightness_Target_Get = (dyn_peak_IPL_AutoBrightness_Target_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Target_Get") :
nullptr);
3427 if(m_peak_IPL_AutoBrightness_Target_Get ==
nullptr && load)
3429 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Target_Get");
3432 m_peak_IPL_AutoBrightness_TargetTolerance_GetRange = (dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetTolerance_GetRange") :
nullptr);
3433 if(m_peak_IPL_AutoBrightness_TargetTolerance_GetRange ==
nullptr && load)
3435 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetTolerance_GetRange");
3438 m_peak_IPL_AutoBrightness_TargetTolerance_Set = (dyn_peak_IPL_AutoBrightness_TargetTolerance_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetTolerance_Set") :
nullptr);
3439 if(m_peak_IPL_AutoBrightness_TargetTolerance_Set ==
nullptr && load)
3441 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetTolerance_Set");
3444 m_peak_IPL_AutoBrightness_TargetTolerance_Get = (dyn_peak_IPL_AutoBrightness_TargetTolerance_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetTolerance_Get") :
nullptr);
3445 if(m_peak_IPL_AutoBrightness_TargetTolerance_Get ==
nullptr && load)
3447 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetTolerance_Get");
3450 m_peak_IPL_AutoBrightness_TargetPercentile_GetRange = (dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetPercentile_GetRange") :
nullptr);
3451 if(m_peak_IPL_AutoBrightness_TargetPercentile_GetRange ==
nullptr && load)
3453 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetPercentile_GetRange");
3456 m_peak_IPL_AutoBrightness_TargetPercentile_Set = (dyn_peak_IPL_AutoBrightness_TargetPercentile_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetPercentile_Set") :
nullptr);
3457 if(m_peak_IPL_AutoBrightness_TargetPercentile_Set ==
nullptr && load)
3459 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetPercentile_Set");
3462 m_peak_IPL_AutoBrightness_TargetPercentile_Get = (dyn_peak_IPL_AutoBrightness_TargetPercentile_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetPercentile_Get") :
nullptr);
3463 if(m_peak_IPL_AutoBrightness_TargetPercentile_Get ==
nullptr && load)
3465 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetPercentile_Get");
3468 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);
3469 if(m_peak_IPL_AutoBrightness_ROI_Mode_Set ==
nullptr && load)
3471 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Mode_Set");
3474 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);
3475 if(m_peak_IPL_AutoBrightness_ROI_Mode_Get ==
nullptr && load)
3477 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Mode_Get");
3480 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);
3481 if(m_peak_IPL_AutoBrightness_ROI_Offset_GetRange ==
nullptr && load)
3483 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Offset_GetRange");
3486 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);
3487 if(m_peak_IPL_AutoBrightness_ROI_Size_GetRange ==
nullptr && load)
3489 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Size_GetRange");
3492 m_peak_IPL_AutoBrightness_ROI_Set = (dyn_peak_IPL_AutoBrightness_ROI_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ROI_Set") :
nullptr);
3493 if(m_peak_IPL_AutoBrightness_ROI_Set ==
nullptr && load)
3495 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Set");
3498 m_peak_IPL_AutoBrightness_ROI_Get = (dyn_peak_IPL_AutoBrightness_ROI_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ROI_Get") :
nullptr);
3499 if(m_peak_IPL_AutoBrightness_ROI_Get ==
nullptr && load)
3501 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Get");
3504 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);
3505 if(m_peak_IPL_AutoBrightness_Exposure_Mode_Set ==
nullptr && load)
3507 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Exposure_Mode_Set");
3510 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);
3511 if(m_peak_IPL_AutoBrightness_Exposure_Mode_Get ==
nullptr && load)
3513 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Exposure_Mode_Get");
3516 m_peak_IPL_AutoBrightness_ExposureLimit_Get = (dyn_peak_IPL_AutoBrightness_ExposureLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ExposureLimit_Get") :
nullptr);
3517 if(m_peak_IPL_AutoBrightness_ExposureLimit_Get ==
nullptr && load)
3519 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ExposureLimit_Get");
3522 m_peak_IPL_AutoBrightness_ExposureLimit_Set = (dyn_peak_IPL_AutoBrightness_ExposureLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ExposureLimit_Set") :
nullptr);
3523 if(m_peak_IPL_AutoBrightness_ExposureLimit_Set ==
nullptr && load)
3525 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ExposureLimit_Set");
3528 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);
3529 if(m_peak_IPL_AutoBrightness_Gain_Mode_Set ==
nullptr && load)
3531 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Gain_Mode_Set");
3534 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);
3535 if(m_peak_IPL_AutoBrightness_Gain_Mode_Get ==
nullptr && load)
3537 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Gain_Mode_Get");
3540 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);
3541 if(m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set ==
nullptr && load)
3543 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainAnalog_Mode_Set");
3546 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);
3547 if(m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get ==
nullptr && load)
3549 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainAnalog_Mode_Get");
3552 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);
3553 if(m_peak_IPL_AutoBrightness_GainDigital_Mode_Set ==
nullptr && load)
3555 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainDigital_Mode_Set");
3558 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);
3559 if(m_peak_IPL_AutoBrightness_GainDigital_Mode_Get ==
nullptr && load)
3561 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainDigital_Mode_Get");
3564 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);
3565 if(m_peak_IPL_AutoBrightness_GainCombined_Mode_Set ==
nullptr && load)
3567 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainCombined_Mode_Set");
3570 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);
3571 if(m_peak_IPL_AutoBrightness_GainCombined_Mode_Get ==
nullptr && load)
3573 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainCombined_Mode_Get");
3576 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);
3577 if(m_peak_IPL_AutoBrightness_GainHost_Mode_Set ==
nullptr && load)
3579 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainHost_Mode_Set");
3582 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);
3583 if(m_peak_IPL_AutoBrightness_GainHost_Mode_Get ==
nullptr && load)
3585 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainHost_Mode_Get");
3588 m_peak_IPL_AutoBrightness_Algorithm_Set = (dyn_peak_IPL_AutoBrightness_Algorithm_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Algorithm_Set") :
nullptr);
3589 if(m_peak_IPL_AutoBrightness_Algorithm_Set ==
nullptr && load)
3591 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Algorithm_Set");
3594 m_peak_IPL_AutoBrightness_Algorithm_Get = (dyn_peak_IPL_AutoBrightness_Algorithm_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Algorithm_Get") :
nullptr);
3595 if(m_peak_IPL_AutoBrightness_Algorithm_Get ==
nullptr && load)
3597 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Algorithm_Get");
3600 m_peak_IPL_AutoBrightness_AverageLast_Get = (dyn_peak_IPL_AutoBrightness_AverageLast_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_AverageLast_Get") :
nullptr);
3601 if(m_peak_IPL_AutoBrightness_AverageLast_Get ==
nullptr && load)
3603 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_AverageLast_Get");
3606 m_peak_IPL_AutoBrightness_GainLimit_Set = (dyn_peak_IPL_AutoBrightness_GainLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainLimit_Set") :
nullptr);
3607 if(m_peak_IPL_AutoBrightness_GainLimit_Set ==
nullptr && load)
3609 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainLimit_Set");
3612 m_peak_IPL_AutoBrightness_GainLimit_Get = (dyn_peak_IPL_AutoBrightness_GainLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainLimit_Get") :
nullptr);
3613 if(m_peak_IPL_AutoBrightness_GainLimit_Get ==
nullptr && load)
3615 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainLimit_Get");
3618 m_peak_IPL_AutoBrightness_GainLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainLimit_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainLimit_GetRange") :
nullptr);
3619 if(m_peak_IPL_AutoBrightness_GainLimit_GetRange ==
nullptr && load)
3621 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainLimit_GetRange");
3624 m_peak_IPL_AutoBrightness_GainAnalogLimit_Set = (dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainAnalogLimit_Set") :
nullptr);
3625 if(m_peak_IPL_AutoBrightness_GainAnalogLimit_Set ==
nullptr && load)
3627 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainAnalogLimit_Set");
3630 m_peak_IPL_AutoBrightness_GainAnalogLimit_Get = (dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainAnalogLimit_Get") :
nullptr);
3631 if(m_peak_IPL_AutoBrightness_GainAnalogLimit_Get ==
nullptr && load)
3633 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainAnalogLimit_Get");
3636 m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainAnalogLimit_GetRange") :
nullptr);
3637 if(m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange ==
nullptr && load)
3639 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainAnalogLimit_GetRange");
3642 m_peak_IPL_AutoBrightness_GainDigitalLimit_Set = (dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainDigitalLimit_Set") :
nullptr);
3643 if(m_peak_IPL_AutoBrightness_GainDigitalLimit_Set ==
nullptr && load)
3645 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainDigitalLimit_Set");
3648 m_peak_IPL_AutoBrightness_GainDigitalLimit_Get = (dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainDigitalLimit_Get") :
nullptr);
3649 if(m_peak_IPL_AutoBrightness_GainDigitalLimit_Get ==
nullptr && load)
3651 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainDigitalLimit_Get");
3654 m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainDigitalLimit_GetRange") :
nullptr);
3655 if(m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange ==
nullptr && load)
3657 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainDigitalLimit_GetRange");
3660 m_peak_IPL_AutoBrightness_GainCombinedLimit_Set = (dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainCombinedLimit_Set") :
nullptr);
3661 if(m_peak_IPL_AutoBrightness_GainCombinedLimit_Set ==
nullptr && load)
3663 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainCombinedLimit_Set");
3666 m_peak_IPL_AutoBrightness_GainCombinedLimit_Get = (dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainCombinedLimit_Get") :
nullptr);
3667 if(m_peak_IPL_AutoBrightness_GainCombinedLimit_Get ==
nullptr && load)
3669 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainCombinedLimit_Get");
3672 m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainCombinedLimit_GetRange") :
nullptr);
3673 if(m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange ==
nullptr && load)
3675 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainCombinedLimit_GetRange");
3678 m_peak_IPL_AutoBrightness_GainHostLimit_Set = (dyn_peak_IPL_AutoBrightness_GainHostLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainHostLimit_Set") :
nullptr);
3679 if(m_peak_IPL_AutoBrightness_GainHostLimit_Set ==
nullptr && load)
3681 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainHostLimit_Set");
3684 m_peak_IPL_AutoBrightness_GainHostLimit_Get = (dyn_peak_IPL_AutoBrightness_GainHostLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainHostLimit_Get") :
nullptr);
3685 if(m_peak_IPL_AutoBrightness_GainHostLimit_Get ==
nullptr && load)
3687 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainHostLimit_Get");
3690 m_peak_IPL_AutoBrightness_GainHostLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainHostLimit_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainHostLimit_GetRange") :
nullptr);
3691 if(m_peak_IPL_AutoBrightness_GainHostLimit_GetRange ==
nullptr && load)
3693 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainHostLimit_GetRange");
3696 m_peak_IPL_AutoBrightness_SkipFrames_Set = (dyn_peak_IPL_AutoBrightness_SkipFrames_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_SkipFrames_Set") :
nullptr);
3697 if(m_peak_IPL_AutoBrightness_SkipFrames_Set ==
nullptr && load)
3699 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_SkipFrames_Set");
3702 m_peak_IPL_AutoBrightness_SkipFrames_Get = (dyn_peak_IPL_AutoBrightness_SkipFrames_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_SkipFrames_Get") :
nullptr);
3703 if(m_peak_IPL_AutoBrightness_SkipFrames_Get ==
nullptr && load)
3705 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_SkipFrames_Get");
3708 m_peak_IPL_AutoBrightness_SkipFrames_GetRange = (dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_SkipFrames_GetRange") :
nullptr);
3709 if(m_peak_IPL_AutoBrightness_SkipFrames_GetRange ==
nullptr && load)
3711 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_SkipFrames_GetRange");
3714 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);
3715 if(m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set ==
nullptr && load)
3717 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Mode_Set");
3720 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);
3721 if(m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get ==
nullptr && load)
3723 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Mode_Get");
3726 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);
3727 if(m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange ==
nullptr && load)
3729 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange");
3732 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);
3733 if(m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange ==
nullptr && load)
3735 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Size_GetRange");
3738 m_peak_IPL_AutoWhiteBalance_ROI_Set = (dyn_peak_IPL_AutoWhiteBalance_ROI_Set) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_ROI_Set") :
nullptr);
3739 if(m_peak_IPL_AutoWhiteBalance_ROI_Set ==
nullptr && load)
3741 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Set");
3744 m_peak_IPL_AutoWhiteBalance_ROI_Get = (dyn_peak_IPL_AutoWhiteBalance_ROI_Get) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_ROI_Get") :
nullptr);
3745 if(m_peak_IPL_AutoWhiteBalance_ROI_Get ==
nullptr && load)
3747 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Get");
3750 m_peak_IPL_AutoWhiteBalance_Mode_Set = (dyn_peak_IPL_AutoWhiteBalance_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_Mode_Set") :
nullptr);
3751 if(m_peak_IPL_AutoWhiteBalance_Mode_Set ==
nullptr && load)
3753 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_Mode_Set");
3756 m_peak_IPL_AutoWhiteBalance_Mode_Get = (dyn_peak_IPL_AutoWhiteBalance_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_Mode_Get") :
nullptr);
3757 if(m_peak_IPL_AutoWhiteBalance_Mode_Get ==
nullptr && load)
3759 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_Mode_Get");
3762 m_peak_IPL_AutoWhiteBalance_SkipFrames_Set = (dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_SkipFrames_Set") :
nullptr);
3763 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_Set ==
nullptr && load)
3765 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_Set");
3768 m_peak_IPL_AutoWhiteBalance_SkipFrames_Get = (dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_SkipFrames_Get") :
nullptr);
3769 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_Get ==
nullptr && load)
3771 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_Get");
3774 m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange = (dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_SkipFrames_GetRange") :
nullptr);
3775 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange ==
nullptr && load)
3777 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_GetRange");
3780 m_peak_IPL_AutoFocus_GetAccessStatus = (dyn_peak_IPL_AutoFocus_GetAccessStatus) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_GetAccessStatus") :
nullptr);
3781 if(m_peak_IPL_AutoFocus_GetAccessStatus ==
nullptr && load)
3783 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_GetAccessStatus");
3786 m_peak_IPL_AutoFocus_ROI_Set = (dyn_peak_IPL_AutoFocus_ROI_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_ROI_Set") :
nullptr);
3787 if(m_peak_IPL_AutoFocus_ROI_Set ==
nullptr && load)
3789 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_ROI_Set");
3792 m_peak_IPL_AutoFocus_ROI_Get = (dyn_peak_IPL_AutoFocus_ROI_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_ROI_Get") :
nullptr);
3793 if(m_peak_IPL_AutoFocus_ROI_Get ==
nullptr && load)
3795 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_ROI_Get");
3798 m_peak_IPL_AutoFocus_Mode_Set = (dyn_peak_IPL_AutoFocus_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Mode_Set") :
nullptr);
3799 if(m_peak_IPL_AutoFocus_Mode_Set ==
nullptr && load)
3801 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Mode_Set");
3804 m_peak_IPL_AutoFocus_Mode_Get = (dyn_peak_IPL_AutoFocus_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Mode_Get") :
nullptr);
3805 if(m_peak_IPL_AutoFocus_Mode_Get ==
nullptr && load)
3807 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Mode_Get");
3810 m_peak_IPL_AutoFocus_SearchAlgorithm_Set = (dyn_peak_IPL_AutoFocus_SearchAlgorithm_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_SearchAlgorithm_Set") :
nullptr);
3811 if(m_peak_IPL_AutoFocus_SearchAlgorithm_Set ==
nullptr && load)
3813 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_SearchAlgorithm_Set");
3816 m_peak_IPL_AutoFocus_SearchAlgorithm_Get = (dyn_peak_IPL_AutoFocus_SearchAlgorithm_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_SearchAlgorithm_Get") :
nullptr);
3817 if(m_peak_IPL_AutoFocus_SearchAlgorithm_Get ==
nullptr && load)
3819 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_SearchAlgorithm_Get");
3822 m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set = (dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_SharpnessAlgorithm_Set") :
nullptr);
3823 if(m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set ==
nullptr && load)
3825 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_SharpnessAlgorithm_Set");
3828 m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get = (dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_SharpnessAlgorithm_Get") :
nullptr);
3829 if(m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get ==
nullptr && load)
3831 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_SharpnessAlgorithm_Get");
3834 m_peak_IPL_AutoFocus_Range_Set = (dyn_peak_IPL_AutoFocus_Range_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Range_Set") :
nullptr);
3835 if(m_peak_IPL_AutoFocus_Range_Set ==
nullptr && load)
3837 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Range_Set");
3840 m_peak_IPL_AutoFocus_Range_Get = (dyn_peak_IPL_AutoFocus_Range_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Range_Get") :
nullptr);
3841 if(m_peak_IPL_AutoFocus_Range_Get ==
nullptr && load)
3843 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Range_Get");
3846 m_peak_IPL_AutoFocus_Hysteresis_Set = (dyn_peak_IPL_AutoFocus_Hysteresis_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Hysteresis_Set") :
nullptr);
3847 if(m_peak_IPL_AutoFocus_Hysteresis_Set ==
nullptr && load)
3849 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Hysteresis_Set");
3852 m_peak_IPL_AutoFocus_Hysteresis_Get = (dyn_peak_IPL_AutoFocus_Hysteresis_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Hysteresis_Get") :
nullptr);
3853 if(m_peak_IPL_AutoFocus_Hysteresis_Get ==
nullptr && load)
3855 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Hysteresis_Get");
3858 m_peak_IPL_AutoFocus_Hysteresis_GetRange = (dyn_peak_IPL_AutoFocus_Hysteresis_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Hysteresis_GetRange") :
nullptr);
3859 if(m_peak_IPL_AutoFocus_Hysteresis_GetRange ==
nullptr && load)
3861 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Hysteresis_GetRange");
3864 m_peak_IPL_HotpixelCorrection_Sensitivity_Set = (dyn_peak_IPL_HotpixelCorrection_Sensitivity_Set) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_Sensitivity_Set") :
nullptr);
3865 if(m_peak_IPL_HotpixelCorrection_Sensitivity_Set ==
nullptr && load)
3867 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_Sensitivity_Set");
3870 m_peak_IPL_HotpixelCorrection_Sensitivity_Get = (dyn_peak_IPL_HotpixelCorrection_Sensitivity_Get) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_Sensitivity_Get") :
nullptr);
3871 if(m_peak_IPL_HotpixelCorrection_Sensitivity_Get ==
nullptr && load)
3873 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_Sensitivity_Get");
3876 m_peak_IPL_HotpixelCorrection_GetList = (dyn_peak_IPL_HotpixelCorrection_GetList) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_GetList") :
nullptr);
3877 if(m_peak_IPL_HotpixelCorrection_GetList ==
nullptr && load)
3879 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_GetList");
3882 m_peak_IPL_HotpixelCorrection_SetList = (dyn_peak_IPL_HotpixelCorrection_SetList) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_SetList") :
nullptr);
3883 if(m_peak_IPL_HotpixelCorrection_SetList ==
nullptr && load)
3885 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_SetList");
3888 m_peak_IPL_HotpixelCorrection_ResetList = (dyn_peak_IPL_HotpixelCorrection_ResetList) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_ResetList") :
nullptr);
3889 if(m_peak_IPL_HotpixelCorrection_ResetList ==
nullptr && load)
3891 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_ResetList");
3894 m_peak_IPL_HotpixelCorrection_Enable = (dyn_peak_IPL_HotpixelCorrection_Enable) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_Enable") :
nullptr);
3895 if(m_peak_IPL_HotpixelCorrection_Enable ==
nullptr && load)
3897 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_Enable");
3900 m_peak_IPL_HotpixelCorrection_IsEnabled = (dyn_peak_IPL_HotpixelCorrection_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_IsEnabled") :
nullptr);
3901 if(m_peak_IPL_HotpixelCorrection_IsEnabled ==
nullptr && load)
3903 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_IsEnabled");
3906 m_peak_IPL_Mirror_UpDown_Enable = (dyn_peak_IPL_Mirror_UpDown_Enable) (load ? import_function(m_handle,
"peak_IPL_Mirror_UpDown_Enable") :
nullptr);
3907 if(m_peak_IPL_Mirror_UpDown_Enable ==
nullptr && load)
3909 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_UpDown_Enable");
3912 m_peak_IPL_Mirror_UpDown_IsEnabled = (dyn_peak_IPL_Mirror_UpDown_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_Mirror_UpDown_IsEnabled") :
nullptr);
3913 if(m_peak_IPL_Mirror_UpDown_IsEnabled ==
nullptr && load)
3915 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_UpDown_IsEnabled");
3918 m_peak_IPL_Mirror_LeftRight_Enable = (dyn_peak_IPL_Mirror_LeftRight_Enable) (load ? import_function(m_handle,
"peak_IPL_Mirror_LeftRight_Enable") :
nullptr);
3919 if(m_peak_IPL_Mirror_LeftRight_Enable ==
nullptr && load)
3921 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_LeftRight_Enable");
3924 m_peak_IPL_Mirror_LeftRight_IsEnabled = (dyn_peak_IPL_Mirror_LeftRight_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_Mirror_LeftRight_IsEnabled") :
nullptr);
3925 if(m_peak_IPL_Mirror_LeftRight_IsEnabled ==
nullptr && load)
3927 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_LeftRight_IsEnabled");
3930 m_peak_IPL_ProcessFrame = (dyn_peak_IPL_ProcessFrame) (load ? import_function(m_handle,
"peak_IPL_ProcessFrame") :
nullptr);
3931 if(m_peak_IPL_ProcessFrame ==
nullptr && load)
3933 throw std::runtime_error(
"Failed to load peak_IPL_ProcessFrame");
3936 m_peak_IPL_ProcessFrameInplace = (dyn_peak_IPL_ProcessFrameInplace) (load ? import_function(m_handle,
"peak_IPL_ProcessFrameInplace") :
nullptr);
3937 if(m_peak_IPL_ProcessFrameInplace ==
nullptr && load)
3939 throw std::runtime_error(
"Failed to load peak_IPL_ProcessFrameInplace");
3942 m_peak_IPL_EdgeEnhancement_Enable = (dyn_peak_IPL_EdgeEnhancement_Enable) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Enable") :
nullptr);
3943 if(m_peak_IPL_EdgeEnhancement_Enable ==
nullptr && load)
3945 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Enable");
3948 m_peak_IPL_EdgeEnhancement_IsEnabled = (dyn_peak_IPL_EdgeEnhancement_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_IsEnabled") :
nullptr);
3949 if(m_peak_IPL_EdgeEnhancement_IsEnabled ==
nullptr && load)
3951 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_IsEnabled");
3954 m_peak_IPL_EdgeEnhancement_Factor_Set = (dyn_peak_IPL_EdgeEnhancement_Factor_Set) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Factor_Set") :
nullptr);
3955 if(m_peak_IPL_EdgeEnhancement_Factor_Set ==
nullptr && load)
3957 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Factor_Set");
3960 m_peak_IPL_EdgeEnhancement_Factor_Get = (dyn_peak_IPL_EdgeEnhancement_Factor_Get) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Factor_Get") :
nullptr);
3961 if(m_peak_IPL_EdgeEnhancement_Factor_Get ==
nullptr && load)
3963 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Factor_Get");
3966 m_peak_IPL_EdgeEnhancement_Factor_GetDefault = (dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Factor_GetDefault") :
nullptr);
3967 if(m_peak_IPL_EdgeEnhancement_Factor_GetDefault ==
nullptr && load)
3969 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Factor_GetDefault");
3972 m_peak_IPL_EdgeEnhancement_Factor_GetRange = (dyn_peak_IPL_EdgeEnhancement_Factor_GetRange) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Factor_GetRange") :
nullptr);
3973 if(m_peak_IPL_EdgeEnhancement_Factor_GetRange ==
nullptr && load)
3975 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Factor_GetRange");
3978 m_peak_IPL_Sharpness_Measure = (dyn_peak_IPL_Sharpness_Measure) (load ? import_function(m_handle,
"peak_IPL_Sharpness_Measure") :
nullptr);
3979 if(m_peak_IPL_Sharpness_Measure ==
nullptr && load)
3981 throw std::runtime_error(
"Failed to load peak_IPL_Sharpness_Measure");
3984 m_peak_VideoWriter_Open = (dyn_peak_VideoWriter_Open) (load ? import_function(m_handle,
"peak_VideoWriter_Open") :
nullptr);
3985 if(m_peak_VideoWriter_Open ==
nullptr && load)
3987 throw std::runtime_error(
"Failed to load peak_VideoWriter_Open");
3990 m_peak_VideoWriter_Close = (dyn_peak_VideoWriter_Close) (load ? import_function(m_handle,
"peak_VideoWriter_Close") :
nullptr);
3991 if(m_peak_VideoWriter_Close ==
nullptr && load)
3993 throw std::runtime_error(
"Failed to load peak_VideoWriter_Close");
3996 m_peak_VideoWriter_AddFrame = (dyn_peak_VideoWriter_AddFrame) (load ? import_function(m_handle,
"peak_VideoWriter_AddFrame") :
nullptr);
3997 if(m_peak_VideoWriter_AddFrame ==
nullptr && load)
3999 throw std::runtime_error(
"Failed to load peak_VideoWriter_AddFrame");
4002 m_peak_VideoWriter_Container_GetEncoderList = (dyn_peak_VideoWriter_Container_GetEncoderList) (load ? import_function(m_handle,
"peak_VideoWriter_Container_GetEncoderList") :
nullptr);
4003 if(m_peak_VideoWriter_Container_GetEncoderList ==
nullptr && load)
4005 throw std::runtime_error(
"Failed to load peak_VideoWriter_Container_GetEncoderList");
4008 m_peak_VideoWriter_Encoder_GetPixelFormatList = (dyn_peak_VideoWriter_Encoder_GetPixelFormatList) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_GetPixelFormatList") :
nullptr);
4009 if(m_peak_VideoWriter_Encoder_GetPixelFormatList ==
nullptr && load)
4011 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_GetPixelFormatList");
4014 m_peak_VideoWriter_Encoder_GetContainerList = (dyn_peak_VideoWriter_Encoder_GetContainerList) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_GetContainerList") :
nullptr);
4015 if(m_peak_VideoWriter_Encoder_GetContainerList ==
nullptr && load)
4017 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_GetContainerList");
4020 m_peak_VideoWriter_GetInfo = (dyn_peak_VideoWriter_GetInfo) (load ? import_function(m_handle,
"peak_VideoWriter_GetInfo") :
nullptr);
4021 if(m_peak_VideoWriter_GetInfo ==
nullptr && load)
4023 throw std::runtime_error(
"Failed to load peak_VideoWriter_GetInfo");
4026 m_peak_VideoWriter_Container_Option_Set = (dyn_peak_VideoWriter_Container_Option_Set) (load ? import_function(m_handle,
"peak_VideoWriter_Container_Option_Set") :
nullptr);
4027 if(m_peak_VideoWriter_Container_Option_Set ==
nullptr && load)
4029 throw std::runtime_error(
"Failed to load peak_VideoWriter_Container_Option_Set");
4032 m_peak_VideoWriter_Container_Option_Get = (dyn_peak_VideoWriter_Container_Option_Get) (load ? import_function(m_handle,
"peak_VideoWriter_Container_Option_Get") :
nullptr);
4033 if(m_peak_VideoWriter_Container_Option_Get ==
nullptr && load)
4035 throw std::runtime_error(
"Failed to load peak_VideoWriter_Container_Option_Get");
4038 m_peak_VideoWriter_Encoder_Option_Set = (dyn_peak_VideoWriter_Encoder_Option_Set) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_Option_Set") :
nullptr);
4039 if(m_peak_VideoWriter_Encoder_Option_Set ==
nullptr && load)
4041 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_Option_Set");
4044 m_peak_VideoWriter_Encoder_Option_Get = (dyn_peak_VideoWriter_Encoder_Option_Get) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_Option_Get") :
nullptr);
4045 if(m_peak_VideoWriter_Encoder_Option_Get ==
nullptr && load)
4047 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_Option_Get");
4050 m_peak_VideoWriter_WaitUntilQueueEmpty = (dyn_peak_VideoWriter_WaitUntilQueueEmpty) (load ? import_function(m_handle,
"peak_VideoWriter_WaitUntilQueueEmpty") :
nullptr);
4051 if(m_peak_VideoWriter_WaitUntilQueueEmpty ==
nullptr && load)
4053 throw std::runtime_error(
"Failed to load peak_VideoWriter_WaitUntilQueueEmpty");
4056 m_peak_Inference_CNN_Open = (dyn_peak_Inference_CNN_Open) (load ? import_function(m_handle,
"peak_Inference_CNN_Open") :
nullptr);
4057 if(m_peak_Inference_CNN_Open ==
nullptr && load)
4059 throw std::runtime_error(
"Failed to load peak_Inference_CNN_Open");
4062 m_peak_Inference_CNN_Close = (dyn_peak_Inference_CNN_Close) (load ? import_function(m_handle,
"peak_Inference_CNN_Close") :
nullptr);
4063 if(m_peak_Inference_CNN_Close ==
nullptr && load)
4065 throw std::runtime_error(
"Failed to load peak_Inference_CNN_Close");
4068 m_peak_Inference_CNN_ProcessFrame = (dyn_peak_Inference_CNN_ProcessFrame) (load ? import_function(m_handle,
"peak_Inference_CNN_ProcessFrame") :
nullptr);
4069 if(m_peak_Inference_CNN_ProcessFrame ==
nullptr && load)
4071 throw std::runtime_error(
"Failed to load peak_Inference_CNN_ProcessFrame");
4074 m_peak_Inference_CNN_Info_Get = (dyn_peak_Inference_CNN_Info_Get) (load ? import_function(m_handle,
"peak_Inference_CNN_Info_Get") :
nullptr);
4075 if(m_peak_Inference_CNN_Info_Get ==
nullptr && load)
4077 throw std::runtime_error(
"Failed to load peak_Inference_CNN_Info_Get");
4080 m_peak_Inference_Result_Get = (dyn_peak_Inference_Result_Get) (load ? import_function(m_handle,
"peak_Inference_Result_Get") :
nullptr);
4081 if(m_peak_Inference_Result_Get ==
nullptr && load)
4083 throw std::runtime_error(
"Failed to load peak_Inference_Result_Get");
4086 m_peak_Inference_Result_Release = (dyn_peak_Inference_Result_Release) (load ? import_function(m_handle,
"peak_Inference_Result_Release") :
nullptr);
4087 if(m_peak_Inference_Result_Release ==
nullptr && load)
4089 throw std::runtime_error(
"Failed to load peak_Inference_Result_Release");
4092 m_peak_Inference_Result_Classification_GetList = (dyn_peak_Inference_Result_Classification_GetList) (load ? import_function(m_handle,
"peak_Inference_Result_Classification_GetList") :
nullptr);
4093 if(m_peak_Inference_Result_Classification_GetList ==
nullptr && load)
4095 throw std::runtime_error(
"Failed to load peak_Inference_Result_Classification_GetList");
4098 m_peak_Inference_Result_Detection_GetList = (dyn_peak_Inference_Result_Detection_GetList) (load ? import_function(m_handle,
"peak_Inference_Result_Detection_GetList") :
nullptr);
4099 if(m_peak_Inference_Result_Detection_GetList ==
nullptr && load)
4101 throw std::runtime_error(
"Failed to load peak_Inference_Result_Detection_GetList");
4104 m_peak_Inference_Statistics_Get = (dyn_peak_Inference_Statistics_Get) (load ? import_function(m_handle,
"peak_Inference_Statistics_Get") :
nullptr);
4105 if(m_peak_Inference_Statistics_Get ==
nullptr && load)
4107 throw std::runtime_error(
"Failed to load peak_Inference_Statistics_Get");
4110 m_peak_Inference_Statistics_Reset = (dyn_peak_Inference_Statistics_Reset) (load ? import_function(m_handle,
"peak_Inference_Statistics_Reset") :
nullptr);
4111 if(m_peak_Inference_Statistics_Reset ==
nullptr && load)
4113 throw std::runtime_error(
"Failed to load peak_Inference_Statistics_Reset");
4116 m_peak_Inference_ConfidenceThreshold_Get = (dyn_peak_Inference_ConfidenceThreshold_Get) (load ? import_function(m_handle,
"peak_Inference_ConfidenceThreshold_Get") :
nullptr);
4117 if(m_peak_Inference_ConfidenceThreshold_Get ==
nullptr && load)
4119 throw std::runtime_error(
"Failed to load peak_Inference_ConfidenceThreshold_Get");
4122 m_peak_Inference_ConfidenceThreshold_GetRange = (dyn_peak_Inference_ConfidenceThreshold_GetRange) (load ? import_function(m_handle,
"peak_Inference_ConfidenceThreshold_GetRange") :
nullptr);
4123 if(m_peak_Inference_ConfidenceThreshold_GetRange ==
nullptr && load)
4125 throw std::runtime_error(
"Failed to load peak_Inference_ConfidenceThreshold_GetRange");
4128 m_peak_Inference_ConfidenceThreshold_Set = (dyn_peak_Inference_ConfidenceThreshold_Set) (load ? import_function(m_handle,
"peak_Inference_ConfidenceThreshold_Set") :
nullptr);
4129 if(m_peak_Inference_ConfidenceThreshold_Set ==
nullptr && load)
4131 throw std::runtime_error(
"Failed to load peak_Inference_ConfidenceThreshold_Set");
4134 m_peak_MessageQueue_Create = (dyn_peak_MessageQueue_Create) (load ? import_function(m_handle,
"peak_MessageQueue_Create") :
nullptr);
4135 if(m_peak_MessageQueue_Create ==
nullptr && load)
4137 throw std::runtime_error(
"Failed to load peak_MessageQueue_Create");
4140 m_peak_MessageQueue_Destroy = (dyn_peak_MessageQueue_Destroy) (load ? import_function(m_handle,
"peak_MessageQueue_Destroy") :
nullptr);
4141 if(m_peak_MessageQueue_Destroy ==
nullptr && load)
4143 throw std::runtime_error(
"Failed to load peak_MessageQueue_Destroy");
4146 m_peak_MessageQueue_EnableMessage = (dyn_peak_MessageQueue_EnableMessage) (load ? import_function(m_handle,
"peak_MessageQueue_EnableMessage") :
nullptr);
4147 if(m_peak_MessageQueue_EnableMessage ==
nullptr && load)
4149 throw std::runtime_error(
"Failed to load peak_MessageQueue_EnableMessage");
4152 m_peak_MessageQueue_DisableMessage = (dyn_peak_MessageQueue_DisableMessage) (load ? import_function(m_handle,
"peak_MessageQueue_DisableMessage") :
nullptr);
4153 if(m_peak_MessageQueue_DisableMessage ==
nullptr && load)
4155 throw std::runtime_error(
"Failed to load peak_MessageQueue_DisableMessage");
4158 m_peak_MessageQueue_EnableMessageList = (dyn_peak_MessageQueue_EnableMessageList) (load ? import_function(m_handle,
"peak_MessageQueue_EnableMessageList") :
nullptr);
4159 if(m_peak_MessageQueue_EnableMessageList ==
nullptr && load)
4161 throw std::runtime_error(
"Failed to load peak_MessageQueue_EnableMessageList");
4164 m_peak_MessageQueue_DisableMessageList = (dyn_peak_MessageQueue_DisableMessageList) (load ? import_function(m_handle,
"peak_MessageQueue_DisableMessageList") :
nullptr);
4165 if(m_peak_MessageQueue_DisableMessageList ==
nullptr && load)
4167 throw std::runtime_error(
"Failed to load peak_MessageQueue_DisableMessageList");
4170 m_peak_MessageQueue_EnabledMessages_GetList = (dyn_peak_MessageQueue_EnabledMessages_GetList) (load ? import_function(m_handle,
"peak_MessageQueue_EnabledMessages_GetList") :
nullptr);
4171 if(m_peak_MessageQueue_EnabledMessages_GetList ==
nullptr && load)
4173 throw std::runtime_error(
"Failed to load peak_MessageQueue_EnabledMessages_GetList");
4176 m_peak_MessageQueue_SetMode = (dyn_peak_MessageQueue_SetMode) (load ? import_function(m_handle,
"peak_MessageQueue_SetMode") :
nullptr);
4177 if(m_peak_MessageQueue_SetMode ==
nullptr && load)
4179 throw std::runtime_error(
"Failed to load peak_MessageQueue_SetMode");
4182 m_peak_MessageQueue_GetMode = (dyn_peak_MessageQueue_GetMode) (load ? import_function(m_handle,
"peak_MessageQueue_GetMode") :
nullptr);
4183 if(m_peak_MessageQueue_GetMode ==
nullptr && load)
4185 throw std::runtime_error(
"Failed to load peak_MessageQueue_GetMode");
4188 m_peak_MessageQueue_Start = (dyn_peak_MessageQueue_Start) (load ? import_function(m_handle,
"peak_MessageQueue_Start") :
nullptr);
4189 if(m_peak_MessageQueue_Start ==
nullptr && load)
4191 throw std::runtime_error(
"Failed to load peak_MessageQueue_Start");
4194 m_peak_MessageQueue_Stop = (dyn_peak_MessageQueue_Stop) (load ? import_function(m_handle,
"peak_MessageQueue_Stop") :
nullptr);
4195 if(m_peak_MessageQueue_Stop ==
nullptr && load)
4197 throw std::runtime_error(
"Failed to load peak_MessageQueue_Stop");
4200 m_peak_MessageQueue_IsStarted = (dyn_peak_MessageQueue_IsStarted) (load ? import_function(m_handle,
"peak_MessageQueue_IsStarted") :
nullptr);
4201 if(m_peak_MessageQueue_IsStarted ==
nullptr && load)
4203 throw std::runtime_error(
"Failed to load peak_MessageQueue_IsStarted");
4206 m_peak_MessageQueue_WaitForMessage = (dyn_peak_MessageQueue_WaitForMessage) (load ? import_function(m_handle,
"peak_MessageQueue_WaitForMessage") :
nullptr);
4207 if(m_peak_MessageQueue_WaitForMessage ==
nullptr && load)
4209 throw std::runtime_error(
"Failed to load peak_MessageQueue_WaitForMessage");
4212 m_peak_MessageQueue_Flush = (dyn_peak_MessageQueue_Flush) (load ? import_function(m_handle,
"peak_MessageQueue_Flush") :
nullptr);
4213 if(m_peak_MessageQueue_Flush ==
nullptr && load)
4215 throw std::runtime_error(
"Failed to load peak_MessageQueue_Flush");
4218 m_peak_MessageQueue_IsMessageSupported = (dyn_peak_MessageQueue_IsMessageSupported) (load ? import_function(m_handle,
"peak_MessageQueue_IsMessageSupported") :
nullptr);
4219 if(m_peak_MessageQueue_IsMessageSupported ==
nullptr && load)
4221 throw std::runtime_error(
"Failed to load peak_MessageQueue_IsMessageSupported");
4224 m_peak_MessageQueue_Statistics_Get = (dyn_peak_MessageQueue_Statistics_Get) (load ? import_function(m_handle,
"peak_MessageQueue_Statistics_Get") :
nullptr);
4225 if(m_peak_MessageQueue_Statistics_Get ==
nullptr && load)
4227 throw std::runtime_error(
"Failed to load peak_MessageQueue_Statistics_Get");
4230 m_peak_MessageQueue_Statistics_Reset = (dyn_peak_MessageQueue_Statistics_Reset) (load ? import_function(m_handle,
"peak_MessageQueue_Statistics_Reset") :
nullptr);
4231 if(m_peak_MessageQueue_Statistics_Reset ==
nullptr && load)
4233 throw std::runtime_error(
"Failed to load peak_MessageQueue_Statistics_Reset");
4236 m_peak_MessageQueue_MaxQueueSize_Set = (dyn_peak_MessageQueue_MaxQueueSize_Set) (load ? import_function(m_handle,
"peak_MessageQueue_MaxQueueSize_Set") :
nullptr);
4237 if(m_peak_MessageQueue_MaxQueueSize_Set ==
nullptr && load)
4239 throw std::runtime_error(
"Failed to load peak_MessageQueue_MaxQueueSize_Set");
4242 m_peak_MessageQueue_MaxQueueSize_Get = (dyn_peak_MessageQueue_MaxQueueSize_Get) (load ? import_function(m_handle,
"peak_MessageQueue_MaxQueueSize_Get") :
nullptr);
4243 if(m_peak_MessageQueue_MaxQueueSize_Get ==
nullptr && load)
4245 throw std::runtime_error(
"Failed to load peak_MessageQueue_MaxQueueSize_Get");
4248 m_peak_Message_Release = (dyn_peak_Message_Release) (load ? import_function(m_handle,
"peak_Message_Release") :
nullptr);
4249 if(m_peak_Message_Release ==
nullptr && load)
4251 throw std::runtime_error(
"Failed to load peak_Message_Release");
4254 m_peak_Message_GetInfo = (dyn_peak_Message_GetInfo) (load ? import_function(m_handle,
"peak_Message_GetInfo") :
nullptr);
4255 if(m_peak_Message_GetInfo ==
nullptr && load)
4257 throw std::runtime_error(
"Failed to load peak_Message_GetInfo");
4260 m_peak_Message_Type_Get = (dyn_peak_Message_Type_Get) (load ? import_function(m_handle,
"peak_Message_Type_Get") :
nullptr);
4261 if(m_peak_Message_Type_Get ==
nullptr && load)
4263 throw std::runtime_error(
"Failed to load peak_Message_Type_Get");
4266 m_peak_Message_CameraHandle_Get = (dyn_peak_Message_CameraHandle_Get) (load ? import_function(m_handle,
"peak_Message_CameraHandle_Get") :
nullptr);
4267 if(m_peak_Message_CameraHandle_Get ==
nullptr && load)
4269 throw std::runtime_error(
"Failed to load peak_Message_CameraHandle_Get");
4272 m_peak_Message_ID_Get = (dyn_peak_Message_ID_Get) (load ? import_function(m_handle,
"peak_Message_ID_Get") :
nullptr);
4273 if(m_peak_Message_ID_Get ==
nullptr && load)
4275 throw std::runtime_error(
"Failed to load peak_Message_ID_Get");
4278 m_peak_Message_HostTimestamp_Get = (dyn_peak_Message_HostTimestamp_Get) (load ? import_function(m_handle,
"peak_Message_HostTimestamp_Get") :
nullptr);
4279 if(m_peak_Message_HostTimestamp_Get ==
nullptr && load)
4281 throw std::runtime_error(
"Failed to load peak_Message_HostTimestamp_Get");
4284 m_peak_Message_Data_Type_Get = (dyn_peak_Message_Data_Type_Get) (load ? import_function(m_handle,
"peak_Message_Data_Type_Get") :
nullptr);
4285 if(m_peak_Message_Data_Type_Get ==
nullptr && load)
4287 throw std::runtime_error(
"Failed to load peak_Message_Data_Type_Get");
4290 m_peak_Message_Data_RemoteDevice_Get = (dyn_peak_Message_Data_RemoteDevice_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDevice_Get") :
nullptr);
4291 if(m_peak_Message_Data_RemoteDevice_Get ==
nullptr && load)
4293 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDevice_Get");
4296 m_peak_Message_Data_RemoteDeviceError_Get = (dyn_peak_Message_Data_RemoteDeviceError_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDeviceError_Get") :
nullptr);
4297 if(m_peak_Message_Data_RemoteDeviceError_Get ==
nullptr && load)
4299 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDeviceError_Get");
4302 m_peak_Message_Data_RemoteDeviceDropped_Get = (dyn_peak_Message_Data_RemoteDeviceDropped_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDeviceDropped_Get") :
nullptr);
4303 if(m_peak_Message_Data_RemoteDeviceDropped_Get ==
nullptr && load)
4305 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDeviceDropped_Get");
4308 m_peak_Message_Data_RemoteDeviceFrame_Get = (dyn_peak_Message_Data_RemoteDeviceFrame_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDeviceFrame_Get") :
nullptr);
4309 if(m_peak_Message_Data_RemoteDeviceFrame_Get ==
nullptr && load)
4311 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDeviceFrame_Get");
4314 m_peak_Message_Data_RemoteDeviceTemperature_Get = (dyn_peak_Message_Data_RemoteDeviceTemperature_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDeviceTemperature_Get") :
nullptr);
4315 if(m_peak_Message_Data_RemoteDeviceTemperature_Get ==
nullptr && load)
4317 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDeviceTemperature_Get");
4320 m_peak_Message_Data_AutoFocusData_Get = (dyn_peak_Message_Data_AutoFocusData_Get) (load ? import_function(m_handle,
"peak_Message_Data_AutoFocusData_Get") :
nullptr);
4321 if(m_peak_Message_Data_AutoFocusData_Get ==
nullptr && load)
4323 throw std::runtime_error(
"Failed to load peak_Message_Data_AutoFocusData_Get");
4326 m_peak_Message_Data_DeviceFound_Get = (dyn_peak_Message_Data_DeviceFound_Get) (load ? import_function(m_handle,
"peak_Message_Data_DeviceFound_Get") :
nullptr);
4327 if(m_peak_Message_Data_DeviceFound_Get ==
nullptr && load)
4329 throw std::runtime_error(
"Failed to load peak_Message_Data_DeviceFound_Get");
4332 m_peak_Message_Data_DeviceLost_Get = (dyn_peak_Message_Data_DeviceLost_Get) (load ? import_function(m_handle,
"peak_Message_Data_DeviceLost_Get") :
nullptr);
4333 if(m_peak_Message_Data_DeviceLost_Get ==
nullptr && load)
4335 throw std::runtime_error(
"Failed to load peak_Message_Data_DeviceLost_Get");
4338 m_peak_Message_Data_DeviceReconnected_Get = (dyn_peak_Message_Data_DeviceReconnected_Get) (load ? import_function(m_handle,
"peak_Message_Data_DeviceReconnected_Get") :
nullptr);
4339 if(m_peak_Message_Data_DeviceReconnected_Get ==
nullptr && load)
4341 throw std::runtime_error(
"Failed to load peak_Message_Data_DeviceReconnected_Get");
4344 m_peak_Message_Data_DeviceDisconnected_Get = (dyn_peak_Message_Data_DeviceDisconnected_Get) (load ? import_function(m_handle,
"peak_Message_Data_DeviceDisconnected_Get") :
nullptr);
4345 if(m_peak_Message_Data_DeviceDisconnected_Get ==
nullptr && load)
4347 throw std::runtime_error(
"Failed to load peak_Message_Data_DeviceDisconnected_Get");
4350 m_peak_Message_Data_FirmwareUpdate_Get = (dyn_peak_Message_Data_FirmwareUpdate_Get) (load ? import_function(m_handle,
"peak_Message_Data_FirmwareUpdate_Get") :
nullptr);
4351 if(m_peak_Message_Data_FirmwareUpdate_Get ==
nullptr && load)
4353 throw std::runtime_error(
"Failed to load peak_Message_Data_FirmwareUpdate_Get");
4356 m_peak_I2C_Create = (dyn_peak_I2C_Create) (load ? import_function(m_handle,
"peak_I2C_Create") :
nullptr);
4357 if(m_peak_I2C_Create ==
nullptr && load)
4359 throw std::runtime_error(
"Failed to load peak_I2C_Create");
4362 m_peak_I2C_Destroy = (dyn_peak_I2C_Destroy) (load ? import_function(m_handle,
"peak_I2C_Destroy") :
nullptr);
4363 if(m_peak_I2C_Destroy ==
nullptr && load)
4365 throw std::runtime_error(
"Failed to load peak_I2C_Destroy");
4368 m_peak_I2C_GetAccessStatus = (dyn_peak_I2C_GetAccessStatus) (load ? import_function(m_handle,
"peak_I2C_GetAccessStatus") :
nullptr);
4369 if(m_peak_I2C_GetAccessStatus ==
nullptr && load)
4371 throw std::runtime_error(
"Failed to load peak_I2C_GetAccessStatus");
4374 m_peak_I2C_Mode_GetList = (dyn_peak_I2C_Mode_GetList) (load ? import_function(m_handle,
"peak_I2C_Mode_GetList") :
nullptr);
4375 if(m_peak_I2C_Mode_GetList ==
nullptr && load)
4377 throw std::runtime_error(
"Failed to load peak_I2C_Mode_GetList");
4380 m_peak_I2C_Mode_Set = (dyn_peak_I2C_Mode_Set) (load ? import_function(m_handle,
"peak_I2C_Mode_Set") :
nullptr);
4381 if(m_peak_I2C_Mode_Set ==
nullptr && load)
4383 throw std::runtime_error(
"Failed to load peak_I2C_Mode_Set");
4386 m_peak_I2C_Mode_Get = (dyn_peak_I2C_Mode_Get) (load ? import_function(m_handle,
"peak_I2C_Mode_Get") :
nullptr);
4387 if(m_peak_I2C_Mode_Get ==
nullptr && load)
4389 throw std::runtime_error(
"Failed to load peak_I2C_Mode_Get");
4392 m_peak_I2C_DeviceAddress_GetRange = (dyn_peak_I2C_DeviceAddress_GetRange) (load ? import_function(m_handle,
"peak_I2C_DeviceAddress_GetRange") :
nullptr);
4393 if(m_peak_I2C_DeviceAddress_GetRange ==
nullptr && load)
4395 throw std::runtime_error(
"Failed to load peak_I2C_DeviceAddress_GetRange");
4398 m_peak_I2C_DeviceAddress_Set = (dyn_peak_I2C_DeviceAddress_Set) (load ? import_function(m_handle,
"peak_I2C_DeviceAddress_Set") :
nullptr);
4399 if(m_peak_I2C_DeviceAddress_Set ==
nullptr && load)
4401 throw std::runtime_error(
"Failed to load peak_I2C_DeviceAddress_Set");
4404 m_peak_I2C_DeviceAddress_Get = (dyn_peak_I2C_DeviceAddress_Get) (load ? import_function(m_handle,
"peak_I2C_DeviceAddress_Get") :
nullptr);
4405 if(m_peak_I2C_DeviceAddress_Get ==
nullptr && load)
4407 throw std::runtime_error(
"Failed to load peak_I2C_DeviceAddress_Get");
4410 m_peak_I2C_RegisterAddress_Length_GetList = (dyn_peak_I2C_RegisterAddress_Length_GetList) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Length_GetList") :
nullptr);
4411 if(m_peak_I2C_RegisterAddress_Length_GetList ==
nullptr && load)
4413 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Length_GetList");
4416 m_peak_I2C_RegisterAddress_Length_Set = (dyn_peak_I2C_RegisterAddress_Length_Set) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Length_Set") :
nullptr);
4417 if(m_peak_I2C_RegisterAddress_Length_Set ==
nullptr && load)
4419 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Length_Set");
4422 m_peak_I2C_RegisterAddress_Length_Get = (dyn_peak_I2C_RegisterAddress_Length_Get) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Length_Get") :
nullptr);
4423 if(m_peak_I2C_RegisterAddress_Length_Get ==
nullptr && load)
4425 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Length_Get");
4428 m_peak_I2C_RegisterAddress_Endianness_Set = (dyn_peak_I2C_RegisterAddress_Endianness_Set) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Endianness_Set") :
nullptr);
4429 if(m_peak_I2C_RegisterAddress_Endianness_Set ==
nullptr && load)
4431 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Endianness_Set");
4434 m_peak_I2C_RegisterAddress_Endianness_Get = (dyn_peak_I2C_RegisterAddress_Endianness_Get) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Endianness_Get") :
nullptr);
4435 if(m_peak_I2C_RegisterAddress_Endianness_Get ==
nullptr && load)
4437 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Endianness_Get");
4440 m_peak_I2C_RegisterAddress_Set = (dyn_peak_I2C_RegisterAddress_Set) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Set") :
nullptr);
4441 if(m_peak_I2C_RegisterAddress_Set ==
nullptr && load)
4443 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Set");
4446 m_peak_I2C_RegisterAddress_Get = (dyn_peak_I2C_RegisterAddress_Get) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Get") :
nullptr);
4447 if(m_peak_I2C_RegisterAddress_Get ==
nullptr && load)
4449 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Get");
4452 m_peak_I2C_AckPolling_Enable = (dyn_peak_I2C_AckPolling_Enable) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Enable") :
nullptr);
4453 if(m_peak_I2C_AckPolling_Enable ==
nullptr && load)
4455 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Enable");
4458 m_peak_I2C_AckPolling_IsEnabled = (dyn_peak_I2C_AckPolling_IsEnabled) (load ? import_function(m_handle,
"peak_I2C_AckPolling_IsEnabled") :
nullptr);
4459 if(m_peak_I2C_AckPolling_IsEnabled ==
nullptr && load)
4461 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_IsEnabled");
4464 m_peak_I2C_AckPolling_Timeout_GetAccessStatus = (dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Timeout_GetAccessStatus") :
nullptr);
4465 if(m_peak_I2C_AckPolling_Timeout_GetAccessStatus ==
nullptr && load)
4467 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Timeout_GetAccessStatus");
4470 m_peak_I2C_AckPolling_Timeout_GetRange = (dyn_peak_I2C_AckPolling_Timeout_GetRange) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Timeout_GetRange") :
nullptr);
4471 if(m_peak_I2C_AckPolling_Timeout_GetRange ==
nullptr && load)
4473 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Timeout_GetRange");
4476 m_peak_I2C_AckPolling_Timeout_Set = (dyn_peak_I2C_AckPolling_Timeout_Set) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Timeout_Set") :
nullptr);
4477 if(m_peak_I2C_AckPolling_Timeout_Set ==
nullptr && load)
4479 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Timeout_Set");
4482 m_peak_I2C_AckPolling_Timeout_Get = (dyn_peak_I2C_AckPolling_Timeout_Get) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Timeout_Get") :
nullptr);
4483 if(m_peak_I2C_AckPolling_Timeout_Get ==
nullptr && load)
4485 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Timeout_Get");
4488 m_peak_I2C_Data_Write = (dyn_peak_I2C_Data_Write) (load ? import_function(m_handle,
"peak_I2C_Data_Write") :
nullptr);
4489 if(m_peak_I2C_Data_Write ==
nullptr && load)
4491 throw std::runtime_error(
"Failed to load peak_I2C_Data_Write");
4494 m_peak_I2C_Data_Read = (dyn_peak_I2C_Data_Read) (load ? import_function(m_handle,
"peak_I2C_Data_Read") :
nullptr);
4495 if(m_peak_I2C_Data_Read ==
nullptr && load)
4497 throw std::runtime_error(
"Failed to load peak_I2C_Data_Read");
4500 m_peak_I2C_Data_MaxSize_Get = (dyn_peak_I2C_Data_MaxSize_Get) (load ? import_function(m_handle,
"peak_I2C_Data_MaxSize_Get") :
nullptr);
4501 if(m_peak_I2C_Data_MaxSize_Get ==
nullptr && load)
4503 throw std::runtime_error(
"Failed to load peak_I2C_Data_MaxSize_Get");
4506 m_peak_I2C_OperationStatus_Get = (dyn_peak_I2C_OperationStatus_Get) (load ? import_function(m_handle,
"peak_I2C_OperationStatus_Get") :
nullptr);
4507 if(m_peak_I2C_OperationStatus_Get ==
nullptr && load)
4509 throw std::runtime_error(
"Failed to load peak_I2C_OperationStatus_Get");
4512 m_peak_IPL_ImageWriter_Create = (dyn_peak_IPL_ImageWriter_Create) (load ? import_function(m_handle,
"peak_IPL_ImageWriter_Create") :
nullptr);
4513 if(m_peak_IPL_ImageWriter_Create ==
nullptr && load)
4515 throw std::runtime_error(
"Failed to load peak_IPL_ImageWriter_Create");
4518 m_peak_IPL_ImageWriter_Destroy = (dyn_peak_IPL_ImageWriter_Destroy) (load ? import_function(m_handle,
"peak_IPL_ImageWriter_Destroy") :
nullptr);
4519 if(m_peak_IPL_ImageWriter_Destroy ==
nullptr && load)
4521 throw std::runtime_error(
"Failed to load peak_IPL_ImageWriter_Destroy");
4524 m_peak_IPL_ImageWriter_Save = (dyn_peak_IPL_ImageWriter_Save) (load ? import_function(m_handle,
"peak_IPL_ImageWriter_Save") :
nullptr);
4525 if(m_peak_IPL_ImageWriter_Save ==
nullptr && load)
4527 throw std::runtime_error(
"Failed to load peak_IPL_ImageWriter_Save");
4530 m_peak_IPL_ImageWriter_Format_Set = (dyn_peak_IPL_ImageWriter_Format_Set) (load ? import_function(m_handle,
"peak_IPL_ImageWriter_Format_Set") :
nullptr);
4531 if(m_peak_IPL_ImageWriter_Format_Set ==
nullptr && load)
4533 throw std::runtime_error(
"Failed to load peak_IPL_ImageWriter_Format_Set");
4536 m_peak_IPL_ImageWriter_Format_Get = (dyn_peak_IPL_ImageWriter_Format_Get) (load ? import_function(m_handle,
"peak_IPL_ImageWriter_Format_Get") :
nullptr);
4537 if(m_peak_IPL_ImageWriter_Format_Get ==
nullptr && load)
4539 throw std::runtime_error(
"Failed to load peak_IPL_ImageWriter_Format_Get");
4542 m_peak_IPL_ImageWriter_Compression_Set = (dyn_peak_IPL_ImageWriter_Compression_Set) (load ? import_function(m_handle,
"peak_IPL_ImageWriter_Compression_Set") :
nullptr);
4543 if(m_peak_IPL_ImageWriter_Compression_Set ==
nullptr && load)
4545 throw std::runtime_error(
"Failed to load peak_IPL_ImageWriter_Compression_Set");
4548 m_peak_IPL_ImageWriter_Compression_Get = (dyn_peak_IPL_ImageWriter_Compression_Get) (load ? import_function(m_handle,
"peak_IPL_ImageWriter_Compression_Get") :
nullptr);
4549 if(m_peak_IPL_ImageWriter_Compression_Get ==
nullptr && load)
4551 throw std::runtime_error(
"Failed to load peak_IPL_ImageWriter_Compression_Get");
4554 m_peak_FirmwareUpdate_CompatibleCameraList_Get = (dyn_peak_FirmwareUpdate_CompatibleCameraList_Get) (load ? import_function(m_handle,
"peak_FirmwareUpdate_CompatibleCameraList_Get") :
nullptr);
4555 if(m_peak_FirmwareUpdate_CompatibleCameraList_Get ==
nullptr && load)
4557 throw std::runtime_error(
"Failed to load peak_FirmwareUpdate_CompatibleCameraList_Get");
4560 m_peak_FirmwareUpdate_Execute = (dyn_peak_FirmwareUpdate_Execute) (load ? import_function(m_handle,
"peak_FirmwareUpdate_Execute") :
nullptr);
4561 if(m_peak_FirmwareUpdate_Execute ==
nullptr && load)
4563 throw std::runtime_error(
"Failed to load peak_FirmwareUpdate_Execute");
4566 m_peak_TestPattern_GetAccessStatus = (dyn_peak_TestPattern_GetAccessStatus) (load ? import_function(m_handle,
"peak_TestPattern_GetAccessStatus") :
nullptr);
4567 if(m_peak_TestPattern_GetAccessStatus ==
nullptr && load)
4569 throw std::runtime_error(
"Failed to load peak_TestPattern_GetAccessStatus");
4572 m_peak_TestPattern_Set = (dyn_peak_TestPattern_Set) (load ? import_function(m_handle,
"peak_TestPattern_Set") :
nullptr);
4573 if(m_peak_TestPattern_Set ==
nullptr && load)
4575 throw std::runtime_error(
"Failed to load peak_TestPattern_Set");
4578 m_peak_TestPattern_Get = (dyn_peak_TestPattern_Get) (load ? import_function(m_handle,
"peak_TestPattern_Get") :
nullptr);
4579 if(m_peak_TestPattern_Get ==
nullptr && load)
4581 throw std::runtime_error(
"Failed to load peak_TestPattern_Get");
4584 m_peak_TestPattern_GetList = (dyn_peak_TestPattern_GetList) (load ? import_function(m_handle,
"peak_TestPattern_GetList") :
nullptr);
4585 if(m_peak_TestPattern_GetList ==
nullptr && load)
4587 throw std::runtime_error(
"Failed to load peak_TestPattern_GetList");
4590 m_peak_LED_GetAccessStatus = (dyn_peak_LED_GetAccessStatus) (load ? import_function(m_handle,
"peak_LED_GetAccessStatus") :
nullptr);
4591 if(m_peak_LED_GetAccessStatus ==
nullptr && load)
4593 throw std::runtime_error(
"Failed to load peak_LED_GetAccessStatus");
4596 m_peak_LED_Target_GetList = (dyn_peak_LED_Target_GetList) (load ? import_function(m_handle,
"peak_LED_Target_GetList") :
nullptr);
4597 if(m_peak_LED_Target_GetList ==
nullptr && load)
4599 throw std::runtime_error(
"Failed to load peak_LED_Target_GetList");
4602 m_peak_LED_Mode_GetList = (dyn_peak_LED_Mode_GetList) (load ? import_function(m_handle,
"peak_LED_Mode_GetList") :
nullptr);
4603 if(m_peak_LED_Mode_GetList ==
nullptr && load)
4605 throw std::runtime_error(
"Failed to load peak_LED_Mode_GetList");
4608 m_peak_LED_Set = (dyn_peak_LED_Set) (load ? import_function(m_handle,
"peak_LED_Set") :
nullptr);
4609 if(m_peak_LED_Set ==
nullptr && load)
4611 throw std::runtime_error(
"Failed to load peak_LED_Set");
4614 m_peak_LED_Get = (dyn_peak_LED_Get) (load ? import_function(m_handle,
"peak_LED_Get") :
nullptr);
4615 if(m_peak_LED_Get ==
nullptr && load)
4617 throw std::runtime_error(
"Failed to load peak_LED_Get");
4624inline PEAK_API_STATUS DynamicLoader::peak_Library_Init()
4626 auto& inst = instance();
4627 if(inst.m_peak_Library_Init)
4629 return inst.m_peak_Library_Init();
4633 throw std::runtime_error(
"Library not loaded!");
4637inline PEAK_API_STATUS DynamicLoader::peak_Library_Exit()
4639 auto& inst = instance();
4640 if(inst.m_peak_Library_Exit)
4642 return inst.m_peak_Library_Exit();
4646 throw std::runtime_error(
"Library not loaded!");
4650inline PEAK_API_STATUS DynamicLoader::peak_Library_GetVersion(uint32_t * majorVersion, uint32_t * minorVersion, uint32_t * subminorVersion, uint32_t * patchVersion)
4652 auto& inst = instance();
4653 if(inst.m_peak_Library_GetVersion)
4655 return inst.m_peak_Library_GetVersion(majorVersion, minorVersion, subminorVersion, patchVersion);
4659 throw std::runtime_error(
"Library not loaded!");
4663inline PEAK_API_STATUS DynamicLoader::peak_Library_GetLastError(
peak_status * lastErrorCode,
char * lastErrorMessage,
size_t * lastErrorMessageSize)
4665 auto& inst = instance();
4666 if(inst.m_peak_Library_GetLastError)
4668 return inst.m_peak_Library_GetLastError(lastErrorCode, lastErrorMessage, lastErrorMessageSize);
4672 throw std::runtime_error(
"Library not loaded!");
4676inline PEAK_API_BOOL DynamicLoader::peak_Library_InterfaceTechnology_IsSupported(
peak_interface_technology interfaceTech)
4678 auto& inst = instance();
4679 if(inst.m_peak_Library_InterfaceTechnology_IsSupported)
4681 return inst.m_peak_Library_InterfaceTechnology_IsSupported(interfaceTech);
4685 throw std::runtime_error(
"Library not loaded!");
4691 auto& inst = instance();
4692 if(inst.m_peak_Reconnect_Enable)
4694 return inst.m_peak_Reconnect_Enable(interfaceTech, enabled);
4698 throw std::runtime_error(
"Library not loaded!");
4704 auto& inst = instance();
4705 if(inst.m_peak_Reconnect_IsEnabled)
4707 return inst.m_peak_Reconnect_IsEnabled(interfaceTech);
4711 throw std::runtime_error(
"Library not loaded!");
4717 auto& inst = instance();
4718 if(inst.m_peak_Reconnect_GetAccessStatus)
4720 return inst.m_peak_Reconnect_GetAccessStatus(interfaceTech);
4724 throw std::runtime_error(
"Library not loaded!");
4728inline PEAK_API_STATUS DynamicLoader::peak_CameraList_Update(
size_t * cameraCount)
4730 auto& inst = instance();
4731 if(inst.m_peak_CameraList_Update)
4733 return inst.m_peak_CameraList_Update(cameraCount);
4737 throw std::runtime_error(
"Library not loaded!");
4741inline PEAK_API_STATUS DynamicLoader::peak_CameraList_Get(
peak_camera_descriptor * cameraList,
size_t * cameraCount)
4743 auto& inst = instance();
4744 if(inst.m_peak_CameraList_Get)
4746 return inst.m_peak_CameraList_Get(cameraList, cameraCount);
4750 throw std::runtime_error(
"Library not loaded!");
4754inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromHandle(
peak_camera_handle hCam)
4756 auto& inst = instance();
4757 if(inst.m_peak_Camera_ID_FromHandle)
4759 return inst.m_peak_Camera_ID_FromHandle(hCam);
4763 throw std::runtime_error(
"Library not loaded!");
4767inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromSerialNumber(
const char * serialNumber)
4769 auto& inst = instance();
4770 if(inst.m_peak_Camera_ID_FromSerialNumber)
4772 return inst.m_peak_Camera_ID_FromSerialNumber(serialNumber);
4776 throw std::runtime_error(
"Library not loaded!");
4780inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromUserDefinedName(
const char * userDefinedName)
4782 auto& inst = instance();
4783 if(inst.m_peak_Camera_ID_FromUserDefinedName)
4785 return inst.m_peak_Camera_ID_FromUserDefinedName(userDefinedName);
4789 throw std::runtime_error(
"Library not loaded!");
4793inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromMAC(
peak_mac_address macAddress)
4795 auto& inst = instance();
4796 if(inst.m_peak_Camera_ID_FromMAC)
4798 return inst.m_peak_Camera_ID_FromMAC(macAddress);
4802 throw std::runtime_error(
"Library not loaded!");
4806inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Camera_GetAccessStatus(
peak_camera_id cameraID)
4808 auto& inst = instance();
4809 if(inst.m_peak_Camera_GetAccessStatus)
4811 return inst.m_peak_Camera_GetAccessStatus(cameraID);
4815 throw std::runtime_error(
"Library not loaded!");
4821 auto& inst = instance();
4822 if(inst.m_peak_Camera_GetDescriptor)
4824 return inst.m_peak_Camera_GetDescriptor(cameraID, cameraDescriptor);
4828 throw std::runtime_error(
"Library not loaded!");
4834 auto& inst = instance();
4835 if(inst.m_peak_Camera_Open)
4837 return inst.m_peak_Camera_Open(cameraID, hCam);
4841 throw std::runtime_error(
"Library not loaded!");
4845inline PEAK_API_STATUS DynamicLoader::peak_Camera_OpenFirstAvailable(
peak_camera_handle * hCam)
4847 auto& inst = instance();
4848 if(inst.m_peak_Camera_OpenFirstAvailable)
4850 return inst.m_peak_Camera_OpenFirstAvailable(hCam);
4854 throw std::runtime_error(
"Library not loaded!");
4860 auto& inst = instance();
4861 if(inst.m_peak_Camera_Close)
4863 return inst.m_peak_Camera_Close(hCam);
4867 throw std::runtime_error(
"Library not loaded!");
4871inline PEAK_API_STATUS DynamicLoader::peak_Camera_ResetToDefaultSettings(
peak_camera_handle hCam)
4873 auto& inst = instance();
4874 if(inst.m_peak_Camera_ResetToDefaultSettings)
4876 return inst.m_peak_Camera_ResetToDefaultSettings(hCam);
4880 throw std::runtime_error(
"Library not loaded!");
4884inline PEAK_API_STATUS DynamicLoader::peak_Camera_UserDefinedName_Set(
peak_camera_handle hCam,
const char * userDefinedName)
4886 auto& inst = instance();
4887 if(inst.m_peak_Camera_UserDefinedName_Set)
4889 return inst.m_peak_Camera_UserDefinedName_Set(hCam, userDefinedName);
4893 throw std::runtime_error(
"Library not loaded!");
4897inline PEAK_API_STATUS DynamicLoader::peak_Camera_UserDefinedName_Get(
peak_camera_handle hCam,
char * userDefinedName,
size_t * userDefinedNameSize)
4899 auto& inst = instance();
4900 if(inst.m_peak_Camera_UserDefinedName_Get)
4902 return inst.m_peak_Camera_UserDefinedName_Get(hCam, userDefinedName, userDefinedNameSize);
4906 throw std::runtime_error(
"Library not loaded!");
4912 auto& inst = instance();
4913 if(inst.m_peak_Camera_IsConnected)
4915 return inst.m_peak_Camera_IsConnected(hCam);
4919 throw std::runtime_error(
"Library not loaded!");
4925 auto& inst = instance();
4926 if(inst.m_peak_Camera_Reboot)
4928 return inst.m_peak_Camera_Reboot(hCam);
4932 throw std::runtime_error(
"Library not loaded!");
4936inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_EthernetConfig_GetAccessStatus(
peak_camera_id cameraID)
4938 auto& inst = instance();
4939 if(inst.m_peak_EthernetConfig_GetAccessStatus)
4941 return inst.m_peak_EthernetConfig_GetAccessStatus(cameraID);
4945 throw std::runtime_error(
"Library not loaded!");
4951 auto& inst = instance();
4952 if(inst.m_peak_EthernetConfig_GetInfo)
4954 return inst.m_peak_EthernetConfig_GetInfo(cameraID, ethernetInfo);
4958 throw std::runtime_error(
"Library not loaded!");
4962inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_EthernetConfig_DHCP_GetAccessStatus(
peak_camera_id cameraID)
4964 auto& inst = instance();
4965 if(inst.m_peak_EthernetConfig_DHCP_GetAccessStatus)
4967 return inst.m_peak_EthernetConfig_DHCP_GetAccessStatus(cameraID);
4971 throw std::runtime_error(
"Library not loaded!");
4975inline PEAK_API_STATUS DynamicLoader::peak_EthernetConfig_DHCP_Enable(
peak_camera_id cameraID,
peak_bool enabled)
4977 auto& inst = instance();
4978 if(inst.m_peak_EthernetConfig_DHCP_Enable)
4980 return inst.m_peak_EthernetConfig_DHCP_Enable(cameraID, enabled);
4984 throw std::runtime_error(
"Library not loaded!");
4988inline PEAK_API_BOOL DynamicLoader::peak_EthernetConfig_DHCP_IsEnabled(
peak_camera_id cameraID)
4990 auto& inst = instance();
4991 if(inst.m_peak_EthernetConfig_DHCP_IsEnabled)
4993 return inst.m_peak_EthernetConfig_DHCP_IsEnabled(cameraID);
4997 throw std::runtime_error(
"Library not loaded!");
5001inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_EthernetConfig_PersistentIP_GetAccessStatus(
peak_camera_id cameraID)
5003 auto& inst = instance();
5004 if(inst.m_peak_EthernetConfig_PersistentIP_GetAccessStatus)
5006 return inst.m_peak_EthernetConfig_PersistentIP_GetAccessStatus(cameraID);
5010 throw std::runtime_error(
"Library not loaded!");
5016 auto& inst = instance();
5017 if(inst.m_peak_EthernetConfig_PersistentIP_Set)
5019 return inst.m_peak_EthernetConfig_PersistentIP_Set(cameraID, persistentIP);
5023 throw std::runtime_error(
"Library not loaded!");
5029 auto& inst = instance();
5030 if(inst.m_peak_EthernetConfig_PersistentIP_Get)
5032 return inst.m_peak_EthernetConfig_PersistentIP_Get(cameraID, persistentIP);
5036 throw std::runtime_error(
"Library not loaded!");
5040inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Start(
peak_camera_handle hCam, uint32_t numberOfFrames)
5042 auto& inst = instance();
5043 if(inst.m_peak_Acquisition_Start)
5045 return inst.m_peak_Acquisition_Start(hCam, numberOfFrames);
5049 throw std::runtime_error(
"Library not loaded!");
5055 auto& inst = instance();
5056 if(inst.m_peak_Acquisition_Stop)
5058 return inst.m_peak_Acquisition_Stop(hCam);
5062 throw std::runtime_error(
"Library not loaded!");
5066inline PEAK_API_BOOL DynamicLoader::peak_Acquisition_IsStarted(
peak_camera_handle hCam)
5068 auto& inst = instance();
5069 if(inst.m_peak_Acquisition_IsStarted)
5071 return inst.m_peak_Acquisition_IsStarted(hCam);
5075 throw std::runtime_error(
"Library not loaded!");
5081 auto& inst = instance();
5082 if(inst.m_peak_Acquisition_WaitForFrame)
5084 return inst.m_peak_Acquisition_WaitForFrame(hCam, timeout_ms, hFrame);
5088 throw std::runtime_error(
"Library not loaded!");
5094 auto& inst = instance();
5095 if(inst.m_peak_Acquisition_GetInfo)
5097 return inst.m_peak_Acquisition_GetInfo(hCam, acquisitionInfo);
5101 throw std::runtime_error(
"Library not loaded!");
5105inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_GetRequiredSize(
peak_camera_handle hCam,
size_t * requiredBufferSize)
5107 auto& inst = instance();
5108 if(inst.m_peak_Acquisition_Buffer_GetRequiredSize)
5110 return inst.m_peak_Acquisition_Buffer_GetRequiredSize(hCam, requiredBufferSize);
5114 throw std::runtime_error(
"Library not loaded!");
5118inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_GetRequiredCount(
peak_camera_handle hCam,
size_t * requiredBufferCount)
5120 auto& inst = instance();
5121 if(inst.m_peak_Acquisition_Buffer_GetRequiredCount)
5123 return inst.m_peak_Acquisition_Buffer_GetRequiredCount(hCam, requiredBufferCount);
5127 throw std::runtime_error(
"Library not loaded!");
5131inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_Announce(
peak_camera_handle hCam, uint8_t * memoryAddress,
size_t memorySize,
void * userContext)
5133 auto& inst = instance();
5134 if(inst.m_peak_Acquisition_Buffer_Announce)
5136 return inst.m_peak_Acquisition_Buffer_Announce(hCam, memoryAddress, memorySize, userContext);
5140 throw std::runtime_error(
"Library not loaded!");
5144inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_Revoke(
peak_camera_handle hCam, uint8_t * memoryAddress)
5146 auto& inst = instance();
5147 if(inst.m_peak_Acquisition_Buffer_Revoke)
5149 return inst.m_peak_Acquisition_Buffer_Revoke(hCam, memoryAddress);
5153 throw std::runtime_error(
"Library not loaded!");
5157inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_RevokeAll(
peak_camera_handle hCam)
5159 auto& inst = instance();
5160 if(inst.m_peak_Acquisition_Buffer_RevokeAll)
5162 return inst.m_peak_Acquisition_Buffer_RevokeAll(hCam);
5166 throw std::runtime_error(
"Library not loaded!");
5170inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Acquisition_BufferHandling_Mode_GetAccessStatus(
peak_camera_handle hCam)
5172 auto& inst = instance();
5173 if(inst.m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus)
5175 return inst.m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus(hCam);
5179 throw std::runtime_error(
"Library not loaded!");
5185 auto& inst = instance();
5186 if(inst.m_peak_Acquisition_BufferHandling_Mode_GetList)
5188 return inst.m_peak_Acquisition_BufferHandling_Mode_GetList(hCam, bufferHandlingModeList, bufferHandlingModesCount);
5192 throw std::runtime_error(
"Library not loaded!");
5198 auto& inst = instance();
5199 if(inst.m_peak_Acquisition_BufferHandling_Mode_Set)
5201 return inst.m_peak_Acquisition_BufferHandling_Mode_Set(hCam, mode);
5205 throw std::runtime_error(
"Library not loaded!");
5211 auto& inst = instance();
5212 if(inst.m_peak_Acquisition_BufferHandling_Mode_Get)
5214 return inst.m_peak_Acquisition_BufferHandling_Mode_Get(hCam, mode);
5218 throw std::runtime_error(
"Library not loaded!");
5222inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Acquisition_LossHandling_Mode_GetAccessStatus(
peak_camera_handle hCam)
5224 auto& inst = instance();
5225 if(inst.m_peak_Acquisition_LossHandling_Mode_GetAccessStatus)
5227 return inst.m_peak_Acquisition_LossHandling_Mode_GetAccessStatus(hCam);
5231 throw std::runtime_error(
"Library not loaded!");
5237 auto& inst = instance();
5238 if(inst.m_peak_Acquisition_LossHandling_Mode_GetList)
5240 return inst.m_peak_Acquisition_LossHandling_Mode_GetList(hCam, lossHandlingModeList, lossHandlingModesCount);
5244 throw std::runtime_error(
"Library not loaded!");
5250 auto& inst = instance();
5251 if(inst.m_peak_Acquisition_LossHandling_Mode_Set)
5253 return inst.m_peak_Acquisition_LossHandling_Mode_Set(hCam, mode);
5257 throw std::runtime_error(
"Library not loaded!");
5263 auto& inst = instance();
5264 if(inst.m_peak_Acquisition_LossHandling_Mode_Get)
5266 return inst.m_peak_Acquisition_LossHandling_Mode_Get(hCam, mode);
5270 throw std::runtime_error(
"Library not loaded!");
5274inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Acquisition_LossHandling_Extent_GetAccessStatus(
peak_camera_handle hCam)
5276 auto& inst = instance();
5277 if(inst.m_peak_Acquisition_LossHandling_Extent_GetAccessStatus)
5279 return inst.m_peak_Acquisition_LossHandling_Extent_GetAccessStatus(hCam);
5283 throw std::runtime_error(
"Library not loaded!");
5287inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_Extent_GetRange(
peak_camera_handle hCam, int64_t * minExtent, int64_t * maxExtent, int64_t * incExtent)
5289 auto& inst = instance();
5290 if(inst.m_peak_Acquisition_LossHandling_Extent_GetRange)
5292 return inst.m_peak_Acquisition_LossHandling_Extent_GetRange(hCam, minExtent, maxExtent, incExtent);
5296 throw std::runtime_error(
"Library not loaded!");
5300inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_Extent_Set(
peak_camera_handle hCam, int64_t extent)
5302 auto& inst = instance();
5303 if(inst.m_peak_Acquisition_LossHandling_Extent_Set)
5305 return inst.m_peak_Acquisition_LossHandling_Extent_Set(hCam, extent);
5309 throw std::runtime_error(
"Library not loaded!");
5313inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_Extent_Get(
peak_camera_handle hCam, int64_t * extent)
5315 auto& inst = instance();
5316 if(inst.m_peak_Acquisition_LossHandling_Extent_Get)
5318 return inst.m_peak_Acquisition_LossHandling_Extent_Get(hCam, extent);
5322 throw std::runtime_error(
"Library not loaded!");
5326inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus(
peak_camera_handle hCam)
5328 auto& inst = instance();
5329 if(inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus)
5331 return inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus(hCam);
5335 throw std::runtime_error(
"Library not loaded!");
5339inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange(
peak_camera_handle hCam, int64_t * minTimeout, int64_t * maxTimeout, int64_t * incTimeout)
5341 auto& inst = instance();
5342 if(inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange)
5344 return inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange(hCam, minTimeout, maxTimeout, incTimeout);
5348 throw std::runtime_error(
"Library not loaded!");
5352inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_FrameAbortTimeout_Set(
peak_camera_handle hCam, int64_t timeout)
5354 auto& inst = instance();
5355 if(inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set)
5357 return inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set(hCam, timeout);
5361 throw std::runtime_error(
"Library not loaded!");
5365inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_FrameAbortTimeout_Get(
peak_camera_handle hCam, int64_t * timeout)
5367 auto& inst = instance();
5368 if(inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get)
5370 return inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get(hCam, timeout);
5374 throw std::runtime_error(
"Library not loaded!");
5378inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus(
peak_camera_handle hCam)
5380 auto& inst = instance();
5381 if(inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus)
5383 return inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus(hCam);
5387 throw std::runtime_error(
"Library not loaded!");
5391inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange(
peak_camera_handle hCam, int64_t * minTimeout, int64_t * maxTimeout, int64_t * incTimeout)
5393 auto& inst = instance();
5394 if(inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange)
5396 return inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange(hCam, minTimeout, maxTimeout, incTimeout);
5400 throw std::runtime_error(
"Library not loaded!");
5404inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_ResendRequestTimeout_Set(
peak_camera_handle hCam, int64_t timeout)
5406 auto& inst = instance();
5407 if(inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set)
5409 return inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set(hCam, timeout);
5413 throw std::runtime_error(
"Library not loaded!");
5417inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_ResendRequestTimeout_Get(
peak_camera_handle hCam, int64_t * timeout)
5419 auto& inst = instance();
5420 if(inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get)
5422 return inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get(hCam, timeout);
5426 throw std::runtime_error(
"Library not loaded!");
5432 auto& inst = instance();
5433 if(inst.m_peak_PixelFormat_GetInfo)
5435 return inst.m_peak_PixelFormat_GetInfo(pixelFormat, pixelFormatInfo);
5439 throw std::runtime_error(
"Library not loaded!");
5445 auto& inst = instance();
5446 if(inst.m_peak_Frame_Release)
5448 return inst.m_peak_Frame_Release(hCam, hFrame);
5452 throw std::runtime_error(
"Library not loaded!");
5458 auto& inst = instance();
5459 if(inst.m_peak_Frame_GetInfo)
5461 return inst.m_peak_Frame_GetInfo(hFrame, frameInfo);
5465 throw std::runtime_error(
"Library not loaded!");
5471 auto& inst = instance();
5472 if(inst.m_peak_Frame_Type_Get)
5474 return inst.m_peak_Frame_Type_Get(hFrame, frameType);
5478 throw std::runtime_error(
"Library not loaded!");
5484 auto& inst = instance();
5485 if(inst.m_peak_Frame_Buffer_Get)
5487 return inst.m_peak_Frame_Buffer_Get(hFrame, buffer);
5491 throw std::runtime_error(
"Library not loaded!");
5495inline PEAK_API_STATUS DynamicLoader::peak_Frame_ID_Get(
peak_frame_handle hFrame, uint64_t * frameID)
5497 auto& inst = instance();
5498 if(inst.m_peak_Frame_ID_Get)
5500 return inst.m_peak_Frame_ID_Get(hFrame, frameID);
5504 throw std::runtime_error(
"Library not loaded!");
5508inline PEAK_API_STATUS DynamicLoader::peak_Frame_Timestamp_Get(
peak_frame_handle hFrame, uint64_t * timestamp_ns)
5510 auto& inst = instance();
5511 if(inst.m_peak_Frame_Timestamp_Get)
5513 return inst.m_peak_Frame_Timestamp_Get(hFrame, timestamp_ns);
5517 throw std::runtime_error(
"Library not loaded!");
5523 auto& inst = instance();
5524 if(inst.m_peak_Frame_ROI_Get)
5526 return inst.m_peak_Frame_ROI_Get(hFrame, roi);
5530 throw std::runtime_error(
"Library not loaded!");
5536 auto& inst = instance();
5537 if(inst.m_peak_Frame_PixelFormat_Get)
5539 return inst.m_peak_Frame_PixelFormat_Get(hFrame, pixelFormat);
5543 throw std::runtime_error(
"Library not loaded!");
5547inline PEAK_API_BOOL DynamicLoader::peak_Frame_IsComplete(
peak_frame_handle hFrame)
5549 auto& inst = instance();
5550 if(inst.m_peak_Frame_IsComplete)
5552 return inst.m_peak_Frame_IsComplete(hFrame);
5556 throw std::runtime_error(
"Library not loaded!");
5560inline PEAK_API_STATUS DynamicLoader::peak_Frame_BytesExpected_Get(
peak_frame_handle hFrame,
size_t * bytesExpected)
5562 auto& inst = instance();
5563 if(inst.m_peak_Frame_BytesExpected_Get)
5565 return inst.m_peak_Frame_BytesExpected_Get(hFrame, bytesExpected);
5569 throw std::runtime_error(
"Library not loaded!");
5573inline PEAK_API_STATUS DynamicLoader::peak_Frame_BytesWritten_Get(
peak_frame_handle hFrame,
size_t * bytesWritten)
5575 auto& inst = instance();
5576 if(inst.m_peak_Frame_BytesWritten_Get)
5578 return inst.m_peak_Frame_BytesWritten_Get(hFrame, bytesWritten);
5582 throw std::runtime_error(
"Library not loaded!");
5586inline PEAK_API_STATUS DynamicLoader::peak_Frame_ProcessingTime_Get(
peak_frame_handle hFrame, uint32_t * processingTime_ms)
5588 auto& inst = instance();
5589 if(inst.m_peak_Frame_ProcessingTime_Get)
5591 return inst.m_peak_Frame_ProcessingTime_Get(hFrame, processingTime_ms);
5595 throw std::runtime_error(
"Library not loaded!");
5599inline PEAK_API_STATUS DynamicLoader::peak_Frame_Save(
peak_frame_handle hFrame,
const char * fileName)
5601 auto& inst = instance();
5602 if(inst.m_peak_Frame_Save)
5604 return inst.m_peak_Frame_Save(hFrame, fileName);
5608 throw std::runtime_error(
"Library not loaded!");
5614 auto& inst = instance();
5615 if(inst.m_peak_CameraSettings_ParameterSet_GetAccessStatus)
5617 return inst.m_peak_CameraSettings_ParameterSet_GetAccessStatus(hCam, parameterSet);
5621 throw std::runtime_error(
"Library not loaded!");
5627 auto& inst = instance();
5628 if(inst.m_peak_CameraSettings_ParameterSet_GetList)
5630 return inst.m_peak_CameraSettings_ParameterSet_GetList(hCam, parameterSetList, parameterSetCount);
5634 throw std::runtime_error(
"Library not loaded!");
5640 auto& inst = instance();
5641 if(inst.m_peak_CameraSettings_ParameterSet_Store)
5643 return inst.m_peak_CameraSettings_ParameterSet_Store(hCam, parameterSet);
5647 throw std::runtime_error(
"Library not loaded!");
5653 auto& inst = instance();
5654 if(inst.m_peak_CameraSettings_ParameterSet_Apply)
5656 return inst.m_peak_CameraSettings_ParameterSet_Apply(hCam, parameterSet);
5660 throw std::runtime_error(
"Library not loaded!");
5664inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(
peak_camera_handle hCam)
5666 auto& inst = instance();
5667 if(inst.m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus)
5669 return inst.m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(hCam);
5673 throw std::runtime_error(
"Library not loaded!");
5679 auto& inst = instance();
5680 if(inst.m_peak_CameraSettings_ParameterSet_Startup_Set)
5682 return inst.m_peak_CameraSettings_ParameterSet_Startup_Set(hCam, parameterSet);
5686 throw std::runtime_error(
"Library not loaded!");
5692 auto& inst = instance();
5693 if(inst.m_peak_CameraSettings_ParameterSet_Startup_Get)
5695 return inst.m_peak_CameraSettings_ParameterSet_Startup_Get(hCam, parameterSet);
5699 throw std::runtime_error(
"Library not loaded!");
5703inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_CameraSettings_DiskFile_GetAccessStatus(
peak_camera_handle hCam)
5705 auto& inst = instance();
5706 if(inst.m_peak_CameraSettings_DiskFile_GetAccessStatus)
5708 return inst.m_peak_CameraSettings_DiskFile_GetAccessStatus(hCam);
5712 throw std::runtime_error(
"Library not loaded!");
5716inline PEAK_API_STATUS DynamicLoader::peak_CameraSettings_DiskFile_Store(
peak_camera_handle hCam,
const char * file)
5718 auto& inst = instance();
5719 if(inst.m_peak_CameraSettings_DiskFile_Store)
5721 return inst.m_peak_CameraSettings_DiskFile_Store(hCam, file);
5725 throw std::runtime_error(
"Library not loaded!");
5729inline PEAK_API_STATUS DynamicLoader::peak_CameraSettings_DiskFile_Apply(
peak_camera_handle hCam,
const char * file)
5731 auto& inst = instance();
5732 if(inst.m_peak_CameraSettings_DiskFile_Apply)
5734 return inst.m_peak_CameraSettings_DiskFile_Apply(hCam, file);
5738 throw std::runtime_error(
"Library not loaded!");
5742inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_FrameRate_GetAccessStatus(
peak_camera_handle hCam)
5744 auto& inst = instance();
5745 if(inst.m_peak_FrameRate_GetAccessStatus)
5747 return inst.m_peak_FrameRate_GetAccessStatus(hCam);
5751 throw std::runtime_error(
"Library not loaded!");
5755inline PEAK_API_STATUS DynamicLoader::peak_FrameRate_GetRange(
peak_camera_handle hCam,
double * minFrameRate_fps,
double * maxFrameRate_fps,
double * incFrameRate_fps)
5757 auto& inst = instance();
5758 if(inst.m_peak_FrameRate_GetRange)
5760 return inst.m_peak_FrameRate_GetRange(hCam, minFrameRate_fps, maxFrameRate_fps, incFrameRate_fps);
5764 throw std::runtime_error(
"Library not loaded!");
5768inline PEAK_API_STATUS DynamicLoader::peak_FrameRate_Set(
peak_camera_handle hCam,
double frameRate_fps)
5770 auto& inst = instance();
5771 if(inst.m_peak_FrameRate_Set)
5773 return inst.m_peak_FrameRate_Set(hCam, frameRate_fps);
5777 throw std::runtime_error(
"Library not loaded!");
5781inline PEAK_API_STATUS DynamicLoader::peak_FrameRate_Get(
peak_camera_handle hCam,
double * frameRate_fps)
5783 auto& inst = instance();
5784 if(inst.m_peak_FrameRate_Get)
5786 return inst.m_peak_FrameRate_Get(hCam, frameRate_fps);
5790 throw std::runtime_error(
"Library not loaded!");
5794inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ExposureTime_GetAccessStatus(
peak_camera_handle hCam)
5796 auto& inst = instance();
5797 if(inst.m_peak_ExposureTime_GetAccessStatus)
5799 return inst.m_peak_ExposureTime_GetAccessStatus(hCam);
5803 throw std::runtime_error(
"Library not loaded!");
5807inline PEAK_API_STATUS DynamicLoader::peak_ExposureTime_GetRange(
peak_camera_handle hCam,
double * minExposureTime_us,
double * maxExposureTime_us,
double * incExposureTime_us)
5809 auto& inst = instance();
5810 if(inst.m_peak_ExposureTime_GetRange)
5812 return inst.m_peak_ExposureTime_GetRange(hCam, minExposureTime_us, maxExposureTime_us, incExposureTime_us);
5816 throw std::runtime_error(
"Library not loaded!");
5820inline PEAK_API_STATUS DynamicLoader::peak_ExposureTime_Set(
peak_camera_handle hCam,
double exposureTime_us)
5822 auto& inst = instance();
5823 if(inst.m_peak_ExposureTime_Set)
5825 return inst.m_peak_ExposureTime_Set(hCam, exposureTime_us);
5829 throw std::runtime_error(
"Library not loaded!");
5833inline PEAK_API_STATUS DynamicLoader::peak_ExposureTime_Get(
peak_camera_handle hCam,
double * exposureTime_us)
5835 auto& inst = instance();
5836 if(inst.m_peak_ExposureTime_Get)
5838 return inst.m_peak_ExposureTime_Get(hCam, exposureTime_us);
5842 throw std::runtime_error(
"Library not loaded!");
5846inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_PixelClock_GetAccessStatus(
peak_camera_handle hCam)
5848 auto& inst = instance();
5849 if(inst.m_peak_PixelClock_GetAccessStatus)
5851 return inst.m_peak_PixelClock_GetAccessStatus(hCam);
5855 throw std::runtime_error(
"Library not loaded!");
5861 auto& inst = instance();
5862 if(inst.m_peak_PixelClock_HasRange)
5864 return inst.m_peak_PixelClock_HasRange(hCam);
5868 throw std::runtime_error(
"Library not loaded!");
5872inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_GetRange(
peak_camera_handle hCam,
double * minPixelClock_MHz,
double * maxPixelClock_MHz,
double * incPixelClock_MHz)
5874 auto& inst = instance();
5875 if(inst.m_peak_PixelClock_GetRange)
5877 return inst.m_peak_PixelClock_GetRange(hCam, minPixelClock_MHz, maxPixelClock_MHz, incPixelClock_MHz);
5881 throw std::runtime_error(
"Library not loaded!");
5885inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_GetList(
peak_camera_handle hCam,
double * pixelClockList,
size_t * pixelClockCount)
5887 auto& inst = instance();
5888 if(inst.m_peak_PixelClock_GetList)
5890 return inst.m_peak_PixelClock_GetList(hCam, pixelClockList, pixelClockCount);
5894 throw std::runtime_error(
"Library not loaded!");
5898inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_Set(
peak_camera_handle hCam,
double pixelClock_MHz)
5900 auto& inst = instance();
5901 if(inst.m_peak_PixelClock_Set)
5903 return inst.m_peak_PixelClock_Set(hCam, pixelClock_MHz);
5907 throw std::runtime_error(
"Library not loaded!");
5911inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_Get(
peak_camera_handle hCam,
double * pixelClock_MHz)
5913 auto& inst = instance();
5914 if(inst.m_peak_PixelClock_Get)
5916 return inst.m_peak_PixelClock_Get(hCam, pixelClock_MHz);
5920 throw std::runtime_error(
"Library not loaded!");
5926 auto& inst = instance();
5927 if(inst.m_peak_IOChannel_GetAccessStatus)
5929 return inst.m_peak_IOChannel_GetAccessStatus(hCam, ioChannel);
5933 throw std::runtime_error(
"Library not loaded!");
5939 auto& inst = instance();
5940 if(inst.m_peak_IOChannel_GetList)
5942 return inst.m_peak_IOChannel_GetList(hCam, ioChannelList, ioChannelCount);
5946 throw std::runtime_error(
"Library not loaded!");
5952 auto& inst = instance();
5953 if(inst.m_peak_IOChannel_Level_GetAccessStatus)
5955 return inst.m_peak_IOChannel_Level_GetAccessStatus(hCam, ioChannel);
5959 throw std::runtime_error(
"Library not loaded!");
5965 auto& inst = instance();
5966 if(inst.m_peak_IOChannel_Level_IsHigh)
5968 return inst.m_peak_IOChannel_Level_IsHigh(hCam, ioChannel);
5972 throw std::runtime_error(
"Library not loaded!");
5978 auto& inst = instance();
5979 if(inst.m_peak_IOChannel_Inverter_GetAccessStatus)
5981 return inst.m_peak_IOChannel_Inverter_GetAccessStatus(hCam, ioChannel);
5985 throw std::runtime_error(
"Library not loaded!");
5991 auto& inst = instance();
5992 if(inst.m_peak_IOChannel_Inverter_Enable)
5994 return inst.m_peak_IOChannel_Inverter_Enable(hCam, ioChannel, enabled);
5998 throw std::runtime_error(
"Library not loaded!");
6004 auto& inst = instance();
6005 if(inst.m_peak_IOChannel_Inverter_IsEnabled)
6007 return inst.m_peak_IOChannel_Inverter_IsEnabled(hCam, ioChannel);
6011 throw std::runtime_error(
"Library not loaded!");
6017 auto& inst = instance();
6018 if(inst.m_peak_IOChannel_NoiseFilter_GetAccessStatus)
6020 return inst.m_peak_IOChannel_NoiseFilter_GetAccessStatus(hCam, ioChannel);
6024 throw std::runtime_error(
"Library not loaded!");
6030 auto& inst = instance();
6031 if(inst.m_peak_IOChannel_NoiseFilter_Enable)
6033 return inst.m_peak_IOChannel_NoiseFilter_Enable(hCam, ioChannel, enabled);
6037 throw std::runtime_error(
"Library not loaded!");
6043 auto& inst = instance();
6044 if(inst.m_peak_IOChannel_NoiseFilter_IsEnabled)
6046 return inst.m_peak_IOChannel_NoiseFilter_IsEnabled(hCam, ioChannel);
6050 throw std::runtime_error(
"Library not loaded!");
6054inline 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)
6056 auto& inst = instance();
6057 if(inst.m_peak_IOChannel_NoiseFilter_Duration_GetRange)
6059 return inst.m_peak_IOChannel_NoiseFilter_Duration_GetRange(hCam, ioChannel, minNoiseFilterDuration_us, maxNoiseFilterDuration_us, incNoiseFilterDuration_us);
6063 throw std::runtime_error(
"Library not loaded!");
6069 auto& inst = instance();
6070 if(inst.m_peak_IOChannel_NoiseFilter_Duration_Set)
6072 return inst.m_peak_IOChannel_NoiseFilter_Duration_Set(hCam, ioChannel, noiseFilterDuration_us);
6076 throw std::runtime_error(
"Library not loaded!");
6080inline PEAK_API_STATUS DynamicLoader::peak_IOChannel_NoiseFilter_Duration_Get(
peak_camera_handle hCam,
peak_io_channel ioChannel,
double * noiseFilterDuration_us)
6082 auto& inst = instance();
6083 if(inst.m_peak_IOChannel_NoiseFilter_Duration_Get)
6085 return inst.m_peak_IOChannel_NoiseFilter_Duration_Get(hCam, ioChannel, noiseFilterDuration_us);
6089 throw std::runtime_error(
"Library not loaded!");
6093inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_GetAccessStatus(
peak_camera_handle hCam)
6095 auto& inst = instance();
6096 if(inst.m_peak_Trigger_GetAccessStatus)
6098 return inst.m_peak_Trigger_GetAccessStatus(hCam);
6102 throw std::runtime_error(
"Library not loaded!");
6108 auto& inst = instance();
6109 if(inst.m_peak_Trigger_Enable)
6111 return inst.m_peak_Trigger_Enable(hCam, enabled);
6115 throw std::runtime_error(
"Library not loaded!");
6121 auto& inst = instance();
6122 if(inst.m_peak_Trigger_IsEnabled)
6124 return inst.m_peak_Trigger_IsEnabled(hCam);
6128 throw std::runtime_error(
"Library not loaded!");
6132inline PEAK_API_BOOL DynamicLoader::peak_Trigger_IsExecutable(
peak_camera_handle hCam)
6134 auto& inst = instance();
6135 if(inst.m_peak_Trigger_IsExecutable)
6137 return inst.m_peak_Trigger_IsExecutable(hCam);
6141 throw std::runtime_error(
"Library not loaded!");
6147 auto& inst = instance();
6148 if(inst.m_peak_Trigger_Execute)
6150 return inst.m_peak_Trigger_Execute(hCam);
6154 throw std::runtime_error(
"Library not loaded!");
6160 auto& inst = instance();
6161 if(inst.m_peak_Trigger_Mode_GetAccessStatus)
6163 return inst.m_peak_Trigger_Mode_GetAccessStatus(hCam, triggerMode);
6167 throw std::runtime_error(
"Library not loaded!");
6173 auto& inst = instance();
6174 if(inst.m_peak_Trigger_Mode_Set)
6176 return inst.m_peak_Trigger_Mode_Set(hCam, triggerMode);
6180 throw std::runtime_error(
"Library not loaded!");
6186 auto& inst = instance();
6187 if(inst.m_peak_Trigger_Mode_Get)
6189 return inst.m_peak_Trigger_Mode_Get(hCam, triggerMode);
6193 throw std::runtime_error(
"Library not loaded!");
6197inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Edge_GetAccessStatus(
peak_camera_handle hCam)
6199 auto& inst = instance();
6200 if(inst.m_peak_Trigger_Edge_GetAccessStatus)
6202 return inst.m_peak_Trigger_Edge_GetAccessStatus(hCam);
6206 throw std::runtime_error(
"Library not loaded!");
6212 auto& inst = instance();
6213 if(inst.m_peak_Trigger_Edge_GetList)
6215 return inst.m_peak_Trigger_Edge_GetList(hCam, triggerEdgeList, triggerEdgeCount);
6219 throw std::runtime_error(
"Library not loaded!");
6225 auto& inst = instance();
6226 if(inst.m_peak_Trigger_Edge_Set)
6228 return inst.m_peak_Trigger_Edge_Set(hCam, triggerEdge);
6232 throw std::runtime_error(
"Library not loaded!");
6238 auto& inst = instance();
6239 if(inst.m_peak_Trigger_Edge_Get)
6241 return inst.m_peak_Trigger_Edge_Get(hCam, triggerEdge);
6245 throw std::runtime_error(
"Library not loaded!");
6249inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Delay_GetAccessStatus(
peak_camera_handle hCam)
6251 auto& inst = instance();
6252 if(inst.m_peak_Trigger_Delay_GetAccessStatus)
6254 return inst.m_peak_Trigger_Delay_GetAccessStatus(hCam);
6258 throw std::runtime_error(
"Library not loaded!");
6262inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Delay_GetRange(
peak_camera_handle hCam,
double * minTriggerDelay_us,
double * maxTriggerDelay_us,
double * incTriggerDelay_us)
6264 auto& inst = instance();
6265 if(inst.m_peak_Trigger_Delay_GetRange)
6267 return inst.m_peak_Trigger_Delay_GetRange(hCam, minTriggerDelay_us, maxTriggerDelay_us, incTriggerDelay_us);
6271 throw std::runtime_error(
"Library not loaded!");
6275inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Delay_Set(
peak_camera_handle hCam,
double triggerDelay_us)
6277 auto& inst = instance();
6278 if(inst.m_peak_Trigger_Delay_Set)
6280 return inst.m_peak_Trigger_Delay_Set(hCam, triggerDelay_us);
6284 throw std::runtime_error(
"Library not loaded!");
6288inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Delay_Get(
peak_camera_handle hCam,
double * triggerDelay_us)
6290 auto& inst = instance();
6291 if(inst.m_peak_Trigger_Delay_Get)
6293 return inst.m_peak_Trigger_Delay_Get(hCam, triggerDelay_us);
6297 throw std::runtime_error(
"Library not loaded!");
6301inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Divider_GetAccessStatus(
peak_camera_handle hCam)
6303 auto& inst = instance();
6304 if(inst.m_peak_Trigger_Divider_GetAccessStatus)
6306 return inst.m_peak_Trigger_Divider_GetAccessStatus(hCam);
6310 throw std::runtime_error(
"Library not loaded!");
6314inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Divider_GetRange(
peak_camera_handle hCam, uint32_t * minTriggerDivider, uint32_t * maxTriggerDivider, uint32_t * incTriggerDivider)
6316 auto& inst = instance();
6317 if(inst.m_peak_Trigger_Divider_GetRange)
6319 return inst.m_peak_Trigger_Divider_GetRange(hCam, minTriggerDivider, maxTriggerDivider, incTriggerDivider);
6323 throw std::runtime_error(
"Library not loaded!");
6327inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Divider_Set(
peak_camera_handle hCam, uint32_t triggerDivider)
6329 auto& inst = instance();
6330 if(inst.m_peak_Trigger_Divider_Set)
6332 return inst.m_peak_Trigger_Divider_Set(hCam, triggerDivider);
6336 throw std::runtime_error(
"Library not loaded!");
6340inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Divider_Get(
peak_camera_handle hCam, uint32_t * triggerDivider)
6342 auto& inst = instance();
6343 if(inst.m_peak_Trigger_Divider_Get)
6345 return inst.m_peak_Trigger_Divider_Get(hCam, triggerDivider);
6349 throw std::runtime_error(
"Library not loaded!");
6353inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Burst_GetAccessStatus(
peak_camera_handle hCam)
6355 auto& inst = instance();
6356 if(inst.m_peak_Trigger_Burst_GetAccessStatus)
6358 return inst.m_peak_Trigger_Burst_GetAccessStatus(hCam);
6362 throw std::runtime_error(
"Library not loaded!");
6366inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Burst_GetRange(
peak_camera_handle hCam, uint32_t * minTriggerBurst, uint32_t * maxTriggerBurst, uint32_t * incTriggerBurst)
6368 auto& inst = instance();
6369 if(inst.m_peak_Trigger_Burst_GetRange)
6371 return inst.m_peak_Trigger_Burst_GetRange(hCam, minTriggerBurst, maxTriggerBurst, incTriggerBurst);
6375 throw std::runtime_error(
"Library not loaded!");
6379inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Burst_Set(
peak_camera_handle hCam, uint32_t triggerBurst)
6381 auto& inst = instance();
6382 if(inst.m_peak_Trigger_Burst_Set)
6384 return inst.m_peak_Trigger_Burst_Set(hCam, triggerBurst);
6388 throw std::runtime_error(
"Library not loaded!");
6392inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Burst_Get(
peak_camera_handle hCam, uint32_t * triggerBurst)
6394 auto& inst = instance();
6395 if(inst.m_peak_Trigger_Burst_Get)
6397 return inst.m_peak_Trigger_Burst_Get(hCam, triggerBurst);
6401 throw std::runtime_error(
"Library not loaded!");
6405inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_GetAccessStatus(
peak_camera_handle hCam)
6407 auto& inst = instance();
6408 if(inst.m_peak_Flash_GetAccessStatus)
6410 return inst.m_peak_Flash_GetAccessStatus(hCam);
6414 throw std::runtime_error(
"Library not loaded!");
6420 auto& inst = instance();
6421 if(inst.m_peak_Flash_Enable)
6423 return inst.m_peak_Flash_Enable(hCam, enabled);
6427 throw std::runtime_error(
"Library not loaded!");
6433 auto& inst = instance();
6434 if(inst.m_peak_Flash_IsEnabled)
6436 return inst.m_peak_Flash_IsEnabled(hCam);
6440 throw std::runtime_error(
"Library not loaded!");
6446 auto& inst = instance();
6447 if(inst.m_peak_Flash_Mode_GetAccessStatus)
6449 return inst.m_peak_Flash_Mode_GetAccessStatus(hCam, flashMode);
6453 throw std::runtime_error(
"Library not loaded!");
6459 auto& inst = instance();
6460 if(inst.m_peak_Flash_Mode_Set)
6462 return inst.m_peak_Flash_Mode_Set(hCam, flashMode);
6466 throw std::runtime_error(
"Library not loaded!");
6472 auto& inst = instance();
6473 if(inst.m_peak_Flash_Mode_Get)
6475 return inst.m_peak_Flash_Mode_Get(hCam, flashMode);
6479 throw std::runtime_error(
"Library not loaded!");
6483inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_StartDelay_GetAccessStatus(
peak_camera_handle hCam)
6485 auto& inst = instance();
6486 if(inst.m_peak_Flash_StartDelay_GetAccessStatus)
6488 return inst.m_peak_Flash_StartDelay_GetAccessStatus(hCam);
6492 throw std::runtime_error(
"Library not loaded!");
6496inline PEAK_API_STATUS DynamicLoader::peak_Flash_StartDelay_GetRange(
peak_camera_handle hCam,
double * minFlashStartDelay_us,
double * maxFlashStartDelay_us,
double * incFlashStartDelay_us)
6498 auto& inst = instance();
6499 if(inst.m_peak_Flash_StartDelay_GetRange)
6501 return inst.m_peak_Flash_StartDelay_GetRange(hCam, minFlashStartDelay_us, maxFlashStartDelay_us, incFlashStartDelay_us);
6505 throw std::runtime_error(
"Library not loaded!");
6509inline PEAK_API_STATUS DynamicLoader::peak_Flash_StartDelay_Set(
peak_camera_handle hCam,
double flashStartDelay_us)
6511 auto& inst = instance();
6512 if(inst.m_peak_Flash_StartDelay_Set)
6514 return inst.m_peak_Flash_StartDelay_Set(hCam, flashStartDelay_us);
6518 throw std::runtime_error(
"Library not loaded!");
6522inline PEAK_API_STATUS DynamicLoader::peak_Flash_StartDelay_Get(
peak_camera_handle hCam,
double * flashStartDelay_us)
6524 auto& inst = instance();
6525 if(inst.m_peak_Flash_StartDelay_Get)
6527 return inst.m_peak_Flash_StartDelay_Get(hCam, flashStartDelay_us);
6531 throw std::runtime_error(
"Library not loaded!");
6535inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_EndDelay_GetAccessStatus(
peak_camera_handle hCam)
6537 auto& inst = instance();
6538 if(inst.m_peak_Flash_EndDelay_GetAccessStatus)
6540 return inst.m_peak_Flash_EndDelay_GetAccessStatus(hCam);
6544 throw std::runtime_error(
"Library not loaded!");
6548inline PEAK_API_STATUS DynamicLoader::peak_Flash_EndDelay_GetRange(
peak_camera_handle hCam,
double * minFlashEndDelay_us,
double * maxFlashEndDelay_us,
double * incFlashEndDelay_us)
6550 auto& inst = instance();
6551 if(inst.m_peak_Flash_EndDelay_GetRange)
6553 return inst.m_peak_Flash_EndDelay_GetRange(hCam, minFlashEndDelay_us, maxFlashEndDelay_us, incFlashEndDelay_us);
6557 throw std::runtime_error(
"Library not loaded!");
6561inline PEAK_API_STATUS DynamicLoader::peak_Flash_EndDelay_Set(
peak_camera_handle hCam,
double flashEndDelay_us)
6563 auto& inst = instance();
6564 if(inst.m_peak_Flash_EndDelay_Set)
6566 return inst.m_peak_Flash_EndDelay_Set(hCam, flashEndDelay_us);
6570 throw std::runtime_error(
"Library not loaded!");
6574inline PEAK_API_STATUS DynamicLoader::peak_Flash_EndDelay_Get(
peak_camera_handle hCam,
double * flashEndDelay_us)
6576 auto& inst = instance();
6577 if(inst.m_peak_Flash_EndDelay_Get)
6579 return inst.m_peak_Flash_EndDelay_Get(hCam, flashEndDelay_us);
6583 throw std::runtime_error(
"Library not loaded!");
6587inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_Duration_GetAccessStatus(
peak_camera_handle hCam)
6589 auto& inst = instance();
6590 if(inst.m_peak_Flash_Duration_GetAccessStatus)
6592 return inst.m_peak_Flash_Duration_GetAccessStatus(hCam);
6596 throw std::runtime_error(
"Library not loaded!");
6600inline PEAK_API_STATUS DynamicLoader::peak_Flash_Duration_GetRange(
peak_camera_handle hCam,
double * minFlashDuration_us,
double * maxFlashDuration_us,
double * incFlashDuration_us)
6602 auto& inst = instance();
6603 if(inst.m_peak_Flash_Duration_GetRange)
6605 return inst.m_peak_Flash_Duration_GetRange(hCam, minFlashDuration_us, maxFlashDuration_us, incFlashDuration_us);
6609 throw std::runtime_error(
"Library not loaded!");
6613inline PEAK_API_STATUS DynamicLoader::peak_Flash_Duration_Set(
peak_camera_handle hCam,
double flashDuration_us)
6615 auto& inst = instance();
6616 if(inst.m_peak_Flash_Duration_Set)
6618 return inst.m_peak_Flash_Duration_Set(hCam, flashDuration_us);
6622 throw std::runtime_error(
"Library not loaded!");
6626inline PEAK_API_STATUS DynamicLoader::peak_Flash_Duration_Get(
peak_camera_handle hCam,
double * flashDuration_us)
6628 auto& inst = instance();
6629 if(inst.m_peak_Flash_Duration_Get)
6631 return inst.m_peak_Flash_Duration_Get(hCam, flashDuration_us);
6635 throw std::runtime_error(
"Library not loaded!");
6639inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Focus_GetAccessStatus(
peak_camera_handle hCam)
6641 auto& inst = instance();
6642 if(inst.m_peak_Focus_GetAccessStatus)
6644 return inst.m_peak_Focus_GetAccessStatus(hCam);
6648 throw std::runtime_error(
"Library not loaded!");
6652inline PEAK_API_STATUS DynamicLoader::peak_Focus_GetRange(
peak_camera_handle hCam, uint32_t * minFocus, uint32_t * maxFocus, uint32_t * incFocus)
6654 auto& inst = instance();
6655 if(inst.m_peak_Focus_GetRange)
6657 return inst.m_peak_Focus_GetRange(hCam, minFocus, maxFocus, incFocus);
6661 throw std::runtime_error(
"Library not loaded!");
6665inline PEAK_API_STATUS DynamicLoader::peak_Focus_Set(
peak_camera_handle hCam, uint32_t focus)
6667 auto& inst = instance();
6668 if(inst.m_peak_Focus_Set)
6670 return inst.m_peak_Focus_Set(hCam, focus);
6674 throw std::runtime_error(
"Library not loaded!");
6678inline PEAK_API_STATUS DynamicLoader::peak_Focus_Get(
peak_camera_handle hCam, uint32_t * focus)
6680 auto& inst = instance();
6681 if(inst.m_peak_Focus_Get)
6683 return inst.m_peak_Focus_Get(hCam, focus);
6687 throw std::runtime_error(
"Library not loaded!");
6691inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_PixelFormat_GetAccessStatus(
peak_camera_handle hCam)
6693 auto& inst = instance();
6694 if(inst.m_peak_PixelFormat_GetAccessStatus)
6696 return inst.m_peak_PixelFormat_GetAccessStatus(hCam);
6700 throw std::runtime_error(
"Library not loaded!");
6706 auto& inst = instance();
6707 if(inst.m_peak_PixelFormat_GetList)
6709 return inst.m_peak_PixelFormat_GetList(hCam, pixelFormatList, pixelFormatCount);
6713 throw std::runtime_error(
"Library not loaded!");
6719 auto& inst = instance();
6720 if(inst.m_peak_PixelFormat_Set)
6722 return inst.m_peak_PixelFormat_Set(hCam, pixelFormat);
6726 throw std::runtime_error(
"Library not loaded!");
6732 auto& inst = instance();
6733 if(inst.m_peak_PixelFormat_Get)
6735 return inst.m_peak_PixelFormat_Get(hCam, pixelFormat);
6739 throw std::runtime_error(
"Library not loaded!");
6745 auto& inst = instance();
6746 if(inst.m_peak_Gain_GetAccessStatus)
6748 return inst.m_peak_Gain_GetAccessStatus(hCam, gainType, gainChannel);
6752 throw std::runtime_error(
"Library not loaded!");
6758 auto& inst = instance();
6759 if(inst.m_peak_Gain_GetChannelList)
6761 return inst.m_peak_Gain_GetChannelList(hCam, gainType, gainChannelList, gainChannelCount);
6765 throw std::runtime_error(
"Library not loaded!");
6771 auto& inst = instance();
6772 if(inst.m_peak_Gain_GetRange)
6774 return inst.m_peak_Gain_GetRange(hCam, gainType, gainChannel, minGain, maxGain, incGain);
6778 throw std::runtime_error(
"Library not loaded!");
6784 auto& inst = instance();
6785 if(inst.m_peak_Gain_Set)
6787 return inst.m_peak_Gain_Set(hCam, gainType, gainChannel, gain);
6791 throw std::runtime_error(
"Library not loaded!");
6797 auto& inst = instance();
6798 if(inst.m_peak_Gain_Get)
6800 return inst.m_peak_Gain_Get(hCam, gainType, gainChannel, gain);
6804 throw std::runtime_error(
"Library not loaded!");
6808inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Gamma_GetAccessStatus(
peak_camera_handle hCam)
6810 auto& inst = instance();
6811 if(inst.m_peak_Gamma_GetAccessStatus)
6813 return inst.m_peak_Gamma_GetAccessStatus(hCam);
6817 throw std::runtime_error(
"Library not loaded!");
6821inline PEAK_API_STATUS DynamicLoader::peak_Gamma_GetRange(
peak_camera_handle hCam,
double * minGamma,
double * maxGamma,
double * incGamma)
6823 auto& inst = instance();
6824 if(inst.m_peak_Gamma_GetRange)
6826 return inst.m_peak_Gamma_GetRange(hCam, minGamma, maxGamma, incGamma);
6830 throw std::runtime_error(
"Library not loaded!");
6834inline PEAK_API_STATUS DynamicLoader::peak_Gamma_Set(
peak_camera_handle hCam,
double gamma)
6836 auto& inst = instance();
6837 if(inst.m_peak_Gamma_Set)
6839 return inst.m_peak_Gamma_Set(hCam, gamma);
6843 throw std::runtime_error(
"Library not loaded!");
6847inline PEAK_API_STATUS DynamicLoader::peak_Gamma_Get(
peak_camera_handle hCam,
double * gamma)
6849 auto& inst = instance();
6850 if(inst.m_peak_Gamma_Get)
6852 return inst.m_peak_Gamma_Get(hCam, gamma);
6856 throw std::runtime_error(
"Library not loaded!");
6860inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ColorCorrection_GetAccessStatus(
peak_camera_handle hCam)
6862 auto& inst = instance();
6863 if(inst.m_peak_ColorCorrection_GetAccessStatus)
6865 return inst.m_peak_ColorCorrection_GetAccessStatus(hCam);
6869 throw std::runtime_error(
"Library not loaded!");
6875 auto& inst = instance();
6876 if(inst.m_peak_ColorCorrection_Mode_GetList)
6878 return inst.m_peak_ColorCorrection_Mode_GetList(hCam, colorCorrectionModeList, colorCorrectionModeCount);
6882 throw std::runtime_error(
"Library not loaded!");
6888 auto& inst = instance();
6889 if(inst.m_peak_ColorCorrection_Mode_Set)
6891 return inst.m_peak_ColorCorrection_Mode_Set(hCam, colorCorrectionMode);
6895 throw std::runtime_error(
"Library not loaded!");
6901 auto& inst = instance();
6902 if(inst.m_peak_ColorCorrection_Mode_Get)
6904 return inst.m_peak_ColorCorrection_Mode_Get(hCam, colorCorrectionMode);
6908 throw std::runtime_error(
"Library not loaded!");
6912inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ColorCorrection_Matrix_GetAccessStatus(
peak_camera_handle hCam)
6914 auto& inst = instance();
6915 if(inst.m_peak_ColorCorrection_Matrix_GetAccessStatus)
6917 return inst.m_peak_ColorCorrection_Matrix_GetAccessStatus(hCam);
6921 throw std::runtime_error(
"Library not loaded!");
6925inline PEAK_API_STATUS DynamicLoader::peak_ColorCorrection_Matrix_GetRange(
peak_camera_handle hCam,
double * minMatrixElementValue,
double * maxMatrixElementValue,
double * incMatrixElementValue)
6927 auto& inst = instance();
6928 if(inst.m_peak_ColorCorrection_Matrix_GetRange)
6930 return inst.m_peak_ColorCorrection_Matrix_GetRange(hCam, minMatrixElementValue, maxMatrixElementValue, incMatrixElementValue);
6934 throw std::runtime_error(
"Library not loaded!");
6940 auto& inst = instance();
6941 if(inst.m_peak_ColorCorrection_Matrix_Set)
6943 return inst.m_peak_ColorCorrection_Matrix_Set(hCam, colorCorrectionMatrix);
6947 throw std::runtime_error(
"Library not loaded!");
6953 auto& inst = instance();
6954 if(inst.m_peak_ColorCorrection_Matrix_Get)
6956 return inst.m_peak_ColorCorrection_Matrix_Get(hCam, colorCorrectionMatrix);
6960 throw std::runtime_error(
"Library not loaded!");
6966 auto& inst = instance();
6967 if(inst.m_peak_ColorCorrection_Enable)
6969 return inst.m_peak_ColorCorrection_Enable(hCam, enabled);
6973 throw std::runtime_error(
"Library not loaded!");
6977inline PEAK_API_BOOL DynamicLoader::peak_ColorCorrection_IsEnabled(
peak_camera_handle hCam)
6979 auto& inst = instance();
6980 if(inst.m_peak_ColorCorrection_IsEnabled)
6982 return inst.m_peak_ColorCorrection_IsEnabled(hCam);
6986 throw std::runtime_error(
"Library not loaded!");
6990inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoBrightness_GetAccessStatus(
peak_camera_handle hCam)
6992 auto& inst = instance();
6993 if(inst.m_peak_AutoBrightness_GetAccessStatus)
6995 return inst.m_peak_AutoBrightness_GetAccessStatus(hCam);
6999 throw std::runtime_error(
"Library not loaded!");
7003inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Target_GetRange(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget)
7005 auto& inst = instance();
7006 if(inst.m_peak_AutoBrightness_Target_GetRange)
7008 return inst.m_peak_AutoBrightness_Target_GetRange(hCam, minAutoBrightnessTarget, maxAutoBrightnessTarget, incAutoBrightnessTarget);
7012 throw std::runtime_error(
"Library not loaded!");
7016inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Target_Set(
peak_camera_handle hCam, uint32_t autoBrightnessTarget)
7018 auto& inst = instance();
7019 if(inst.m_peak_AutoBrightness_Target_Set)
7021 return inst.m_peak_AutoBrightness_Target_Set(hCam, autoBrightnessTarget);
7025 throw std::runtime_error(
"Library not loaded!");
7029inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Target_Get(
peak_camera_handle hCam, uint32_t * autoBrightnessTarget)
7031 auto& inst = instance();
7032 if(inst.m_peak_AutoBrightness_Target_Get)
7034 return inst.m_peak_AutoBrightness_Target_Get(hCam, autoBrightnessTarget);
7038 throw std::runtime_error(
"Library not loaded!");
7042inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetTolerance_GetRange(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance)
7044 auto& inst = instance();
7045 if(inst.m_peak_AutoBrightness_TargetTolerance_GetRange)
7047 return inst.m_peak_AutoBrightness_TargetTolerance_GetRange(hCam, minAutoBrightnessTargetTolerance, maxAutoBrightnessTargetTolerance, incAutoBrightnessTargetTolerance);
7051 throw std::runtime_error(
"Library not loaded!");
7055inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetTolerance_Set(
peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
7057 auto& inst = instance();
7058 if(inst.m_peak_AutoBrightness_TargetTolerance_Set)
7060 return inst.m_peak_AutoBrightness_TargetTolerance_Set(hCam, autoBrightnessTargetTolerance);
7064 throw std::runtime_error(
"Library not loaded!");
7068inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetTolerance_Get(
peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance)
7070 auto& inst = instance();
7071 if(inst.m_peak_AutoBrightness_TargetTolerance_Get)
7073 return inst.m_peak_AutoBrightness_TargetTolerance_Get(hCam, autoBrightnessTargetTolerance);
7077 throw std::runtime_error(
"Library not loaded!");
7081inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetPercentile_GetRange(
peak_camera_handle hCam,
double * minAutoBrightnessTargetPercentile,
double * maxAutoBrightnessTargetPercentile,
double * incAutoBrightnessTargetPercentile)
7083 auto& inst = instance();
7084 if(inst.m_peak_AutoBrightness_TargetPercentile_GetRange)
7086 return inst.m_peak_AutoBrightness_TargetPercentile_GetRange(hCam, minAutoBrightnessTargetPercentile, maxAutoBrightnessTargetPercentile, incAutoBrightnessTargetPercentile);
7090 throw std::runtime_error(
"Library not loaded!");
7094inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetPercentile_Set(
peak_camera_handle hCam,
double autoBrightnessTargetPercentile)
7096 auto& inst = instance();
7097 if(inst.m_peak_AutoBrightness_TargetPercentile_Set)
7099 return inst.m_peak_AutoBrightness_TargetPercentile_Set(hCam, autoBrightnessTargetPercentile);
7103 throw std::runtime_error(
"Library not loaded!");
7107inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetPercentile_Get(
peak_camera_handle hCam,
double * autoBrightnessTargetPercentile)
7109 auto& inst = instance();
7110 if(inst.m_peak_AutoBrightness_TargetPercentile_Get)
7112 return inst.m_peak_AutoBrightness_TargetPercentile_Get(hCam, autoBrightnessTargetPercentile);
7116 throw std::runtime_error(
"Library not loaded!");
7122 auto& inst = instance();
7123 if(inst.m_peak_AutoBrightness_ROI_Mode_Set)
7125 return inst.m_peak_AutoBrightness_ROI_Mode_Set(hCam, autoBrightnessROIMode);
7129 throw std::runtime_error(
"Library not loaded!");
7135 auto& inst = instance();
7136 if(inst.m_peak_AutoBrightness_ROI_Mode_Get)
7138 return inst.m_peak_AutoBrightness_ROI_Mode_Get(hCam, autoBrightnessROIMode);
7142 throw std::runtime_error(
"Library not loaded!");
7148 auto& inst = instance();
7149 if(inst.m_peak_AutoBrightness_ROI_Offset_GetRange)
7151 return inst.m_peak_AutoBrightness_ROI_Offset_GetRange(hCam, minAutoBrightnessROIOffset, maxAutoBrightnessROIOffset, incAutoBrightnessROIOffset);
7155 throw std::runtime_error(
"Library not loaded!");
7161 auto& inst = instance();
7162 if(inst.m_peak_AutoBrightness_ROI_Size_GetRange)
7164 return inst.m_peak_AutoBrightness_ROI_Size_GetRange(hCam, minAutoBrightnessROISize, maxAutoBrightnessROISize, incAutoBrightnessROISize);
7168 throw std::runtime_error(
"Library not loaded!");
7174 auto& inst = instance();
7175 if(inst.m_peak_AutoBrightness_ROI_Set)
7177 return inst.m_peak_AutoBrightness_ROI_Set(hCam, autoBrightnessROI);
7181 throw std::runtime_error(
"Library not loaded!");
7187 auto& inst = instance();
7188 if(inst.m_peak_AutoBrightness_ROI_Get)
7190 return inst.m_peak_AutoBrightness_ROI_Get(hCam, autoBrightnessROI);
7194 throw std::runtime_error(
"Library not loaded!");
7198inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoBrightness_Exposure_GetAccessStatus(
peak_camera_handle hCam)
7200 auto& inst = instance();
7201 if(inst.m_peak_AutoBrightness_Exposure_GetAccessStatus)
7203 return inst.m_peak_AutoBrightness_Exposure_GetAccessStatus(hCam);
7207 throw std::runtime_error(
"Library not loaded!");
7213 auto& inst = instance();
7214 if(inst.m_peak_AutoBrightness_Exposure_Mode_Set)
7216 return inst.m_peak_AutoBrightness_Exposure_Mode_Set(hCam, autoExposureMode);
7220 throw std::runtime_error(
"Library not loaded!");
7226 auto& inst = instance();
7227 if(inst.m_peak_AutoBrightness_Exposure_Mode_Get)
7229 return inst.m_peak_AutoBrightness_Exposure_Mode_Get(hCam, autoExposureMode);
7233 throw std::runtime_error(
"Library not loaded!");
7237inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoBrightness_Gain_GetAccessStatus(
peak_camera_handle hCam)
7239 auto& inst = instance();
7240 if(inst.m_peak_AutoBrightness_Gain_GetAccessStatus)
7242 return inst.m_peak_AutoBrightness_Gain_GetAccessStatus(hCam);
7246 throw std::runtime_error(
"Library not loaded!");
7252 auto& inst = instance();
7253 if(inst.m_peak_AutoBrightness_Gain_Mode_Set)
7255 return inst.m_peak_AutoBrightness_Gain_Mode_Set(hCam, autoGainMode);
7259 throw std::runtime_error(
"Library not loaded!");
7265 auto& inst = instance();
7266 if(inst.m_peak_AutoBrightness_Gain_Mode_Get)
7268 return inst.m_peak_AutoBrightness_Gain_Mode_Get(hCam, autoGainMode);
7272 throw std::runtime_error(
"Library not loaded!");
7276inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoWhiteBalance_GetAccessStatus(
peak_camera_handle hCam)
7278 auto& inst = instance();
7279 if(inst.m_peak_AutoWhiteBalance_GetAccessStatus)
7281 return inst.m_peak_AutoWhiteBalance_GetAccessStatus(hCam);
7285 throw std::runtime_error(
"Library not loaded!");
7291 auto& inst = instance();
7292 if(inst.m_peak_AutoWhiteBalance_ROI_Mode_Set)
7294 return inst.m_peak_AutoWhiteBalance_ROI_Mode_Set(hCam, autoWhiteBalanceROIMode);
7298 throw std::runtime_error(
"Library not loaded!");
7304 auto& inst = instance();
7305 if(inst.m_peak_AutoWhiteBalance_ROI_Mode_Get)
7307 return inst.m_peak_AutoWhiteBalance_ROI_Mode_Get(hCam, autoWhiteBalanceROIMode);
7311 throw std::runtime_error(
"Library not loaded!");
7317 auto& inst = instance();
7318 if(inst.m_peak_AutoWhiteBalance_ROI_Offset_GetRange)
7320 return inst.m_peak_AutoWhiteBalance_ROI_Offset_GetRange(hCam, minAutoWhiteBalanceROIOffset, maxAutoWhiteBalanceROIOffset, incAutoWhiteBalanceROIOffset);
7324 throw std::runtime_error(
"Library not loaded!");
7328inline PEAK_API_STATUS DynamicLoader::peak_AutoWhiteBalance_ROI_Size_GetRange(
peak_camera_handle hCam,
peak_size * minAutoWhiteBalanceROISize,
peak_size * maxAutoWhiteBalanceROISize,
peak_size * incAutoWhiteBalanceROISize)
7330 auto& inst = instance();
7331 if(inst.m_peak_AutoWhiteBalance_ROI_Size_GetRange)
7333 return inst.m_peak_AutoWhiteBalance_ROI_Size_GetRange(hCam, minAutoWhiteBalanceROISize, maxAutoWhiteBalanceROISize, incAutoWhiteBalanceROISize);
7337 throw std::runtime_error(
"Library not loaded!");
7343 auto& inst = instance();
7344 if(inst.m_peak_AutoWhiteBalance_ROI_Set)
7346 return inst.m_peak_AutoWhiteBalance_ROI_Set(hCam, autoWhiteBalanceROI);
7350 throw std::runtime_error(
"Library not loaded!");
7356 auto& inst = instance();
7357 if(inst.m_peak_AutoWhiteBalance_ROI_Get)
7359 return inst.m_peak_AutoWhiteBalance_ROI_Get(hCam, autoWhiteBalanceROI);
7363 throw std::runtime_error(
"Library not loaded!");
7369 auto& inst = instance();
7370 if(inst.m_peak_AutoWhiteBalance_Mode_Set)
7372 return inst.m_peak_AutoWhiteBalance_Mode_Set(hCam, autoWhiteBalanceMode);
7376 throw std::runtime_error(
"Library not loaded!");
7382 auto& inst = instance();
7383 if(inst.m_peak_AutoWhiteBalance_Mode_Get)
7385 return inst.m_peak_AutoWhiteBalance_Mode_Get(hCam, autoWhiteBalanceMode);
7389 throw std::runtime_error(
"Library not loaded!");
7393inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ROI_GetAccessStatus(
peak_camera_handle hCam)
7395 auto& inst = instance();
7396 if(inst.m_peak_ROI_GetAccessStatus)
7398 return inst.m_peak_ROI_GetAccessStatus(hCam);
7402 throw std::runtime_error(
"Library not loaded!");
7408 auto& inst = instance();
7409 if(inst.m_peak_ROI_Offset_GetRange)
7411 return inst.m_peak_ROI_Offset_GetRange(hCam, minROIOffset, maxROIOffset, incROIOffset);
7415 throw std::runtime_error(
"Library not loaded!");
7419inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ROI_Offset_GetAccessStatus(
peak_camera_handle hCam)
7421 auto& inst = instance();
7422 if(inst.m_peak_ROI_Offset_GetAccessStatus)
7424 return inst.m_peak_ROI_Offset_GetAccessStatus(hCam);
7428 throw std::runtime_error(
"Library not loaded!");
7434 auto& inst = instance();
7435 if(inst.m_peak_ROI_Offset_Set)
7437 return inst.m_peak_ROI_Offset_Set(hCam, position);
7441 throw std::runtime_error(
"Library not loaded!");
7447 auto& inst = instance();
7448 if(inst.m_peak_ROI_Offset_Get)
7450 return inst.m_peak_ROI_Offset_Get(hCam, position);
7454 throw std::runtime_error(
"Library not loaded!");
7460 auto& inst = instance();
7461 if(inst.m_peak_ROI_Size_GetRange)
7463 return inst.m_peak_ROI_Size_GetRange(hCam, minROISize, maxROISize, incROISize);
7467 throw std::runtime_error(
"Library not loaded!");
7471inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ROI_Size_GetAccessStatus(
peak_camera_handle hCam)
7473 auto& inst = instance();
7474 if(inst.m_peak_ROI_Size_GetAccessStatus)
7476 return inst.m_peak_ROI_Size_GetAccessStatus(hCam);
7480 throw std::runtime_error(
"Library not loaded!");
7486 auto& inst = instance();
7487 if(inst.m_peak_ROI_Size_Set)
7489 return inst.m_peak_ROI_Size_Set(hCam, size);
7493 throw std::runtime_error(
"Library not loaded!");
7499 auto& inst = instance();
7500 if(inst.m_peak_ROI_Size_Get)
7502 return inst.m_peak_ROI_Size_Get(hCam, size);
7506 throw std::runtime_error(
"Library not loaded!");
7512 auto& inst = instance();
7513 if(inst.m_peak_ROI_Set)
7515 return inst.m_peak_ROI_Set(hCam, roi);
7519 throw std::runtime_error(
"Library not loaded!");
7525 auto& inst = instance();
7526 if(inst.m_peak_ROI_Get)
7528 return inst.m_peak_ROI_Get(hCam, roi);
7532 throw std::runtime_error(
"Library not loaded!");
7536inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Binning_GetAccessStatus(
peak_camera_handle hCam)
7538 auto& inst = instance();
7539 if(inst.m_peak_Binning_GetAccessStatus)
7541 return inst.m_peak_Binning_GetAccessStatus(hCam);
7545 throw std::runtime_error(
"Library not loaded!");
7549inline PEAK_API_STATUS DynamicLoader::peak_Binning_FactorX_GetList(
peak_camera_handle hCam, uint32_t * binningFactorXList,
size_t * binningFactorXCount)
7551 auto& inst = instance();
7552 if(inst.m_peak_Binning_FactorX_GetList)
7554 return inst.m_peak_Binning_FactorX_GetList(hCam, binningFactorXList, binningFactorXCount);
7558 throw std::runtime_error(
"Library not loaded!");
7562inline PEAK_API_STATUS DynamicLoader::peak_Binning_FactorY_GetList(
peak_camera_handle hCam, uint32_t * binningFactorYList,
size_t * binningFactorYCount)
7564 auto& inst = instance();
7565 if(inst.m_peak_Binning_FactorY_GetList)
7567 return inst.m_peak_Binning_FactorY_GetList(hCam, binningFactorYList, binningFactorYCount);
7571 throw std::runtime_error(
"Library not loaded!");
7575inline PEAK_API_STATUS DynamicLoader::peak_Binning_Set(
peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
7577 auto& inst = instance();
7578 if(inst.m_peak_Binning_Set)
7580 return inst.m_peak_Binning_Set(hCam, binningFactorX, binningFactorY);
7584 throw std::runtime_error(
"Library not loaded!");
7588inline PEAK_API_STATUS DynamicLoader::peak_Binning_Get(
peak_camera_handle hCam, uint32_t * binningFactorX, uint32_t * binningFactorY)
7590 auto& inst = instance();
7591 if(inst.m_peak_Binning_Get)
7593 return inst.m_peak_Binning_Get(hCam, binningFactorX, binningFactorY);
7597 throw std::runtime_error(
"Library not loaded!");
7601inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Decimation_GetAccessStatus(
peak_camera_handle hCam)
7603 auto& inst = instance();
7604 if(inst.m_peak_Decimation_GetAccessStatus)
7606 return inst.m_peak_Decimation_GetAccessStatus(hCam);
7610 throw std::runtime_error(
"Library not loaded!");
7614inline PEAK_API_STATUS DynamicLoader::peak_Decimation_FactorX_GetList(
peak_camera_handle hCam, uint32_t * decimationFactorXList,
size_t * decimationFactorXCount)
7616 auto& inst = instance();
7617 if(inst.m_peak_Decimation_FactorX_GetList)
7619 return inst.m_peak_Decimation_FactorX_GetList(hCam, decimationFactorXList, decimationFactorXCount);
7623 throw std::runtime_error(
"Library not loaded!");
7627inline PEAK_API_STATUS DynamicLoader::peak_Decimation_FactorY_GetList(
peak_camera_handle hCam, uint32_t * decimationFactorYList,
size_t * decimationFactorYCount)
7629 auto& inst = instance();
7630 if(inst.m_peak_Decimation_FactorY_GetList)
7632 return inst.m_peak_Decimation_FactorY_GetList(hCam, decimationFactorYList, decimationFactorYCount);
7636 throw std::runtime_error(
"Library not loaded!");
7640inline PEAK_API_STATUS DynamicLoader::peak_Decimation_Set(
peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
7642 auto& inst = instance();
7643 if(inst.m_peak_Decimation_Set)
7645 return inst.m_peak_Decimation_Set(hCam, decimationFactorX, decimationFactorY);
7649 throw std::runtime_error(
"Library not loaded!");
7653inline PEAK_API_STATUS DynamicLoader::peak_Decimation_Get(
peak_camera_handle hCam, uint32_t * decimationFactorX, uint32_t * decimationFactorY)
7655 auto& inst = instance();
7656 if(inst.m_peak_Decimation_Get)
7658 return inst.m_peak_Decimation_Get(hCam, decimationFactorX, decimationFactorY);
7662 throw std::runtime_error(
"Library not loaded!");
7666inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Mirror_LeftRight_GetAccessStatus(
peak_camera_handle hCam)
7668 auto& inst = instance();
7669 if(inst.m_peak_Mirror_LeftRight_GetAccessStatus)
7671 return inst.m_peak_Mirror_LeftRight_GetAccessStatus(hCam);
7675 throw std::runtime_error(
"Library not loaded!");
7681 auto& inst = instance();
7682 if(inst.m_peak_Mirror_LeftRight_Enable)
7684 return inst.m_peak_Mirror_LeftRight_Enable(hCam, enabled);
7688 throw std::runtime_error(
"Library not loaded!");
7692inline PEAK_API_BOOL DynamicLoader::peak_Mirror_LeftRight_IsEnabled(
peak_camera_handle hCam)
7694 auto& inst = instance();
7695 if(inst.m_peak_Mirror_LeftRight_IsEnabled)
7697 return inst.m_peak_Mirror_LeftRight_IsEnabled(hCam);
7701 throw std::runtime_error(
"Library not loaded!");
7705inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Mirror_UpDown_GetAccessStatus(
peak_camera_handle hCam)
7707 auto& inst = instance();
7708 if(inst.m_peak_Mirror_UpDown_GetAccessStatus)
7710 return inst.m_peak_Mirror_UpDown_GetAccessStatus(hCam);
7714 throw std::runtime_error(
"Library not loaded!");
7720 auto& inst = instance();
7721 if(inst.m_peak_Mirror_UpDown_Enable)
7723 return inst.m_peak_Mirror_UpDown_Enable(hCam, enabled);
7727 throw std::runtime_error(
"Library not loaded!");
7731inline PEAK_API_BOOL DynamicLoader::peak_Mirror_UpDown_IsEnabled(
peak_camera_handle hCam)
7733 auto& inst = instance();
7734 if(inst.m_peak_Mirror_UpDown_IsEnabled)
7736 return inst.m_peak_Mirror_UpDown_IsEnabled(hCam);
7740 throw std::runtime_error(
"Library not loaded!");
7746 auto& inst = instance();
7747 if(inst.m_peak_CameraMemory_Area_GetAccessStatus)
7749 return inst.m_peak_CameraMemory_Area_GetAccessStatus(hCam, cameraMemoryArea);
7753 throw std::runtime_error(
"Library not loaded!");
7759 auto& inst = instance();
7760 if(inst.m_peak_CameraMemory_Area_GetList)
7762 return inst.m_peak_CameraMemory_Area_GetList(hCam, cameraMemoryAreaList, cameraMemoryAreaCount);
7766 throw std::runtime_error(
"Library not loaded!");
7772 auto& inst = instance();
7773 if(inst.m_peak_CameraMemory_Area_Size_Get)
7775 return inst.m_peak_CameraMemory_Area_Size_Get(hCam, cameraMemoryArea, cameraMemoryAreaSize);
7779 throw std::runtime_error(
"Library not loaded!");
7785 auto& inst = instance();
7786 if(inst.m_peak_CameraMemory_Area_Data_Clear)
7788 return inst.m_peak_CameraMemory_Area_Data_Clear(hCam, cameraMemoryArea);
7792 throw std::runtime_error(
"Library not loaded!");
7798 auto& inst = instance();
7799 if(inst.m_peak_CameraMemory_Area_Data_Write)
7801 return inst.m_peak_CameraMemory_Area_Data_Write(hCam, cameraMemoryArea, data, dataSize);
7805 throw std::runtime_error(
"Library not loaded!");
7811 auto& inst = instance();
7812 if(inst.m_peak_CameraMemory_Area_Data_Read)
7814 return inst.m_peak_CameraMemory_Area_Data_Read(hCam, cameraMemoryArea, data, dataSize);
7818 throw std::runtime_error(
"Library not loaded!");
7824 auto& inst = instance();
7825 if(inst.m_peak_GFA_EnableWriteAccess)
7827 return inst.m_peak_GFA_EnableWriteAccess(hCam, enabled);
7831 throw std::runtime_error(
"Library not loaded!");
7835inline PEAK_API_BOOL DynamicLoader::peak_GFA_IsWriteAccessEnabled(
peak_camera_handle hCam)
7837 auto& inst = instance();
7838 if(inst.m_peak_GFA_IsWriteAccessEnabled)
7840 return inst.m_peak_GFA_IsWriteAccessEnabled(hCam);
7844 throw std::runtime_error(
"Library not loaded!");
7850 auto& inst = instance();
7851 if(inst.m_peak_GFA_Feature_GetAccessStatus)
7853 return inst.m_peak_GFA_Feature_GetAccessStatus(hCam, module, featureName);
7857 throw std::runtime_error(
"Library not loaded!");
7863 auto& inst = instance();
7864 if(inst.m_peak_GFA_Float_HasRange)
7866 return inst.m_peak_GFA_Float_HasRange(hCam, module, floatFeatureName);
7870 throw std::runtime_error(
"Library not loaded!");
7874inline 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)
7876 auto& inst = instance();
7877 if(inst.m_peak_GFA_Float_GetRange)
7879 return inst.m_peak_GFA_Float_GetRange(hCam, module, floatFeatureName, minFloatValue, maxFloatValue, incFloatValue);
7883 throw std::runtime_error(
"Library not loaded!");
7887inline PEAK_API_STATUS DynamicLoader::peak_GFA_Float_GetList(
peak_camera_handle hCam,
peak_gfa_module module,
const char * floatFeatureName,
double * floatList,
size_t * floatCount)
7889 auto& inst = instance();
7890 if(inst.m_peak_GFA_Float_GetList)
7892 return inst.m_peak_GFA_Float_GetList(hCam, module, floatFeatureName, floatList, floatCount);
7896 throw std::runtime_error(
"Library not loaded!");
7902 auto& inst = instance();
7903 if(inst.m_peak_GFA_Float_Set)
7905 return inst.m_peak_GFA_Float_Set(hCam, module, floatFeatureName, floatValue);
7909 throw std::runtime_error(
"Library not loaded!");
7915 auto& inst = instance();
7916 if(inst.m_peak_GFA_Float_Get)
7918 return inst.m_peak_GFA_Float_Get(hCam, module, floatFeatureName, floatValue);
7922 throw std::runtime_error(
"Library not loaded!");
7928 auto& inst = instance();
7929 if(inst.m_peak_GFA_Integer_HasRange)
7931 return inst.m_peak_GFA_Integer_HasRange(hCam, module, integerFeatureName);
7935 throw std::runtime_error(
"Library not loaded!");
7939inline 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)
7941 auto& inst = instance();
7942 if(inst.m_peak_GFA_Integer_GetRange)
7944 return inst.m_peak_GFA_Integer_GetRange(hCam, module, integerFeatureName, minIntegerValue, maxIntegerValue, incIntegerValue);
7948 throw std::runtime_error(
"Library not loaded!");
7952inline 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)
7954 auto& inst = instance();
7955 if(inst.m_peak_GFA_Integer_GetList)
7957 return inst.m_peak_GFA_Integer_GetList(hCam, module, integerFeatureName, integerList, integerCount);
7961 throw std::runtime_error(
"Library not loaded!");
7965inline PEAK_API_STATUS DynamicLoader::peak_GFA_Integer_Set(
peak_camera_handle hCam,
peak_gfa_module module,
const char * integerFeatureName, int64_t integerValue)
7967 auto& inst = instance();
7968 if(inst.m_peak_GFA_Integer_Set)
7970 return inst.m_peak_GFA_Integer_Set(hCam, module, integerFeatureName, integerValue);
7974 throw std::runtime_error(
"Library not loaded!");
7978inline PEAK_API_STATUS DynamicLoader::peak_GFA_Integer_Get(
peak_camera_handle hCam,
peak_gfa_module module,
const char * integerFeatureName, int64_t * integerValue)
7980 auto& inst = instance();
7981 if(inst.m_peak_GFA_Integer_Get)
7983 return inst.m_peak_GFA_Integer_Get(hCam, module, integerFeatureName, integerValue);
7987 throw std::runtime_error(
"Library not loaded!");
7993 auto& inst = instance();
7994 if(inst.m_peak_GFA_Boolean_Set)
7996 return inst.m_peak_GFA_Boolean_Set(hCam, module, booleanFeatureName, booleanValue);
8000 throw std::runtime_error(
"Library not loaded!");
8006 auto& inst = instance();
8007 if(inst.m_peak_GFA_Boolean_Get)
8009 return inst.m_peak_GFA_Boolean_Get(hCam, module, booleanFeatureName, booleanValue);
8013 throw std::runtime_error(
"Library not loaded!");
8017inline PEAK_API_STATUS DynamicLoader::peak_GFA_String_Set(
peak_camera_handle hCam,
peak_gfa_module module,
const char * stringFeatureName,
const char * stringValue)
8019 auto& inst = instance();
8020 if(inst.m_peak_GFA_String_Set)
8022 return inst.m_peak_GFA_String_Set(hCam, module, stringFeatureName, stringValue);
8026 throw std::runtime_error(
"Library not loaded!");
8030inline PEAK_API_STATUS DynamicLoader::peak_GFA_String_Get(
peak_camera_handle hCam,
peak_gfa_module module,
const char * stringFeatureName,
char * stringValue,
size_t * stringValueSize)
8032 auto& inst = instance();
8033 if(inst.m_peak_GFA_String_Get)
8035 return inst.m_peak_GFA_String_Get(hCam, module, stringFeatureName, stringValue, stringValueSize);
8039 throw std::runtime_error(
"Library not loaded!");
8045 auto& inst = instance();
8046 if(inst.m_peak_GFA_Command_Execute)
8048 return inst.m_peak_GFA_Command_Execute(hCam, module, commandFeatureName);
8052 throw std::runtime_error(
"Library not loaded!");
8056inline PEAK_API_STATUS DynamicLoader::peak_GFA_Command_WaitForDone(
peak_camera_handle hCam,
peak_gfa_module module,
const char * commandFeatureName, uint32_t timeout_ms)
8058 auto& inst = instance();
8059 if(inst.m_peak_GFA_Command_WaitForDone)
8061 return inst.m_peak_GFA_Command_WaitForDone(hCam, module, commandFeatureName, timeout_ms);
8065 throw std::runtime_error(
"Library not loaded!");
8071 auto& inst = instance();
8072 if(inst.m_peak_GFA_Enumeration_GetList)
8074 return inst.m_peak_GFA_Enumeration_GetList(hCam, module, enumerationFeatureName, enumerationEntryList, enumerationEntryCount);
8078 throw std::runtime_error(
"Library not loaded!");
8084 auto& inst = instance();
8085 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatus)
8087 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatus(hCam, module, enumerationFeatureName, enumerationEntry);
8091 throw std::runtime_error(
"Library not loaded!");
8095inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName,
const char * enumerationEntrySymbolicValue)
8097 auto& inst = instance();
8098 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue)
8100 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(hCam, module, enumerationFeatureName, enumerationEntrySymbolicValue);
8104 throw std::runtime_error(
"Library not loaded!");
8108inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue)
8110 auto& inst = instance();
8111 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue)
8113 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(hCam, module, enumerationFeatureName, enumerationEntryIntegerValue);
8117 throw std::runtime_error(
"Library not loaded!");
8123 auto& inst = instance();
8124 if(inst.m_peak_GFA_Enumeration_Set)
8126 return inst.m_peak_GFA_Enumeration_Set(hCam, module, enumerationFeatureName, enumerationEntry);
8130 throw std::runtime_error(
"Library not loaded!");
8134inline PEAK_API_STATUS DynamicLoader::peak_GFA_Enumeration_SetBySymbolicValue(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName,
const char * enumerationEntrySymbolicValue)
8136 auto& inst = instance();
8137 if(inst.m_peak_GFA_Enumeration_SetBySymbolicValue)
8139 return inst.m_peak_GFA_Enumeration_SetBySymbolicValue(hCam, module, enumerationFeatureName, enumerationEntrySymbolicValue);
8143 throw std::runtime_error(
"Library not loaded!");
8147inline PEAK_API_STATUS DynamicLoader::peak_GFA_Enumeration_SetByIntegerValue(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue)
8149 auto& inst = instance();
8150 if(inst.m_peak_GFA_Enumeration_SetByIntegerValue)
8152 return inst.m_peak_GFA_Enumeration_SetByIntegerValue(hCam, module, enumerationFeatureName, enumerationEntryIntegerValue);
8156 throw std::runtime_error(
"Library not loaded!");
8162 auto& inst = instance();
8163 if(inst.m_peak_GFA_Enumeration_Get)
8165 return inst.m_peak_GFA_Enumeration_Get(hCam, module, enumerationFeatureName, enumerationEntry);
8169 throw std::runtime_error(
"Library not loaded!");
8173inline 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)
8175 auto& inst = instance();
8176 if(inst.m_peak_GFA_Register_Set)
8178 return inst.m_peak_GFA_Register_Set(hCam, module, registerFeatureName, registerValue, registerValueSize);
8182 throw std::runtime_error(
"Library not loaded!");
8186inline 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)
8188 auto& inst = instance();
8189 if(inst.m_peak_GFA_Register_Get)
8191 return inst.m_peak_GFA_Register_Get(hCam, module, registerFeatureName, registerValue, registerValueSize);
8195 throw std::runtime_error(
"Library not loaded!");
8199inline 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)
8201 auto& inst = instance();
8202 if(inst.m_peak_GFA_Data_Write)
8204 return inst.m_peak_GFA_Data_Write(hCam, module, address, data, dataSize);
8208 throw std::runtime_error(
"Library not loaded!");
8214 auto& inst = instance();
8215 if(inst.m_peak_GFA_Data_Read)
8217 return inst.m_peak_GFA_Data_Read(hCam, module, address, data, dataSize);
8221 throw std::runtime_error(
"Library not loaded!");
8227 auto& inst = instance();
8228 if(inst.m_peak_IPL_PixelFormat_GetList)
8230 return inst.m_peak_IPL_PixelFormat_GetList(hCam, inputPixelFormat, outputPixelFormatList, outputPixelFormatCount);
8234 throw std::runtime_error(
"Library not loaded!");
8240 auto& inst = instance();
8241 if(inst.m_peak_IPL_PixelFormat_Set)
8243 return inst.m_peak_IPL_PixelFormat_Set(hCam, pixelFormat);
8247 throw std::runtime_error(
"Library not loaded!");
8253 auto& inst = instance();
8254 if(inst.m_peak_IPL_PixelFormat_Get)
8256 return inst.m_peak_IPL_PixelFormat_Get(hCam, pixelFormat);
8260 throw std::runtime_error(
"Library not loaded!");
8266 auto& inst = instance();
8267 if(inst.m_peak_IPL_Gain_GetRange)
8269 return inst.m_peak_IPL_Gain_GetRange(hCam, gainChannel, minGain, maxGain, incGain);
8273 throw std::runtime_error(
"Library not loaded!");
8279 auto& inst = instance();
8280 if(inst.m_peak_IPL_Gain_Set)
8282 return inst.m_peak_IPL_Gain_Set(hCam, gainChannel, gain);
8286 throw std::runtime_error(
"Library not loaded!");
8292 auto& inst = instance();
8293 if(inst.m_peak_IPL_Gain_Get)
8295 return inst.m_peak_IPL_Gain_Get(hCam, gainChannel, gain);
8299 throw std::runtime_error(
"Library not loaded!");
8303inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gamma_GetRange(
peak_camera_handle hCam,
double * minGamma,
double * maxGamma,
double * incGamma)
8305 auto& inst = instance();
8306 if(inst.m_peak_IPL_Gamma_GetRange)
8308 return inst.m_peak_IPL_Gamma_GetRange(hCam, minGamma, maxGamma, incGamma);
8312 throw std::runtime_error(
"Library not loaded!");
8316inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gamma_Set(
peak_camera_handle hCam,
double gamma)
8318 auto& inst = instance();
8319 if(inst.m_peak_IPL_Gamma_Set)
8321 return inst.m_peak_IPL_Gamma_Set(hCam, gamma);
8325 throw std::runtime_error(
"Library not loaded!");
8329inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gamma_Get(
peak_camera_handle hCam,
double * gamma)
8331 auto& inst = instance();
8332 if(inst.m_peak_IPL_Gamma_Get)
8334 return inst.m_peak_IPL_Gamma_Get(hCam, gamma);
8338 throw std::runtime_error(
"Library not loaded!");
8344 auto& inst = instance();
8345 if(inst.m_peak_IPL_ColorCorrection_Matrix_Set)
8347 return inst.m_peak_IPL_ColorCorrection_Matrix_Set(hCam, colorCorrectionMatrix);
8351 throw std::runtime_error(
"Library not loaded!");
8357 auto& inst = instance();
8358 if(inst.m_peak_IPL_ColorCorrection_Matrix_Get)
8360 return inst.m_peak_IPL_ColorCorrection_Matrix_Get(hCam, colorCorrectionMatrix);
8364 throw std::runtime_error(
"Library not loaded!");
8368inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Saturation_Get(
peak_camera_handle hCam,
double * saturation)
8370 auto& inst = instance();
8371 if(inst.m_peak_IPL_ColorCorrection_Saturation_Get)
8373 return inst.m_peak_IPL_ColorCorrection_Saturation_Get(hCam, saturation);
8377 throw std::runtime_error(
"Library not loaded!");
8381inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Saturation_Set(
peak_camera_handle hCam,
double saturation)
8383 auto& inst = instance();
8384 if(inst.m_peak_IPL_ColorCorrection_Saturation_Set)
8386 return inst.m_peak_IPL_ColorCorrection_Saturation_Set(hCam, saturation);
8390 throw std::runtime_error(
"Library not loaded!");
8394inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Saturation_GetRange(
peak_camera_handle hCam,
double * minSaturation,
double * maxSaturation,
double * incSaturation)
8396 auto& inst = instance();
8397 if(inst.m_peak_IPL_ColorCorrection_Saturation_GetRange)
8399 return inst.m_peak_IPL_ColorCorrection_Saturation_GetRange(hCam, minSaturation, maxSaturation, incSaturation);
8403 throw std::runtime_error(
"Library not loaded!");
8409 auto& inst = instance();
8410 if(inst.m_peak_IPL_ColorCorrection_Enable)
8412 return inst.m_peak_IPL_ColorCorrection_Enable(hCam, enabled);
8416 throw std::runtime_error(
"Library not loaded!");
8420inline PEAK_API_BOOL DynamicLoader::peak_IPL_ColorCorrection_IsEnabled(
peak_camera_handle hCam)
8422 auto& inst = instance();
8423 if(inst.m_peak_IPL_ColorCorrection_IsEnabled)
8425 return inst.m_peak_IPL_ColorCorrection_IsEnabled(hCam);
8429 throw std::runtime_error(
"Library not loaded!");
8433inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Target_GetRange(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget)
8435 auto& inst = instance();
8436 if(inst.m_peak_IPL_AutoBrightness_Target_GetRange)
8438 return inst.m_peak_IPL_AutoBrightness_Target_GetRange(hCam, minAutoBrightnessTarget, maxAutoBrightnessTarget, incAutoBrightnessTarget);
8442 throw std::runtime_error(
"Library not loaded!");
8446inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Target_Set(
peak_camera_handle hCam, uint32_t autoBrightnessTarget)
8448 auto& inst = instance();
8449 if(inst.m_peak_IPL_AutoBrightness_Target_Set)
8451 return inst.m_peak_IPL_AutoBrightness_Target_Set(hCam, autoBrightnessTarget);
8455 throw std::runtime_error(
"Library not loaded!");
8459inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Target_Get(
peak_camera_handle hCam, uint32_t * autoBrightnessTarget)
8461 auto& inst = instance();
8462 if(inst.m_peak_IPL_AutoBrightness_Target_Get)
8464 return inst.m_peak_IPL_AutoBrightness_Target_Get(hCam, autoBrightnessTarget);
8468 throw std::runtime_error(
"Library not loaded!");
8472inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_GetRange(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance)
8474 auto& inst = instance();
8475 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_GetRange)
8477 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_GetRange(hCam, minAutoBrightnessTargetTolerance, maxAutoBrightnessTargetTolerance, incAutoBrightnessTargetTolerance);
8481 throw std::runtime_error(
"Library not loaded!");
8485inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_Set(
peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
8487 auto& inst = instance();
8488 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_Set)
8490 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_Set(hCam, autoBrightnessTargetTolerance);
8494 throw std::runtime_error(
"Library not loaded!");
8498inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_Get(
peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance)
8500 auto& inst = instance();
8501 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_Get)
8503 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_Get(hCam, autoBrightnessTargetTolerance);
8507 throw std::runtime_error(
"Library not loaded!");
8511inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_GetRange(
peak_camera_handle hCam,
double * minAutoBrightnessTargetPercentile,
double * maxAutoBrightnessTargetPercentile,
double * incAutoBrightnessTargetPercentile)
8513 auto& inst = instance();
8514 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_GetRange)
8516 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_GetRange(hCam, minAutoBrightnessTargetPercentile, maxAutoBrightnessTargetPercentile, incAutoBrightnessTargetPercentile);
8520 throw std::runtime_error(
"Library not loaded!");
8524inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_Set(
peak_camera_handle hCam,
double autoBrightnessTargetPercentile)
8526 auto& inst = instance();
8527 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_Set)
8529 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_Set(hCam, autoBrightnessTargetPercentile);
8533 throw std::runtime_error(
"Library not loaded!");
8537inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_Get(
peak_camera_handle hCam,
double * autoBrightnessTargetPercentile)
8539 auto& inst = instance();
8540 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_Get)
8542 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_Get(hCam, autoBrightnessTargetPercentile);
8546 throw std::runtime_error(
"Library not loaded!");
8552 auto& inst = instance();
8553 if(inst.m_peak_IPL_AutoBrightness_ROI_Mode_Set)
8555 return inst.m_peak_IPL_AutoBrightness_ROI_Mode_Set(hCam, autoBrightnessROIMode);
8559 throw std::runtime_error(
"Library not loaded!");
8565 auto& inst = instance();
8566 if(inst.m_peak_IPL_AutoBrightness_ROI_Mode_Get)
8568 return inst.m_peak_IPL_AutoBrightness_ROI_Mode_Get(hCam, autoBrightnessROIMode);
8572 throw std::runtime_error(
"Library not loaded!");
8578 auto& inst = instance();
8579 if(inst.m_peak_IPL_AutoBrightness_ROI_Offset_GetRange)
8581 return inst.m_peak_IPL_AutoBrightness_ROI_Offset_GetRange(hCam, minAutoBrightnessROIOffset, maxAutoBrightnessROIOffset, incAutoBrightnessROIOffset);
8585 throw std::runtime_error(
"Library not loaded!");
8591 auto& inst = instance();
8592 if(inst.m_peak_IPL_AutoBrightness_ROI_Size_GetRange)
8594 return inst.m_peak_IPL_AutoBrightness_ROI_Size_GetRange(hCam, minAutoBrightnessROISize, maxAutoBrightnessROISize, incAutoBrightnessROISize);
8598 throw std::runtime_error(
"Library not loaded!");
8604 auto& inst = instance();
8605 if(inst.m_peak_IPL_AutoBrightness_ROI_Set)
8607 return inst.m_peak_IPL_AutoBrightness_ROI_Set(hCam, autoBrightnessROI);
8611 throw std::runtime_error(
"Library not loaded!");
8617 auto& inst = instance();
8618 if(inst.m_peak_IPL_AutoBrightness_ROI_Get)
8620 return inst.m_peak_IPL_AutoBrightness_ROI_Get(hCam, autoBrightnessROI);
8624 throw std::runtime_error(
"Library not loaded!");
8630 auto& inst = instance();
8631 if(inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Set)
8633 return inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Set(hCam, autoExposureMode);
8637 throw std::runtime_error(
"Library not loaded!");
8643 auto& inst = instance();
8644 if(inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Get)
8646 return inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Get(hCam, autoExposureMode);
8650 throw std::runtime_error(
"Library not loaded!");
8656 auto& inst = instance();
8657 if(inst.m_peak_IPL_AutoBrightness_ExposureLimit_Get)
8659 return inst.m_peak_IPL_AutoBrightness_ExposureLimit_Get(hCam, exposureLimit);
8663 throw std::runtime_error(
"Library not loaded!");
8669 auto& inst = instance();
8670 if(inst.m_peak_IPL_AutoBrightness_ExposureLimit_Set)
8672 return inst.m_peak_IPL_AutoBrightness_ExposureLimit_Set(hCam, exposureLimit);
8676 throw std::runtime_error(
"Library not loaded!");
8682 auto& inst = instance();
8683 if(inst.m_peak_IPL_AutoBrightness_Gain_Mode_Set)
8685 return inst.m_peak_IPL_AutoBrightness_Gain_Mode_Set(hCam, autoGainMode);
8689 throw std::runtime_error(
"Library not loaded!");
8695 auto& inst = instance();
8696 if(inst.m_peak_IPL_AutoBrightness_Gain_Mode_Get)
8698 return inst.m_peak_IPL_AutoBrightness_Gain_Mode_Get(hCam, autoGainMode);
8702 throw std::runtime_error(
"Library not loaded!");
8708 auto& inst = instance();
8709 if(inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set)
8711 return inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set(hCam, autoGainMode);
8715 throw std::runtime_error(
"Library not loaded!");
8721 auto& inst = instance();
8722 if(inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get)
8724 return inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get(hCam, autoGainMode);
8728 throw std::runtime_error(
"Library not loaded!");
8734 auto& inst = instance();
8735 if(inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Set)
8737 return inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Set(hCam, autoGainMode);
8741 throw std::runtime_error(
"Library not loaded!");
8747 auto& inst = instance();
8748 if(inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Get)
8750 return inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Get(hCam, autoGainMode);
8754 throw std::runtime_error(
"Library not loaded!");
8760 auto& inst = instance();
8761 if(inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Set)
8763 return inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Set(hCam, autoGainMode);
8767 throw std::runtime_error(
"Library not loaded!");
8773 auto& inst = instance();
8774 if(inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Get)
8776 return inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Get(hCam, autoGainMode);
8780 throw std::runtime_error(
"Library not loaded!");
8786 auto& inst = instance();
8787 if(inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Set)
8789 return inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Set(hCam, autoGainMode);
8793 throw std::runtime_error(
"Library not loaded!");
8799 auto& inst = instance();
8800 if(inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Get)
8802 return inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Get(hCam, autoGainMode);
8806 throw std::runtime_error(
"Library not loaded!");
8812 auto& inst = instance();
8813 if(inst.m_peak_IPL_AutoBrightness_Algorithm_Set)
8815 return inst.m_peak_IPL_AutoBrightness_Algorithm_Set(hCam, algorithm);
8819 throw std::runtime_error(
"Library not loaded!");
8825 auto& inst = instance();
8826 if(inst.m_peak_IPL_AutoBrightness_Algorithm_Get)
8828 return inst.m_peak_IPL_AutoBrightness_Algorithm_Get(hCam, algorithm);
8832 throw std::runtime_error(
"Library not loaded!");
8836inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_AverageLast_Get(
peak_camera_handle hCam, uint32_t * lastAverage)
8838 auto& inst = instance();
8839 if(inst.m_peak_IPL_AutoBrightness_AverageLast_Get)
8841 return inst.m_peak_IPL_AutoBrightness_AverageLast_Get(hCam, lastAverage);
8845 throw std::runtime_error(
"Library not loaded!");
8851 auto& inst = instance();
8852 if(inst.m_peak_IPL_AutoBrightness_GainLimit_Set)
8854 return inst.m_peak_IPL_AutoBrightness_GainLimit_Set(hCam, gainLimit);
8858 throw std::runtime_error(
"Library not loaded!");
8864 auto& inst = instance();
8865 if(inst.m_peak_IPL_AutoBrightness_GainLimit_Get)
8867 return inst.m_peak_IPL_AutoBrightness_GainLimit_Get(hCam, gainLimit);
8871 throw std::runtime_error(
"Library not loaded!");
8877 auto& inst = instance();
8878 if(inst.m_peak_IPL_AutoBrightness_GainLimit_GetRange)
8880 return inst.m_peak_IPL_AutoBrightness_GainLimit_GetRange(hCam, gainLimit);
8884 throw std::runtime_error(
"Library not loaded!");
8890 auto& inst = instance();
8891 if(inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Set)
8893 return inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Set(hCam, gainLimit);
8897 throw std::runtime_error(
"Library not loaded!");
8903 auto& inst = instance();
8904 if(inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Get)
8906 return inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Get(hCam, gainLimit);
8910 throw std::runtime_error(
"Library not loaded!");
8916 auto& inst = instance();
8917 if(inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange)
8919 return inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange(hCam, gainLimit);
8923 throw std::runtime_error(
"Library not loaded!");
8929 auto& inst = instance();
8930 if(inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Set)
8932 return inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Set(hCam, gainLimit);
8936 throw std::runtime_error(
"Library not loaded!");
8942 auto& inst = instance();
8943 if(inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Get)
8945 return inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Get(hCam, gainLimit);
8949 throw std::runtime_error(
"Library not loaded!");
8955 auto& inst = instance();
8956 if(inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange)
8958 return inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange(hCam, gainLimit);
8962 throw std::runtime_error(
"Library not loaded!");
8968 auto& inst = instance();
8969 if(inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Set)
8971 return inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Set(hCam, gainLimit);
8975 throw std::runtime_error(
"Library not loaded!");
8981 auto& inst = instance();
8982 if(inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Get)
8984 return inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Get(hCam, gainLimit);
8988 throw std::runtime_error(
"Library not loaded!");
8994 auto& inst = instance();
8995 if(inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange)
8997 return inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange(hCam, gainLimit);
9001 throw std::runtime_error(
"Library not loaded!");
9007 auto& inst = instance();
9008 if(inst.m_peak_IPL_AutoBrightness_GainHostLimit_Set)
9010 return inst.m_peak_IPL_AutoBrightness_GainHostLimit_Set(hCam, gainLimit);
9014 throw std::runtime_error(
"Library not loaded!");
9020 auto& inst = instance();
9021 if(inst.m_peak_IPL_AutoBrightness_GainHostLimit_Get)
9023 return inst.m_peak_IPL_AutoBrightness_GainHostLimit_Get(hCam, gainLimit);
9027 throw std::runtime_error(
"Library not loaded!");
9033 auto& inst = instance();
9034 if(inst.m_peak_IPL_AutoBrightness_GainHostLimit_GetRange)
9036 return inst.m_peak_IPL_AutoBrightness_GainHostLimit_GetRange(hCam, gainLimit);
9040 throw std::runtime_error(
"Library not loaded!");
9044inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_Set(
peak_camera_handle hCam, uint32_t skipFrames)
9046 auto& inst = instance();
9047 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_Set)
9049 return inst.m_peak_IPL_AutoBrightness_SkipFrames_Set(hCam, skipFrames);
9053 throw std::runtime_error(
"Library not loaded!");
9057inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_Get(
peak_camera_handle hCam, uint32_t * skipFrames)
9059 auto& inst = instance();
9060 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_Get)
9062 return inst.m_peak_IPL_AutoBrightness_SkipFrames_Get(hCam, skipFrames);
9066 throw std::runtime_error(
"Library not loaded!");
9070inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_GetRange(
peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc)
9072 auto& inst = instance();
9073 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_GetRange)
9075 return inst.m_peak_IPL_AutoBrightness_SkipFrames_GetRange(hCam, skipFramesMin, skipFramesMax, skipFramesInc);
9079 throw std::runtime_error(
"Library not loaded!");
9085 auto& inst = instance();
9086 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set)
9088 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set(hCam, autoWhiteBalanceROIMode);
9092 throw std::runtime_error(
"Library not loaded!");
9098 auto& inst = instance();
9099 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get)
9101 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get(hCam, autoWhiteBalanceROIMode);
9105 throw std::runtime_error(
"Library not loaded!");
9111 auto& inst = instance();
9112 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange)
9114 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(hCam, minAutoWhiteBalanceROIOffset, maxAutoWhiteBalanceROIOffset, incAutoWhiteBalanceROIOffset);
9118 throw std::runtime_error(
"Library not loaded!");
9122inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(
peak_camera_handle hCam,
peak_size * minAutoWhiteBalanceROISize,
peak_size * maxAutoWhiteBalanceROISize,
peak_size * incAutoWhiteBalanceROISize)
9124 auto& inst = instance();
9125 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange)
9127 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(hCam, minAutoWhiteBalanceROISize, maxAutoWhiteBalanceROISize, incAutoWhiteBalanceROISize);
9131 throw std::runtime_error(
"Library not loaded!");
9135inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Set(
peak_camera_handle hCam,
peak_roi autoWhiteBalanceROI)
9137 auto& inst = instance();
9138 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Set)
9140 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Set(hCam, autoWhiteBalanceROI);
9144 throw std::runtime_error(
"Library not loaded!");
9148inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Get(
peak_camera_handle hCam,
peak_roi * autoWhiteBalanceROI)
9150 auto& inst = instance();
9151 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Get)
9153 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Get(hCam, autoWhiteBalanceROI);
9157 throw std::runtime_error(
"Library not loaded!");
9163 auto& inst = instance();
9164 if(inst.m_peak_IPL_AutoWhiteBalance_Mode_Set)
9166 return inst.m_peak_IPL_AutoWhiteBalance_Mode_Set(hCam, autoWhiteBalanceMode);
9170 throw std::runtime_error(
"Library not loaded!");
9176 auto& inst = instance();
9177 if(inst.m_peak_IPL_AutoWhiteBalance_Mode_Get)
9179 return inst.m_peak_IPL_AutoWhiteBalance_Mode_Get(hCam, autoWhiteBalanceMode);
9183 throw std::runtime_error(
"Library not loaded!");
9187inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_Set(
peak_camera_handle hCam, uint32_t skipFrames)
9189 auto& inst = instance();
9190 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Set)
9192 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Set(hCam, skipFrames);
9196 throw std::runtime_error(
"Library not loaded!");
9200inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_Get(
peak_camera_handle hCam, uint32_t * skipFrames)
9202 auto& inst = instance();
9203 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Get)
9205 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Get(hCam, skipFrames);
9209 throw std::runtime_error(
"Library not loaded!");
9213inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_GetRange(
peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc)
9215 auto& inst = instance();
9216 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange)
9218 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange(hCam, skipFramesMin, skipFramesMax, skipFramesInc);
9222 throw std::runtime_error(
"Library not loaded!");
9226inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_IPL_AutoFocus_GetAccessStatus(
peak_camera_handle hCam)
9228 auto& inst = instance();
9229 if(inst.m_peak_IPL_AutoFocus_GetAccessStatus)
9231 return inst.m_peak_IPL_AutoFocus_GetAccessStatus(hCam);
9235 throw std::runtime_error(
"Library not loaded!");
9239inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_ROI_Set(
peak_camera_handle hCam,
const peak_focus_roi * autoFocusROIList,
size_t autoFocusROICount)
9241 auto& inst = instance();
9242 if(inst.m_peak_IPL_AutoFocus_ROI_Set)
9244 return inst.m_peak_IPL_AutoFocus_ROI_Set(hCam, autoFocusROIList, autoFocusROICount);
9248 throw std::runtime_error(
"Library not loaded!");
9254 auto& inst = instance();
9255 if(inst.m_peak_IPL_AutoFocus_ROI_Get)
9257 return inst.m_peak_IPL_AutoFocus_ROI_Get(hCam, autoFocusROIList, autoFocusROICount);
9261 throw std::runtime_error(
"Library not loaded!");
9267 auto& inst = instance();
9268 if(inst.m_peak_IPL_AutoFocus_Mode_Set)
9270 return inst.m_peak_IPL_AutoFocus_Mode_Set(hCam, autoFocusMode);
9274 throw std::runtime_error(
"Library not loaded!");
9280 auto& inst = instance();
9281 if(inst.m_peak_IPL_AutoFocus_Mode_Get)
9283 return inst.m_peak_IPL_AutoFocus_Mode_Get(hCam, autoFocusMode);
9287 throw std::runtime_error(
"Library not loaded!");
9293 auto& inst = instance();
9294 if(inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Set)
9296 return inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Set(hCam, searchAlgorithm);
9300 throw std::runtime_error(
"Library not loaded!");
9306 auto& inst = instance();
9307 if(inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Get)
9309 return inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Get(hCam, searchAlgorithm);
9313 throw std::runtime_error(
"Library not loaded!");
9319 auto& inst = instance();
9320 if(inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set)
9322 return inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set(hCam, sharpnessAlgorithm);
9326 throw std::runtime_error(
"Library not loaded!");
9332 auto& inst = instance();
9333 if(inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get)
9335 return inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get(hCam, sharpnessAlgorithm);
9339 throw std::runtime_error(
"Library not loaded!");
9343inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Range_Set(
peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd)
9345 auto& inst = instance();
9346 if(inst.m_peak_IPL_AutoFocus_Range_Set)
9348 return inst.m_peak_IPL_AutoFocus_Range_Set(hCam, rangeBegin, rangeEnd);
9352 throw std::runtime_error(
"Library not loaded!");
9356inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Range_Get(
peak_camera_handle hCam, uint32_t * rangeBegin, uint32_t * rangeEnd)
9358 auto& inst = instance();
9359 if(inst.m_peak_IPL_AutoFocus_Range_Get)
9361 return inst.m_peak_IPL_AutoFocus_Range_Get(hCam, rangeBegin, rangeEnd);
9365 throw std::runtime_error(
"Library not loaded!");
9369inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Hysteresis_Set(
peak_camera_handle hCam, uint8_t hysteresis)
9371 auto& inst = instance();
9372 if(inst.m_peak_IPL_AutoFocus_Hysteresis_Set)
9374 return inst.m_peak_IPL_AutoFocus_Hysteresis_Set(hCam, hysteresis);
9378 throw std::runtime_error(
"Library not loaded!");
9382inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Hysteresis_Get(
peak_camera_handle hCam, uint8_t * hysteresis)
9384 auto& inst = instance();
9385 if(inst.m_peak_IPL_AutoFocus_Hysteresis_Get)
9387 return inst.m_peak_IPL_AutoFocus_Hysteresis_Get(hCam, hysteresis);
9391 throw std::runtime_error(
"Library not loaded!");
9395inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Hysteresis_GetRange(
peak_camera_handle hCam, uint8_t * minHysteresis, uint8_t * maxHysteresis, uint8_t * incHysteresis)
9397 auto& inst = instance();
9398 if(inst.m_peak_IPL_AutoFocus_Hysteresis_GetRange)
9400 return inst.m_peak_IPL_AutoFocus_Hysteresis_GetRange(hCam, minHysteresis, maxHysteresis, incHysteresis);
9404 throw std::runtime_error(
"Library not loaded!");
9410 auto& inst = instance();
9411 if(inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Set)
9413 return inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Set(hCam, hotpixelCorrectionSensitivity);
9417 throw std::runtime_error(
"Library not loaded!");
9423 auto& inst = instance();
9424 if(inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Get)
9426 return inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Get(hCam, hotpixelCorrectionSensitivity);
9430 throw std::runtime_error(
"Library not loaded!");
9434inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_GetList(
peak_camera_handle hCam,
peak_position * hotpixelList,
size_t * hotpixelCount)
9436 auto& inst = instance();
9437 if(inst.m_peak_IPL_HotpixelCorrection_GetList)
9439 return inst.m_peak_IPL_HotpixelCorrection_GetList(hCam, hotpixelList, hotpixelCount);
9443 throw std::runtime_error(
"Library not loaded!");
9447inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_SetList(
peak_camera_handle hCam,
const peak_position * hotpixelList,
size_t hotpixelCount)
9449 auto& inst = instance();
9450 if(inst.m_peak_IPL_HotpixelCorrection_SetList)
9452 return inst.m_peak_IPL_HotpixelCorrection_SetList(hCam, hotpixelList, hotpixelCount);
9456 throw std::runtime_error(
"Library not loaded!");
9460inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_ResetList(
peak_camera_handle hCam)
9462 auto& inst = instance();
9463 if(inst.m_peak_IPL_HotpixelCorrection_ResetList)
9465 return inst.m_peak_IPL_HotpixelCorrection_ResetList(hCam);
9469 throw std::runtime_error(
"Library not loaded!");
9475 auto& inst = instance();
9476 if(inst.m_peak_IPL_HotpixelCorrection_Enable)
9478 return inst.m_peak_IPL_HotpixelCorrection_Enable(hCam, enabled);
9482 throw std::runtime_error(
"Library not loaded!");
9486inline PEAK_API_BOOL DynamicLoader::peak_IPL_HotpixelCorrection_IsEnabled(
peak_camera_handle hCam)
9488 auto& inst = instance();
9489 if(inst.m_peak_IPL_HotpixelCorrection_IsEnabled)
9491 return inst.m_peak_IPL_HotpixelCorrection_IsEnabled(hCam);
9495 throw std::runtime_error(
"Library not loaded!");
9501 auto& inst = instance();
9502 if(inst.m_peak_IPL_Mirror_UpDown_Enable)
9504 return inst.m_peak_IPL_Mirror_UpDown_Enable(hCam, enabled);
9508 throw std::runtime_error(
"Library not loaded!");
9512inline PEAK_API_BOOL DynamicLoader::peak_IPL_Mirror_UpDown_IsEnabled(
peak_camera_handle hCam)
9514 auto& inst = instance();
9515 if(inst.m_peak_IPL_Mirror_UpDown_IsEnabled)
9517 return inst.m_peak_IPL_Mirror_UpDown_IsEnabled(hCam);
9521 throw std::runtime_error(
"Library not loaded!");
9527 auto& inst = instance();
9528 if(inst.m_peak_IPL_Mirror_LeftRight_Enable)
9530 return inst.m_peak_IPL_Mirror_LeftRight_Enable(hCam, enabled);
9534 throw std::runtime_error(
"Library not loaded!");
9538inline PEAK_API_BOOL DynamicLoader::peak_IPL_Mirror_LeftRight_IsEnabled(
peak_camera_handle hCam)
9540 auto& inst = instance();
9541 if(inst.m_peak_IPL_Mirror_LeftRight_IsEnabled)
9543 return inst.m_peak_IPL_Mirror_LeftRight_IsEnabled(hCam);
9547 throw std::runtime_error(
"Library not loaded!");
9553 auto& inst = instance();
9554 if(inst.m_peak_IPL_ProcessFrame)
9556 return inst.m_peak_IPL_ProcessFrame(hCam, hFrame, hResultFrame);
9560 throw std::runtime_error(
"Library not loaded!");
9566 auto& inst = instance();
9567 if(inst.m_peak_IPL_ProcessFrameInplace)
9569 return inst.m_peak_IPL_ProcessFrameInplace(hCam, hFrame);
9573 throw std::runtime_error(
"Library not loaded!");
9579 auto& inst = instance();
9580 if(inst.m_peak_IPL_EdgeEnhancement_Enable)
9582 return inst.m_peak_IPL_EdgeEnhancement_Enable(hCam, enable);
9586 throw std::runtime_error(
"Library not loaded!");
9590inline PEAK_API_BOOL DynamicLoader::peak_IPL_EdgeEnhancement_IsEnabled(
peak_camera_handle hCam)
9592 auto& inst = instance();
9593 if(inst.m_peak_IPL_EdgeEnhancement_IsEnabled)
9595 return inst.m_peak_IPL_EdgeEnhancement_IsEnabled(hCam);
9599 throw std::runtime_error(
"Library not loaded!");
9603inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_Set(
peak_camera_handle hCam, uint32_t factor)
9605 auto& inst = instance();
9606 if(inst.m_peak_IPL_EdgeEnhancement_Factor_Set)
9608 return inst.m_peak_IPL_EdgeEnhancement_Factor_Set(hCam, factor);
9612 throw std::runtime_error(
"Library not loaded!");
9616inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_Get(
peak_camera_handle hCam, uint32_t * factor)
9618 auto& inst = instance();
9619 if(inst.m_peak_IPL_EdgeEnhancement_Factor_Get)
9621 return inst.m_peak_IPL_EdgeEnhancement_Factor_Get(hCam, factor);
9625 throw std::runtime_error(
"Library not loaded!");
9629inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_GetDefault(
peak_camera_handle hCam, uint32_t * defaultFactor)
9631 auto& inst = instance();
9632 if(inst.m_peak_IPL_EdgeEnhancement_Factor_GetDefault)
9634 return inst.m_peak_IPL_EdgeEnhancement_Factor_GetDefault(hCam, defaultFactor);
9638 throw std::runtime_error(
"Library not loaded!");
9642inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_GetRange(
peak_camera_handle hCam, uint32_t * minFactor, uint32_t * maxFactor, uint32_t * incFactor)
9644 auto& inst = instance();
9645 if(inst.m_peak_IPL_EdgeEnhancement_Factor_GetRange)
9647 return inst.m_peak_IPL_EdgeEnhancement_Factor_GetRange(hCam, minFactor, maxFactor, incFactor);
9651 throw std::runtime_error(
"Library not loaded!");
9657 auto& inst = instance();
9658 if(inst.m_peak_IPL_Sharpness_Measure)
9660 return inst.m_peak_IPL_Sharpness_Measure(hFrame, roi, sharpnessAlgorithm, calculatedValue);
9664 throw std::runtime_error(
"Library not loaded!");
9670 auto& inst = instance();
9671 if(inst.m_peak_VideoWriter_Open)
9673 return inst.m_peak_VideoWriter_Open(hVideo, fileName, container, encoder);
9677 throw std::runtime_error(
"Library not loaded!");
9681inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Close(
peak_video_handle hVideo)
9683 auto& inst = instance();
9684 if(inst.m_peak_VideoWriter_Close)
9686 return inst.m_peak_VideoWriter_Close(hVideo);
9690 throw std::runtime_error(
"Library not loaded!");
9696 auto& inst = instance();
9697 if(inst.m_peak_VideoWriter_AddFrame)
9699 return inst.m_peak_VideoWriter_AddFrame(hVideo, hFrame);
9703 throw std::runtime_error(
"Library not loaded!");
9709 auto& inst = instance();
9710 if(inst.m_peak_VideoWriter_Container_GetEncoderList)
9712 return inst.m_peak_VideoWriter_Container_GetEncoderList(container, encoderList, encoderCount);
9716 throw std::runtime_error(
"Library not loaded!");
9720inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Encoder_GetPixelFormatList(
peak_video_encoder encoder,
peak_pixel_format * pixelFormatList,
size_t * pixelFormatCount)
9722 auto& inst = instance();
9723 if(inst.m_peak_VideoWriter_Encoder_GetPixelFormatList)
9725 return inst.m_peak_VideoWriter_Encoder_GetPixelFormatList(encoder, pixelFormatList, pixelFormatCount);
9729 throw std::runtime_error(
"Library not loaded!");
9735 auto& inst = instance();
9736 if(inst.m_peak_VideoWriter_Encoder_GetContainerList)
9738 return inst.m_peak_VideoWriter_Encoder_GetContainerList(encoder, containerList, containerCount);
9742 throw std::runtime_error(
"Library not loaded!");
9748 auto& inst = instance();
9749 if(inst.m_peak_VideoWriter_GetInfo)
9751 return inst.m_peak_VideoWriter_GetInfo(hVideo, videoInfo);
9755 throw std::runtime_error(
"Library not loaded!");
9761 auto& inst = instance();
9762 if(inst.m_peak_VideoWriter_Container_Option_Set)
9764 return inst.m_peak_VideoWriter_Container_Option_Set(hVideo, containerOption, value, count);
9768 throw std::runtime_error(
"Library not loaded!");
9774 auto& inst = instance();
9775 if(inst.m_peak_VideoWriter_Container_Option_Get)
9777 return inst.m_peak_VideoWriter_Container_Option_Get(hVideo, containerOption, value, count, outCount);
9781 throw std::runtime_error(
"Library not loaded!");
9787 auto& inst = instance();
9788 if(inst.m_peak_VideoWriter_Encoder_Option_Set)
9790 return inst.m_peak_VideoWriter_Encoder_Option_Set(hVideo, encoderOption, value, count);
9794 throw std::runtime_error(
"Library not loaded!");
9800 auto& inst = instance();
9801 if(inst.m_peak_VideoWriter_Encoder_Option_Get)
9803 return inst.m_peak_VideoWriter_Encoder_Option_Get(hVideo, encoderOption, value, count, outCount);
9807 throw std::runtime_error(
"Library not loaded!");
9811inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_WaitUntilQueueEmpty(
peak_video_handle hVideo, int32_t timeout_ms)
9813 auto& inst = instance();
9814 if(inst.m_peak_VideoWriter_WaitUntilQueueEmpty)
9816 return inst.m_peak_VideoWriter_WaitUntilQueueEmpty(hVideo, timeout_ms);
9820 throw std::runtime_error(
"Library not loaded!");
9824inline PEAK_API_STATUS DynamicLoader::peak_Inference_CNN_Open(
const char * path,
peak_inference_handle * hInference)
9826 auto& inst = instance();
9827 if(inst.m_peak_Inference_CNN_Open)
9829 return inst.m_peak_Inference_CNN_Open(path, hInference);
9833 throw std::runtime_error(
"Library not loaded!");
9839 auto& inst = instance();
9840 if(inst.m_peak_Inference_CNN_Close)
9842 return inst.m_peak_Inference_CNN_Close(hInference);
9846 throw std::runtime_error(
"Library not loaded!");
9852 auto& inst = instance();
9853 if(inst.m_peak_Inference_CNN_ProcessFrame)
9855 return inst.m_peak_Inference_CNN_ProcessFrame(hInference, hFrame, hInferenceHandle);
9859 throw std::runtime_error(
"Library not loaded!");
9865 auto& inst = instance();
9866 if(inst.m_peak_Inference_CNN_Info_Get)
9868 return inst.m_peak_Inference_CNN_Info_Get(hInference, info);
9872 throw std::runtime_error(
"Library not loaded!");
9878 auto& inst = instance();
9879 if(inst.m_peak_Inference_Result_Get)
9881 return inst.m_peak_Inference_Result_Get(hInferenceHandle, result);
9885 throw std::runtime_error(
"Library not loaded!");
9891 auto& inst = instance();
9892 if(inst.m_peak_Inference_Result_Release)
9894 return inst.m_peak_Inference_Result_Release(hInferenceHandle);
9898 throw std::runtime_error(
"Library not loaded!");
9904 auto& inst = instance();
9905 if(inst.m_peak_Inference_Result_Classification_GetList)
9907 return inst.m_peak_Inference_Result_Classification_GetList(hInferenceHandle, resultList, resultCount);
9911 throw std::runtime_error(
"Library not loaded!");
9917 auto& inst = instance();
9918 if(inst.m_peak_Inference_Result_Detection_GetList)
9920 return inst.m_peak_Inference_Result_Detection_GetList(hInferenceHandle, resultList, resultCount);
9924 throw std::runtime_error(
"Library not loaded!");
9928inline PEAK_API_STATUS DynamicLoader::peak_Inference_Statistics_Get(
peak_inference_handle hInference, peak_inference_statistics * statistics)
9930 auto& inst = instance();
9931 if(inst.m_peak_Inference_Statistics_Get)
9933 return inst.m_peak_Inference_Statistics_Get(hInference, statistics);
9937 throw std::runtime_error(
"Library not loaded!");
9941inline PEAK_API_STATUS DynamicLoader::peak_Inference_Statistics_Reset(
peak_inference_handle hInference)
9943 auto& inst = instance();
9944 if(inst.m_peak_Inference_Statistics_Reset)
9946 return inst.m_peak_Inference_Statistics_Reset(hInference);
9950 throw std::runtime_error(
"Library not loaded!");
9954inline PEAK_API_STATUS DynamicLoader::peak_Inference_ConfidenceThreshold_Get(
peak_inference_handle hInference, uint32_t * threshold)
9956 auto& inst = instance();
9957 if(inst.m_peak_Inference_ConfidenceThreshold_Get)
9959 return inst.m_peak_Inference_ConfidenceThreshold_Get(hInference, threshold);
9963 throw std::runtime_error(
"Library not loaded!");
9967inline PEAK_API_STATUS DynamicLoader::peak_Inference_ConfidenceThreshold_GetRange(
peak_inference_handle hInference, uint32_t * minThreshold, uint32_t * maxThreshold, uint32_t * incThreshold)
9969 auto& inst = instance();
9970 if(inst.m_peak_Inference_ConfidenceThreshold_GetRange)
9972 return inst.m_peak_Inference_ConfidenceThreshold_GetRange(hInference, minThreshold, maxThreshold, incThreshold);
9976 throw std::runtime_error(
"Library not loaded!");
9980inline PEAK_API_STATUS DynamicLoader::peak_Inference_ConfidenceThreshold_Set(
peak_inference_handle hInference, uint32_t threshold)
9982 auto& inst = instance();
9983 if(inst.m_peak_Inference_ConfidenceThreshold_Set)
9985 return inst.m_peak_Inference_ConfidenceThreshold_Set(hInference, threshold);
9989 throw std::runtime_error(
"Library not loaded!");
9995 auto& inst = instance();
9996 if(inst.m_peak_MessageQueue_Create)
9998 return inst.m_peak_MessageQueue_Create(hMessageQueue);
10002 throw std::runtime_error(
"Library not loaded!");
10008 auto& inst = instance();
10009 if(inst.m_peak_MessageQueue_Destroy)
10011 return inst.m_peak_MessageQueue_Destroy(hMessageQueue);
10015 throw std::runtime_error(
"Library not loaded!");
10021 auto& inst = instance();
10022 if(inst.m_peak_MessageQueue_EnableMessage)
10024 return inst.m_peak_MessageQueue_EnableMessage(hMessageQueue, hCam, messageType);
10028 throw std::runtime_error(
"Library not loaded!");
10034 auto& inst = instance();
10035 if(inst.m_peak_MessageQueue_DisableMessage)
10037 return inst.m_peak_MessageQueue_DisableMessage(hMessageQueue, hCam, messageType);
10041 throw std::runtime_error(
"Library not loaded!");
10047 auto& inst = instance();
10048 if(inst.m_peak_MessageQueue_EnableMessageList)
10050 return inst.m_peak_MessageQueue_EnableMessageList(hMessageQueue, hCam, messageTypesArray, messageTypesArraySize);
10054 throw std::runtime_error(
"Library not loaded!");
10060 auto& inst = instance();
10061 if(inst.m_peak_MessageQueue_DisableMessageList)
10063 return inst.m_peak_MessageQueue_DisableMessageList(hMessageQueue, hCam, messageTypesArray, messageTypesArraySize);
10067 throw std::runtime_error(
"Library not loaded!");
10073 auto& inst = instance();
10074 if(inst.m_peak_MessageQueue_EnabledMessages_GetList)
10076 return inst.m_peak_MessageQueue_EnabledMessages_GetList(hMessageQueue, messageTypesArray, messageTypesArraySize);
10080 throw std::runtime_error(
"Library not loaded!");
10086 auto& inst = instance();
10087 if(inst.m_peak_MessageQueue_SetMode)
10089 return inst.m_peak_MessageQueue_SetMode(hMessageQueue, queueMode);
10093 throw std::runtime_error(
"Library not loaded!");
10099 auto& inst = instance();
10100 if(inst.m_peak_MessageQueue_GetMode)
10102 return inst.m_peak_MessageQueue_GetMode(hMessageQueue, queueMode);
10106 throw std::runtime_error(
"Library not loaded!");
10112 auto& inst = instance();
10113 if(inst.m_peak_MessageQueue_Start)
10115 return inst.m_peak_MessageQueue_Start(hMessageQueue);
10119 throw std::runtime_error(
"Library not loaded!");
10125 auto& inst = instance();
10126 if(inst.m_peak_MessageQueue_Stop)
10128 return inst.m_peak_MessageQueue_Stop(hMessageQueue);
10132 throw std::runtime_error(
"Library not loaded!");
10138 auto& inst = instance();
10139 if(inst.m_peak_MessageQueue_IsStarted)
10141 return inst.m_peak_MessageQueue_IsStarted(hMessageQueue);
10145 throw std::runtime_error(
"Library not loaded!");
10151 auto& inst = instance();
10152 if(inst.m_peak_MessageQueue_WaitForMessage)
10154 return inst.m_peak_MessageQueue_WaitForMessage(hMessageQueue, timeout_ms, hMessage);
10158 throw std::runtime_error(
"Library not loaded!");
10164 auto& inst = instance();
10165 if(inst.m_peak_MessageQueue_Flush)
10167 return inst.m_peak_MessageQueue_Flush(hMessageQueue);
10171 throw std::runtime_error(
"Library not loaded!");
10177 auto& inst = instance();
10178 if(inst.m_peak_MessageQueue_IsMessageSupported)
10180 return inst.m_peak_MessageQueue_IsMessageSupported(hMessageQueue, hCam, messageType);
10184 throw std::runtime_error(
"Library not loaded!");
10190 auto& inst = instance();
10191 if(inst.m_peak_MessageQueue_Statistics_Get)
10193 return inst.m_peak_MessageQueue_Statistics_Get(hMessageQueue, messageQueueInfo);
10197 throw std::runtime_error(
"Library not loaded!");
10203 auto& inst = instance();
10204 if(inst.m_peak_MessageQueue_Statistics_Reset)
10206 return inst.m_peak_MessageQueue_Statistics_Reset(hMessageQueue);
10210 throw std::runtime_error(
"Library not loaded!");
10214inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_MaxQueueSize_Set(
peak_message_queue_handle hMessageQueue,
size_t messageQueueMaxSize)
10216 auto& inst = instance();
10217 if(inst.m_peak_MessageQueue_MaxQueueSize_Set)
10219 return inst.m_peak_MessageQueue_MaxQueueSize_Set(hMessageQueue, messageQueueMaxSize);
10223 throw std::runtime_error(
"Library not loaded!");
10227inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_MaxQueueSize_Get(
peak_message_queue_handle hMessageQueue,
size_t * messageQueueMaxSize)
10229 auto& inst = instance();
10230 if(inst.m_peak_MessageQueue_MaxQueueSize_Get)
10232 return inst.m_peak_MessageQueue_MaxQueueSize_Get(hMessageQueue, messageQueueMaxSize);
10236 throw std::runtime_error(
"Library not loaded!");
10242 auto& inst = instance();
10243 if(inst.m_peak_Message_Release)
10245 return inst.m_peak_Message_Release(hMessage);
10249 throw std::runtime_error(
"Library not loaded!");
10255 auto& inst = instance();
10256 if(inst.m_peak_Message_GetInfo)
10258 return inst.m_peak_Message_GetInfo(hMessage, messageInfo);
10262 throw std::runtime_error(
"Library not loaded!");
10268 auto& inst = instance();
10269 if(inst.m_peak_Message_Type_Get)
10271 return inst.m_peak_Message_Type_Get(hMessage, messageType);
10275 throw std::runtime_error(
"Library not loaded!");
10281 auto& inst = instance();
10282 if(inst.m_peak_Message_CameraHandle_Get)
10284 return inst.m_peak_Message_CameraHandle_Get(hMessage, hCam);
10288 throw std::runtime_error(
"Library not loaded!");
10292inline PEAK_API_STATUS DynamicLoader::peak_Message_ID_Get(
peak_message_handle hMessage, uint64_t * messageID)
10294 auto& inst = instance();
10295 if(inst.m_peak_Message_ID_Get)
10297 return inst.m_peak_Message_ID_Get(hMessage, messageID);
10301 throw std::runtime_error(
"Library not loaded!");
10305inline PEAK_API_STATUS DynamicLoader::peak_Message_HostTimestamp_Get(
peak_message_handle hMessage, uint64_t * hostTimestamp_ns)
10307 auto& inst = instance();
10308 if(inst.m_peak_Message_HostTimestamp_Get)
10310 return inst.m_peak_Message_HostTimestamp_Get(hMessage, hostTimestamp_ns);
10314 throw std::runtime_error(
"Library not loaded!");
10320 auto& inst = instance();
10321 if(inst.m_peak_Message_Data_Type_Get)
10323 return inst.m_peak_Message_Data_Type_Get(hMessage, messageType);
10327 throw std::runtime_error(
"Library not loaded!");
10333 auto& inst = instance();
10334 if(inst.m_peak_Message_Data_RemoteDevice_Get)
10336 return inst.m_peak_Message_Data_RemoteDevice_Get(hMessage, message);
10340 throw std::runtime_error(
"Library not loaded!");
10346 auto& inst = instance();
10347 if(inst.m_peak_Message_Data_RemoteDeviceError_Get)
10349 return inst.m_peak_Message_Data_RemoteDeviceError_Get(hMessage, message);
10353 throw std::runtime_error(
"Library not loaded!");
10359 auto& inst = instance();
10360 if(inst.m_peak_Message_Data_RemoteDeviceDropped_Get)
10362 return inst.m_peak_Message_Data_RemoteDeviceDropped_Get(hMessage, message);
10366 throw std::runtime_error(
"Library not loaded!");
10372 auto& inst = instance();
10373 if(inst.m_peak_Message_Data_RemoteDeviceFrame_Get)
10375 return inst.m_peak_Message_Data_RemoteDeviceFrame_Get(hMessage, message);
10379 throw std::runtime_error(
"Library not loaded!");
10385 auto& inst = instance();
10386 if(inst.m_peak_Message_Data_RemoteDeviceTemperature_Get)
10388 return inst.m_peak_Message_Data_RemoteDeviceTemperature_Get(hMessage, message);
10392 throw std::runtime_error(
"Library not loaded!");
10398 auto& inst = instance();
10399 if(inst.m_peak_Message_Data_AutoFocusData_Get)
10401 return inst.m_peak_Message_Data_AutoFocusData_Get(hMessage, message);
10405 throw std::runtime_error(
"Library not loaded!");
10411 auto& inst = instance();
10412 if(inst.m_peak_Message_Data_DeviceFound_Get)
10414 return inst.m_peak_Message_Data_DeviceFound_Get(hMessage, message);
10418 throw std::runtime_error(
"Library not loaded!");
10424 auto& inst = instance();
10425 if(inst.m_peak_Message_Data_DeviceLost_Get)
10427 return inst.m_peak_Message_Data_DeviceLost_Get(hMessage, message);
10431 throw std::runtime_error(
"Library not loaded!");
10437 auto& inst = instance();
10438 if(inst.m_peak_Message_Data_DeviceReconnected_Get)
10440 return inst.m_peak_Message_Data_DeviceReconnected_Get(hMessage, message);
10444 throw std::runtime_error(
"Library not loaded!");
10450 auto& inst = instance();
10451 if(inst.m_peak_Message_Data_DeviceDisconnected_Get)
10453 return inst.m_peak_Message_Data_DeviceDisconnected_Get(hMessage, message);
10457 throw std::runtime_error(
"Library not loaded!");
10463 auto& inst = instance();
10464 if(inst.m_peak_Message_Data_FirmwareUpdate_Get)
10466 return inst.m_peak_Message_Data_FirmwareUpdate_Get(hMessage, message);
10470 throw std::runtime_error(
"Library not loaded!");
10476 auto& inst = instance();
10477 if(inst.m_peak_I2C_Create)
10479 return inst.m_peak_I2C_Create(hCam, hI2C);
10483 throw std::runtime_error(
"Library not loaded!");
10487inline PEAK_API_STATUS DynamicLoader::peak_I2C_Destroy(
peak_i2c_handle hI2C)
10489 auto& inst = instance();
10490 if(inst.m_peak_I2C_Destroy)
10492 return inst.m_peak_I2C_Destroy(hI2C);
10496 throw std::runtime_error(
"Library not loaded!");
10500inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_I2C_GetAccessStatus(
peak_i2c_handle hI2C)
10502 auto& inst = instance();
10503 if(inst.m_peak_I2C_GetAccessStatus)
10505 return inst.m_peak_I2C_GetAccessStatus(hI2C);
10509 throw std::runtime_error(
"Library not loaded!");
10515 auto& inst = instance();
10516 if(inst.m_peak_I2C_Mode_GetList)
10518 return inst.m_peak_I2C_Mode_GetList(hI2C, modeList, modeListSize);
10522 throw std::runtime_error(
"Library not loaded!");
10528 auto& inst = instance();
10529 if(inst.m_peak_I2C_Mode_Set)
10531 return inst.m_peak_I2C_Mode_Set(hI2C, mode);
10535 throw std::runtime_error(
"Library not loaded!");
10541 auto& inst = instance();
10542 if(inst.m_peak_I2C_Mode_Get)
10544 return inst.m_peak_I2C_Mode_Get(hI2C, mode);
10548 throw std::runtime_error(
"Library not loaded!");
10552inline PEAK_API_STATUS DynamicLoader::peak_I2C_DeviceAddress_GetRange(
peak_i2c_handle hI2C, uint32_t * minAddress, uint32_t * maxAddress)
10554 auto& inst = instance();
10555 if(inst.m_peak_I2C_DeviceAddress_GetRange)
10557 return inst.m_peak_I2C_DeviceAddress_GetRange(hI2C, minAddress, maxAddress);
10561 throw std::runtime_error(
"Library not loaded!");
10565inline PEAK_API_STATUS DynamicLoader::peak_I2C_DeviceAddress_Set(
peak_i2c_handle hI2C, uint32_t address)
10567 auto& inst = instance();
10568 if(inst.m_peak_I2C_DeviceAddress_Set)
10570 return inst.m_peak_I2C_DeviceAddress_Set(hI2C, address);
10574 throw std::runtime_error(
"Library not loaded!");
10578inline PEAK_API_STATUS DynamicLoader::peak_I2C_DeviceAddress_Get(
peak_i2c_handle hI2C, uint32_t * address)
10580 auto& inst = instance();
10581 if(inst.m_peak_I2C_DeviceAddress_Get)
10583 return inst.m_peak_I2C_DeviceAddress_Get(hI2C, address);
10587 throw std::runtime_error(
"Library not loaded!");
10593 auto& inst = instance();
10594 if(inst.m_peak_I2C_RegisterAddress_Length_GetList)
10596 return inst.m_peak_I2C_RegisterAddress_Length_GetList(hI2C, i2cLengthList, i2cLengthCount);
10600 throw std::runtime_error(
"Library not loaded!");
10606 auto& inst = instance();
10607 if(inst.m_peak_I2C_RegisterAddress_Length_Set)
10609 return inst.m_peak_I2C_RegisterAddress_Length_Set(hI2C, length);
10613 throw std::runtime_error(
"Library not loaded!");
10619 auto& inst = instance();
10620 if(inst.m_peak_I2C_RegisterAddress_Length_Get)
10622 return inst.m_peak_I2C_RegisterAddress_Length_Get(hI2C, length);
10626 throw std::runtime_error(
"Library not loaded!");
10632 auto& inst = instance();
10633 if(inst.m_peak_I2C_RegisterAddress_Endianness_Set)
10635 return inst.m_peak_I2C_RegisterAddress_Endianness_Set(hI2C, endianness);
10639 throw std::runtime_error(
"Library not loaded!");
10645 auto& inst = instance();
10646 if(inst.m_peak_I2C_RegisterAddress_Endianness_Get)
10648 return inst.m_peak_I2C_RegisterAddress_Endianness_Get(hI2C, endianness);
10652 throw std::runtime_error(
"Library not loaded!");
10656inline PEAK_API_STATUS DynamicLoader::peak_I2C_RegisterAddress_Set(
peak_i2c_handle hI2C, uint32_t address)
10658 auto& inst = instance();
10659 if(inst.m_peak_I2C_RegisterAddress_Set)
10661 return inst.m_peak_I2C_RegisterAddress_Set(hI2C, address);
10665 throw std::runtime_error(
"Library not loaded!");
10669inline PEAK_API_STATUS DynamicLoader::peak_I2C_RegisterAddress_Get(
peak_i2c_handle hI2C, uint32_t * address)
10671 auto& inst = instance();
10672 if(inst.m_peak_I2C_RegisterAddress_Get)
10674 return inst.m_peak_I2C_RegisterAddress_Get(hI2C, address);
10678 throw std::runtime_error(
"Library not loaded!");
10684 auto& inst = instance();
10685 if(inst.m_peak_I2C_AckPolling_Enable)
10687 return inst.m_peak_I2C_AckPolling_Enable(hI2C, enabled);
10691 throw std::runtime_error(
"Library not loaded!");
10695inline PEAK_API_BOOL DynamicLoader::peak_I2C_AckPolling_IsEnabled(
peak_i2c_handle hI2C)
10697 auto& inst = instance();
10698 if(inst.m_peak_I2C_AckPolling_IsEnabled)
10700 return inst.m_peak_I2C_AckPolling_IsEnabled(hI2C);
10704 throw std::runtime_error(
"Library not loaded!");
10708inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_GetAccessStatus(
peak_i2c_handle hI2C)
10710 auto& inst = instance();
10711 if(inst.m_peak_I2C_AckPolling_Timeout_GetAccessStatus)
10713 return inst.m_peak_I2C_AckPolling_Timeout_GetAccessStatus(hI2C);
10717 throw std::runtime_error(
"Library not loaded!");
10721inline 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)
10723 auto& inst = instance();
10724 if(inst.m_peak_I2C_AckPolling_Timeout_GetRange)
10726 return inst.m_peak_I2C_AckPolling_Timeout_GetRange(hI2C, minTimeout_ms, maxTimeout_ms, incTimeout_ms);
10730 throw std::runtime_error(
"Library not loaded!");
10734inline PEAK_API_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_Set(
peak_i2c_handle hI2C, uint32_t timeout_ms)
10736 auto& inst = instance();
10737 if(inst.m_peak_I2C_AckPolling_Timeout_Set)
10739 return inst.m_peak_I2C_AckPolling_Timeout_Set(hI2C, timeout_ms);
10743 throw std::runtime_error(
"Library not loaded!");
10747inline PEAK_API_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_Get(
peak_i2c_handle hI2C, uint32_t * timeout_ms)
10749 auto& inst = instance();
10750 if(inst.m_peak_I2C_AckPolling_Timeout_Get)
10752 return inst.m_peak_I2C_AckPolling_Timeout_Get(hI2C, timeout_ms);
10756 throw std::runtime_error(
"Library not loaded!");
10760inline PEAK_API_STATUS DynamicLoader::peak_I2C_Data_Write(
peak_i2c_handle hI2C,
const uint8_t * data,
size_t dataSize)
10762 auto& inst = instance();
10763 if(inst.m_peak_I2C_Data_Write)
10765 return inst.m_peak_I2C_Data_Write(hI2C, data, dataSize);
10769 throw std::runtime_error(
"Library not loaded!");
10773inline PEAK_API_STATUS DynamicLoader::peak_I2C_Data_Read(
peak_i2c_handle hI2C,
size_t maxDataSize, uint8_t * data,
size_t * dataSize)
10775 auto& inst = instance();
10776 if(inst.m_peak_I2C_Data_Read)
10778 return inst.m_peak_I2C_Data_Read(hI2C, maxDataSize, data, dataSize);
10782 throw std::runtime_error(
"Library not loaded!");
10786inline PEAK_API_STATUS DynamicLoader::peak_I2C_Data_MaxSize_Get(
peak_i2c_handle hI2C,
size_t * maxDataSize)
10788 auto& inst = instance();
10789 if(inst.m_peak_I2C_Data_MaxSize_Get)
10791 return inst.m_peak_I2C_Data_MaxSize_Get(hI2C, maxDataSize);
10795 throw std::runtime_error(
"Library not loaded!");
10801 auto& inst = instance();
10802 if(inst.m_peak_I2C_OperationStatus_Get)
10804 return inst.m_peak_I2C_OperationStatus_Get(hI2C, operationStatus);
10808 throw std::runtime_error(
"Library not loaded!");
10814 auto& inst = instance();
10815 if(inst.m_peak_IPL_ImageWriter_Create)
10817 return inst.m_peak_IPL_ImageWriter_Create(hImageWriter);
10821 throw std::runtime_error(
"Library not loaded!");
10827 auto& inst = instance();
10828 if(inst.m_peak_IPL_ImageWriter_Destroy)
10830 return inst.m_peak_IPL_ImageWriter_Destroy(hImageWriter);
10834 throw std::runtime_error(
"Library not loaded!");
10840 auto& inst = instance();
10841 if(inst.m_peak_IPL_ImageWriter_Save)
10843 return inst.m_peak_IPL_ImageWriter_Save(hImageWriter, hFrame, fileName);
10847 throw std::runtime_error(
"Library not loaded!");
10853 auto& inst = instance();
10854 if(inst.m_peak_IPL_ImageWriter_Format_Set)
10856 return inst.m_peak_IPL_ImageWriter_Format_Set(hImageWriter, imageFormat);
10860 throw std::runtime_error(
"Library not loaded!");
10866 auto& inst = instance();
10867 if(inst.m_peak_IPL_ImageWriter_Format_Get)
10869 return inst.m_peak_IPL_ImageWriter_Format_Get(hImageWriter, imageFormat);
10873 throw std::runtime_error(
"Library not loaded!");
10877inline PEAK_API_STATUS DynamicLoader::peak_IPL_ImageWriter_Compression_Set(
peak_imagewriter_handle hImageWriter, uint32_t compression)
10879 auto& inst = instance();
10880 if(inst.m_peak_IPL_ImageWriter_Compression_Set)
10882 return inst.m_peak_IPL_ImageWriter_Compression_Set(hImageWriter, compression);
10886 throw std::runtime_error(
"Library not loaded!");
10890inline PEAK_API_STATUS DynamicLoader::peak_IPL_ImageWriter_Compression_Get(
peak_imagewriter_handle hImageWriter, uint32_t * compression)
10892 auto& inst = instance();
10893 if(inst.m_peak_IPL_ImageWriter_Compression_Get)
10895 return inst.m_peak_IPL_ImageWriter_Compression_Get(hImageWriter, compression);
10899 throw std::runtime_error(
"Library not loaded!");
10903inline PEAK_API_STATUS DynamicLoader::peak_FirmwareUpdate_CompatibleCameraList_Get(
const char * gufFileName,
peak_camera_descriptor * cameraList,
size_t * cameraCount)
10905 auto& inst = instance();
10906 if(inst.m_peak_FirmwareUpdate_CompatibleCameraList_Get)
10908 return inst.m_peak_FirmwareUpdate_CompatibleCameraList_Get(gufFileName, cameraList, cameraCount);
10912 throw std::runtime_error(
"Library not loaded!");
10916inline PEAK_API_STATUS DynamicLoader::peak_FirmwareUpdate_Execute(
peak_camera_id cameraID,
const char * gufFileName)
10918 auto& inst = instance();
10919 if(inst.m_peak_FirmwareUpdate_Execute)
10921 return inst.m_peak_FirmwareUpdate_Execute(cameraID, gufFileName);
10925 throw std::runtime_error(
"Library not loaded!");
10929inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_TestPattern_GetAccessStatus(
peak_camera_handle hCam)
10931 auto& inst = instance();
10932 if(inst.m_peak_TestPattern_GetAccessStatus)
10934 return inst.m_peak_TestPattern_GetAccessStatus(hCam);
10938 throw std::runtime_error(
"Library not loaded!");
10944 auto& inst = instance();
10945 if(inst.m_peak_TestPattern_Set)
10947 return inst.m_peak_TestPattern_Set(hCam, pattern);
10951 throw std::runtime_error(
"Library not loaded!");
10957 auto& inst = instance();
10958 if(inst.m_peak_TestPattern_Get)
10960 return inst.m_peak_TestPattern_Get(hCam, pattern);
10964 throw std::runtime_error(
"Library not loaded!");
10970 auto& inst = instance();
10971 if(inst.m_peak_TestPattern_GetList)
10973 return inst.m_peak_TestPattern_GetList(hCam, testPatternList, testPatternCount);
10977 throw std::runtime_error(
"Library not loaded!");
10981inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_LED_GetAccessStatus(
peak_camera_handle hCam)
10983 auto& inst = instance();
10984 if(inst.m_peak_LED_GetAccessStatus)
10986 return inst.m_peak_LED_GetAccessStatus(hCam);
10990 throw std::runtime_error(
"Library not loaded!");
10996 auto& inst = instance();
10997 if(inst.m_peak_LED_Target_GetList)
10999 return inst.m_peak_LED_Target_GetList(hCam, targetList, targetCount);
11003 throw std::runtime_error(
"Library not loaded!");
11009 auto& inst = instance();
11010 if(inst.m_peak_LED_Mode_GetList)
11012 return inst.m_peak_LED_Mode_GetList(hCam, target, modeList, ledModeCount);
11016 throw std::runtime_error(
"Library not loaded!");
11022 auto& inst = instance();
11023 if(inst.m_peak_LED_Set)
11025 return inst.m_peak_LED_Set(hCam, target, mode);
11029 throw std::runtime_error(
"Library not loaded!");
11035 auto& inst = instance();
11036 if(inst.m_peak_LED_Get)
11038 return inst.m_peak_LED_Get(hCam, target, mode);
11042 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_status peak_Acquisition_BufferHandling_Mode_Get(peak_camera_handle hCam, peak_buffer_handling_mode *mode)
Get the buffer handling mode.
peak_status peak_Acquisition_BufferHandling_Mode_GetList(peak_camera_handle hCam, peak_buffer_handling_mode *bufferHandlingModeList, size_t *bufferHandlingModesCount)
Get the list of currently usable buffer handling modes.
peak_access_status peak_Acquisition_BufferHandling_Mode_GetAccessStatus(peak_camera_handle hCam)
Query the buffer handling mode access status.
peak_status peak_Acquisition_BufferHandling_Mode_Set(peak_camera_handle hCam, peak_buffer_handling_mode mode)
Set the buffer handling mode.
peak_buffer_handling_mode
peak buffer handling modes
Definition ids_peak_comfort_c.h:2616
peak_camera_memory_area
peak Camera Memory Area
Definition ids_peak_comfort_c.h:8293
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:3791
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:1411
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:1396
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:6558
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_status peak_FirmwareUpdate_Execute(peak_camera_id cameraID, const char *gufFileName)
Upload the firmware provided by the guf file to the given camera.
peak_status peak_FirmwareUpdate_CompatibleCameraList_Get(const char *gufFileName, peak_camera_descriptor *cameraList, size_t *cameraCount)
Get a list of cameras that can be updated using the provided .guf-File.
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:3479
peak_status peak_Frame_ProcessingTime_Get(peak_frame_handle hFrame, uint32_t *processingTime_ms)
Query the processing time of a frame.
peak_status peak_Frame_Type_Get(peak_frame_handle hFrame, peak_frame_type *frameType)
Query the type of a frame.
peak_bool peak_Frame_IsComplete(peak_frame_handle hFrame)
Check whether the frame is complete.
peak_status peak_Frame_GetInfo(peak_frame_handle hFrame, peak_frame_info *frameInfo)
Query the frame info.
peak_status peak_Frame_Buffer_Get(peak_frame_handle hFrame, peak_buffer *buffer)
Query the buffer of a frame.
peak_status peak_Frame_PixelFormat_Get(peak_frame_handle hFrame, peak_pixel_format *pixelFormat)
Query the pixel format of a frame.
peak_status peak_Frame_BytesExpected_Get(peak_frame_handle hFrame, size_t *bytesExpected)
Query the bytes expected for a complete image.
peak_status peak_Frame_Save(peak_frame_handle hFrame, const char *fileName)
Write the frame as image to the file system.
peak_status peak_Frame_Release(peak_camera_handle hCam, peak_frame_handle hFrame)
Release a frame.
struct peak_frame * peak_frame_handle
peak Frame handle
Definition ids_peak_comfort_c.h:2303
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:6270
peak_gain_channel
peak Gain channel
Definition ids_peak_comfort_c.h:6295
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:6884
peak_auto_feature_brightness_algorithm
peak Auto feature brightness algorithm
Definition ids_peak_comfort_c.h:6856
peak_auto_feature_mode
peak Auto feature mode
Definition ids_peak_comfort_c.h:6820
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:8565
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:11220
peak_sharpness_algorithm
The peak sharpness measurement algorithm.
Definition ids_peak_comfort_c.h:11303
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:11491
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:14690
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:14268
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:14019
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:14086
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.
struct peak_imagewriter * peak_imagewriter_handle
peak ImageWriter handle The value for an invalid ImageWriter handle is PEAK_INVALID_HANDLE.
Definition ids_peak_comfort_c.h:14736
peak_status peak_IPL_ImageWriter_Format_Set(peak_imagewriter_handle hImageWriter, papientitiy_imagefile_format imageFormat)
Sets an image file format for the ImageWriter instance.
peak_status peak_IPL_ImageWriter_Compression_Set(peak_imagewriter_handle hImageWriter, uint32_t compression)
Sets a compression for the ImageWriter instance.
peak_status peak_IPL_ImageWriter_Destroy(peak_imagewriter_handle hImageWriter)
Destroys an ImageWriter instance.
peak_status peak_IPL_ImageWriter_Compression_Get(peak_imagewriter_handle hImageWriter, uint32_t *compression)
Reads the currently set compression ratio from the ImageWriter instance.
peak_status peak_IPL_ImageWriter_Save(peak_imagewriter_handle hImageWriter, peak_frame_handle hFrame, const char *fileName)
Save the given frame.
peak_status peak_IPL_ImageWriter_Create(peak_imagewriter_handle *hImageWriter)
Creates a new ImageWriter instance.
papientitiy_imagefile_format
ImageWriter image file formats.
Definition ids_peak_comfort_c.h:14793
peak_status peak_IPL_ImageWriter_Format_Get(peak_imagewriter_handle hImageWriter, papientitiy_imagefile_format *imageFormat)
Reads the currently set image file format from the ImageWriter instance.
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 file system 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:12306
struct peak_inference_result * peak_inference_result_handle
The handle to identify an inference result.
Definition ids_peak_comfort_c.h:12312
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:4440
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_LED_Target_GetList(peak_camera_handle hCam, peak_led_target *targetList, size_t *targetCount)
Get the list of currently usable LED targets.
peak_status peak_LED_Get(peak_camera_handle hCam, peak_led_target target, peak_led_mode *mode)
Get the LED mode for the specified LED target.
peak_led_target
peak LED target
Definition ids_peak_comfort_c.h:15127
peak_led_mode
peak LED mode
Definition ids_peak_comfort_c.h:15149
peak_access_status peak_LED_GetAccessStatus(peak_camera_handle hCam)
Query LED access status.
peak_status peak_LED_Set(peak_camera_handle hCam, peak_led_target target, peak_led_mode mode)
Set LED mode for the specified LED target.
peak_status peak_LED_Mode_GetList(peak_camera_handle hCam, peak_led_target target, peak_led_mode *modeList, size_t *ledModeCount)
Get the list of currently usable LED modes of the specified LED target.
peak_status peak_Library_Init()
Init the peak comfortC library.
peak_status peak_Library_Exit()
Exit the peak comfortC library.
peak_status peak_Library_GetLastError(peak_status *lastErrorCode, char *lastErrorMessage, size_t *lastErrorMessageSize)
Query the last error.
peak_bool peak_Library_InterfaceTechnology_IsSupported(peak_interface_technology interfaceTech)
Query the supported interface technologies.
peak_status peak_Library_GetVersion(uint32_t *majorVersion, uint32_t *minorVersion, uint32_t *subminorVersion, uint32_t *patchVersion)
Query the library version.
peak_status peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange(peak_camera_handle hCam, int64_t *minTimeout, int64_t *maxTimeout, int64_t *incTimeout)
Get the current range of valid loss handling resend request timeout values.
peak_status peak_Acquisition_LossHandling_ResendRequestTimeout_Set(peak_camera_handle hCam, int64_t timeout)
Set the loss handling resend request timeout.
peak_loss_handling_mode
peak Loss handling modes
Definition ids_peak_comfort_c.h:2788
peak_status peak_Acquisition_LossHandling_Extent_GetRange(peak_camera_handle hCam, int64_t *minExtent, int64_t *maxExtent, int64_t *incExtent)
Get the extent range of valid extent values.
peak_status peak_Acquisition_LossHandling_ResendRequestTimeout_Get(peak_camera_handle hCam, int64_t *timeout)
Get the loss handling resend request timeout.
peak_access_status peak_Acquisition_LossHandling_Mode_GetAccessStatus(peak_camera_handle hCam)
Query the loss handling mode access status.
peak_access_status peak_Acquisition_LossHandling_Extent_GetAccessStatus(peak_camera_handle hCam)
Query the loss handling extent access status.
peak_status peak_Acquisition_LossHandling_Extent_Get(peak_camera_handle hCam, int64_t *extent)
Get the loss handling extent.
peak_status peak_Acquisition_LossHandling_Extent_Set(peak_camera_handle hCam, int64_t extent)
Set the loss handling extent.
peak_status peak_Acquisition_LossHandling_Mode_Get(peak_camera_handle hCam, peak_loss_handling_mode *mode)
Get the loss handling mode.
peak_status peak_Acquisition_LossHandling_Mode_Set(peak_camera_handle hCam, peak_loss_handling_mode mode)
Set the loss handling mode.
peak_access_status peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus(peak_camera_handle hCam)
Query the loss handling frame abort timeout access status.
peak_status peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange(peak_camera_handle hCam, int64_t *minTimeout, int64_t *maxTimeout, int64_t *incTimeout)
Get the frame abort timeout range of valid values.
peak_status peak_Acquisition_LossHandling_FrameAbortTimeout_Get(peak_camera_handle hCam, int64_t *timeout)
Get the loss handling frame abort timeout.
peak_status peak_Acquisition_LossHandling_Mode_GetList(peak_camera_handle hCam, peak_loss_handling_mode *lossHandlingModeList, size_t *lossHandlingModesCount)
Get the list of currently usable loss handling modes.
peak_access_status peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus(peak_camera_handle hCam)
Query the loss handling resend request timeout access status.
peak_status peak_Acquisition_LossHandling_FrameAbortTimeout_Set(peak_camera_handle hCam, int64_t timeout)
Set the loss handling frame abort timeout.
peak_status peak_Acquisition_Buffer_Revoke(peak_camera_handle hCam, uint8_t *memoryAddress)
Revoke an image buffer.
peak_status peak_Acquisition_Buffer_GetRequiredCount(peak_camera_handle hCam, size_t *requiredBufferCount)
Query the required image buffer count.
peak_status peak_Acquisition_Buffer_Announce(peak_camera_handle hCam, uint8_t *memoryAddress, size_t memorySize, void *userContext)
Announce an image buffer.
peak_status peak_Acquisition_Buffer_RevokeAll(peak_camera_handle hCam)
Revoke all image buffers.
peak_status peak_Acquisition_Buffer_GetRequiredSize(peak_camera_handle hCam, size_t *requiredBufferSize)
Query the required image buffer size.
peak_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_FirmwareUpdate_Get(peak_message_handle hMessage, peak_message_data_firmware_update *message)
Get the message data for firmware update 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:12913
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:13256
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:13249
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:12735
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:12755
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:811
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_access_status peak_ROI_Offset_GetAccessStatus(peak_camera_handle hCam)
Query the ROI offset access status.
peak_status peak_ROI_Get(peak_camera_handle hCam, peak_roi *roi)
Get the ROI.
peak_status peak_ROI_Offset_Get(peak_camera_handle hCam, peak_position *position)
Get the ROI offset.
peak_status peak_ROI_Size_Get(peak_camera_handle hCam, peak_size *size)
Get the ROI size.
peak_status peak_ROI_Offset_Set(peak_camera_handle hCam, peak_position position)
Set the ROI offset.
peak_status peak_ROI_Size_Set(peak_camera_handle hCam, peak_size size)
Set the ROI size.
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_access_status peak_ROI_Size_GetAccessStatus(peak_camera_handle hCam)
Query the ROI size 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:987
peak_access_status peak_Decimation_GetAccessStatus(peak_camera_handle hCam)
Query the decimation access status.
peak_status peak_TestPattern_Set(peak_camera_handle hCam, peak_test_pattern pattern)
Set the test pattern.
peak_status peak_TestPattern_GetList(peak_camera_handle hCam, peak_test_pattern *testPatternList, size_t *testPatternCount)
Get the list of currently usable test pattern.
peak_access_status peak_TestPattern_GetAccessStatus(peak_camera_handle hCam)
Query the test pattern access status.
peak_test_pattern
peak test pattern
Definition ids_peak_comfort_c.h:14966
peak_status peak_TestPattern_Get(peak_camera_handle hCam, peak_test_pattern *pattern)
Get the test pattern.
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:5091
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:11931
peak_video_encoder
peak Encoder types
Definition ids_peak_comfort_c.h:11940
peak_video_encoder_option
peak container options
Definition ids_peak_comfort_c.h:12189
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:12167
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:11959
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:14361
peak_interface_technology
peak interface technology
Definition ids_peak_comfort_c.h:1228
peak Acquisition info
Definition ids_peak_comfort_c.h:2314
peak Buffer descriptor
Definition ids_peak_comfort_c.h:839
peak Camera descriptor
Definition ids_peak_comfort_c.h:1432
peak Double Limit
Definition ids_peak_comfort_c.h:10252
peak Ethernet info
Definition ids_peak_comfort_c.h:2045
peak Flash mode
Definition ids_peak_comfort_c.h:5575
The peak focus ROI (2D) with weight.
Definition ids_peak_comfort_c.h:11087
peak Frame info
Definition ids_peak_comfort_c.h:3503
peak GFA enumeration entry
Definition ids_peak_comfort_c.h:9157
The peak information struct for CNN details.
Definition ids_peak_comfort_c.h:12438
The inference classification result.
Definition ids_peak_comfort_c.h:12378
The peak inference result.
Definition ids_peak_comfort_c.h:12395
The inference detection result.
Definition ids_peak_comfort_c.h:12358
peak IP configuration
Definition ids_peak_comfort_c.h:1978
peak message data for auto focus data messages.
Definition ids_peak_comfort_c.h:13048
peak message data for camera manager device disconnected messages.
Definition ids_peak_comfort_c.h:13112
peak message data for camera manager device found messages.
Definition ids_peak_comfort_c.h:13065
peak message data for camera manager device lost messages.
Definition ids_peak_comfort_c.h:13080
peak message data for camera manager device reconnected messages.
Definition ids_peak_comfort_c.h:13095
Message data containing information about the current state of a firmware update.
Definition ids_peak_comfort_c.h:13165
peak message data for remote device dropped messages.
Definition ids_peak_comfort_c.h:12994
peak message data for remote device error messages.
Definition ids_peak_comfort_c.h:12976
peak message data for remote device frame messages.
Definition ids_peak_comfort_c.h:13012
peak message data for remote device temperature messages.
Definition ids_peak_comfort_c.h:13030
peak message data for remote device messages.
Definition ids_peak_comfort_c.h:12961
peak message info struct
Definition ids_peak_comfort_c.h:13224
peak queue info struct
Definition ids_peak_comfort_c.h:13199
peak Position (2D)
Definition ids_peak_comfort_c.h:888
The peak ROI (2D)
Definition ids_peak_comfort_c.h:904
peak Size (2D)
Definition ids_peak_comfort_c.h:868
peak Trigger mode
Definition ids_peak_comfort_c.h:4851
video info structure
Definition ids_peak_comfort_c.h:12131
peak MAC-48 address
Definition ids_peak_comfort_c.h:1701
The peak 3x3 Matrix.
Definition ids_peak_comfort_c.h:931