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);
271typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Decimation_GetAccessStatus)(
peak_camera_handle hCam);
272typedef PEAK_API_STATUS (*dyn_peak_Decimation_FactorX_GetList)(
peak_camera_handle hCam, uint32_t * decimationFactorXList,
size_t * decimationFactorXCount);
273typedef PEAK_API_STATUS (*dyn_peak_Decimation_FactorY_GetList)(
peak_camera_handle hCam, uint32_t * decimationFactorYList,
size_t * decimationFactorYCount);
274typedef PEAK_API_STATUS (*dyn_peak_Decimation_Set)(
peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY);
275typedef PEAK_API_STATUS (*dyn_peak_Decimation_Get)(
peak_camera_handle hCam, uint32_t * decimationFactorX, uint32_t * decimationFactorY);
277typedef PEAK_API_STATUS (*dyn_peak_DecimationManual_FactorX_GetList)(
peak_camera_handle hCam,
peak_subsampling_engine subsamplingEngine, uint32_t * decimationFactorXList,
size_t * decimationFactorXCount);
278typedef PEAK_API_STATUS (*dyn_peak_DecimationManual_FactorY_GetList)(
peak_camera_handle hCam,
peak_subsampling_engine subsamplingEngine, uint32_t * decimationFactorYList,
size_t * decimationFactorYCount);
281typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Scaling_GetAccessStatus)(
peak_camera_handle hCam);
282typedef PEAK_API_STATUS (*dyn_peak_Scaling_FactorX_GetRange)(
peak_camera_handle hCam,
double * minScalingFactorX,
double * maxScalingFactorX,
double * incScalingFactorX);
283typedef PEAK_API_STATUS (*dyn_peak_Scaling_FactorY_GetRange)(
peak_camera_handle hCam,
double * minScalingFactorY,
double * maxScalingFactorY,
double * incScalingFactorY);
284typedef PEAK_API_STATUS (*dyn_peak_Scaling_Set)(
peak_camera_handle hCam,
double scalingFactorX,
double scalingFactorY);
285typedef PEAK_API_STATUS (*dyn_peak_Scaling_Get)(
peak_camera_handle hCam,
double * scalingFactorX,
double * scalingFactorY);
286typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Mirror_LeftRight_GetAccessStatus)(
peak_camera_handle hCam);
289typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Mirror_UpDown_GetAccessStatus)(
peak_camera_handle hCam);
302typedef 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);
303typedef PEAK_API_STATUS (*dyn_peak_GFA_Float_GetList)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * floatFeatureName,
double * floatList,
size_t * floatCount);
307typedef 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);
308typedef 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);
314typedef PEAK_API_STATUS (*dyn_peak_GFA_String_Get)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * stringFeatureName,
char * stringValue,
size_t * stringValueSize);
316typedef PEAK_API_STATUS (*dyn_peak_GFA_Command_WaitForDone)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * commandFeatureName, uint32_t timeout_ms);
319typedef PEAK_API_ACCESS_STATUS (*dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName,
const char * enumerationEntrySymbolicValue);
320typedef PEAK_API_ACCESS_STATUS (*dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue);
322typedef PEAK_API_STATUS (*dyn_peak_GFA_Enumeration_SetBySymbolicValue)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName,
const char * enumerationEntrySymbolicValue);
323typedef PEAK_API_STATUS (*dyn_peak_GFA_Enumeration_SetByIntegerValue)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue);
325typedef 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);
326typedef 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);
335typedef PEAK_API_STATUS (*dyn_peak_IPL_Gamma_GetRange)(
peak_camera_handle hCam,
double * minGamma,
double * maxGamma,
double * incGamma);
336typedef PEAK_API_STATUS (*dyn_peak_IPL_Gamma_Set)(
peak_camera_handle hCam,
double gamma);
337typedef PEAK_API_STATUS (*dyn_peak_IPL_Gamma_Get)(
peak_camera_handle hCam,
double * gamma);
340typedef PEAK_API_STATUS (*dyn_peak_IPL_ColorCorrection_Saturation_Get)(
peak_camera_handle hCam,
double * saturation);
341typedef PEAK_API_STATUS (*dyn_peak_IPL_ColorCorrection_Saturation_Set)(
peak_camera_handle hCam,
double saturation);
342typedef PEAK_API_STATUS (*dyn_peak_IPL_ColorCorrection_Saturation_GetRange)(
peak_camera_handle hCam,
double * minSaturation,
double * maxSaturation,
double * incSaturation);
344typedef PEAK_API_BOOL (*dyn_peak_IPL_ColorCorrection_IsEnabled)(
peak_camera_handle hCam);
345typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Target_GetRange)(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget);
346typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Target_Set)(
peak_camera_handle hCam, uint32_t autoBrightnessTarget);
347typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Target_Get)(
peak_camera_handle hCam, uint32_t * autoBrightnessTarget);
348typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange)(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance);
349typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetTolerance_Set)(
peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance);
350typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetTolerance_Get)(
peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance);
351typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange)(
peak_camera_handle hCam,
double * minAutoBrightnessTargetPercentile,
double * maxAutoBrightnessTargetPercentile,
double * incAutoBrightnessTargetPercentile);
352typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetPercentile_Set)(
peak_camera_handle hCam,
double autoBrightnessTargetPercentile);
353typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetPercentile_Get)(
peak_camera_handle hCam,
double * autoBrightnessTargetPercentile);
376typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_AverageLast_Get)(
peak_camera_handle hCam, uint32_t * lastAverage);
392typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_SkipFrames_Set)(
peak_camera_handle hCam, uint32_t skipFrames);
393typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_SkipFrames_Get)(
peak_camera_handle hCam, uint32_t * skipFrames);
394typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange)(
peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc);
403typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set)(
peak_camera_handle hCam, uint32_t skipFrames);
404typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get)(
peak_camera_handle hCam, uint32_t * skipFrames);
405typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange)(
peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc);
406typedef PEAK_API_ACCESS_STATUS (*dyn_peak_IPL_AutoFocus_GetAccessStatus)(
peak_camera_handle hCam);
415typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Range_Set)(
peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd);
416typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Range_Get)(
peak_camera_handle hCam, uint32_t * rangeBegin, uint32_t * rangeEnd);
417typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Hysteresis_Set)(
peak_camera_handle hCam, uint8_t hysteresis);
418typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Hysteresis_Get)(
peak_camera_handle hCam, uint8_t * hysteresis);
419typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoFocus_Hysteresis_GetRange)(
peak_camera_handle hCam, uint8_t * minHysteresis, uint8_t * maxHysteresis, uint8_t * incHysteresis);
424typedef PEAK_API_STATUS (*dyn_peak_IPL_HotpixelCorrection_ResetList)(
peak_camera_handle hCam);
426typedef PEAK_API_BOOL (*dyn_peak_IPL_HotpixelCorrection_IsEnabled)(
peak_camera_handle hCam);
428typedef PEAK_API_BOOL (*dyn_peak_IPL_Mirror_UpDown_IsEnabled)(
peak_camera_handle hCam);
430typedef PEAK_API_BOOL (*dyn_peak_IPL_Mirror_LeftRight_IsEnabled)(
peak_camera_handle hCam);
434typedef PEAK_API_BOOL (*dyn_peak_IPL_EdgeEnhancement_IsEnabled)(
peak_camera_handle hCam);
435typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_Set)(
peak_camera_handle hCam, uint32_t factor);
436typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_Get)(
peak_camera_handle hCam, uint32_t * factor);
437typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault)(
peak_camera_handle hCam, uint32_t * defaultFactor);
438typedef PEAK_API_STATUS (*dyn_peak_IPL_EdgeEnhancement_Factor_GetRange)(
peak_camera_handle hCam, uint32_t * minFactor, uint32_t * maxFactor, uint32_t * incFactor);
452typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_WaitUntilQueueEmpty)(
peak_video_handle hVideo, int32_t timeout_ms);
453typedef PEAK_API_STATUS (*dyn_peak_Inference_CNN_Open)(
const char * path,
peak_inference_handle * hInference);
461typedef PEAK_API_STATUS (*dyn_peak_Inference_Statistics_Get)(
peak_inference_handle hInference, peak_inference_statistics * statistics);
463typedef PEAK_API_STATUS (*dyn_peak_Inference_ConfidenceThreshold_Get)(
peak_inference_handle hInference, uint32_t * threshold);
464typedef PEAK_API_STATUS (*dyn_peak_Inference_ConfidenceThreshold_GetRange)(
peak_inference_handle hInference, uint32_t * minThreshold, uint32_t * maxThreshold, uint32_t * incThreshold);
465typedef PEAK_API_STATUS (*dyn_peak_Inference_ConfidenceThreshold_Set)(
peak_inference_handle hInference, uint32_t threshold);
483typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_MaxQueueSize_Set)(
peak_message_queue_handle hMessageQueue,
size_t messageQueueMaxSize);
484typedef PEAK_API_STATUS (*dyn_peak_MessageQueue_MaxQueueSize_Get)(
peak_message_queue_handle hMessageQueue,
size_t * messageQueueMaxSize);
489typedef PEAK_API_STATUS (*dyn_peak_Message_ID_Get)(
peak_message_handle hMessage, uint64_t * messageID);
490typedef PEAK_API_STATUS (*dyn_peak_Message_HostTimestamp_Get)(
peak_message_handle hMessage, uint64_t * hostTimestamp_ns);
505typedef PEAK_API_ACCESS_STATUS (*dyn_peak_I2C_GetAccessStatus)(
peak_i2c_handle hI2C);
509typedef PEAK_API_STATUS (*dyn_peak_I2C_DeviceAddress_GetRange)(
peak_i2c_handle hI2C, uint32_t * minAddress, uint32_t * maxAddress);
510typedef PEAK_API_STATUS (*dyn_peak_I2C_DeviceAddress_Set)(
peak_i2c_handle hI2C, uint32_t address);
511typedef PEAK_API_STATUS (*dyn_peak_I2C_DeviceAddress_Get)(
peak_i2c_handle hI2C, uint32_t * address);
517typedef PEAK_API_STATUS (*dyn_peak_I2C_RegisterAddress_Set)(
peak_i2c_handle hI2C, uint32_t address);
518typedef PEAK_API_STATUS (*dyn_peak_I2C_RegisterAddress_Get)(
peak_i2c_handle hI2C, uint32_t * address);
520typedef PEAK_API_BOOL (*dyn_peak_I2C_AckPolling_IsEnabled)(
peak_i2c_handle hI2C);
521typedef PEAK_API_ACCESS_STATUS (*dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus)(
peak_i2c_handle hI2C);
522typedef 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);
523typedef PEAK_API_STATUS (*dyn_peak_I2C_AckPolling_Timeout_Set)(
peak_i2c_handle hI2C, uint32_t timeout_ms);
524typedef PEAK_API_STATUS (*dyn_peak_I2C_AckPolling_Timeout_Get)(
peak_i2c_handle hI2C, uint32_t * timeout_ms);
525typedef PEAK_API_STATUS (*dyn_peak_I2C_Data_Write)(
peak_i2c_handle hI2C,
const uint8_t * data,
size_t dataSize);
526typedef PEAK_API_STATUS (*dyn_peak_I2C_Data_Read)(
peak_i2c_handle hI2C,
size_t maxDataSize, uint8_t * data,
size_t * dataSize);
527typedef PEAK_API_STATUS (*dyn_peak_I2C_Data_MaxSize_Get)(
peak_i2c_handle hI2C,
size_t * maxDataSize);
534typedef PEAK_API_STATUS (*dyn_peak_IPL_ImageWriter_Compression_Set)(
peak_imagewriter_handle hImageWriter, uint32_t compression);
535typedef PEAK_API_STATUS (*dyn_peak_IPL_ImageWriter_Compression_Get)(
peak_imagewriter_handle hImageWriter, uint32_t * compression);
536typedef PEAK_API_STATUS (*dyn_peak_IPL_Binning_FactorX_GetList)(
peak_camera_handle hCam, uint32_t * binningFactorXList,
size_t * binningFactorXCount);
537typedef PEAK_API_STATUS (*dyn_peak_IPL_Binning_FactorY_GetList)(
peak_camera_handle hCam, uint32_t * binningFactorYList,
size_t * binningFactorYCount);
538typedef PEAK_API_STATUS (*dyn_peak_IPL_Binning_Set)(
peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY);
539typedef PEAK_API_STATUS (*dyn_peak_IPL_Binning_Get)(
peak_camera_handle hCam, uint32_t * binningFactorX, uint32_t * binningFactorY);
540typedef PEAK_API_STATUS (*dyn_peak_IPL_Decimation_FactorX_GetList)(
peak_camera_handle hCam, uint32_t * decimationFactorXList,
size_t * decimationFactorXCount);
541typedef PEAK_API_STATUS (*dyn_peak_IPL_Decimation_FactorY_GetList)(
peak_camera_handle hCam, uint32_t * decimationFactorYList,
size_t * decimationFactorYCount);
542typedef PEAK_API_STATUS (*dyn_peak_IPL_Decimation_Set)(
peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY);
543typedef PEAK_API_STATUS (*dyn_peak_IPL_Decimation_Get)(
peak_camera_handle hCam, uint32_t * decimationFactorX, uint32_t * decimationFactorY);
544typedef PEAK_API_STATUS (*dyn_peak_FirmwareUpdate_CompatibleCameraList_Get)(
const char * gufFileName,
peak_camera_descriptor * cameraList,
size_t * cameraCount);
545typedef PEAK_API_STATUS (*dyn_peak_FirmwareUpdate_Execute)(
peak_camera_id cameraID,
const char * gufFileName);
546typedef PEAK_API_ACCESS_STATUS (*dyn_peak_TestPattern_GetAccessStatus)(
peak_camera_handle hCam);
550typedef PEAK_API_ACCESS_STATUS (*dyn_peak_LED_GetAccessStatus)(
peak_camera_handle hCam);
562 static DynamicLoader& instance()
564 static DynamicLoader dynamicLoader{};
565 return dynamicLoader;
567 bool loadLib(
const char* file);
569 bool setPointers(
bool load);
574 static bool isLoaded();
578 static PEAK_API_STATUS
peak_Library_GetVersion(uint32_t * majorVersion, uint32_t * minorVersion, uint32_t * subminorVersion, uint32_t * patchVersion);
1096 void* m_handle =
nullptr;
1097 dyn_peak_Library_Init m_peak_Library_Init{};
1098 dyn_peak_Library_Exit m_peak_Library_Exit{};
1099 dyn_peak_Library_GetVersion m_peak_Library_GetVersion{};
1100 dyn_peak_Library_GetLastError m_peak_Library_GetLastError{};
1101 dyn_peak_Library_InterfaceTechnology_IsSupported m_peak_Library_InterfaceTechnology_IsSupported{};
1102 dyn_peak_Reconnect_Enable m_peak_Reconnect_Enable{};
1103 dyn_peak_Reconnect_IsEnabled m_peak_Reconnect_IsEnabled{};
1104 dyn_peak_Reconnect_GetAccessStatus m_peak_Reconnect_GetAccessStatus{};
1105 dyn_peak_CameraList_Update m_peak_CameraList_Update{};
1106 dyn_peak_CameraList_Get m_peak_CameraList_Get{};
1107 dyn_peak_Camera_ID_FromHandle m_peak_Camera_ID_FromHandle{};
1108 dyn_peak_Camera_ID_FromSerialNumber m_peak_Camera_ID_FromSerialNumber{};
1109 dyn_peak_Camera_ID_FromUserDefinedName m_peak_Camera_ID_FromUserDefinedName{};
1110 dyn_peak_Camera_ID_FromMAC m_peak_Camera_ID_FromMAC{};
1111 dyn_peak_Camera_GetAccessStatus m_peak_Camera_GetAccessStatus{};
1112 dyn_peak_Camera_GetDescriptor m_peak_Camera_GetDescriptor{};
1113 dyn_peak_Camera_Open m_peak_Camera_Open{};
1114 dyn_peak_Camera_OpenFirstAvailable m_peak_Camera_OpenFirstAvailable{};
1115 dyn_peak_Camera_Close m_peak_Camera_Close{};
1116 dyn_peak_Camera_ResetToDefaultSettings m_peak_Camera_ResetToDefaultSettings{};
1117 dyn_peak_Camera_UserDefinedName_Set m_peak_Camera_UserDefinedName_Set{};
1118 dyn_peak_Camera_UserDefinedName_Get m_peak_Camera_UserDefinedName_Get{};
1119 dyn_peak_Camera_IsConnected m_peak_Camera_IsConnected{};
1120 dyn_peak_Camera_Reboot m_peak_Camera_Reboot{};
1121 dyn_peak_EthernetConfig_GetAccessStatus m_peak_EthernetConfig_GetAccessStatus{};
1122 dyn_peak_EthernetConfig_GetInfo m_peak_EthernetConfig_GetInfo{};
1123 dyn_peak_EthernetConfig_DHCP_GetAccessStatus m_peak_EthernetConfig_DHCP_GetAccessStatus{};
1124 dyn_peak_EthernetConfig_DHCP_Enable m_peak_EthernetConfig_DHCP_Enable{};
1125 dyn_peak_EthernetConfig_DHCP_IsEnabled m_peak_EthernetConfig_DHCP_IsEnabled{};
1126 dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus m_peak_EthernetConfig_PersistentIP_GetAccessStatus{};
1127 dyn_peak_EthernetConfig_PersistentIP_Set m_peak_EthernetConfig_PersistentIP_Set{};
1128 dyn_peak_EthernetConfig_PersistentIP_Get m_peak_EthernetConfig_PersistentIP_Get{};
1129 dyn_peak_Acquisition_Start m_peak_Acquisition_Start{};
1130 dyn_peak_Acquisition_Stop m_peak_Acquisition_Stop{};
1131 dyn_peak_Acquisition_IsStarted m_peak_Acquisition_IsStarted{};
1132 dyn_peak_Acquisition_WaitForFrame m_peak_Acquisition_WaitForFrame{};
1133 dyn_peak_Acquisition_GetInfo m_peak_Acquisition_GetInfo{};
1134 dyn_peak_Acquisition_Buffer_GetRequiredSize m_peak_Acquisition_Buffer_GetRequiredSize{};
1135 dyn_peak_Acquisition_Buffer_GetRequiredCount m_peak_Acquisition_Buffer_GetRequiredCount{};
1136 dyn_peak_Acquisition_Buffer_Announce m_peak_Acquisition_Buffer_Announce{};
1137 dyn_peak_Acquisition_Buffer_Revoke m_peak_Acquisition_Buffer_Revoke{};
1138 dyn_peak_Acquisition_Buffer_RevokeAll m_peak_Acquisition_Buffer_RevokeAll{};
1139 dyn_peak_Acquisition_BufferHandling_Mode_GetAccessStatus m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus{};
1140 dyn_peak_Acquisition_BufferHandling_Mode_GetList m_peak_Acquisition_BufferHandling_Mode_GetList{};
1141 dyn_peak_Acquisition_BufferHandling_Mode_Set m_peak_Acquisition_BufferHandling_Mode_Set{};
1142 dyn_peak_Acquisition_BufferHandling_Mode_Get m_peak_Acquisition_BufferHandling_Mode_Get{};
1143 dyn_peak_Acquisition_LossHandling_Mode_GetAccessStatus m_peak_Acquisition_LossHandling_Mode_GetAccessStatus{};
1144 dyn_peak_Acquisition_LossHandling_Mode_GetList m_peak_Acquisition_LossHandling_Mode_GetList{};
1145 dyn_peak_Acquisition_LossHandling_Mode_Set m_peak_Acquisition_LossHandling_Mode_Set{};
1146 dyn_peak_Acquisition_LossHandling_Mode_Get m_peak_Acquisition_LossHandling_Mode_Get{};
1147 dyn_peak_Acquisition_LossHandling_Extent_GetAccessStatus m_peak_Acquisition_LossHandling_Extent_GetAccessStatus{};
1148 dyn_peak_Acquisition_LossHandling_Extent_GetRange m_peak_Acquisition_LossHandling_Extent_GetRange{};
1149 dyn_peak_Acquisition_LossHandling_Extent_Set m_peak_Acquisition_LossHandling_Extent_Set{};
1150 dyn_peak_Acquisition_LossHandling_Extent_Get m_peak_Acquisition_LossHandling_Extent_Get{};
1151 dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus{};
1152 dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange{};
1153 dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Set m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set{};
1154 dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Get m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get{};
1155 dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus{};
1156 dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange{};
1157 dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Set m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set{};
1158 dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Get m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get{};
1159 dyn_peak_PixelFormat_GetInfo m_peak_PixelFormat_GetInfo{};
1160 dyn_peak_Frame_Release m_peak_Frame_Release{};
1161 dyn_peak_Frame_GetInfo m_peak_Frame_GetInfo{};
1162 dyn_peak_Frame_Type_Get m_peak_Frame_Type_Get{};
1163 dyn_peak_Frame_Buffer_Get m_peak_Frame_Buffer_Get{};
1164 dyn_peak_Frame_ID_Get m_peak_Frame_ID_Get{};
1165 dyn_peak_Frame_Timestamp_Get m_peak_Frame_Timestamp_Get{};
1166 dyn_peak_Frame_ROI_Get m_peak_Frame_ROI_Get{};
1167 dyn_peak_Frame_PixelFormat_Get m_peak_Frame_PixelFormat_Get{};
1168 dyn_peak_Frame_IsComplete m_peak_Frame_IsComplete{};
1169 dyn_peak_Frame_BytesExpected_Get m_peak_Frame_BytesExpected_Get{};
1170 dyn_peak_Frame_BytesWritten_Get m_peak_Frame_BytesWritten_Get{};
1171 dyn_peak_Frame_ProcessingTime_Get m_peak_Frame_ProcessingTime_Get{};
1172 dyn_peak_Frame_Save m_peak_Frame_Save{};
1173 dyn_peak_CameraSettings_ParameterSet_GetAccessStatus m_peak_CameraSettings_ParameterSet_GetAccessStatus{};
1174 dyn_peak_CameraSettings_ParameterSet_GetList m_peak_CameraSettings_ParameterSet_GetList{};
1175 dyn_peak_CameraSettings_ParameterSet_Store m_peak_CameraSettings_ParameterSet_Store{};
1176 dyn_peak_CameraSettings_ParameterSet_Apply m_peak_CameraSettings_ParameterSet_Apply{};
1177 dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus{};
1178 dyn_peak_CameraSettings_ParameterSet_Startup_Set m_peak_CameraSettings_ParameterSet_Startup_Set{};
1179 dyn_peak_CameraSettings_ParameterSet_Startup_Get m_peak_CameraSettings_ParameterSet_Startup_Get{};
1180 dyn_peak_CameraSettings_DiskFile_GetAccessStatus m_peak_CameraSettings_DiskFile_GetAccessStatus{};
1181 dyn_peak_CameraSettings_DiskFile_Store m_peak_CameraSettings_DiskFile_Store{};
1182 dyn_peak_CameraSettings_DiskFile_Apply m_peak_CameraSettings_DiskFile_Apply{};
1183 dyn_peak_FrameRate_GetAccessStatus m_peak_FrameRate_GetAccessStatus{};
1184 dyn_peak_FrameRate_GetRange m_peak_FrameRate_GetRange{};
1185 dyn_peak_FrameRate_Set m_peak_FrameRate_Set{};
1186 dyn_peak_FrameRate_Get m_peak_FrameRate_Get{};
1187 dyn_peak_ExposureTime_GetAccessStatus m_peak_ExposureTime_GetAccessStatus{};
1188 dyn_peak_ExposureTime_GetRange m_peak_ExposureTime_GetRange{};
1189 dyn_peak_ExposureTime_Set m_peak_ExposureTime_Set{};
1190 dyn_peak_ExposureTime_Get m_peak_ExposureTime_Get{};
1191 dyn_peak_PixelClock_GetAccessStatus m_peak_PixelClock_GetAccessStatus{};
1192 dyn_peak_PixelClock_HasRange m_peak_PixelClock_HasRange{};
1193 dyn_peak_PixelClock_GetRange m_peak_PixelClock_GetRange{};
1194 dyn_peak_PixelClock_GetList m_peak_PixelClock_GetList{};
1195 dyn_peak_PixelClock_Set m_peak_PixelClock_Set{};
1196 dyn_peak_PixelClock_Get m_peak_PixelClock_Get{};
1197 dyn_peak_IOChannel_GetAccessStatus m_peak_IOChannel_GetAccessStatus{};
1198 dyn_peak_IOChannel_GetList m_peak_IOChannel_GetList{};
1199 dyn_peak_IOChannel_Level_GetAccessStatus m_peak_IOChannel_Level_GetAccessStatus{};
1200 dyn_peak_IOChannel_Level_IsHigh m_peak_IOChannel_Level_IsHigh{};
1201 dyn_peak_IOChannel_Inverter_GetAccessStatus m_peak_IOChannel_Inverter_GetAccessStatus{};
1202 dyn_peak_IOChannel_Inverter_Enable m_peak_IOChannel_Inverter_Enable{};
1203 dyn_peak_IOChannel_Inverter_IsEnabled m_peak_IOChannel_Inverter_IsEnabled{};
1204 dyn_peak_IOChannel_NoiseFilter_GetAccessStatus m_peak_IOChannel_NoiseFilter_GetAccessStatus{};
1205 dyn_peak_IOChannel_NoiseFilter_Enable m_peak_IOChannel_NoiseFilter_Enable{};
1206 dyn_peak_IOChannel_NoiseFilter_IsEnabled m_peak_IOChannel_NoiseFilter_IsEnabled{};
1207 dyn_peak_IOChannel_NoiseFilter_Duration_GetRange m_peak_IOChannel_NoiseFilter_Duration_GetRange{};
1208 dyn_peak_IOChannel_NoiseFilter_Duration_Set m_peak_IOChannel_NoiseFilter_Duration_Set{};
1209 dyn_peak_IOChannel_NoiseFilter_Duration_Get m_peak_IOChannel_NoiseFilter_Duration_Get{};
1210 dyn_peak_Trigger_GetAccessStatus m_peak_Trigger_GetAccessStatus{};
1211 dyn_peak_Trigger_Enable m_peak_Trigger_Enable{};
1212 dyn_peak_Trigger_IsEnabled m_peak_Trigger_IsEnabled{};
1213 dyn_peak_Trigger_IsExecutable m_peak_Trigger_IsExecutable{};
1214 dyn_peak_Trigger_Execute m_peak_Trigger_Execute{};
1215 dyn_peak_Trigger_Mode_GetAccessStatus m_peak_Trigger_Mode_GetAccessStatus{};
1216 dyn_peak_Trigger_Mode_Set m_peak_Trigger_Mode_Set{};
1217 dyn_peak_Trigger_Mode_Get m_peak_Trigger_Mode_Get{};
1218 dyn_peak_Trigger_Edge_GetAccessStatus m_peak_Trigger_Edge_GetAccessStatus{};
1219 dyn_peak_Trigger_Edge_GetList m_peak_Trigger_Edge_GetList{};
1220 dyn_peak_Trigger_Edge_Set m_peak_Trigger_Edge_Set{};
1221 dyn_peak_Trigger_Edge_Get m_peak_Trigger_Edge_Get{};
1222 dyn_peak_Trigger_Delay_GetAccessStatus m_peak_Trigger_Delay_GetAccessStatus{};
1223 dyn_peak_Trigger_Delay_GetRange m_peak_Trigger_Delay_GetRange{};
1224 dyn_peak_Trigger_Delay_Set m_peak_Trigger_Delay_Set{};
1225 dyn_peak_Trigger_Delay_Get m_peak_Trigger_Delay_Get{};
1226 dyn_peak_Trigger_Divider_GetAccessStatus m_peak_Trigger_Divider_GetAccessStatus{};
1227 dyn_peak_Trigger_Divider_GetRange m_peak_Trigger_Divider_GetRange{};
1228 dyn_peak_Trigger_Divider_Set m_peak_Trigger_Divider_Set{};
1229 dyn_peak_Trigger_Divider_Get m_peak_Trigger_Divider_Get{};
1230 dyn_peak_Trigger_Burst_GetAccessStatus m_peak_Trigger_Burst_GetAccessStatus{};
1231 dyn_peak_Trigger_Burst_GetRange m_peak_Trigger_Burst_GetRange{};
1232 dyn_peak_Trigger_Burst_Set m_peak_Trigger_Burst_Set{};
1233 dyn_peak_Trigger_Burst_Get m_peak_Trigger_Burst_Get{};
1234 dyn_peak_Flash_GetAccessStatus m_peak_Flash_GetAccessStatus{};
1235 dyn_peak_Flash_Enable m_peak_Flash_Enable{};
1236 dyn_peak_Flash_IsEnabled m_peak_Flash_IsEnabled{};
1237 dyn_peak_Flash_Mode_GetAccessStatus m_peak_Flash_Mode_GetAccessStatus{};
1238 dyn_peak_Flash_Mode_Set m_peak_Flash_Mode_Set{};
1239 dyn_peak_Flash_Mode_Get m_peak_Flash_Mode_Get{};
1240 dyn_peak_Flash_StartDelay_GetAccessStatus m_peak_Flash_StartDelay_GetAccessStatus{};
1241 dyn_peak_Flash_StartDelay_GetRange m_peak_Flash_StartDelay_GetRange{};
1242 dyn_peak_Flash_StartDelay_Set m_peak_Flash_StartDelay_Set{};
1243 dyn_peak_Flash_StartDelay_Get m_peak_Flash_StartDelay_Get{};
1244 dyn_peak_Flash_EndDelay_GetAccessStatus m_peak_Flash_EndDelay_GetAccessStatus{};
1245 dyn_peak_Flash_EndDelay_GetRange m_peak_Flash_EndDelay_GetRange{};
1246 dyn_peak_Flash_EndDelay_Set m_peak_Flash_EndDelay_Set{};
1247 dyn_peak_Flash_EndDelay_Get m_peak_Flash_EndDelay_Get{};
1248 dyn_peak_Flash_Duration_GetAccessStatus m_peak_Flash_Duration_GetAccessStatus{};
1249 dyn_peak_Flash_Duration_GetRange m_peak_Flash_Duration_GetRange{};
1250 dyn_peak_Flash_Duration_Set m_peak_Flash_Duration_Set{};
1251 dyn_peak_Flash_Duration_Get m_peak_Flash_Duration_Get{};
1252 dyn_peak_Focus_GetAccessStatus m_peak_Focus_GetAccessStatus{};
1253 dyn_peak_Focus_GetRange m_peak_Focus_GetRange{};
1254 dyn_peak_Focus_Set m_peak_Focus_Set{};
1255 dyn_peak_Focus_Get m_peak_Focus_Get{};
1256 dyn_peak_PixelFormat_GetAccessStatus m_peak_PixelFormat_GetAccessStatus{};
1257 dyn_peak_PixelFormat_GetList m_peak_PixelFormat_GetList{};
1258 dyn_peak_PixelFormat_Set m_peak_PixelFormat_Set{};
1259 dyn_peak_PixelFormat_Get m_peak_PixelFormat_Get{};
1260 dyn_peak_Gain_GetAccessStatus m_peak_Gain_GetAccessStatus{};
1261 dyn_peak_Gain_GetChannelList m_peak_Gain_GetChannelList{};
1262 dyn_peak_Gain_GetRange m_peak_Gain_GetRange{};
1263 dyn_peak_Gain_Set m_peak_Gain_Set{};
1264 dyn_peak_Gain_Get m_peak_Gain_Get{};
1265 dyn_peak_Gamma_GetAccessStatus m_peak_Gamma_GetAccessStatus{};
1266 dyn_peak_Gamma_GetRange m_peak_Gamma_GetRange{};
1267 dyn_peak_Gamma_Set m_peak_Gamma_Set{};
1268 dyn_peak_Gamma_Get m_peak_Gamma_Get{};
1269 dyn_peak_ColorCorrection_GetAccessStatus m_peak_ColorCorrection_GetAccessStatus{};
1270 dyn_peak_ColorCorrection_Mode_GetList m_peak_ColorCorrection_Mode_GetList{};
1271 dyn_peak_ColorCorrection_Mode_Set m_peak_ColorCorrection_Mode_Set{};
1272 dyn_peak_ColorCorrection_Mode_Get m_peak_ColorCorrection_Mode_Get{};
1273 dyn_peak_ColorCorrection_Matrix_GetAccessStatus m_peak_ColorCorrection_Matrix_GetAccessStatus{};
1274 dyn_peak_ColorCorrection_Matrix_GetRange m_peak_ColorCorrection_Matrix_GetRange{};
1275 dyn_peak_ColorCorrection_Matrix_Set m_peak_ColorCorrection_Matrix_Set{};
1276 dyn_peak_ColorCorrection_Matrix_Get m_peak_ColorCorrection_Matrix_Get{};
1277 dyn_peak_ColorCorrection_Enable m_peak_ColorCorrection_Enable{};
1278 dyn_peak_ColorCorrection_IsEnabled m_peak_ColorCorrection_IsEnabled{};
1279 dyn_peak_AutoBrightness_GetAccessStatus m_peak_AutoBrightness_GetAccessStatus{};
1280 dyn_peak_AutoBrightness_Target_GetRange m_peak_AutoBrightness_Target_GetRange{};
1281 dyn_peak_AutoBrightness_Target_Set m_peak_AutoBrightness_Target_Set{};
1282 dyn_peak_AutoBrightness_Target_Get m_peak_AutoBrightness_Target_Get{};
1283 dyn_peak_AutoBrightness_TargetTolerance_GetRange m_peak_AutoBrightness_TargetTolerance_GetRange{};
1284 dyn_peak_AutoBrightness_TargetTolerance_Set m_peak_AutoBrightness_TargetTolerance_Set{};
1285 dyn_peak_AutoBrightness_TargetTolerance_Get m_peak_AutoBrightness_TargetTolerance_Get{};
1286 dyn_peak_AutoBrightness_TargetPercentile_GetRange m_peak_AutoBrightness_TargetPercentile_GetRange{};
1287 dyn_peak_AutoBrightness_TargetPercentile_Set m_peak_AutoBrightness_TargetPercentile_Set{};
1288 dyn_peak_AutoBrightness_TargetPercentile_Get m_peak_AutoBrightness_TargetPercentile_Get{};
1289 dyn_peak_AutoBrightness_ROI_Mode_Set m_peak_AutoBrightness_ROI_Mode_Set{};
1290 dyn_peak_AutoBrightness_ROI_Mode_Get m_peak_AutoBrightness_ROI_Mode_Get{};
1291 dyn_peak_AutoBrightness_ROI_Offset_GetRange m_peak_AutoBrightness_ROI_Offset_GetRange{};
1292 dyn_peak_AutoBrightness_ROI_Size_GetRange m_peak_AutoBrightness_ROI_Size_GetRange{};
1293 dyn_peak_AutoBrightness_ROI_Set m_peak_AutoBrightness_ROI_Set{};
1294 dyn_peak_AutoBrightness_ROI_Get m_peak_AutoBrightness_ROI_Get{};
1295 dyn_peak_AutoBrightness_Exposure_GetAccessStatus m_peak_AutoBrightness_Exposure_GetAccessStatus{};
1296 dyn_peak_AutoBrightness_Exposure_Mode_Set m_peak_AutoBrightness_Exposure_Mode_Set{};
1297 dyn_peak_AutoBrightness_Exposure_Mode_Get m_peak_AutoBrightness_Exposure_Mode_Get{};
1298 dyn_peak_AutoBrightness_Gain_GetAccessStatus m_peak_AutoBrightness_Gain_GetAccessStatus{};
1299 dyn_peak_AutoBrightness_Gain_Mode_Set m_peak_AutoBrightness_Gain_Mode_Set{};
1300 dyn_peak_AutoBrightness_Gain_Mode_Get m_peak_AutoBrightness_Gain_Mode_Get{};
1301 dyn_peak_AutoWhiteBalance_GetAccessStatus m_peak_AutoWhiteBalance_GetAccessStatus{};
1302 dyn_peak_AutoWhiteBalance_ROI_Mode_Set m_peak_AutoWhiteBalance_ROI_Mode_Set{};
1303 dyn_peak_AutoWhiteBalance_ROI_Mode_Get m_peak_AutoWhiteBalance_ROI_Mode_Get{};
1304 dyn_peak_AutoWhiteBalance_ROI_Offset_GetRange m_peak_AutoWhiteBalance_ROI_Offset_GetRange{};
1305 dyn_peak_AutoWhiteBalance_ROI_Size_GetRange m_peak_AutoWhiteBalance_ROI_Size_GetRange{};
1306 dyn_peak_AutoWhiteBalance_ROI_Set m_peak_AutoWhiteBalance_ROI_Set{};
1307 dyn_peak_AutoWhiteBalance_ROI_Get m_peak_AutoWhiteBalance_ROI_Get{};
1308 dyn_peak_AutoWhiteBalance_Mode_Set m_peak_AutoWhiteBalance_Mode_Set{};
1309 dyn_peak_AutoWhiteBalance_Mode_Get m_peak_AutoWhiteBalance_Mode_Get{};
1310 dyn_peak_ROI_GetAccessStatus m_peak_ROI_GetAccessStatus{};
1311 dyn_peak_ROI_Offset_GetRange m_peak_ROI_Offset_GetRange{};
1312 dyn_peak_ROI_Offset_GetAccessStatus m_peak_ROI_Offset_GetAccessStatus{};
1313 dyn_peak_ROI_Offset_Set m_peak_ROI_Offset_Set{};
1314 dyn_peak_ROI_Offset_Get m_peak_ROI_Offset_Get{};
1315 dyn_peak_ROI_Size_GetRange m_peak_ROI_Size_GetRange{};
1316 dyn_peak_ROI_Size_GetAccessStatus m_peak_ROI_Size_GetAccessStatus{};
1317 dyn_peak_ROI_Size_Set m_peak_ROI_Size_Set{};
1318 dyn_peak_ROI_Size_Get m_peak_ROI_Size_Get{};
1319 dyn_peak_ROI_Set m_peak_ROI_Set{};
1320 dyn_peak_ROI_Get m_peak_ROI_Get{};
1321 dyn_peak_Binning_GetAccessStatus m_peak_Binning_GetAccessStatus{};
1322 dyn_peak_Binning_FactorX_GetList m_peak_Binning_FactorX_GetList{};
1323 dyn_peak_Binning_FactorY_GetList m_peak_Binning_FactorY_GetList{};
1324 dyn_peak_Binning_Set m_peak_Binning_Set{};
1325 dyn_peak_Binning_Get m_peak_Binning_Get{};
1326 dyn_peak_BinningManual_GetAccessStatus m_peak_BinningManual_GetAccessStatus{};
1327 dyn_peak_BinningManual_FactorX_GetList m_peak_BinningManual_FactorX_GetList{};
1328 dyn_peak_BinningManual_FactorY_GetList m_peak_BinningManual_FactorY_GetList{};
1329 dyn_peak_BinningManual_Set m_peak_BinningManual_Set{};
1330 dyn_peak_BinningManual_Get m_peak_BinningManual_Get{};
1331 dyn_peak_Decimation_GetAccessStatus m_peak_Decimation_GetAccessStatus{};
1332 dyn_peak_Decimation_FactorX_GetList m_peak_Decimation_FactorX_GetList{};
1333 dyn_peak_Decimation_FactorY_GetList m_peak_Decimation_FactorY_GetList{};
1334 dyn_peak_Decimation_Set m_peak_Decimation_Set{};
1335 dyn_peak_Decimation_Get m_peak_Decimation_Get{};
1336 dyn_peak_DecimationManual_GetAccessStatus m_peak_DecimationManual_GetAccessStatus{};
1337 dyn_peak_DecimationManual_FactorX_GetList m_peak_DecimationManual_FactorX_GetList{};
1338 dyn_peak_DecimationManual_FactorY_GetList m_peak_DecimationManual_FactorY_GetList{};
1339 dyn_peak_DecimationManual_Set m_peak_DecimationManual_Set{};
1340 dyn_peak_DecimationManual_Get m_peak_DecimationManual_Get{};
1341 dyn_peak_Scaling_GetAccessStatus m_peak_Scaling_GetAccessStatus{};
1342 dyn_peak_Scaling_FactorX_GetRange m_peak_Scaling_FactorX_GetRange{};
1343 dyn_peak_Scaling_FactorY_GetRange m_peak_Scaling_FactorY_GetRange{};
1344 dyn_peak_Scaling_Set m_peak_Scaling_Set{};
1345 dyn_peak_Scaling_Get m_peak_Scaling_Get{};
1346 dyn_peak_Mirror_LeftRight_GetAccessStatus m_peak_Mirror_LeftRight_GetAccessStatus{};
1347 dyn_peak_Mirror_LeftRight_Enable m_peak_Mirror_LeftRight_Enable{};
1348 dyn_peak_Mirror_LeftRight_IsEnabled m_peak_Mirror_LeftRight_IsEnabled{};
1349 dyn_peak_Mirror_UpDown_GetAccessStatus m_peak_Mirror_UpDown_GetAccessStatus{};
1350 dyn_peak_Mirror_UpDown_Enable m_peak_Mirror_UpDown_Enable{};
1351 dyn_peak_Mirror_UpDown_IsEnabled m_peak_Mirror_UpDown_IsEnabled{};
1352 dyn_peak_CameraMemory_Area_GetAccessStatus m_peak_CameraMemory_Area_GetAccessStatus{};
1353 dyn_peak_CameraMemory_Area_GetList m_peak_CameraMemory_Area_GetList{};
1354 dyn_peak_CameraMemory_Area_Size_Get m_peak_CameraMemory_Area_Size_Get{};
1355 dyn_peak_CameraMemory_Area_Data_Clear m_peak_CameraMemory_Area_Data_Clear{};
1356 dyn_peak_CameraMemory_Area_Data_Write m_peak_CameraMemory_Area_Data_Write{};
1357 dyn_peak_CameraMemory_Area_Data_Read m_peak_CameraMemory_Area_Data_Read{};
1358 dyn_peak_GFA_EnableWriteAccess m_peak_GFA_EnableWriteAccess{};
1359 dyn_peak_GFA_IsWriteAccessEnabled m_peak_GFA_IsWriteAccessEnabled{};
1360 dyn_peak_GFA_Feature_GetAccessStatus m_peak_GFA_Feature_GetAccessStatus{};
1361 dyn_peak_GFA_Float_HasRange m_peak_GFA_Float_HasRange{};
1362 dyn_peak_GFA_Float_GetRange m_peak_GFA_Float_GetRange{};
1363 dyn_peak_GFA_Float_GetList m_peak_GFA_Float_GetList{};
1364 dyn_peak_GFA_Float_Set m_peak_GFA_Float_Set{};
1365 dyn_peak_GFA_Float_Get m_peak_GFA_Float_Get{};
1366 dyn_peak_GFA_Integer_HasRange m_peak_GFA_Integer_HasRange{};
1367 dyn_peak_GFA_Integer_GetRange m_peak_GFA_Integer_GetRange{};
1368 dyn_peak_GFA_Integer_GetList m_peak_GFA_Integer_GetList{};
1369 dyn_peak_GFA_Integer_Set m_peak_GFA_Integer_Set{};
1370 dyn_peak_GFA_Integer_Get m_peak_GFA_Integer_Get{};
1371 dyn_peak_GFA_Boolean_Set m_peak_GFA_Boolean_Set{};
1372 dyn_peak_GFA_Boolean_Get m_peak_GFA_Boolean_Get{};
1373 dyn_peak_GFA_String_Set m_peak_GFA_String_Set{};
1374 dyn_peak_GFA_String_Get m_peak_GFA_String_Get{};
1375 dyn_peak_GFA_Command_Execute m_peak_GFA_Command_Execute{};
1376 dyn_peak_GFA_Command_WaitForDone m_peak_GFA_Command_WaitForDone{};
1377 dyn_peak_GFA_Enumeration_GetList m_peak_GFA_Enumeration_GetList{};
1378 dyn_peak_GFA_EnumerationEntry_GetAccessStatus m_peak_GFA_EnumerationEntry_GetAccessStatus{};
1379 dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue{};
1380 dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue{};
1381 dyn_peak_GFA_Enumeration_Set m_peak_GFA_Enumeration_Set{};
1382 dyn_peak_GFA_Enumeration_SetBySymbolicValue m_peak_GFA_Enumeration_SetBySymbolicValue{};
1383 dyn_peak_GFA_Enumeration_SetByIntegerValue m_peak_GFA_Enumeration_SetByIntegerValue{};
1384 dyn_peak_GFA_Enumeration_Get m_peak_GFA_Enumeration_Get{};
1385 dyn_peak_GFA_Register_Set m_peak_GFA_Register_Set{};
1386 dyn_peak_GFA_Register_Get m_peak_GFA_Register_Get{};
1387 dyn_peak_GFA_Data_Write m_peak_GFA_Data_Write{};
1388 dyn_peak_GFA_Data_Read m_peak_GFA_Data_Read{};
1389 dyn_peak_IPL_PixelFormat_GetList m_peak_IPL_PixelFormat_GetList{};
1390 dyn_peak_IPL_PixelFormat_Set m_peak_IPL_PixelFormat_Set{};
1391 dyn_peak_IPL_PixelFormat_Get m_peak_IPL_PixelFormat_Get{};
1392 dyn_peak_IPL_Gain_GetRange m_peak_IPL_Gain_GetRange{};
1393 dyn_peak_IPL_Gain_Set m_peak_IPL_Gain_Set{};
1394 dyn_peak_IPL_Gain_Get m_peak_IPL_Gain_Get{};
1395 dyn_peak_IPL_Gamma_GetRange m_peak_IPL_Gamma_GetRange{};
1396 dyn_peak_IPL_Gamma_Set m_peak_IPL_Gamma_Set{};
1397 dyn_peak_IPL_Gamma_Get m_peak_IPL_Gamma_Get{};
1398 dyn_peak_IPL_ColorCorrection_Matrix_Set m_peak_IPL_ColorCorrection_Matrix_Set{};
1399 dyn_peak_IPL_ColorCorrection_Matrix_Get m_peak_IPL_ColorCorrection_Matrix_Get{};
1400 dyn_peak_IPL_ColorCorrection_Saturation_Get m_peak_IPL_ColorCorrection_Saturation_Get{};
1401 dyn_peak_IPL_ColorCorrection_Saturation_Set m_peak_IPL_ColorCorrection_Saturation_Set{};
1402 dyn_peak_IPL_ColorCorrection_Saturation_GetRange m_peak_IPL_ColorCorrection_Saturation_GetRange{};
1403 dyn_peak_IPL_ColorCorrection_Enable m_peak_IPL_ColorCorrection_Enable{};
1404 dyn_peak_IPL_ColorCorrection_IsEnabled m_peak_IPL_ColorCorrection_IsEnabled{};
1405 dyn_peak_IPL_AutoBrightness_Target_GetRange m_peak_IPL_AutoBrightness_Target_GetRange{};
1406 dyn_peak_IPL_AutoBrightness_Target_Set m_peak_IPL_AutoBrightness_Target_Set{};
1407 dyn_peak_IPL_AutoBrightness_Target_Get m_peak_IPL_AutoBrightness_Target_Get{};
1408 dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange m_peak_IPL_AutoBrightness_TargetTolerance_GetRange{};
1409 dyn_peak_IPL_AutoBrightness_TargetTolerance_Set m_peak_IPL_AutoBrightness_TargetTolerance_Set{};
1410 dyn_peak_IPL_AutoBrightness_TargetTolerance_Get m_peak_IPL_AutoBrightness_TargetTolerance_Get{};
1411 dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange m_peak_IPL_AutoBrightness_TargetPercentile_GetRange{};
1412 dyn_peak_IPL_AutoBrightness_TargetPercentile_Set m_peak_IPL_AutoBrightness_TargetPercentile_Set{};
1413 dyn_peak_IPL_AutoBrightness_TargetPercentile_Get m_peak_IPL_AutoBrightness_TargetPercentile_Get{};
1414 dyn_peak_IPL_AutoBrightness_ROI_Mode_Set m_peak_IPL_AutoBrightness_ROI_Mode_Set{};
1415 dyn_peak_IPL_AutoBrightness_ROI_Mode_Get m_peak_IPL_AutoBrightness_ROI_Mode_Get{};
1416 dyn_peak_IPL_AutoBrightness_ROI_Offset_GetRange m_peak_IPL_AutoBrightness_ROI_Offset_GetRange{};
1417 dyn_peak_IPL_AutoBrightness_ROI_Size_GetRange m_peak_IPL_AutoBrightness_ROI_Size_GetRange{};
1418 dyn_peak_IPL_AutoBrightness_ROI_Set m_peak_IPL_AutoBrightness_ROI_Set{};
1419 dyn_peak_IPL_AutoBrightness_ROI_Get m_peak_IPL_AutoBrightness_ROI_Get{};
1420 dyn_peak_IPL_AutoBrightness_Exposure_Mode_Set m_peak_IPL_AutoBrightness_Exposure_Mode_Set{};
1421 dyn_peak_IPL_AutoBrightness_Exposure_Mode_Get m_peak_IPL_AutoBrightness_Exposure_Mode_Get{};
1422 dyn_peak_IPL_AutoBrightness_ExposureLimit_Get m_peak_IPL_AutoBrightness_ExposureLimit_Get{};
1423 dyn_peak_IPL_AutoBrightness_ExposureLimit_Set m_peak_IPL_AutoBrightness_ExposureLimit_Set{};
1424 dyn_peak_IPL_AutoBrightness_Gain_Mode_Set m_peak_IPL_AutoBrightness_Gain_Mode_Set{};
1425 dyn_peak_IPL_AutoBrightness_Gain_Mode_Get m_peak_IPL_AutoBrightness_Gain_Mode_Get{};
1426 dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Set m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set{};
1427 dyn_peak_IPL_AutoBrightness_GainAnalog_Mode_Get m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get{};
1428 dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Set m_peak_IPL_AutoBrightness_GainDigital_Mode_Set{};
1429 dyn_peak_IPL_AutoBrightness_GainDigital_Mode_Get m_peak_IPL_AutoBrightness_GainDigital_Mode_Get{};
1430 dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Set m_peak_IPL_AutoBrightness_GainCombined_Mode_Set{};
1431 dyn_peak_IPL_AutoBrightness_GainCombined_Mode_Get m_peak_IPL_AutoBrightness_GainCombined_Mode_Get{};
1432 dyn_peak_IPL_AutoBrightness_GainHost_Mode_Set m_peak_IPL_AutoBrightness_GainHost_Mode_Set{};
1433 dyn_peak_IPL_AutoBrightness_GainHost_Mode_Get m_peak_IPL_AutoBrightness_GainHost_Mode_Get{};
1434 dyn_peak_IPL_AutoBrightness_Algorithm_Set m_peak_IPL_AutoBrightness_Algorithm_Set{};
1435 dyn_peak_IPL_AutoBrightness_Algorithm_Get m_peak_IPL_AutoBrightness_Algorithm_Get{};
1436 dyn_peak_IPL_AutoBrightness_AverageLast_Get m_peak_IPL_AutoBrightness_AverageLast_Get{};
1437 dyn_peak_IPL_AutoBrightness_GainLimit_Set m_peak_IPL_AutoBrightness_GainLimit_Set{};
1438 dyn_peak_IPL_AutoBrightness_GainLimit_Get m_peak_IPL_AutoBrightness_GainLimit_Get{};
1439 dyn_peak_IPL_AutoBrightness_GainLimit_GetRange m_peak_IPL_AutoBrightness_GainLimit_GetRange{};
1440 dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Set m_peak_IPL_AutoBrightness_GainAnalogLimit_Set{};
1441 dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Get m_peak_IPL_AutoBrightness_GainAnalogLimit_Get{};
1442 dyn_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange{};
1443 dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Set m_peak_IPL_AutoBrightness_GainDigitalLimit_Set{};
1444 dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Get m_peak_IPL_AutoBrightness_GainDigitalLimit_Get{};
1445 dyn_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange{};
1446 dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Set m_peak_IPL_AutoBrightness_GainCombinedLimit_Set{};
1447 dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Get m_peak_IPL_AutoBrightness_GainCombinedLimit_Get{};
1448 dyn_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange{};
1449 dyn_peak_IPL_AutoBrightness_GainHostLimit_Set m_peak_IPL_AutoBrightness_GainHostLimit_Set{};
1450 dyn_peak_IPL_AutoBrightness_GainHostLimit_Get m_peak_IPL_AutoBrightness_GainHostLimit_Get{};
1451 dyn_peak_IPL_AutoBrightness_GainHostLimit_GetRange m_peak_IPL_AutoBrightness_GainHostLimit_GetRange{};
1452 dyn_peak_IPL_AutoBrightness_SkipFrames_Set m_peak_IPL_AutoBrightness_SkipFrames_Set{};
1453 dyn_peak_IPL_AutoBrightness_SkipFrames_Get m_peak_IPL_AutoBrightness_SkipFrames_Get{};
1454 dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange m_peak_IPL_AutoBrightness_SkipFrames_GetRange{};
1455 dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Set m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set{};
1456 dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Get m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get{};
1457 dyn_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange{};
1458 dyn_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange{};
1459 dyn_peak_IPL_AutoWhiteBalance_ROI_Set m_peak_IPL_AutoWhiteBalance_ROI_Set{};
1460 dyn_peak_IPL_AutoWhiteBalance_ROI_Get m_peak_IPL_AutoWhiteBalance_ROI_Get{};
1461 dyn_peak_IPL_AutoWhiteBalance_Mode_Set m_peak_IPL_AutoWhiteBalance_Mode_Set{};
1462 dyn_peak_IPL_AutoWhiteBalance_Mode_Get m_peak_IPL_AutoWhiteBalance_Mode_Get{};
1463 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set m_peak_IPL_AutoWhiteBalance_SkipFrames_Set{};
1464 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get m_peak_IPL_AutoWhiteBalance_SkipFrames_Get{};
1465 dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange{};
1466 dyn_peak_IPL_AutoFocus_GetAccessStatus m_peak_IPL_AutoFocus_GetAccessStatus{};
1467 dyn_peak_IPL_AutoFocus_ROI_Set m_peak_IPL_AutoFocus_ROI_Set{};
1468 dyn_peak_IPL_AutoFocus_ROI_Get m_peak_IPL_AutoFocus_ROI_Get{};
1469 dyn_peak_IPL_AutoFocus_Mode_Set m_peak_IPL_AutoFocus_Mode_Set{};
1470 dyn_peak_IPL_AutoFocus_Mode_Get m_peak_IPL_AutoFocus_Mode_Get{};
1471 dyn_peak_IPL_AutoFocus_SearchAlgorithm_Set m_peak_IPL_AutoFocus_SearchAlgorithm_Set{};
1472 dyn_peak_IPL_AutoFocus_SearchAlgorithm_Get m_peak_IPL_AutoFocus_SearchAlgorithm_Get{};
1473 dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Set m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set{};
1474 dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Get m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get{};
1475 dyn_peak_IPL_AutoFocus_Range_Set m_peak_IPL_AutoFocus_Range_Set{};
1476 dyn_peak_IPL_AutoFocus_Range_Get m_peak_IPL_AutoFocus_Range_Get{};
1477 dyn_peak_IPL_AutoFocus_Hysteresis_Set m_peak_IPL_AutoFocus_Hysteresis_Set{};
1478 dyn_peak_IPL_AutoFocus_Hysteresis_Get m_peak_IPL_AutoFocus_Hysteresis_Get{};
1479 dyn_peak_IPL_AutoFocus_Hysteresis_GetRange m_peak_IPL_AutoFocus_Hysteresis_GetRange{};
1480 dyn_peak_IPL_HotpixelCorrection_Sensitivity_Set m_peak_IPL_HotpixelCorrection_Sensitivity_Set{};
1481 dyn_peak_IPL_HotpixelCorrection_Sensitivity_Get m_peak_IPL_HotpixelCorrection_Sensitivity_Get{};
1482 dyn_peak_IPL_HotpixelCorrection_GetList m_peak_IPL_HotpixelCorrection_GetList{};
1483 dyn_peak_IPL_HotpixelCorrection_SetList m_peak_IPL_HotpixelCorrection_SetList{};
1484 dyn_peak_IPL_HotpixelCorrection_ResetList m_peak_IPL_HotpixelCorrection_ResetList{};
1485 dyn_peak_IPL_HotpixelCorrection_Enable m_peak_IPL_HotpixelCorrection_Enable{};
1486 dyn_peak_IPL_HotpixelCorrection_IsEnabled m_peak_IPL_HotpixelCorrection_IsEnabled{};
1487 dyn_peak_IPL_Mirror_UpDown_Enable m_peak_IPL_Mirror_UpDown_Enable{};
1488 dyn_peak_IPL_Mirror_UpDown_IsEnabled m_peak_IPL_Mirror_UpDown_IsEnabled{};
1489 dyn_peak_IPL_Mirror_LeftRight_Enable m_peak_IPL_Mirror_LeftRight_Enable{};
1490 dyn_peak_IPL_Mirror_LeftRight_IsEnabled m_peak_IPL_Mirror_LeftRight_IsEnabled{};
1491 dyn_peak_IPL_ProcessFrame m_peak_IPL_ProcessFrame{};
1492 dyn_peak_IPL_ProcessFrameInplace m_peak_IPL_ProcessFrameInplace{};
1493 dyn_peak_IPL_EdgeEnhancement_Enable m_peak_IPL_EdgeEnhancement_Enable{};
1494 dyn_peak_IPL_EdgeEnhancement_IsEnabled m_peak_IPL_EdgeEnhancement_IsEnabled{};
1495 dyn_peak_IPL_EdgeEnhancement_Factor_Set m_peak_IPL_EdgeEnhancement_Factor_Set{};
1496 dyn_peak_IPL_EdgeEnhancement_Factor_Get m_peak_IPL_EdgeEnhancement_Factor_Get{};
1497 dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault m_peak_IPL_EdgeEnhancement_Factor_GetDefault{};
1498 dyn_peak_IPL_EdgeEnhancement_Factor_GetRange m_peak_IPL_EdgeEnhancement_Factor_GetRange{};
1499 dyn_peak_IPL_Sharpness_Measure m_peak_IPL_Sharpness_Measure{};
1500 dyn_peak_IPL_Sharpness_GetList m_peak_IPL_Sharpness_GetList{};
1501 dyn_peak_VideoWriter_Open m_peak_VideoWriter_Open{};
1502 dyn_peak_VideoWriter_Close m_peak_VideoWriter_Close{};
1503 dyn_peak_VideoWriter_AddFrame m_peak_VideoWriter_AddFrame{};
1504 dyn_peak_VideoWriter_Container_GetEncoderList m_peak_VideoWriter_Container_GetEncoderList{};
1505 dyn_peak_VideoWriter_Encoder_GetPixelFormatList m_peak_VideoWriter_Encoder_GetPixelFormatList{};
1506 dyn_peak_VideoWriter_Encoder_GetContainerList m_peak_VideoWriter_Encoder_GetContainerList{};
1507 dyn_peak_VideoWriter_GetInfo m_peak_VideoWriter_GetInfo{};
1508 dyn_peak_VideoWriter_Container_Option_Set m_peak_VideoWriter_Container_Option_Set{};
1509 dyn_peak_VideoWriter_Container_Option_Get m_peak_VideoWriter_Container_Option_Get{};
1510 dyn_peak_VideoWriter_Encoder_Option_Set m_peak_VideoWriter_Encoder_Option_Set{};
1511 dyn_peak_VideoWriter_Encoder_Option_Get m_peak_VideoWriter_Encoder_Option_Get{};
1512 dyn_peak_VideoWriter_WaitUntilQueueEmpty m_peak_VideoWriter_WaitUntilQueueEmpty{};
1513 dyn_peak_Inference_CNN_Open m_peak_Inference_CNN_Open{};
1514 dyn_peak_Inference_CNN_Close m_peak_Inference_CNN_Close{};
1515 dyn_peak_Inference_CNN_ProcessFrame m_peak_Inference_CNN_ProcessFrame{};
1516 dyn_peak_Inference_CNN_Info_Get m_peak_Inference_CNN_Info_Get{};
1517 dyn_peak_Inference_Result_Get m_peak_Inference_Result_Get{};
1518 dyn_peak_Inference_Result_Release m_peak_Inference_Result_Release{};
1519 dyn_peak_Inference_Result_Classification_GetList m_peak_Inference_Result_Classification_GetList{};
1520 dyn_peak_Inference_Result_Detection_GetList m_peak_Inference_Result_Detection_GetList{};
1521 dyn_peak_Inference_Statistics_Get m_peak_Inference_Statistics_Get{};
1522 dyn_peak_Inference_Statistics_Reset m_peak_Inference_Statistics_Reset{};
1523 dyn_peak_Inference_ConfidenceThreshold_Get m_peak_Inference_ConfidenceThreshold_Get{};
1524 dyn_peak_Inference_ConfidenceThreshold_GetRange m_peak_Inference_ConfidenceThreshold_GetRange{};
1525 dyn_peak_Inference_ConfidenceThreshold_Set m_peak_Inference_ConfidenceThreshold_Set{};
1526 dyn_peak_MessageQueue_Create m_peak_MessageQueue_Create{};
1527 dyn_peak_MessageQueue_Destroy m_peak_MessageQueue_Destroy{};
1528 dyn_peak_MessageQueue_EnableMessage m_peak_MessageQueue_EnableMessage{};
1529 dyn_peak_MessageQueue_DisableMessage m_peak_MessageQueue_DisableMessage{};
1530 dyn_peak_MessageQueue_EnableMessageList m_peak_MessageQueue_EnableMessageList{};
1531 dyn_peak_MessageQueue_DisableMessageList m_peak_MessageQueue_DisableMessageList{};
1532 dyn_peak_MessageQueue_EnabledMessages_GetList m_peak_MessageQueue_EnabledMessages_GetList{};
1533 dyn_peak_MessageQueue_SetMode m_peak_MessageQueue_SetMode{};
1534 dyn_peak_MessageQueue_GetMode m_peak_MessageQueue_GetMode{};
1535 dyn_peak_MessageQueue_Start m_peak_MessageQueue_Start{};
1536 dyn_peak_MessageQueue_Stop m_peak_MessageQueue_Stop{};
1537 dyn_peak_MessageQueue_IsStarted m_peak_MessageQueue_IsStarted{};
1538 dyn_peak_MessageQueue_WaitForMessage m_peak_MessageQueue_WaitForMessage{};
1539 dyn_peak_MessageQueue_Flush m_peak_MessageQueue_Flush{};
1540 dyn_peak_MessageQueue_IsMessageSupported m_peak_MessageQueue_IsMessageSupported{};
1541 dyn_peak_MessageQueue_Statistics_Get m_peak_MessageQueue_Statistics_Get{};
1542 dyn_peak_MessageQueue_Statistics_Reset m_peak_MessageQueue_Statistics_Reset{};
1543 dyn_peak_MessageQueue_MaxQueueSize_Set m_peak_MessageQueue_MaxQueueSize_Set{};
1544 dyn_peak_MessageQueue_MaxQueueSize_Get m_peak_MessageQueue_MaxQueueSize_Get{};
1545 dyn_peak_Message_Release m_peak_Message_Release{};
1546 dyn_peak_Message_GetInfo m_peak_Message_GetInfo{};
1547 dyn_peak_Message_Type_Get m_peak_Message_Type_Get{};
1548 dyn_peak_Message_CameraHandle_Get m_peak_Message_CameraHandle_Get{};
1549 dyn_peak_Message_ID_Get m_peak_Message_ID_Get{};
1550 dyn_peak_Message_HostTimestamp_Get m_peak_Message_HostTimestamp_Get{};
1551 dyn_peak_Message_Data_Type_Get m_peak_Message_Data_Type_Get{};
1552 dyn_peak_Message_Data_RemoteDevice_Get m_peak_Message_Data_RemoteDevice_Get{};
1553 dyn_peak_Message_Data_RemoteDeviceError_Get m_peak_Message_Data_RemoteDeviceError_Get{};
1554 dyn_peak_Message_Data_RemoteDeviceDropped_Get m_peak_Message_Data_RemoteDeviceDropped_Get{};
1555 dyn_peak_Message_Data_RemoteDeviceFrame_Get m_peak_Message_Data_RemoteDeviceFrame_Get{};
1556 dyn_peak_Message_Data_RemoteDeviceTemperature_Get m_peak_Message_Data_RemoteDeviceTemperature_Get{};
1557 dyn_peak_Message_Data_AutoFocusData_Get m_peak_Message_Data_AutoFocusData_Get{};
1558 dyn_peak_Message_Data_DeviceFound_Get m_peak_Message_Data_DeviceFound_Get{};
1559 dyn_peak_Message_Data_DeviceLost_Get m_peak_Message_Data_DeviceLost_Get{};
1560 dyn_peak_Message_Data_DeviceReconnected_Get m_peak_Message_Data_DeviceReconnected_Get{};
1561 dyn_peak_Message_Data_DeviceDisconnected_Get m_peak_Message_Data_DeviceDisconnected_Get{};
1562 dyn_peak_Message_Data_FirmwareUpdate_Get m_peak_Message_Data_FirmwareUpdate_Get{};
1563 dyn_peak_I2C_Create m_peak_I2C_Create{};
1564 dyn_peak_I2C_Destroy m_peak_I2C_Destroy{};
1565 dyn_peak_I2C_GetAccessStatus m_peak_I2C_GetAccessStatus{};
1566 dyn_peak_I2C_Mode_GetList m_peak_I2C_Mode_GetList{};
1567 dyn_peak_I2C_Mode_Set m_peak_I2C_Mode_Set{};
1568 dyn_peak_I2C_Mode_Get m_peak_I2C_Mode_Get{};
1569 dyn_peak_I2C_DeviceAddress_GetRange m_peak_I2C_DeviceAddress_GetRange{};
1570 dyn_peak_I2C_DeviceAddress_Set m_peak_I2C_DeviceAddress_Set{};
1571 dyn_peak_I2C_DeviceAddress_Get m_peak_I2C_DeviceAddress_Get{};
1572 dyn_peak_I2C_RegisterAddress_Length_GetList m_peak_I2C_RegisterAddress_Length_GetList{};
1573 dyn_peak_I2C_RegisterAddress_Length_Set m_peak_I2C_RegisterAddress_Length_Set{};
1574 dyn_peak_I2C_RegisterAddress_Length_Get m_peak_I2C_RegisterAddress_Length_Get{};
1575 dyn_peak_I2C_RegisterAddress_Endianness_Set m_peak_I2C_RegisterAddress_Endianness_Set{};
1576 dyn_peak_I2C_RegisterAddress_Endianness_Get m_peak_I2C_RegisterAddress_Endianness_Get{};
1577 dyn_peak_I2C_RegisterAddress_Set m_peak_I2C_RegisterAddress_Set{};
1578 dyn_peak_I2C_RegisterAddress_Get m_peak_I2C_RegisterAddress_Get{};
1579 dyn_peak_I2C_AckPolling_Enable m_peak_I2C_AckPolling_Enable{};
1580 dyn_peak_I2C_AckPolling_IsEnabled m_peak_I2C_AckPolling_IsEnabled{};
1581 dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus m_peak_I2C_AckPolling_Timeout_GetAccessStatus{};
1582 dyn_peak_I2C_AckPolling_Timeout_GetRange m_peak_I2C_AckPolling_Timeout_GetRange{};
1583 dyn_peak_I2C_AckPolling_Timeout_Set m_peak_I2C_AckPolling_Timeout_Set{};
1584 dyn_peak_I2C_AckPolling_Timeout_Get m_peak_I2C_AckPolling_Timeout_Get{};
1585 dyn_peak_I2C_Data_Write m_peak_I2C_Data_Write{};
1586 dyn_peak_I2C_Data_Read m_peak_I2C_Data_Read{};
1587 dyn_peak_I2C_Data_MaxSize_Get m_peak_I2C_Data_MaxSize_Get{};
1588 dyn_peak_I2C_OperationStatus_Get m_peak_I2C_OperationStatus_Get{};
1589 dyn_peak_IPL_ImageWriter_Create m_peak_IPL_ImageWriter_Create{};
1590 dyn_peak_IPL_ImageWriter_Destroy m_peak_IPL_ImageWriter_Destroy{};
1591 dyn_peak_IPL_ImageWriter_Save m_peak_IPL_ImageWriter_Save{};
1592 dyn_peak_IPL_ImageWriter_Format_Set m_peak_IPL_ImageWriter_Format_Set{};
1593 dyn_peak_IPL_ImageWriter_Format_Get m_peak_IPL_ImageWriter_Format_Get{};
1594 dyn_peak_IPL_ImageWriter_Compression_Set m_peak_IPL_ImageWriter_Compression_Set{};
1595 dyn_peak_IPL_ImageWriter_Compression_Get m_peak_IPL_ImageWriter_Compression_Get{};
1596 dyn_peak_IPL_Binning_FactorX_GetList m_peak_IPL_Binning_FactorX_GetList{};
1597 dyn_peak_IPL_Binning_FactorY_GetList m_peak_IPL_Binning_FactorY_GetList{};
1598 dyn_peak_IPL_Binning_Set m_peak_IPL_Binning_Set{};
1599 dyn_peak_IPL_Binning_Get m_peak_IPL_Binning_Get{};
1600 dyn_peak_IPL_Decimation_FactorX_GetList m_peak_IPL_Decimation_FactorX_GetList{};
1601 dyn_peak_IPL_Decimation_FactorY_GetList m_peak_IPL_Decimation_FactorY_GetList{};
1602 dyn_peak_IPL_Decimation_Set m_peak_IPL_Decimation_Set{};
1603 dyn_peak_IPL_Decimation_Get m_peak_IPL_Decimation_Get{};
1604 dyn_peak_FirmwareUpdate_CompatibleCameraList_Get m_peak_FirmwareUpdate_CompatibleCameraList_Get{};
1605 dyn_peak_FirmwareUpdate_Execute m_peak_FirmwareUpdate_Execute{};
1606 dyn_peak_TestPattern_GetAccessStatus m_peak_TestPattern_GetAccessStatus{};
1607 dyn_peak_TestPattern_Set m_peak_TestPattern_Set{};
1608 dyn_peak_TestPattern_Get m_peak_TestPattern_Get{};
1609 dyn_peak_TestPattern_GetList m_peak_TestPattern_GetList{};
1610 dyn_peak_LED_GetAccessStatus m_peak_LED_GetAccessStatus{};
1611 dyn_peak_LED_Target_GetList m_peak_LED_Target_GetList{};
1612 dyn_peak_LED_Mode_GetList m_peak_LED_Mode_GetList{};
1613 dyn_peak_LED_Set m_peak_LED_Set{};
1614 dyn_peak_LED_Get m_peak_LED_Get{};
1618inline void* import_function(
void *module,
const char* proc_name)
1621 return dlsym(module, proc_name);
1623 return reinterpret_cast<void*
>(GetProcAddress(
static_cast<HMODULE
>(module), proc_name));
1627inline DynamicLoader::DynamicLoader()
1629#if defined _WIN32 || defined _WIN64
1631 if (_wgetenv_s(&sz, NULL, 0, L
"IDS_PEAK_COMFORT_SDK_PATH") == 0
1634 std::vector<wchar_t> env_ids_peak_comfort_c(sz);
1635 if (_wgetenv_s(&sz, env_ids_peak_comfort_c.data(), sz, L
"IDS_PEAK_COMFORT_SDK_PATH") == 0)
1637 if (_wgetenv_s(&sz, NULL, 0, L
"PATH") == 0
1640 std::vector<wchar_t> env_path(sz);
1641 if (_wgetenv_s(&sz, env_path.data(), sz, L
"PATH") == 0)
1643 std::wstring ids_peak_comfort_c_path(env_ids_peak_comfort_c.data());
1645 ids_peak_comfort_c_path.append(L
"\\api\\lib\\x86_64");
1647 ids_peak_comfort_c_path.append(L
"\\api\\lib\\x86_32");
1649 AddDllDirectory(ids_peak_comfort_c_path.c_str());
1655 loadLib(
"ids_peak_comfort_c.dll");
1657 loadLib(
"libids_peak_comfort_c.so");
1661inline DynamicLoader::~DynamicLoader()
1663 if(m_handle !=
nullptr)
1669inline bool DynamicLoader::isLoaded()
1671 auto&& inst = instance();
1672 return inst.m_handle !=
nullptr;
1675inline void DynamicLoader::unload()
1679 if (m_handle !=
nullptr)
1684 FreeLibrary(
static_cast<HMODULE
>(m_handle));
1691inline bool DynamicLoader::loadLib(
const char* file)
1698 m_handle = dlopen(file, RTLD_NOW);
1700 m_handle = LoadLibraryExA(file,
nullptr, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
1702 if (m_handle !=
nullptr)
1707 }
catch (
const std::exception&) {
1714 throw std::runtime_error(std::string(
"Lib load failed: ") + file);
1719 throw std::runtime_error(
"Filename empty");
1725inline bool DynamicLoader::setPointers(
bool load)
1728 m_peak_Library_Init = (dyn_peak_Library_Init) (load ? import_function(m_handle,
"peak_Library_Init") :
nullptr);
1729 if(m_peak_Library_Init ==
nullptr && load)
1731 throw std::runtime_error(
"Failed to load peak_Library_Init");
1734 m_peak_Library_Exit = (dyn_peak_Library_Exit) (load ? import_function(m_handle,
"peak_Library_Exit") :
nullptr);
1735 if(m_peak_Library_Exit ==
nullptr && load)
1737 throw std::runtime_error(
"Failed to load peak_Library_Exit");
1740 m_peak_Library_GetVersion = (dyn_peak_Library_GetVersion) (load ? import_function(m_handle,
"peak_Library_GetVersion") :
nullptr);
1741 if(m_peak_Library_GetVersion ==
nullptr && load)
1743 throw std::runtime_error(
"Failed to load peak_Library_GetVersion");
1746 m_peak_Library_GetLastError = (dyn_peak_Library_GetLastError) (load ? import_function(m_handle,
"peak_Library_GetLastError") :
nullptr);
1747 if(m_peak_Library_GetLastError ==
nullptr && load)
1749 throw std::runtime_error(
"Failed to load peak_Library_GetLastError");
1752 m_peak_Library_InterfaceTechnology_IsSupported = (dyn_peak_Library_InterfaceTechnology_IsSupported) (load ? import_function(m_handle,
"peak_Library_InterfaceTechnology_IsSupported") :
nullptr);
1753 if(m_peak_Library_InterfaceTechnology_IsSupported ==
nullptr && load)
1755 throw std::runtime_error(
"Failed to load peak_Library_InterfaceTechnology_IsSupported");
1758 m_peak_Reconnect_Enable = (dyn_peak_Reconnect_Enable) (load ? import_function(m_handle,
"peak_Reconnect_Enable") :
nullptr);
1759 if(m_peak_Reconnect_Enable ==
nullptr && load)
1761 throw std::runtime_error(
"Failed to load peak_Reconnect_Enable");
1764 m_peak_Reconnect_IsEnabled = (dyn_peak_Reconnect_IsEnabled) (load ? import_function(m_handle,
"peak_Reconnect_IsEnabled") :
nullptr);
1765 if(m_peak_Reconnect_IsEnabled ==
nullptr && load)
1767 throw std::runtime_error(
"Failed to load peak_Reconnect_IsEnabled");
1770 m_peak_Reconnect_GetAccessStatus = (dyn_peak_Reconnect_GetAccessStatus) (load ? import_function(m_handle,
"peak_Reconnect_GetAccessStatus") :
nullptr);
1771 if(m_peak_Reconnect_GetAccessStatus ==
nullptr && load)
1773 throw std::runtime_error(
"Failed to load peak_Reconnect_GetAccessStatus");
1776 m_peak_CameraList_Update = (dyn_peak_CameraList_Update) (load ? import_function(m_handle,
"peak_CameraList_Update") :
nullptr);
1777 if(m_peak_CameraList_Update ==
nullptr && load)
1779 throw std::runtime_error(
"Failed to load peak_CameraList_Update");
1782 m_peak_CameraList_Get = (dyn_peak_CameraList_Get) (load ? import_function(m_handle,
"peak_CameraList_Get") :
nullptr);
1783 if(m_peak_CameraList_Get ==
nullptr && load)
1785 throw std::runtime_error(
"Failed to load peak_CameraList_Get");
1788 m_peak_Camera_ID_FromHandle = (dyn_peak_Camera_ID_FromHandle) (load ? import_function(m_handle,
"peak_Camera_ID_FromHandle") :
nullptr);
1789 if(m_peak_Camera_ID_FromHandle ==
nullptr && load)
1791 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromHandle");
1794 m_peak_Camera_ID_FromSerialNumber = (dyn_peak_Camera_ID_FromSerialNumber) (load ? import_function(m_handle,
"peak_Camera_ID_FromSerialNumber") :
nullptr);
1795 if(m_peak_Camera_ID_FromSerialNumber ==
nullptr && load)
1797 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromSerialNumber");
1800 m_peak_Camera_ID_FromUserDefinedName = (dyn_peak_Camera_ID_FromUserDefinedName) (load ? import_function(m_handle,
"peak_Camera_ID_FromUserDefinedName") :
nullptr);
1801 if(m_peak_Camera_ID_FromUserDefinedName ==
nullptr && load)
1803 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromUserDefinedName");
1806 m_peak_Camera_ID_FromMAC = (dyn_peak_Camera_ID_FromMAC) (load ? import_function(m_handle,
"peak_Camera_ID_FromMAC") :
nullptr);
1807 if(m_peak_Camera_ID_FromMAC ==
nullptr && load)
1809 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromMAC");
1812 m_peak_Camera_GetAccessStatus = (dyn_peak_Camera_GetAccessStatus) (load ? import_function(m_handle,
"peak_Camera_GetAccessStatus") :
nullptr);
1813 if(m_peak_Camera_GetAccessStatus ==
nullptr && load)
1815 throw std::runtime_error(
"Failed to load peak_Camera_GetAccessStatus");
1818 m_peak_Camera_GetDescriptor = (dyn_peak_Camera_GetDescriptor) (load ? import_function(m_handle,
"peak_Camera_GetDescriptor") :
nullptr);
1819 if(m_peak_Camera_GetDescriptor ==
nullptr && load)
1821 throw std::runtime_error(
"Failed to load peak_Camera_GetDescriptor");
1824 m_peak_Camera_Open = (dyn_peak_Camera_Open) (load ? import_function(m_handle,
"peak_Camera_Open") :
nullptr);
1825 if(m_peak_Camera_Open ==
nullptr && load)
1827 throw std::runtime_error(
"Failed to load peak_Camera_Open");
1830 m_peak_Camera_OpenFirstAvailable = (dyn_peak_Camera_OpenFirstAvailable) (load ? import_function(m_handle,
"peak_Camera_OpenFirstAvailable") :
nullptr);
1831 if(m_peak_Camera_OpenFirstAvailable ==
nullptr && load)
1833 throw std::runtime_error(
"Failed to load peak_Camera_OpenFirstAvailable");
1836 m_peak_Camera_Close = (dyn_peak_Camera_Close) (load ? import_function(m_handle,
"peak_Camera_Close") :
nullptr);
1837 if(m_peak_Camera_Close ==
nullptr && load)
1839 throw std::runtime_error(
"Failed to load peak_Camera_Close");
1842 m_peak_Camera_ResetToDefaultSettings = (dyn_peak_Camera_ResetToDefaultSettings) (load ? import_function(m_handle,
"peak_Camera_ResetToDefaultSettings") :
nullptr);
1843 if(m_peak_Camera_ResetToDefaultSettings ==
nullptr && load)
1845 throw std::runtime_error(
"Failed to load peak_Camera_ResetToDefaultSettings");
1848 m_peak_Camera_UserDefinedName_Set = (dyn_peak_Camera_UserDefinedName_Set) (load ? import_function(m_handle,
"peak_Camera_UserDefinedName_Set") :
nullptr);
1849 if(m_peak_Camera_UserDefinedName_Set ==
nullptr && load)
1851 throw std::runtime_error(
"Failed to load peak_Camera_UserDefinedName_Set");
1854 m_peak_Camera_UserDefinedName_Get = (dyn_peak_Camera_UserDefinedName_Get) (load ? import_function(m_handle,
"peak_Camera_UserDefinedName_Get") :
nullptr);
1855 if(m_peak_Camera_UserDefinedName_Get ==
nullptr && load)
1857 throw std::runtime_error(
"Failed to load peak_Camera_UserDefinedName_Get");
1860 m_peak_Camera_IsConnected = (dyn_peak_Camera_IsConnected) (load ? import_function(m_handle,
"peak_Camera_IsConnected") :
nullptr);
1861 if(m_peak_Camera_IsConnected ==
nullptr && load)
1863 throw std::runtime_error(
"Failed to load peak_Camera_IsConnected");
1866 m_peak_Camera_Reboot = (dyn_peak_Camera_Reboot) (load ? import_function(m_handle,
"peak_Camera_Reboot") :
nullptr);
1867 if(m_peak_Camera_Reboot ==
nullptr && load)
1869 throw std::runtime_error(
"Failed to load peak_Camera_Reboot");
1872 m_peak_EthernetConfig_GetAccessStatus = (dyn_peak_EthernetConfig_GetAccessStatus) (load ? import_function(m_handle,
"peak_EthernetConfig_GetAccessStatus") :
nullptr);
1873 if(m_peak_EthernetConfig_GetAccessStatus ==
nullptr && load)
1875 throw std::runtime_error(
"Failed to load peak_EthernetConfig_GetAccessStatus");
1878 m_peak_EthernetConfig_GetInfo = (dyn_peak_EthernetConfig_GetInfo) (load ? import_function(m_handle,
"peak_EthernetConfig_GetInfo") :
nullptr);
1879 if(m_peak_EthernetConfig_GetInfo ==
nullptr && load)
1881 throw std::runtime_error(
"Failed to load peak_EthernetConfig_GetInfo");
1884 m_peak_EthernetConfig_DHCP_GetAccessStatus = (dyn_peak_EthernetConfig_DHCP_GetAccessStatus) (load ? import_function(m_handle,
"peak_EthernetConfig_DHCP_GetAccessStatus") :
nullptr);
1885 if(m_peak_EthernetConfig_DHCP_GetAccessStatus ==
nullptr && load)
1887 throw std::runtime_error(
"Failed to load peak_EthernetConfig_DHCP_GetAccessStatus");
1890 m_peak_EthernetConfig_DHCP_Enable = (dyn_peak_EthernetConfig_DHCP_Enable) (load ? import_function(m_handle,
"peak_EthernetConfig_DHCP_Enable") :
nullptr);
1891 if(m_peak_EthernetConfig_DHCP_Enable ==
nullptr && load)
1893 throw std::runtime_error(
"Failed to load peak_EthernetConfig_DHCP_Enable");
1896 m_peak_EthernetConfig_DHCP_IsEnabled = (dyn_peak_EthernetConfig_DHCP_IsEnabled) (load ? import_function(m_handle,
"peak_EthernetConfig_DHCP_IsEnabled") :
nullptr);
1897 if(m_peak_EthernetConfig_DHCP_IsEnabled ==
nullptr && load)
1899 throw std::runtime_error(
"Failed to load peak_EthernetConfig_DHCP_IsEnabled");
1902 m_peak_EthernetConfig_PersistentIP_GetAccessStatus = (dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus) (load ? import_function(m_handle,
"peak_EthernetConfig_PersistentIP_GetAccessStatus") :
nullptr);
1903 if(m_peak_EthernetConfig_PersistentIP_GetAccessStatus ==
nullptr && load)
1905 throw std::runtime_error(
"Failed to load peak_EthernetConfig_PersistentIP_GetAccessStatus");
1908 m_peak_EthernetConfig_PersistentIP_Set = (dyn_peak_EthernetConfig_PersistentIP_Set) (load ? import_function(m_handle,
"peak_EthernetConfig_PersistentIP_Set") :
nullptr);
1909 if(m_peak_EthernetConfig_PersistentIP_Set ==
nullptr && load)
1911 throw std::runtime_error(
"Failed to load peak_EthernetConfig_PersistentIP_Set");
1914 m_peak_EthernetConfig_PersistentIP_Get = (dyn_peak_EthernetConfig_PersistentIP_Get) (load ? import_function(m_handle,
"peak_EthernetConfig_PersistentIP_Get") :
nullptr);
1915 if(m_peak_EthernetConfig_PersistentIP_Get ==
nullptr && load)
1917 throw std::runtime_error(
"Failed to load peak_EthernetConfig_PersistentIP_Get");
1920 m_peak_Acquisition_Start = (dyn_peak_Acquisition_Start) (load ? import_function(m_handle,
"peak_Acquisition_Start") :
nullptr);
1921 if(m_peak_Acquisition_Start ==
nullptr && load)
1923 throw std::runtime_error(
"Failed to load peak_Acquisition_Start");
1926 m_peak_Acquisition_Stop = (dyn_peak_Acquisition_Stop) (load ? import_function(m_handle,
"peak_Acquisition_Stop") :
nullptr);
1927 if(m_peak_Acquisition_Stop ==
nullptr && load)
1929 throw std::runtime_error(
"Failed to load peak_Acquisition_Stop");
1932 m_peak_Acquisition_IsStarted = (dyn_peak_Acquisition_IsStarted) (load ? import_function(m_handle,
"peak_Acquisition_IsStarted") :
nullptr);
1933 if(m_peak_Acquisition_IsStarted ==
nullptr && load)
1935 throw std::runtime_error(
"Failed to load peak_Acquisition_IsStarted");
1938 m_peak_Acquisition_WaitForFrame = (dyn_peak_Acquisition_WaitForFrame) (load ? import_function(m_handle,
"peak_Acquisition_WaitForFrame") :
nullptr);
1939 if(m_peak_Acquisition_WaitForFrame ==
nullptr && load)
1941 throw std::runtime_error(
"Failed to load peak_Acquisition_WaitForFrame");
1944 m_peak_Acquisition_GetInfo = (dyn_peak_Acquisition_GetInfo) (load ? import_function(m_handle,
"peak_Acquisition_GetInfo") :
nullptr);
1945 if(m_peak_Acquisition_GetInfo ==
nullptr && load)
1947 throw std::runtime_error(
"Failed to load peak_Acquisition_GetInfo");
1950 m_peak_Acquisition_Buffer_GetRequiredSize = (dyn_peak_Acquisition_Buffer_GetRequiredSize) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_GetRequiredSize") :
nullptr);
1951 if(m_peak_Acquisition_Buffer_GetRequiredSize ==
nullptr && load)
1953 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_GetRequiredSize");
1956 m_peak_Acquisition_Buffer_GetRequiredCount = (dyn_peak_Acquisition_Buffer_GetRequiredCount) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_GetRequiredCount") :
nullptr);
1957 if(m_peak_Acquisition_Buffer_GetRequiredCount ==
nullptr && load)
1959 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_GetRequiredCount");
1962 m_peak_Acquisition_Buffer_Announce = (dyn_peak_Acquisition_Buffer_Announce) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_Announce") :
nullptr);
1963 if(m_peak_Acquisition_Buffer_Announce ==
nullptr && load)
1965 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_Announce");
1968 m_peak_Acquisition_Buffer_Revoke = (dyn_peak_Acquisition_Buffer_Revoke) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_Revoke") :
nullptr);
1969 if(m_peak_Acquisition_Buffer_Revoke ==
nullptr && load)
1971 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_Revoke");
1974 m_peak_Acquisition_Buffer_RevokeAll = (dyn_peak_Acquisition_Buffer_RevokeAll) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_RevokeAll") :
nullptr);
1975 if(m_peak_Acquisition_Buffer_RevokeAll ==
nullptr && load)
1977 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_RevokeAll");
1980 m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus = (dyn_peak_Acquisition_BufferHandling_Mode_GetAccessStatus) (load ? import_function(m_handle,
"peak_Acquisition_BufferHandling_Mode_GetAccessStatus") :
nullptr);
1981 if(m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus ==
nullptr && load)
1983 throw std::runtime_error(
"Failed to load peak_Acquisition_BufferHandling_Mode_GetAccessStatus");
1986 m_peak_Acquisition_BufferHandling_Mode_GetList = (dyn_peak_Acquisition_BufferHandling_Mode_GetList) (load ? import_function(m_handle,
"peak_Acquisition_BufferHandling_Mode_GetList") :
nullptr);
1987 if(m_peak_Acquisition_BufferHandling_Mode_GetList ==
nullptr && load)
1989 throw std::runtime_error(
"Failed to load peak_Acquisition_BufferHandling_Mode_GetList");
1992 m_peak_Acquisition_BufferHandling_Mode_Set = (dyn_peak_Acquisition_BufferHandling_Mode_Set) (load ? import_function(m_handle,
"peak_Acquisition_BufferHandling_Mode_Set") :
nullptr);
1993 if(m_peak_Acquisition_BufferHandling_Mode_Set ==
nullptr && load)
1995 throw std::runtime_error(
"Failed to load peak_Acquisition_BufferHandling_Mode_Set");
1998 m_peak_Acquisition_BufferHandling_Mode_Get = (dyn_peak_Acquisition_BufferHandling_Mode_Get) (load ? import_function(m_handle,
"peak_Acquisition_BufferHandling_Mode_Get") :
nullptr);
1999 if(m_peak_Acquisition_BufferHandling_Mode_Get ==
nullptr && load)
2001 throw std::runtime_error(
"Failed to load peak_Acquisition_BufferHandling_Mode_Get");
2004 m_peak_Acquisition_LossHandling_Mode_GetAccessStatus = (dyn_peak_Acquisition_LossHandling_Mode_GetAccessStatus) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_Mode_GetAccessStatus") :
nullptr);
2005 if(m_peak_Acquisition_LossHandling_Mode_GetAccessStatus ==
nullptr && load)
2007 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_Mode_GetAccessStatus");
2010 m_peak_Acquisition_LossHandling_Mode_GetList = (dyn_peak_Acquisition_LossHandling_Mode_GetList) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_Mode_GetList") :
nullptr);
2011 if(m_peak_Acquisition_LossHandling_Mode_GetList ==
nullptr && load)
2013 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_Mode_GetList");
2016 m_peak_Acquisition_LossHandling_Mode_Set = (dyn_peak_Acquisition_LossHandling_Mode_Set) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_Mode_Set") :
nullptr);
2017 if(m_peak_Acquisition_LossHandling_Mode_Set ==
nullptr && load)
2019 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_Mode_Set");
2022 m_peak_Acquisition_LossHandling_Mode_Get = (dyn_peak_Acquisition_LossHandling_Mode_Get) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_Mode_Get") :
nullptr);
2023 if(m_peak_Acquisition_LossHandling_Mode_Get ==
nullptr && load)
2025 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_Mode_Get");
2028 m_peak_Acquisition_LossHandling_Extent_GetAccessStatus = (dyn_peak_Acquisition_LossHandling_Extent_GetAccessStatus) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_Extent_GetAccessStatus") :
nullptr);
2029 if(m_peak_Acquisition_LossHandling_Extent_GetAccessStatus ==
nullptr && load)
2031 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_Extent_GetAccessStatus");
2034 m_peak_Acquisition_LossHandling_Extent_GetRange = (dyn_peak_Acquisition_LossHandling_Extent_GetRange) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_Extent_GetRange") :
nullptr);
2035 if(m_peak_Acquisition_LossHandling_Extent_GetRange ==
nullptr && load)
2037 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_Extent_GetRange");
2040 m_peak_Acquisition_LossHandling_Extent_Set = (dyn_peak_Acquisition_LossHandling_Extent_Set) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_Extent_Set") :
nullptr);
2041 if(m_peak_Acquisition_LossHandling_Extent_Set ==
nullptr && load)
2043 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_Extent_Set");
2046 m_peak_Acquisition_LossHandling_Extent_Get = (dyn_peak_Acquisition_LossHandling_Extent_Get) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_Extent_Get") :
nullptr);
2047 if(m_peak_Acquisition_LossHandling_Extent_Get ==
nullptr && load)
2049 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_Extent_Get");
2052 m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus = (dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus") :
nullptr);
2053 if(m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus ==
nullptr && load)
2055 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus");
2058 m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange = (dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange") :
nullptr);
2059 if(m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange ==
nullptr && load)
2061 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange");
2064 m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set = (dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Set) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_FrameAbortTimeout_Set") :
nullptr);
2065 if(m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set ==
nullptr && load)
2067 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_FrameAbortTimeout_Set");
2070 m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get = (dyn_peak_Acquisition_LossHandling_FrameAbortTimeout_Get) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_FrameAbortTimeout_Get") :
nullptr);
2071 if(m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get ==
nullptr && load)
2073 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_FrameAbortTimeout_Get");
2076 m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus = (dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus") :
nullptr);
2077 if(m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus ==
nullptr && load)
2079 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus");
2082 m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange = (dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange") :
nullptr);
2083 if(m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange ==
nullptr && load)
2085 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange");
2088 m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set = (dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Set) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_ResendRequestTimeout_Set") :
nullptr);
2089 if(m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set ==
nullptr && load)
2091 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_ResendRequestTimeout_Set");
2094 m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get = (dyn_peak_Acquisition_LossHandling_ResendRequestTimeout_Get) (load ? import_function(m_handle,
"peak_Acquisition_LossHandling_ResendRequestTimeout_Get") :
nullptr);
2095 if(m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get ==
nullptr && load)
2097 throw std::runtime_error(
"Failed to load peak_Acquisition_LossHandling_ResendRequestTimeout_Get");
2100 m_peak_PixelFormat_GetInfo = (dyn_peak_PixelFormat_GetInfo) (load ? import_function(m_handle,
"peak_PixelFormat_GetInfo") :
nullptr);
2101 if(m_peak_PixelFormat_GetInfo ==
nullptr && load)
2103 throw std::runtime_error(
"Failed to load peak_PixelFormat_GetInfo");
2106 m_peak_Frame_Release = (dyn_peak_Frame_Release) (load ? import_function(m_handle,
"peak_Frame_Release") :
nullptr);
2107 if(m_peak_Frame_Release ==
nullptr && load)
2109 throw std::runtime_error(
"Failed to load peak_Frame_Release");
2112 m_peak_Frame_GetInfo = (dyn_peak_Frame_GetInfo) (load ? import_function(m_handle,
"peak_Frame_GetInfo") :
nullptr);
2113 if(m_peak_Frame_GetInfo ==
nullptr && load)
2115 throw std::runtime_error(
"Failed to load peak_Frame_GetInfo");
2118 m_peak_Frame_Type_Get = (dyn_peak_Frame_Type_Get) (load ? import_function(m_handle,
"peak_Frame_Type_Get") :
nullptr);
2119 if(m_peak_Frame_Type_Get ==
nullptr && load)
2121 throw std::runtime_error(
"Failed to load peak_Frame_Type_Get");
2124 m_peak_Frame_Buffer_Get = (dyn_peak_Frame_Buffer_Get) (load ? import_function(m_handle,
"peak_Frame_Buffer_Get") :
nullptr);
2125 if(m_peak_Frame_Buffer_Get ==
nullptr && load)
2127 throw std::runtime_error(
"Failed to load peak_Frame_Buffer_Get");
2130 m_peak_Frame_ID_Get = (dyn_peak_Frame_ID_Get) (load ? import_function(m_handle,
"peak_Frame_ID_Get") :
nullptr);
2131 if(m_peak_Frame_ID_Get ==
nullptr && load)
2133 throw std::runtime_error(
"Failed to load peak_Frame_ID_Get");
2136 m_peak_Frame_Timestamp_Get = (dyn_peak_Frame_Timestamp_Get) (load ? import_function(m_handle,
"peak_Frame_Timestamp_Get") :
nullptr);
2137 if(m_peak_Frame_Timestamp_Get ==
nullptr && load)
2139 throw std::runtime_error(
"Failed to load peak_Frame_Timestamp_Get");
2142 m_peak_Frame_ROI_Get = (dyn_peak_Frame_ROI_Get) (load ? import_function(m_handle,
"peak_Frame_ROI_Get") :
nullptr);
2143 if(m_peak_Frame_ROI_Get ==
nullptr && load)
2145 throw std::runtime_error(
"Failed to load peak_Frame_ROI_Get");
2148 m_peak_Frame_PixelFormat_Get = (dyn_peak_Frame_PixelFormat_Get) (load ? import_function(m_handle,
"peak_Frame_PixelFormat_Get") :
nullptr);
2149 if(m_peak_Frame_PixelFormat_Get ==
nullptr && load)
2151 throw std::runtime_error(
"Failed to load peak_Frame_PixelFormat_Get");
2154 m_peak_Frame_IsComplete = (dyn_peak_Frame_IsComplete) (load ? import_function(m_handle,
"peak_Frame_IsComplete") :
nullptr);
2155 if(m_peak_Frame_IsComplete ==
nullptr && load)
2157 throw std::runtime_error(
"Failed to load peak_Frame_IsComplete");
2160 m_peak_Frame_BytesExpected_Get = (dyn_peak_Frame_BytesExpected_Get) (load ? import_function(m_handle,
"peak_Frame_BytesExpected_Get") :
nullptr);
2161 if(m_peak_Frame_BytesExpected_Get ==
nullptr && load)
2163 throw std::runtime_error(
"Failed to load peak_Frame_BytesExpected_Get");
2166 m_peak_Frame_BytesWritten_Get = (dyn_peak_Frame_BytesWritten_Get) (load ? import_function(m_handle,
"peak_Frame_BytesWritten_Get") :
nullptr);
2167 if(m_peak_Frame_BytesWritten_Get ==
nullptr && load)
2169 throw std::runtime_error(
"Failed to load peak_Frame_BytesWritten_Get");
2172 m_peak_Frame_ProcessingTime_Get = (dyn_peak_Frame_ProcessingTime_Get) (load ? import_function(m_handle,
"peak_Frame_ProcessingTime_Get") :
nullptr);
2173 if(m_peak_Frame_ProcessingTime_Get ==
nullptr && load)
2175 throw std::runtime_error(
"Failed to load peak_Frame_ProcessingTime_Get");
2178 m_peak_Frame_Save = (dyn_peak_Frame_Save) (load ? import_function(m_handle,
"peak_Frame_Save") :
nullptr);
2179 if(m_peak_Frame_Save ==
nullptr && load)
2181 throw std::runtime_error(
"Failed to load peak_Frame_Save");
2184 m_peak_CameraSettings_ParameterSet_GetAccessStatus = (dyn_peak_CameraSettings_ParameterSet_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_GetAccessStatus") :
nullptr);
2185 if(m_peak_CameraSettings_ParameterSet_GetAccessStatus ==
nullptr && load)
2187 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_GetAccessStatus");
2190 m_peak_CameraSettings_ParameterSet_GetList = (dyn_peak_CameraSettings_ParameterSet_GetList) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_GetList") :
nullptr);
2191 if(m_peak_CameraSettings_ParameterSet_GetList ==
nullptr && load)
2193 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_GetList");
2196 m_peak_CameraSettings_ParameterSet_Store = (dyn_peak_CameraSettings_ParameterSet_Store) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Store") :
nullptr);
2197 if(m_peak_CameraSettings_ParameterSet_Store ==
nullptr && load)
2199 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Store");
2202 m_peak_CameraSettings_ParameterSet_Apply = (dyn_peak_CameraSettings_ParameterSet_Apply) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Apply") :
nullptr);
2203 if(m_peak_CameraSettings_ParameterSet_Apply ==
nullptr && load)
2205 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Apply");
2208 m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus = (dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Startup_GetAccessStatus") :
nullptr);
2209 if(m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus ==
nullptr && load)
2211 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Startup_GetAccessStatus");
2214 m_peak_CameraSettings_ParameterSet_Startup_Set = (dyn_peak_CameraSettings_ParameterSet_Startup_Set) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Startup_Set") :
nullptr);
2215 if(m_peak_CameraSettings_ParameterSet_Startup_Set ==
nullptr && load)
2217 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Startup_Set");
2220 m_peak_CameraSettings_ParameterSet_Startup_Get = (dyn_peak_CameraSettings_ParameterSet_Startup_Get) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Startup_Get") :
nullptr);
2221 if(m_peak_CameraSettings_ParameterSet_Startup_Get ==
nullptr && load)
2223 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Startup_Get");
2226 m_peak_CameraSettings_DiskFile_GetAccessStatus = (dyn_peak_CameraSettings_DiskFile_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraSettings_DiskFile_GetAccessStatus") :
nullptr);
2227 if(m_peak_CameraSettings_DiskFile_GetAccessStatus ==
nullptr && load)
2229 throw std::runtime_error(
"Failed to load peak_CameraSettings_DiskFile_GetAccessStatus");
2232 m_peak_CameraSettings_DiskFile_Store = (dyn_peak_CameraSettings_DiskFile_Store) (load ? import_function(m_handle,
"peak_CameraSettings_DiskFile_Store") :
nullptr);
2233 if(m_peak_CameraSettings_DiskFile_Store ==
nullptr && load)
2235 throw std::runtime_error(
"Failed to load peak_CameraSettings_DiskFile_Store");
2238 m_peak_CameraSettings_DiskFile_Apply = (dyn_peak_CameraSettings_DiskFile_Apply) (load ? import_function(m_handle,
"peak_CameraSettings_DiskFile_Apply") :
nullptr);
2239 if(m_peak_CameraSettings_DiskFile_Apply ==
nullptr && load)
2241 throw std::runtime_error(
"Failed to load peak_CameraSettings_DiskFile_Apply");
2244 m_peak_FrameRate_GetAccessStatus = (dyn_peak_FrameRate_GetAccessStatus) (load ? import_function(m_handle,
"peak_FrameRate_GetAccessStatus") :
nullptr);
2245 if(m_peak_FrameRate_GetAccessStatus ==
nullptr && load)
2247 throw std::runtime_error(
"Failed to load peak_FrameRate_GetAccessStatus");
2250 m_peak_FrameRate_GetRange = (dyn_peak_FrameRate_GetRange) (load ? import_function(m_handle,
"peak_FrameRate_GetRange") :
nullptr);
2251 if(m_peak_FrameRate_GetRange ==
nullptr && load)
2253 throw std::runtime_error(
"Failed to load peak_FrameRate_GetRange");
2256 m_peak_FrameRate_Set = (dyn_peak_FrameRate_Set) (load ? import_function(m_handle,
"peak_FrameRate_Set") :
nullptr);
2257 if(m_peak_FrameRate_Set ==
nullptr && load)
2259 throw std::runtime_error(
"Failed to load peak_FrameRate_Set");
2262 m_peak_FrameRate_Get = (dyn_peak_FrameRate_Get) (load ? import_function(m_handle,
"peak_FrameRate_Get") :
nullptr);
2263 if(m_peak_FrameRate_Get ==
nullptr && load)
2265 throw std::runtime_error(
"Failed to load peak_FrameRate_Get");
2268 m_peak_ExposureTime_GetAccessStatus = (dyn_peak_ExposureTime_GetAccessStatus) (load ? import_function(m_handle,
"peak_ExposureTime_GetAccessStatus") :
nullptr);
2269 if(m_peak_ExposureTime_GetAccessStatus ==
nullptr && load)
2271 throw std::runtime_error(
"Failed to load peak_ExposureTime_GetAccessStatus");
2274 m_peak_ExposureTime_GetRange = (dyn_peak_ExposureTime_GetRange) (load ? import_function(m_handle,
"peak_ExposureTime_GetRange") :
nullptr);
2275 if(m_peak_ExposureTime_GetRange ==
nullptr && load)
2277 throw std::runtime_error(
"Failed to load peak_ExposureTime_GetRange");
2280 m_peak_ExposureTime_Set = (dyn_peak_ExposureTime_Set) (load ? import_function(m_handle,
"peak_ExposureTime_Set") :
nullptr);
2281 if(m_peak_ExposureTime_Set ==
nullptr && load)
2283 throw std::runtime_error(
"Failed to load peak_ExposureTime_Set");
2286 m_peak_ExposureTime_Get = (dyn_peak_ExposureTime_Get) (load ? import_function(m_handle,
"peak_ExposureTime_Get") :
nullptr);
2287 if(m_peak_ExposureTime_Get ==
nullptr && load)
2289 throw std::runtime_error(
"Failed to load peak_ExposureTime_Get");
2292 m_peak_PixelClock_GetAccessStatus = (dyn_peak_PixelClock_GetAccessStatus) (load ? import_function(m_handle,
"peak_PixelClock_GetAccessStatus") :
nullptr);
2293 if(m_peak_PixelClock_GetAccessStatus ==
nullptr && load)
2295 throw std::runtime_error(
"Failed to load peak_PixelClock_GetAccessStatus");
2298 m_peak_PixelClock_HasRange = (dyn_peak_PixelClock_HasRange) (load ? import_function(m_handle,
"peak_PixelClock_HasRange") :
nullptr);
2299 if(m_peak_PixelClock_HasRange ==
nullptr && load)
2301 throw std::runtime_error(
"Failed to load peak_PixelClock_HasRange");
2304 m_peak_PixelClock_GetRange = (dyn_peak_PixelClock_GetRange) (load ? import_function(m_handle,
"peak_PixelClock_GetRange") :
nullptr);
2305 if(m_peak_PixelClock_GetRange ==
nullptr && load)
2307 throw std::runtime_error(
"Failed to load peak_PixelClock_GetRange");
2310 m_peak_PixelClock_GetList = (dyn_peak_PixelClock_GetList) (load ? import_function(m_handle,
"peak_PixelClock_GetList") :
nullptr);
2311 if(m_peak_PixelClock_GetList ==
nullptr && load)
2313 throw std::runtime_error(
"Failed to load peak_PixelClock_GetList");
2316 m_peak_PixelClock_Set = (dyn_peak_PixelClock_Set) (load ? import_function(m_handle,
"peak_PixelClock_Set") :
nullptr);
2317 if(m_peak_PixelClock_Set ==
nullptr && load)
2319 throw std::runtime_error(
"Failed to load peak_PixelClock_Set");
2322 m_peak_PixelClock_Get = (dyn_peak_PixelClock_Get) (load ? import_function(m_handle,
"peak_PixelClock_Get") :
nullptr);
2323 if(m_peak_PixelClock_Get ==
nullptr && load)
2325 throw std::runtime_error(
"Failed to load peak_PixelClock_Get");
2328 m_peak_IOChannel_GetAccessStatus = (dyn_peak_IOChannel_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_GetAccessStatus") :
nullptr);
2329 if(m_peak_IOChannel_GetAccessStatus ==
nullptr && load)
2331 throw std::runtime_error(
"Failed to load peak_IOChannel_GetAccessStatus");
2334 m_peak_IOChannel_GetList = (dyn_peak_IOChannel_GetList) (load ? import_function(m_handle,
"peak_IOChannel_GetList") :
nullptr);
2335 if(m_peak_IOChannel_GetList ==
nullptr && load)
2337 throw std::runtime_error(
"Failed to load peak_IOChannel_GetList");
2340 m_peak_IOChannel_Level_GetAccessStatus = (dyn_peak_IOChannel_Level_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_Level_GetAccessStatus") :
nullptr);
2341 if(m_peak_IOChannel_Level_GetAccessStatus ==
nullptr && load)
2343 throw std::runtime_error(
"Failed to load peak_IOChannel_Level_GetAccessStatus");
2346 m_peak_IOChannel_Level_IsHigh = (dyn_peak_IOChannel_Level_IsHigh) (load ? import_function(m_handle,
"peak_IOChannel_Level_IsHigh") :
nullptr);
2347 if(m_peak_IOChannel_Level_IsHigh ==
nullptr && load)
2349 throw std::runtime_error(
"Failed to load peak_IOChannel_Level_IsHigh");
2352 m_peak_IOChannel_Inverter_GetAccessStatus = (dyn_peak_IOChannel_Inverter_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_Inverter_GetAccessStatus") :
nullptr);
2353 if(m_peak_IOChannel_Inverter_GetAccessStatus ==
nullptr && load)
2355 throw std::runtime_error(
"Failed to load peak_IOChannel_Inverter_GetAccessStatus");
2358 m_peak_IOChannel_Inverter_Enable = (dyn_peak_IOChannel_Inverter_Enable) (load ? import_function(m_handle,
"peak_IOChannel_Inverter_Enable") :
nullptr);
2359 if(m_peak_IOChannel_Inverter_Enable ==
nullptr && load)
2361 throw std::runtime_error(
"Failed to load peak_IOChannel_Inverter_Enable");
2364 m_peak_IOChannel_Inverter_IsEnabled = (dyn_peak_IOChannel_Inverter_IsEnabled) (load ? import_function(m_handle,
"peak_IOChannel_Inverter_IsEnabled") :
nullptr);
2365 if(m_peak_IOChannel_Inverter_IsEnabled ==
nullptr && load)
2367 throw std::runtime_error(
"Failed to load peak_IOChannel_Inverter_IsEnabled");
2370 m_peak_IOChannel_NoiseFilter_GetAccessStatus = (dyn_peak_IOChannel_NoiseFilter_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_GetAccessStatus") :
nullptr);
2371 if(m_peak_IOChannel_NoiseFilter_GetAccessStatus ==
nullptr && load)
2373 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_GetAccessStatus");
2376 m_peak_IOChannel_NoiseFilter_Enable = (dyn_peak_IOChannel_NoiseFilter_Enable) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Enable") :
nullptr);
2377 if(m_peak_IOChannel_NoiseFilter_Enable ==
nullptr && load)
2379 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Enable");
2382 m_peak_IOChannel_NoiseFilter_IsEnabled = (dyn_peak_IOChannel_NoiseFilter_IsEnabled) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_IsEnabled") :
nullptr);
2383 if(m_peak_IOChannel_NoiseFilter_IsEnabled ==
nullptr && load)
2385 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_IsEnabled");
2388 m_peak_IOChannel_NoiseFilter_Duration_GetRange = (dyn_peak_IOChannel_NoiseFilter_Duration_GetRange) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Duration_GetRange") :
nullptr);
2389 if(m_peak_IOChannel_NoiseFilter_Duration_GetRange ==
nullptr && load)
2391 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Duration_GetRange");
2394 m_peak_IOChannel_NoiseFilter_Duration_Set = (dyn_peak_IOChannel_NoiseFilter_Duration_Set) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Duration_Set") :
nullptr);
2395 if(m_peak_IOChannel_NoiseFilter_Duration_Set ==
nullptr && load)
2397 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Duration_Set");
2400 m_peak_IOChannel_NoiseFilter_Duration_Get = (dyn_peak_IOChannel_NoiseFilter_Duration_Get) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Duration_Get") :
nullptr);
2401 if(m_peak_IOChannel_NoiseFilter_Duration_Get ==
nullptr && load)
2403 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Duration_Get");
2406 m_peak_Trigger_GetAccessStatus = (dyn_peak_Trigger_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_GetAccessStatus") :
nullptr);
2407 if(m_peak_Trigger_GetAccessStatus ==
nullptr && load)
2409 throw std::runtime_error(
"Failed to load peak_Trigger_GetAccessStatus");
2412 m_peak_Trigger_Enable = (dyn_peak_Trigger_Enable) (load ? import_function(m_handle,
"peak_Trigger_Enable") :
nullptr);
2413 if(m_peak_Trigger_Enable ==
nullptr && load)
2415 throw std::runtime_error(
"Failed to load peak_Trigger_Enable");
2418 m_peak_Trigger_IsEnabled = (dyn_peak_Trigger_IsEnabled) (load ? import_function(m_handle,
"peak_Trigger_IsEnabled") :
nullptr);
2419 if(m_peak_Trigger_IsEnabled ==
nullptr && load)
2421 throw std::runtime_error(
"Failed to load peak_Trigger_IsEnabled");
2424 m_peak_Trigger_IsExecutable = (dyn_peak_Trigger_IsExecutable) (load ? import_function(m_handle,
"peak_Trigger_IsExecutable") :
nullptr);
2425 if(m_peak_Trigger_IsExecutable ==
nullptr && load)
2427 throw std::runtime_error(
"Failed to load peak_Trigger_IsExecutable");
2430 m_peak_Trigger_Execute = (dyn_peak_Trigger_Execute) (load ? import_function(m_handle,
"peak_Trigger_Execute") :
nullptr);
2431 if(m_peak_Trigger_Execute ==
nullptr && load)
2433 throw std::runtime_error(
"Failed to load peak_Trigger_Execute");
2436 m_peak_Trigger_Mode_GetAccessStatus = (dyn_peak_Trigger_Mode_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Mode_GetAccessStatus") :
nullptr);
2437 if(m_peak_Trigger_Mode_GetAccessStatus ==
nullptr && load)
2439 throw std::runtime_error(
"Failed to load peak_Trigger_Mode_GetAccessStatus");
2442 m_peak_Trigger_Mode_Set = (dyn_peak_Trigger_Mode_Set) (load ? import_function(m_handle,
"peak_Trigger_Mode_Set") :
nullptr);
2443 if(m_peak_Trigger_Mode_Set ==
nullptr && load)
2445 throw std::runtime_error(
"Failed to load peak_Trigger_Mode_Set");
2448 m_peak_Trigger_Mode_Get = (dyn_peak_Trigger_Mode_Get) (load ? import_function(m_handle,
"peak_Trigger_Mode_Get") :
nullptr);
2449 if(m_peak_Trigger_Mode_Get ==
nullptr && load)
2451 throw std::runtime_error(
"Failed to load peak_Trigger_Mode_Get");
2454 m_peak_Trigger_Edge_GetAccessStatus = (dyn_peak_Trigger_Edge_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Edge_GetAccessStatus") :
nullptr);
2455 if(m_peak_Trigger_Edge_GetAccessStatus ==
nullptr && load)
2457 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_GetAccessStatus");
2460 m_peak_Trigger_Edge_GetList = (dyn_peak_Trigger_Edge_GetList) (load ? import_function(m_handle,
"peak_Trigger_Edge_GetList") :
nullptr);
2461 if(m_peak_Trigger_Edge_GetList ==
nullptr && load)
2463 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_GetList");
2466 m_peak_Trigger_Edge_Set = (dyn_peak_Trigger_Edge_Set) (load ? import_function(m_handle,
"peak_Trigger_Edge_Set") :
nullptr);
2467 if(m_peak_Trigger_Edge_Set ==
nullptr && load)
2469 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_Set");
2472 m_peak_Trigger_Edge_Get = (dyn_peak_Trigger_Edge_Get) (load ? import_function(m_handle,
"peak_Trigger_Edge_Get") :
nullptr);
2473 if(m_peak_Trigger_Edge_Get ==
nullptr && load)
2475 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_Get");
2478 m_peak_Trigger_Delay_GetAccessStatus = (dyn_peak_Trigger_Delay_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Delay_GetAccessStatus") :
nullptr);
2479 if(m_peak_Trigger_Delay_GetAccessStatus ==
nullptr && load)
2481 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_GetAccessStatus");
2484 m_peak_Trigger_Delay_GetRange = (dyn_peak_Trigger_Delay_GetRange) (load ? import_function(m_handle,
"peak_Trigger_Delay_GetRange") :
nullptr);
2485 if(m_peak_Trigger_Delay_GetRange ==
nullptr && load)
2487 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_GetRange");
2490 m_peak_Trigger_Delay_Set = (dyn_peak_Trigger_Delay_Set) (load ? import_function(m_handle,
"peak_Trigger_Delay_Set") :
nullptr);
2491 if(m_peak_Trigger_Delay_Set ==
nullptr && load)
2493 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_Set");
2496 m_peak_Trigger_Delay_Get = (dyn_peak_Trigger_Delay_Get) (load ? import_function(m_handle,
"peak_Trigger_Delay_Get") :
nullptr);
2497 if(m_peak_Trigger_Delay_Get ==
nullptr && load)
2499 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_Get");
2502 m_peak_Trigger_Divider_GetAccessStatus = (dyn_peak_Trigger_Divider_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Divider_GetAccessStatus") :
nullptr);
2503 if(m_peak_Trigger_Divider_GetAccessStatus ==
nullptr && load)
2505 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_GetAccessStatus");
2508 m_peak_Trigger_Divider_GetRange = (dyn_peak_Trigger_Divider_GetRange) (load ? import_function(m_handle,
"peak_Trigger_Divider_GetRange") :
nullptr);
2509 if(m_peak_Trigger_Divider_GetRange ==
nullptr && load)
2511 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_GetRange");
2514 m_peak_Trigger_Divider_Set = (dyn_peak_Trigger_Divider_Set) (load ? import_function(m_handle,
"peak_Trigger_Divider_Set") :
nullptr);
2515 if(m_peak_Trigger_Divider_Set ==
nullptr && load)
2517 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_Set");
2520 m_peak_Trigger_Divider_Get = (dyn_peak_Trigger_Divider_Get) (load ? import_function(m_handle,
"peak_Trigger_Divider_Get") :
nullptr);
2521 if(m_peak_Trigger_Divider_Get ==
nullptr && load)
2523 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_Get");
2526 m_peak_Trigger_Burst_GetAccessStatus = (dyn_peak_Trigger_Burst_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Burst_GetAccessStatus") :
nullptr);
2527 if(m_peak_Trigger_Burst_GetAccessStatus ==
nullptr && load)
2529 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_GetAccessStatus");
2532 m_peak_Trigger_Burst_GetRange = (dyn_peak_Trigger_Burst_GetRange) (load ? import_function(m_handle,
"peak_Trigger_Burst_GetRange") :
nullptr);
2533 if(m_peak_Trigger_Burst_GetRange ==
nullptr && load)
2535 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_GetRange");
2538 m_peak_Trigger_Burst_Set = (dyn_peak_Trigger_Burst_Set) (load ? import_function(m_handle,
"peak_Trigger_Burst_Set") :
nullptr);
2539 if(m_peak_Trigger_Burst_Set ==
nullptr && load)
2541 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_Set");
2544 m_peak_Trigger_Burst_Get = (dyn_peak_Trigger_Burst_Get) (load ? import_function(m_handle,
"peak_Trigger_Burst_Get") :
nullptr);
2545 if(m_peak_Trigger_Burst_Get ==
nullptr && load)
2547 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_Get");
2550 m_peak_Flash_GetAccessStatus = (dyn_peak_Flash_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_GetAccessStatus") :
nullptr);
2551 if(m_peak_Flash_GetAccessStatus ==
nullptr && load)
2553 throw std::runtime_error(
"Failed to load peak_Flash_GetAccessStatus");
2556 m_peak_Flash_Enable = (dyn_peak_Flash_Enable) (load ? import_function(m_handle,
"peak_Flash_Enable") :
nullptr);
2557 if(m_peak_Flash_Enable ==
nullptr && load)
2559 throw std::runtime_error(
"Failed to load peak_Flash_Enable");
2562 m_peak_Flash_IsEnabled = (dyn_peak_Flash_IsEnabled) (load ? import_function(m_handle,
"peak_Flash_IsEnabled") :
nullptr);
2563 if(m_peak_Flash_IsEnabled ==
nullptr && load)
2565 throw std::runtime_error(
"Failed to load peak_Flash_IsEnabled");
2568 m_peak_Flash_Mode_GetAccessStatus = (dyn_peak_Flash_Mode_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_Mode_GetAccessStatus") :
nullptr);
2569 if(m_peak_Flash_Mode_GetAccessStatus ==
nullptr && load)
2571 throw std::runtime_error(
"Failed to load peak_Flash_Mode_GetAccessStatus");
2574 m_peak_Flash_Mode_Set = (dyn_peak_Flash_Mode_Set) (load ? import_function(m_handle,
"peak_Flash_Mode_Set") :
nullptr);
2575 if(m_peak_Flash_Mode_Set ==
nullptr && load)
2577 throw std::runtime_error(
"Failed to load peak_Flash_Mode_Set");
2580 m_peak_Flash_Mode_Get = (dyn_peak_Flash_Mode_Get) (load ? import_function(m_handle,
"peak_Flash_Mode_Get") :
nullptr);
2581 if(m_peak_Flash_Mode_Get ==
nullptr && load)
2583 throw std::runtime_error(
"Failed to load peak_Flash_Mode_Get");
2586 m_peak_Flash_StartDelay_GetAccessStatus = (dyn_peak_Flash_StartDelay_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_StartDelay_GetAccessStatus") :
nullptr);
2587 if(m_peak_Flash_StartDelay_GetAccessStatus ==
nullptr && load)
2589 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_GetAccessStatus");
2592 m_peak_Flash_StartDelay_GetRange = (dyn_peak_Flash_StartDelay_GetRange) (load ? import_function(m_handle,
"peak_Flash_StartDelay_GetRange") :
nullptr);
2593 if(m_peak_Flash_StartDelay_GetRange ==
nullptr && load)
2595 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_GetRange");
2598 m_peak_Flash_StartDelay_Set = (dyn_peak_Flash_StartDelay_Set) (load ? import_function(m_handle,
"peak_Flash_StartDelay_Set") :
nullptr);
2599 if(m_peak_Flash_StartDelay_Set ==
nullptr && load)
2601 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_Set");
2604 m_peak_Flash_StartDelay_Get = (dyn_peak_Flash_StartDelay_Get) (load ? import_function(m_handle,
"peak_Flash_StartDelay_Get") :
nullptr);
2605 if(m_peak_Flash_StartDelay_Get ==
nullptr && load)
2607 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_Get");
2610 m_peak_Flash_EndDelay_GetAccessStatus = (dyn_peak_Flash_EndDelay_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_EndDelay_GetAccessStatus") :
nullptr);
2611 if(m_peak_Flash_EndDelay_GetAccessStatus ==
nullptr && load)
2613 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_GetAccessStatus");
2616 m_peak_Flash_EndDelay_GetRange = (dyn_peak_Flash_EndDelay_GetRange) (load ? import_function(m_handle,
"peak_Flash_EndDelay_GetRange") :
nullptr);
2617 if(m_peak_Flash_EndDelay_GetRange ==
nullptr && load)
2619 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_GetRange");
2622 m_peak_Flash_EndDelay_Set = (dyn_peak_Flash_EndDelay_Set) (load ? import_function(m_handle,
"peak_Flash_EndDelay_Set") :
nullptr);
2623 if(m_peak_Flash_EndDelay_Set ==
nullptr && load)
2625 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_Set");
2628 m_peak_Flash_EndDelay_Get = (dyn_peak_Flash_EndDelay_Get) (load ? import_function(m_handle,
"peak_Flash_EndDelay_Get") :
nullptr);
2629 if(m_peak_Flash_EndDelay_Get ==
nullptr && load)
2631 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_Get");
2634 m_peak_Flash_Duration_GetAccessStatus = (dyn_peak_Flash_Duration_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_Duration_GetAccessStatus") :
nullptr);
2635 if(m_peak_Flash_Duration_GetAccessStatus ==
nullptr && load)
2637 throw std::runtime_error(
"Failed to load peak_Flash_Duration_GetAccessStatus");
2640 m_peak_Flash_Duration_GetRange = (dyn_peak_Flash_Duration_GetRange) (load ? import_function(m_handle,
"peak_Flash_Duration_GetRange") :
nullptr);
2641 if(m_peak_Flash_Duration_GetRange ==
nullptr && load)
2643 throw std::runtime_error(
"Failed to load peak_Flash_Duration_GetRange");
2646 m_peak_Flash_Duration_Set = (dyn_peak_Flash_Duration_Set) (load ? import_function(m_handle,
"peak_Flash_Duration_Set") :
nullptr);
2647 if(m_peak_Flash_Duration_Set ==
nullptr && load)
2649 throw std::runtime_error(
"Failed to load peak_Flash_Duration_Set");
2652 m_peak_Flash_Duration_Get = (dyn_peak_Flash_Duration_Get) (load ? import_function(m_handle,
"peak_Flash_Duration_Get") :
nullptr);
2653 if(m_peak_Flash_Duration_Get ==
nullptr && load)
2655 throw std::runtime_error(
"Failed to load peak_Flash_Duration_Get");
2658 m_peak_Focus_GetAccessStatus = (dyn_peak_Focus_GetAccessStatus) (load ? import_function(m_handle,
"peak_Focus_GetAccessStatus") :
nullptr);
2659 if(m_peak_Focus_GetAccessStatus ==
nullptr && load)
2661 throw std::runtime_error(
"Failed to load peak_Focus_GetAccessStatus");
2664 m_peak_Focus_GetRange = (dyn_peak_Focus_GetRange) (load ? import_function(m_handle,
"peak_Focus_GetRange") :
nullptr);
2665 if(m_peak_Focus_GetRange ==
nullptr && load)
2667 throw std::runtime_error(
"Failed to load peak_Focus_GetRange");
2670 m_peak_Focus_Set = (dyn_peak_Focus_Set) (load ? import_function(m_handle,
"peak_Focus_Set") :
nullptr);
2671 if(m_peak_Focus_Set ==
nullptr && load)
2673 throw std::runtime_error(
"Failed to load peak_Focus_Set");
2676 m_peak_Focus_Get = (dyn_peak_Focus_Get) (load ? import_function(m_handle,
"peak_Focus_Get") :
nullptr);
2677 if(m_peak_Focus_Get ==
nullptr && load)
2679 throw std::runtime_error(
"Failed to load peak_Focus_Get");
2682 m_peak_PixelFormat_GetAccessStatus = (dyn_peak_PixelFormat_GetAccessStatus) (load ? import_function(m_handle,
"peak_PixelFormat_GetAccessStatus") :
nullptr);
2683 if(m_peak_PixelFormat_GetAccessStatus ==
nullptr && load)
2685 throw std::runtime_error(
"Failed to load peak_PixelFormat_GetAccessStatus");
2688 m_peak_PixelFormat_GetList = (dyn_peak_PixelFormat_GetList) (load ? import_function(m_handle,
"peak_PixelFormat_GetList") :
nullptr);
2689 if(m_peak_PixelFormat_GetList ==
nullptr && load)
2691 throw std::runtime_error(
"Failed to load peak_PixelFormat_GetList");
2694 m_peak_PixelFormat_Set = (dyn_peak_PixelFormat_Set) (load ? import_function(m_handle,
"peak_PixelFormat_Set") :
nullptr);
2695 if(m_peak_PixelFormat_Set ==
nullptr && load)
2697 throw std::runtime_error(
"Failed to load peak_PixelFormat_Set");
2700 m_peak_PixelFormat_Get = (dyn_peak_PixelFormat_Get) (load ? import_function(m_handle,
"peak_PixelFormat_Get") :
nullptr);
2701 if(m_peak_PixelFormat_Get ==
nullptr && load)
2703 throw std::runtime_error(
"Failed to load peak_PixelFormat_Get");
2706 m_peak_Gain_GetAccessStatus = (dyn_peak_Gain_GetAccessStatus) (load ? import_function(m_handle,
"peak_Gain_GetAccessStatus") :
nullptr);
2707 if(m_peak_Gain_GetAccessStatus ==
nullptr && load)
2709 throw std::runtime_error(
"Failed to load peak_Gain_GetAccessStatus");
2712 m_peak_Gain_GetChannelList = (dyn_peak_Gain_GetChannelList) (load ? import_function(m_handle,
"peak_Gain_GetChannelList") :
nullptr);
2713 if(m_peak_Gain_GetChannelList ==
nullptr && load)
2715 throw std::runtime_error(
"Failed to load peak_Gain_GetChannelList");
2718 m_peak_Gain_GetRange = (dyn_peak_Gain_GetRange) (load ? import_function(m_handle,
"peak_Gain_GetRange") :
nullptr);
2719 if(m_peak_Gain_GetRange ==
nullptr && load)
2721 throw std::runtime_error(
"Failed to load peak_Gain_GetRange");
2724 m_peak_Gain_Set = (dyn_peak_Gain_Set) (load ? import_function(m_handle,
"peak_Gain_Set") :
nullptr);
2725 if(m_peak_Gain_Set ==
nullptr && load)
2727 throw std::runtime_error(
"Failed to load peak_Gain_Set");
2730 m_peak_Gain_Get = (dyn_peak_Gain_Get) (load ? import_function(m_handle,
"peak_Gain_Get") :
nullptr);
2731 if(m_peak_Gain_Get ==
nullptr && load)
2733 throw std::runtime_error(
"Failed to load peak_Gain_Get");
2736 m_peak_Gamma_GetAccessStatus = (dyn_peak_Gamma_GetAccessStatus) (load ? import_function(m_handle,
"peak_Gamma_GetAccessStatus") :
nullptr);
2737 if(m_peak_Gamma_GetAccessStatus ==
nullptr && load)
2739 throw std::runtime_error(
"Failed to load peak_Gamma_GetAccessStatus");
2742 m_peak_Gamma_GetRange = (dyn_peak_Gamma_GetRange) (load ? import_function(m_handle,
"peak_Gamma_GetRange") :
nullptr);
2743 if(m_peak_Gamma_GetRange ==
nullptr && load)
2745 throw std::runtime_error(
"Failed to load peak_Gamma_GetRange");
2748 m_peak_Gamma_Set = (dyn_peak_Gamma_Set) (load ? import_function(m_handle,
"peak_Gamma_Set") :
nullptr);
2749 if(m_peak_Gamma_Set ==
nullptr && load)
2751 throw std::runtime_error(
"Failed to load peak_Gamma_Set");
2754 m_peak_Gamma_Get = (dyn_peak_Gamma_Get) (load ? import_function(m_handle,
"peak_Gamma_Get") :
nullptr);
2755 if(m_peak_Gamma_Get ==
nullptr && load)
2757 throw std::runtime_error(
"Failed to load peak_Gamma_Get");
2760 m_peak_ColorCorrection_GetAccessStatus = (dyn_peak_ColorCorrection_GetAccessStatus) (load ? import_function(m_handle,
"peak_ColorCorrection_GetAccessStatus") :
nullptr);
2761 if(m_peak_ColorCorrection_GetAccessStatus ==
nullptr && load)
2763 throw std::runtime_error(
"Failed to load peak_ColorCorrection_GetAccessStatus");
2766 m_peak_ColorCorrection_Mode_GetList = (dyn_peak_ColorCorrection_Mode_GetList) (load ? import_function(m_handle,
"peak_ColorCorrection_Mode_GetList") :
nullptr);
2767 if(m_peak_ColorCorrection_Mode_GetList ==
nullptr && load)
2769 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Mode_GetList");
2772 m_peak_ColorCorrection_Mode_Set = (dyn_peak_ColorCorrection_Mode_Set) (load ? import_function(m_handle,
"peak_ColorCorrection_Mode_Set") :
nullptr);
2773 if(m_peak_ColorCorrection_Mode_Set ==
nullptr && load)
2775 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Mode_Set");
2778 m_peak_ColorCorrection_Mode_Get = (dyn_peak_ColorCorrection_Mode_Get) (load ? import_function(m_handle,
"peak_ColorCorrection_Mode_Get") :
nullptr);
2779 if(m_peak_ColorCorrection_Mode_Get ==
nullptr && load)
2781 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Mode_Get");
2784 m_peak_ColorCorrection_Matrix_GetAccessStatus = (dyn_peak_ColorCorrection_Matrix_GetAccessStatus) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_GetAccessStatus") :
nullptr);
2785 if(m_peak_ColorCorrection_Matrix_GetAccessStatus ==
nullptr && load)
2787 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_GetAccessStatus");
2790 m_peak_ColorCorrection_Matrix_GetRange = (dyn_peak_ColorCorrection_Matrix_GetRange) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_GetRange") :
nullptr);
2791 if(m_peak_ColorCorrection_Matrix_GetRange ==
nullptr && load)
2793 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_GetRange");
2796 m_peak_ColorCorrection_Matrix_Set = (dyn_peak_ColorCorrection_Matrix_Set) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_Set") :
nullptr);
2797 if(m_peak_ColorCorrection_Matrix_Set ==
nullptr && load)
2799 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_Set");
2802 m_peak_ColorCorrection_Matrix_Get = (dyn_peak_ColorCorrection_Matrix_Get) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_Get") :
nullptr);
2803 if(m_peak_ColorCorrection_Matrix_Get ==
nullptr && load)
2805 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_Get");
2808 m_peak_ColorCorrection_Enable = (dyn_peak_ColorCorrection_Enable) (load ? import_function(m_handle,
"peak_ColorCorrection_Enable") :
nullptr);
2809 if(m_peak_ColorCorrection_Enable ==
nullptr && load)
2811 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Enable");
2814 m_peak_ColorCorrection_IsEnabled = (dyn_peak_ColorCorrection_IsEnabled) (load ? import_function(m_handle,
"peak_ColorCorrection_IsEnabled") :
nullptr);
2815 if(m_peak_ColorCorrection_IsEnabled ==
nullptr && load)
2817 throw std::runtime_error(
"Failed to load peak_ColorCorrection_IsEnabled");
2820 m_peak_AutoBrightness_GetAccessStatus = (dyn_peak_AutoBrightness_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoBrightness_GetAccessStatus") :
nullptr);
2821 if(m_peak_AutoBrightness_GetAccessStatus ==
nullptr && load)
2823 throw std::runtime_error(
"Failed to load peak_AutoBrightness_GetAccessStatus");
2826 m_peak_AutoBrightness_Target_GetRange = (dyn_peak_AutoBrightness_Target_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_Target_GetRange") :
nullptr);
2827 if(m_peak_AutoBrightness_Target_GetRange ==
nullptr && load)
2829 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Target_GetRange");
2832 m_peak_AutoBrightness_Target_Set = (dyn_peak_AutoBrightness_Target_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_Target_Set") :
nullptr);
2833 if(m_peak_AutoBrightness_Target_Set ==
nullptr && load)
2835 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Target_Set");
2838 m_peak_AutoBrightness_Target_Get = (dyn_peak_AutoBrightness_Target_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_Target_Get") :
nullptr);
2839 if(m_peak_AutoBrightness_Target_Get ==
nullptr && load)
2841 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Target_Get");
2844 m_peak_AutoBrightness_TargetTolerance_GetRange = (dyn_peak_AutoBrightness_TargetTolerance_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetTolerance_GetRange") :
nullptr);
2845 if(m_peak_AutoBrightness_TargetTolerance_GetRange ==
nullptr && load)
2847 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetTolerance_GetRange");
2850 m_peak_AutoBrightness_TargetTolerance_Set = (dyn_peak_AutoBrightness_TargetTolerance_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetTolerance_Set") :
nullptr);
2851 if(m_peak_AutoBrightness_TargetTolerance_Set ==
nullptr && load)
2853 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetTolerance_Set");
2856 m_peak_AutoBrightness_TargetTolerance_Get = (dyn_peak_AutoBrightness_TargetTolerance_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetTolerance_Get") :
nullptr);
2857 if(m_peak_AutoBrightness_TargetTolerance_Get ==
nullptr && load)
2859 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetTolerance_Get");
2862 m_peak_AutoBrightness_TargetPercentile_GetRange = (dyn_peak_AutoBrightness_TargetPercentile_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetPercentile_GetRange") :
nullptr);
2863 if(m_peak_AutoBrightness_TargetPercentile_GetRange ==
nullptr && load)
2865 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetPercentile_GetRange");
2868 m_peak_AutoBrightness_TargetPercentile_Set = (dyn_peak_AutoBrightness_TargetPercentile_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetPercentile_Set") :
nullptr);
2869 if(m_peak_AutoBrightness_TargetPercentile_Set ==
nullptr && load)
2871 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetPercentile_Set");
2874 m_peak_AutoBrightness_TargetPercentile_Get = (dyn_peak_AutoBrightness_TargetPercentile_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetPercentile_Get") :
nullptr);
2875 if(m_peak_AutoBrightness_TargetPercentile_Get ==
nullptr && load)
2877 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetPercentile_Get");
2880 m_peak_AutoBrightness_ROI_Mode_Set = (dyn_peak_AutoBrightness_ROI_Mode_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Mode_Set") :
nullptr);
2881 if(m_peak_AutoBrightness_ROI_Mode_Set ==
nullptr && load)
2883 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Mode_Set");
2886 m_peak_AutoBrightness_ROI_Mode_Get = (dyn_peak_AutoBrightness_ROI_Mode_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Mode_Get") :
nullptr);
2887 if(m_peak_AutoBrightness_ROI_Mode_Get ==
nullptr && load)
2889 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Mode_Get");
2892 m_peak_AutoBrightness_ROI_Offset_GetRange = (dyn_peak_AutoBrightness_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Offset_GetRange") :
nullptr);
2893 if(m_peak_AutoBrightness_ROI_Offset_GetRange ==
nullptr && load)
2895 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Offset_GetRange");
2898 m_peak_AutoBrightness_ROI_Size_GetRange = (dyn_peak_AutoBrightness_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Size_GetRange") :
nullptr);
2899 if(m_peak_AutoBrightness_ROI_Size_GetRange ==
nullptr && load)
2901 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Size_GetRange");
2904 m_peak_AutoBrightness_ROI_Set = (dyn_peak_AutoBrightness_ROI_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Set") :
nullptr);
2905 if(m_peak_AutoBrightness_ROI_Set ==
nullptr && load)
2907 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Set");
2910 m_peak_AutoBrightness_ROI_Get = (dyn_peak_AutoBrightness_ROI_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Get") :
nullptr);
2911 if(m_peak_AutoBrightness_ROI_Get ==
nullptr && load)
2913 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Get");
2916 m_peak_AutoBrightness_Exposure_GetAccessStatus = (dyn_peak_AutoBrightness_Exposure_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoBrightness_Exposure_GetAccessStatus") :
nullptr);
2917 if(m_peak_AutoBrightness_Exposure_GetAccessStatus ==
nullptr && load)
2919 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Exposure_GetAccessStatus");
2922 m_peak_AutoBrightness_Exposure_Mode_Set = (dyn_peak_AutoBrightness_Exposure_Mode_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_Exposure_Mode_Set") :
nullptr);
2923 if(m_peak_AutoBrightness_Exposure_Mode_Set ==
nullptr && load)
2925 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Exposure_Mode_Set");
2928 m_peak_AutoBrightness_Exposure_Mode_Get = (dyn_peak_AutoBrightness_Exposure_Mode_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_Exposure_Mode_Get") :
nullptr);
2929 if(m_peak_AutoBrightness_Exposure_Mode_Get ==
nullptr && load)
2931 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Exposure_Mode_Get");
2934 m_peak_AutoBrightness_Gain_GetAccessStatus = (dyn_peak_AutoBrightness_Gain_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoBrightness_Gain_GetAccessStatus") :
nullptr);
2935 if(m_peak_AutoBrightness_Gain_GetAccessStatus ==
nullptr && load)
2937 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Gain_GetAccessStatus");
2940 m_peak_AutoBrightness_Gain_Mode_Set = (dyn_peak_AutoBrightness_Gain_Mode_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_Gain_Mode_Set") :
nullptr);
2941 if(m_peak_AutoBrightness_Gain_Mode_Set ==
nullptr && load)
2943 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Gain_Mode_Set");
2946 m_peak_AutoBrightness_Gain_Mode_Get = (dyn_peak_AutoBrightness_Gain_Mode_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_Gain_Mode_Get") :
nullptr);
2947 if(m_peak_AutoBrightness_Gain_Mode_Get ==
nullptr && load)
2949 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Gain_Mode_Get");
2952 m_peak_AutoWhiteBalance_GetAccessStatus = (dyn_peak_AutoWhiteBalance_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_GetAccessStatus") :
nullptr);
2953 if(m_peak_AutoWhiteBalance_GetAccessStatus ==
nullptr && load)
2955 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_GetAccessStatus");
2958 m_peak_AutoWhiteBalance_ROI_Mode_Set = (dyn_peak_AutoWhiteBalance_ROI_Mode_Set) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Mode_Set") :
nullptr);
2959 if(m_peak_AutoWhiteBalance_ROI_Mode_Set ==
nullptr && load)
2961 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Mode_Set");
2964 m_peak_AutoWhiteBalance_ROI_Mode_Get = (dyn_peak_AutoWhiteBalance_ROI_Mode_Get) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Mode_Get") :
nullptr);
2965 if(m_peak_AutoWhiteBalance_ROI_Mode_Get ==
nullptr && load)
2967 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Mode_Get");
2970 m_peak_AutoWhiteBalance_ROI_Offset_GetRange = (dyn_peak_AutoWhiteBalance_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Offset_GetRange") :
nullptr);
2971 if(m_peak_AutoWhiteBalance_ROI_Offset_GetRange ==
nullptr && load)
2973 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Offset_GetRange");
2976 m_peak_AutoWhiteBalance_ROI_Size_GetRange = (dyn_peak_AutoWhiteBalance_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Size_GetRange") :
nullptr);
2977 if(m_peak_AutoWhiteBalance_ROI_Size_GetRange ==
nullptr && load)
2979 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Size_GetRange");
2982 m_peak_AutoWhiteBalance_ROI_Set = (dyn_peak_AutoWhiteBalance_ROI_Set) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Set") :
nullptr);
2983 if(m_peak_AutoWhiteBalance_ROI_Set ==
nullptr && load)
2985 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Set");
2988 m_peak_AutoWhiteBalance_ROI_Get = (dyn_peak_AutoWhiteBalance_ROI_Get) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Get") :
nullptr);
2989 if(m_peak_AutoWhiteBalance_ROI_Get ==
nullptr && load)
2991 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Get");
2994 m_peak_AutoWhiteBalance_Mode_Set = (dyn_peak_AutoWhiteBalance_Mode_Set) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_Mode_Set") :
nullptr);
2995 if(m_peak_AutoWhiteBalance_Mode_Set ==
nullptr && load)
2997 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_Mode_Set");
3000 m_peak_AutoWhiteBalance_Mode_Get = (dyn_peak_AutoWhiteBalance_Mode_Get) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_Mode_Get") :
nullptr);
3001 if(m_peak_AutoWhiteBalance_Mode_Get ==
nullptr && load)
3003 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_Mode_Get");
3006 m_peak_ROI_GetAccessStatus = (dyn_peak_ROI_GetAccessStatus) (load ? import_function(m_handle,
"peak_ROI_GetAccessStatus") :
nullptr);
3007 if(m_peak_ROI_GetAccessStatus ==
nullptr && load)
3009 throw std::runtime_error(
"Failed to load peak_ROI_GetAccessStatus");
3012 m_peak_ROI_Offset_GetRange = (dyn_peak_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_ROI_Offset_GetRange") :
nullptr);
3013 if(m_peak_ROI_Offset_GetRange ==
nullptr && load)
3015 throw std::runtime_error(
"Failed to load peak_ROI_Offset_GetRange");
3018 m_peak_ROI_Offset_GetAccessStatus = (dyn_peak_ROI_Offset_GetAccessStatus) (load ? import_function(m_handle,
"peak_ROI_Offset_GetAccessStatus") :
nullptr);
3019 if(m_peak_ROI_Offset_GetAccessStatus ==
nullptr && load)
3021 throw std::runtime_error(
"Failed to load peak_ROI_Offset_GetAccessStatus");
3024 m_peak_ROI_Offset_Set = (dyn_peak_ROI_Offset_Set) (load ? import_function(m_handle,
"peak_ROI_Offset_Set") :
nullptr);
3025 if(m_peak_ROI_Offset_Set ==
nullptr && load)
3027 throw std::runtime_error(
"Failed to load peak_ROI_Offset_Set");
3030 m_peak_ROI_Offset_Get = (dyn_peak_ROI_Offset_Get) (load ? import_function(m_handle,
"peak_ROI_Offset_Get") :
nullptr);
3031 if(m_peak_ROI_Offset_Get ==
nullptr && load)
3033 throw std::runtime_error(
"Failed to load peak_ROI_Offset_Get");
3036 m_peak_ROI_Size_GetRange = (dyn_peak_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_ROI_Size_GetRange") :
nullptr);
3037 if(m_peak_ROI_Size_GetRange ==
nullptr && load)
3039 throw std::runtime_error(
"Failed to load peak_ROI_Size_GetRange");
3042 m_peak_ROI_Size_GetAccessStatus = (dyn_peak_ROI_Size_GetAccessStatus) (load ? import_function(m_handle,
"peak_ROI_Size_GetAccessStatus") :
nullptr);
3043 if(m_peak_ROI_Size_GetAccessStatus ==
nullptr && load)
3045 throw std::runtime_error(
"Failed to load peak_ROI_Size_GetAccessStatus");
3048 m_peak_ROI_Size_Set = (dyn_peak_ROI_Size_Set) (load ? import_function(m_handle,
"peak_ROI_Size_Set") :
nullptr);
3049 if(m_peak_ROI_Size_Set ==
nullptr && load)
3051 throw std::runtime_error(
"Failed to load peak_ROI_Size_Set");
3054 m_peak_ROI_Size_Get = (dyn_peak_ROI_Size_Get) (load ? import_function(m_handle,
"peak_ROI_Size_Get") :
nullptr);
3055 if(m_peak_ROI_Size_Get ==
nullptr && load)
3057 throw std::runtime_error(
"Failed to load peak_ROI_Size_Get");
3060 m_peak_ROI_Set = (dyn_peak_ROI_Set) (load ? import_function(m_handle,
"peak_ROI_Set") :
nullptr);
3061 if(m_peak_ROI_Set ==
nullptr && load)
3063 throw std::runtime_error(
"Failed to load peak_ROI_Set");
3066 m_peak_ROI_Get = (dyn_peak_ROI_Get) (load ? import_function(m_handle,
"peak_ROI_Get") :
nullptr);
3067 if(m_peak_ROI_Get ==
nullptr && load)
3069 throw std::runtime_error(
"Failed to load peak_ROI_Get");
3072 m_peak_Binning_GetAccessStatus = (dyn_peak_Binning_GetAccessStatus) (load ? import_function(m_handle,
"peak_Binning_GetAccessStatus") :
nullptr);
3073 if(m_peak_Binning_GetAccessStatus ==
nullptr && load)
3075 throw std::runtime_error(
"Failed to load peak_Binning_GetAccessStatus");
3078 m_peak_Binning_FactorX_GetList = (dyn_peak_Binning_FactorX_GetList) (load ? import_function(m_handle,
"peak_Binning_FactorX_GetList") :
nullptr);
3079 if(m_peak_Binning_FactorX_GetList ==
nullptr && load)
3081 throw std::runtime_error(
"Failed to load peak_Binning_FactorX_GetList");
3084 m_peak_Binning_FactorY_GetList = (dyn_peak_Binning_FactorY_GetList) (load ? import_function(m_handle,
"peak_Binning_FactorY_GetList") :
nullptr);
3085 if(m_peak_Binning_FactorY_GetList ==
nullptr && load)
3087 throw std::runtime_error(
"Failed to load peak_Binning_FactorY_GetList");
3090 m_peak_Binning_Set = (dyn_peak_Binning_Set) (load ? import_function(m_handle,
"peak_Binning_Set") :
nullptr);
3091 if(m_peak_Binning_Set ==
nullptr && load)
3093 throw std::runtime_error(
"Failed to load peak_Binning_Set");
3096 m_peak_Binning_Get = (dyn_peak_Binning_Get) (load ? import_function(m_handle,
"peak_Binning_Get") :
nullptr);
3097 if(m_peak_Binning_Get ==
nullptr && load)
3099 throw std::runtime_error(
"Failed to load peak_Binning_Get");
3102 m_peak_BinningManual_GetAccessStatus = (dyn_peak_BinningManual_GetAccessStatus) (load ? import_function(m_handle,
"peak_BinningManual_GetAccessStatus") :
nullptr);
3103 if(m_peak_BinningManual_GetAccessStatus ==
nullptr && load)
3105 throw std::runtime_error(
"Failed to load peak_BinningManual_GetAccessStatus");
3108 m_peak_BinningManual_FactorX_GetList = (dyn_peak_BinningManual_FactorX_GetList) (load ? import_function(m_handle,
"peak_BinningManual_FactorX_GetList") :
nullptr);
3109 if(m_peak_BinningManual_FactorX_GetList ==
nullptr && load)
3111 throw std::runtime_error(
"Failed to load peak_BinningManual_FactorX_GetList");
3114 m_peak_BinningManual_FactorY_GetList = (dyn_peak_BinningManual_FactorY_GetList) (load ? import_function(m_handle,
"peak_BinningManual_FactorY_GetList") :
nullptr);
3115 if(m_peak_BinningManual_FactorY_GetList ==
nullptr && load)
3117 throw std::runtime_error(
"Failed to load peak_BinningManual_FactorY_GetList");
3120 m_peak_BinningManual_Set = (dyn_peak_BinningManual_Set) (load ? import_function(m_handle,
"peak_BinningManual_Set") :
nullptr);
3121 if(m_peak_BinningManual_Set ==
nullptr && load)
3123 throw std::runtime_error(
"Failed to load peak_BinningManual_Set");
3126 m_peak_BinningManual_Get = (dyn_peak_BinningManual_Get) (load ? import_function(m_handle,
"peak_BinningManual_Get") :
nullptr);
3127 if(m_peak_BinningManual_Get ==
nullptr && load)
3129 throw std::runtime_error(
"Failed to load peak_BinningManual_Get");
3132 m_peak_Decimation_GetAccessStatus = (dyn_peak_Decimation_GetAccessStatus) (load ? import_function(m_handle,
"peak_Decimation_GetAccessStatus") :
nullptr);
3133 if(m_peak_Decimation_GetAccessStatus ==
nullptr && load)
3135 throw std::runtime_error(
"Failed to load peak_Decimation_GetAccessStatus");
3138 m_peak_Decimation_FactorX_GetList = (dyn_peak_Decimation_FactorX_GetList) (load ? import_function(m_handle,
"peak_Decimation_FactorX_GetList") :
nullptr);
3139 if(m_peak_Decimation_FactorX_GetList ==
nullptr && load)
3141 throw std::runtime_error(
"Failed to load peak_Decimation_FactorX_GetList");
3144 m_peak_Decimation_FactorY_GetList = (dyn_peak_Decimation_FactorY_GetList) (load ? import_function(m_handle,
"peak_Decimation_FactorY_GetList") :
nullptr);
3145 if(m_peak_Decimation_FactorY_GetList ==
nullptr && load)
3147 throw std::runtime_error(
"Failed to load peak_Decimation_FactorY_GetList");
3150 m_peak_Decimation_Set = (dyn_peak_Decimation_Set) (load ? import_function(m_handle,
"peak_Decimation_Set") :
nullptr);
3151 if(m_peak_Decimation_Set ==
nullptr && load)
3153 throw std::runtime_error(
"Failed to load peak_Decimation_Set");
3156 m_peak_Decimation_Get = (dyn_peak_Decimation_Get) (load ? import_function(m_handle,
"peak_Decimation_Get") :
nullptr);
3157 if(m_peak_Decimation_Get ==
nullptr && load)
3159 throw std::runtime_error(
"Failed to load peak_Decimation_Get");
3162 m_peak_DecimationManual_GetAccessStatus = (dyn_peak_DecimationManual_GetAccessStatus) (load ? import_function(m_handle,
"peak_DecimationManual_GetAccessStatus") :
nullptr);
3163 if(m_peak_DecimationManual_GetAccessStatus ==
nullptr && load)
3165 throw std::runtime_error(
"Failed to load peak_DecimationManual_GetAccessStatus");
3168 m_peak_DecimationManual_FactorX_GetList = (dyn_peak_DecimationManual_FactorX_GetList) (load ? import_function(m_handle,
"peak_DecimationManual_FactorX_GetList") :
nullptr);
3169 if(m_peak_DecimationManual_FactorX_GetList ==
nullptr && load)
3171 throw std::runtime_error(
"Failed to load peak_DecimationManual_FactorX_GetList");
3174 m_peak_DecimationManual_FactorY_GetList = (dyn_peak_DecimationManual_FactorY_GetList) (load ? import_function(m_handle,
"peak_DecimationManual_FactorY_GetList") :
nullptr);
3175 if(m_peak_DecimationManual_FactorY_GetList ==
nullptr && load)
3177 throw std::runtime_error(
"Failed to load peak_DecimationManual_FactorY_GetList");
3180 m_peak_DecimationManual_Set = (dyn_peak_DecimationManual_Set) (load ? import_function(m_handle,
"peak_DecimationManual_Set") :
nullptr);
3181 if(m_peak_DecimationManual_Set ==
nullptr && load)
3183 throw std::runtime_error(
"Failed to load peak_DecimationManual_Set");
3186 m_peak_DecimationManual_Get = (dyn_peak_DecimationManual_Get) (load ? import_function(m_handle,
"peak_DecimationManual_Get") :
nullptr);
3187 if(m_peak_DecimationManual_Get ==
nullptr && load)
3189 throw std::runtime_error(
"Failed to load peak_DecimationManual_Get");
3192 m_peak_Scaling_GetAccessStatus = (dyn_peak_Scaling_GetAccessStatus) (load ? import_function(m_handle,
"peak_Scaling_GetAccessStatus") :
nullptr);
3193 if(m_peak_Scaling_GetAccessStatus ==
nullptr && load)
3195 throw std::runtime_error(
"Failed to load peak_Scaling_GetAccessStatus");
3198 m_peak_Scaling_FactorX_GetRange = (dyn_peak_Scaling_FactorX_GetRange) (load ? import_function(m_handle,
"peak_Scaling_FactorX_GetRange") :
nullptr);
3199 if(m_peak_Scaling_FactorX_GetRange ==
nullptr && load)
3201 throw std::runtime_error(
"Failed to load peak_Scaling_FactorX_GetRange");
3204 m_peak_Scaling_FactorY_GetRange = (dyn_peak_Scaling_FactorY_GetRange) (load ? import_function(m_handle,
"peak_Scaling_FactorY_GetRange") :
nullptr);
3205 if(m_peak_Scaling_FactorY_GetRange ==
nullptr && load)
3207 throw std::runtime_error(
"Failed to load peak_Scaling_FactorY_GetRange");
3210 m_peak_Scaling_Set = (dyn_peak_Scaling_Set) (load ? import_function(m_handle,
"peak_Scaling_Set") :
nullptr);
3211 if(m_peak_Scaling_Set ==
nullptr && load)
3213 throw std::runtime_error(
"Failed to load peak_Scaling_Set");
3216 m_peak_Scaling_Get = (dyn_peak_Scaling_Get) (load ? import_function(m_handle,
"peak_Scaling_Get") :
nullptr);
3217 if(m_peak_Scaling_Get ==
nullptr && load)
3219 throw std::runtime_error(
"Failed to load peak_Scaling_Get");
3222 m_peak_Mirror_LeftRight_GetAccessStatus = (dyn_peak_Mirror_LeftRight_GetAccessStatus) (load ? import_function(m_handle,
"peak_Mirror_LeftRight_GetAccessStatus") :
nullptr);
3223 if(m_peak_Mirror_LeftRight_GetAccessStatus ==
nullptr && load)
3225 throw std::runtime_error(
"Failed to load peak_Mirror_LeftRight_GetAccessStatus");
3228 m_peak_Mirror_LeftRight_Enable = (dyn_peak_Mirror_LeftRight_Enable) (load ? import_function(m_handle,
"peak_Mirror_LeftRight_Enable") :
nullptr);
3229 if(m_peak_Mirror_LeftRight_Enable ==
nullptr && load)
3231 throw std::runtime_error(
"Failed to load peak_Mirror_LeftRight_Enable");
3234 m_peak_Mirror_LeftRight_IsEnabled = (dyn_peak_Mirror_LeftRight_IsEnabled) (load ? import_function(m_handle,
"peak_Mirror_LeftRight_IsEnabled") :
nullptr);
3235 if(m_peak_Mirror_LeftRight_IsEnabled ==
nullptr && load)
3237 throw std::runtime_error(
"Failed to load peak_Mirror_LeftRight_IsEnabled");
3240 m_peak_Mirror_UpDown_GetAccessStatus = (dyn_peak_Mirror_UpDown_GetAccessStatus) (load ? import_function(m_handle,
"peak_Mirror_UpDown_GetAccessStatus") :
nullptr);
3241 if(m_peak_Mirror_UpDown_GetAccessStatus ==
nullptr && load)
3243 throw std::runtime_error(
"Failed to load peak_Mirror_UpDown_GetAccessStatus");
3246 m_peak_Mirror_UpDown_Enable = (dyn_peak_Mirror_UpDown_Enable) (load ? import_function(m_handle,
"peak_Mirror_UpDown_Enable") :
nullptr);
3247 if(m_peak_Mirror_UpDown_Enable ==
nullptr && load)
3249 throw std::runtime_error(
"Failed to load peak_Mirror_UpDown_Enable");
3252 m_peak_Mirror_UpDown_IsEnabled = (dyn_peak_Mirror_UpDown_IsEnabled) (load ? import_function(m_handle,
"peak_Mirror_UpDown_IsEnabled") :
nullptr);
3253 if(m_peak_Mirror_UpDown_IsEnabled ==
nullptr && load)
3255 throw std::runtime_error(
"Failed to load peak_Mirror_UpDown_IsEnabled");
3258 m_peak_CameraMemory_Area_GetAccessStatus = (dyn_peak_CameraMemory_Area_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraMemory_Area_GetAccessStatus") :
nullptr);
3259 if(m_peak_CameraMemory_Area_GetAccessStatus ==
nullptr && load)
3261 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_GetAccessStatus");
3264 m_peak_CameraMemory_Area_GetList = (dyn_peak_CameraMemory_Area_GetList) (load ? import_function(m_handle,
"peak_CameraMemory_Area_GetList") :
nullptr);
3265 if(m_peak_CameraMemory_Area_GetList ==
nullptr && load)
3267 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_GetList");
3270 m_peak_CameraMemory_Area_Size_Get = (dyn_peak_CameraMemory_Area_Size_Get) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Size_Get") :
nullptr);
3271 if(m_peak_CameraMemory_Area_Size_Get ==
nullptr && load)
3273 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Size_Get");
3276 m_peak_CameraMemory_Area_Data_Clear = (dyn_peak_CameraMemory_Area_Data_Clear) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Data_Clear") :
nullptr);
3277 if(m_peak_CameraMemory_Area_Data_Clear ==
nullptr && load)
3279 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Data_Clear");
3282 m_peak_CameraMemory_Area_Data_Write = (dyn_peak_CameraMemory_Area_Data_Write) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Data_Write") :
nullptr);
3283 if(m_peak_CameraMemory_Area_Data_Write ==
nullptr && load)
3285 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Data_Write");
3288 m_peak_CameraMemory_Area_Data_Read = (dyn_peak_CameraMemory_Area_Data_Read) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Data_Read") :
nullptr);
3289 if(m_peak_CameraMemory_Area_Data_Read ==
nullptr && load)
3291 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Data_Read");
3294 m_peak_GFA_EnableWriteAccess = (dyn_peak_GFA_EnableWriteAccess) (load ? import_function(m_handle,
"peak_GFA_EnableWriteAccess") :
nullptr);
3295 if(m_peak_GFA_EnableWriteAccess ==
nullptr && load)
3297 throw std::runtime_error(
"Failed to load peak_GFA_EnableWriteAccess");
3300 m_peak_GFA_IsWriteAccessEnabled = (dyn_peak_GFA_IsWriteAccessEnabled) (load ? import_function(m_handle,
"peak_GFA_IsWriteAccessEnabled") :
nullptr);
3301 if(m_peak_GFA_IsWriteAccessEnabled ==
nullptr && load)
3303 throw std::runtime_error(
"Failed to load peak_GFA_IsWriteAccessEnabled");
3306 m_peak_GFA_Feature_GetAccessStatus = (dyn_peak_GFA_Feature_GetAccessStatus) (load ? import_function(m_handle,
"peak_GFA_Feature_GetAccessStatus") :
nullptr);
3307 if(m_peak_GFA_Feature_GetAccessStatus ==
nullptr && load)
3309 throw std::runtime_error(
"Failed to load peak_GFA_Feature_GetAccessStatus");
3312 m_peak_GFA_Float_HasRange = (dyn_peak_GFA_Float_HasRange) (load ? import_function(m_handle,
"peak_GFA_Float_HasRange") :
nullptr);
3313 if(m_peak_GFA_Float_HasRange ==
nullptr && load)
3315 throw std::runtime_error(
"Failed to load peak_GFA_Float_HasRange");
3318 m_peak_GFA_Float_GetRange = (dyn_peak_GFA_Float_GetRange) (load ? import_function(m_handle,
"peak_GFA_Float_GetRange") :
nullptr);
3319 if(m_peak_GFA_Float_GetRange ==
nullptr && load)
3321 throw std::runtime_error(
"Failed to load peak_GFA_Float_GetRange");
3324 m_peak_GFA_Float_GetList = (dyn_peak_GFA_Float_GetList) (load ? import_function(m_handle,
"peak_GFA_Float_GetList") :
nullptr);
3325 if(m_peak_GFA_Float_GetList ==
nullptr && load)
3327 throw std::runtime_error(
"Failed to load peak_GFA_Float_GetList");
3330 m_peak_GFA_Float_Set = (dyn_peak_GFA_Float_Set) (load ? import_function(m_handle,
"peak_GFA_Float_Set") :
nullptr);
3331 if(m_peak_GFA_Float_Set ==
nullptr && load)
3333 throw std::runtime_error(
"Failed to load peak_GFA_Float_Set");
3336 m_peak_GFA_Float_Get = (dyn_peak_GFA_Float_Get) (load ? import_function(m_handle,
"peak_GFA_Float_Get") :
nullptr);
3337 if(m_peak_GFA_Float_Get ==
nullptr && load)
3339 throw std::runtime_error(
"Failed to load peak_GFA_Float_Get");
3342 m_peak_GFA_Integer_HasRange = (dyn_peak_GFA_Integer_HasRange) (load ? import_function(m_handle,
"peak_GFA_Integer_HasRange") :
nullptr);
3343 if(m_peak_GFA_Integer_HasRange ==
nullptr && load)
3345 throw std::runtime_error(
"Failed to load peak_GFA_Integer_HasRange");
3348 m_peak_GFA_Integer_GetRange = (dyn_peak_GFA_Integer_GetRange) (load ? import_function(m_handle,
"peak_GFA_Integer_GetRange") :
nullptr);
3349 if(m_peak_GFA_Integer_GetRange ==
nullptr && load)
3351 throw std::runtime_error(
"Failed to load peak_GFA_Integer_GetRange");
3354 m_peak_GFA_Integer_GetList = (dyn_peak_GFA_Integer_GetList) (load ? import_function(m_handle,
"peak_GFA_Integer_GetList") :
nullptr);
3355 if(m_peak_GFA_Integer_GetList ==
nullptr && load)
3357 throw std::runtime_error(
"Failed to load peak_GFA_Integer_GetList");
3360 m_peak_GFA_Integer_Set = (dyn_peak_GFA_Integer_Set) (load ? import_function(m_handle,
"peak_GFA_Integer_Set") :
nullptr);
3361 if(m_peak_GFA_Integer_Set ==
nullptr && load)
3363 throw std::runtime_error(
"Failed to load peak_GFA_Integer_Set");
3366 m_peak_GFA_Integer_Get = (dyn_peak_GFA_Integer_Get) (load ? import_function(m_handle,
"peak_GFA_Integer_Get") :
nullptr);
3367 if(m_peak_GFA_Integer_Get ==
nullptr && load)
3369 throw std::runtime_error(
"Failed to load peak_GFA_Integer_Get");
3372 m_peak_GFA_Boolean_Set = (dyn_peak_GFA_Boolean_Set) (load ? import_function(m_handle,
"peak_GFA_Boolean_Set") :
nullptr);
3373 if(m_peak_GFA_Boolean_Set ==
nullptr && load)
3375 throw std::runtime_error(
"Failed to load peak_GFA_Boolean_Set");
3378 m_peak_GFA_Boolean_Get = (dyn_peak_GFA_Boolean_Get) (load ? import_function(m_handle,
"peak_GFA_Boolean_Get") :
nullptr);
3379 if(m_peak_GFA_Boolean_Get ==
nullptr && load)
3381 throw std::runtime_error(
"Failed to load peak_GFA_Boolean_Get");
3384 m_peak_GFA_String_Set = (dyn_peak_GFA_String_Set) (load ? import_function(m_handle,
"peak_GFA_String_Set") :
nullptr);
3385 if(m_peak_GFA_String_Set ==
nullptr && load)
3387 throw std::runtime_error(
"Failed to load peak_GFA_String_Set");
3390 m_peak_GFA_String_Get = (dyn_peak_GFA_String_Get) (load ? import_function(m_handle,
"peak_GFA_String_Get") :
nullptr);
3391 if(m_peak_GFA_String_Get ==
nullptr && load)
3393 throw std::runtime_error(
"Failed to load peak_GFA_String_Get");
3396 m_peak_GFA_Command_Execute = (dyn_peak_GFA_Command_Execute) (load ? import_function(m_handle,
"peak_GFA_Command_Execute") :
nullptr);
3397 if(m_peak_GFA_Command_Execute ==
nullptr && load)
3399 throw std::runtime_error(
"Failed to load peak_GFA_Command_Execute");
3402 m_peak_GFA_Command_WaitForDone = (dyn_peak_GFA_Command_WaitForDone) (load ? import_function(m_handle,
"peak_GFA_Command_WaitForDone") :
nullptr);
3403 if(m_peak_GFA_Command_WaitForDone ==
nullptr && load)
3405 throw std::runtime_error(
"Failed to load peak_GFA_Command_WaitForDone");
3408 m_peak_GFA_Enumeration_GetList = (dyn_peak_GFA_Enumeration_GetList) (load ? import_function(m_handle,
"peak_GFA_Enumeration_GetList") :
nullptr);
3409 if(m_peak_GFA_Enumeration_GetList ==
nullptr && load)
3411 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_GetList");
3414 m_peak_GFA_EnumerationEntry_GetAccessStatus = (dyn_peak_GFA_EnumerationEntry_GetAccessStatus) (load ? import_function(m_handle,
"peak_GFA_EnumerationEntry_GetAccessStatus") :
nullptr);
3415 if(m_peak_GFA_EnumerationEntry_GetAccessStatus ==
nullptr && load)
3417 throw std::runtime_error(
"Failed to load peak_GFA_EnumerationEntry_GetAccessStatus");
3420 m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue = (dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue) (load ? import_function(m_handle,
"peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue") :
nullptr);
3421 if(m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue ==
nullptr && load)
3423 throw std::runtime_error(
"Failed to load peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue");
3426 m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue = (dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue) (load ? import_function(m_handle,
"peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue") :
nullptr);
3427 if(m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue ==
nullptr && load)
3429 throw std::runtime_error(
"Failed to load peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue");
3432 m_peak_GFA_Enumeration_Set = (dyn_peak_GFA_Enumeration_Set) (load ? import_function(m_handle,
"peak_GFA_Enumeration_Set") :
nullptr);
3433 if(m_peak_GFA_Enumeration_Set ==
nullptr && load)
3435 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_Set");
3438 m_peak_GFA_Enumeration_SetBySymbolicValue = (dyn_peak_GFA_Enumeration_SetBySymbolicValue) (load ? import_function(m_handle,
"peak_GFA_Enumeration_SetBySymbolicValue") :
nullptr);
3439 if(m_peak_GFA_Enumeration_SetBySymbolicValue ==
nullptr && load)
3441 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_SetBySymbolicValue");
3444 m_peak_GFA_Enumeration_SetByIntegerValue = (dyn_peak_GFA_Enumeration_SetByIntegerValue) (load ? import_function(m_handle,
"peak_GFA_Enumeration_SetByIntegerValue") :
nullptr);
3445 if(m_peak_GFA_Enumeration_SetByIntegerValue ==
nullptr && load)
3447 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_SetByIntegerValue");
3450 m_peak_GFA_Enumeration_Get = (dyn_peak_GFA_Enumeration_Get) (load ? import_function(m_handle,
"peak_GFA_Enumeration_Get") :
nullptr);
3451 if(m_peak_GFA_Enumeration_Get ==
nullptr && load)
3453 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_Get");
3456 m_peak_GFA_Register_Set = (dyn_peak_GFA_Register_Set) (load ? import_function(m_handle,
"peak_GFA_Register_Set") :
nullptr);
3457 if(m_peak_GFA_Register_Set ==
nullptr && load)
3459 throw std::runtime_error(
"Failed to load peak_GFA_Register_Set");
3462 m_peak_GFA_Register_Get = (dyn_peak_GFA_Register_Get) (load ? import_function(m_handle,
"peak_GFA_Register_Get") :
nullptr);
3463 if(m_peak_GFA_Register_Get ==
nullptr && load)
3465 throw std::runtime_error(
"Failed to load peak_GFA_Register_Get");
3468 m_peak_GFA_Data_Write = (dyn_peak_GFA_Data_Write) (load ? import_function(m_handle,
"peak_GFA_Data_Write") :
nullptr);
3469 if(m_peak_GFA_Data_Write ==
nullptr && load)
3471 throw std::runtime_error(
"Failed to load peak_GFA_Data_Write");
3474 m_peak_GFA_Data_Read = (dyn_peak_GFA_Data_Read) (load ? import_function(m_handle,
"peak_GFA_Data_Read") :
nullptr);
3475 if(m_peak_GFA_Data_Read ==
nullptr && load)
3477 throw std::runtime_error(
"Failed to load peak_GFA_Data_Read");
3480 m_peak_IPL_PixelFormat_GetList = (dyn_peak_IPL_PixelFormat_GetList) (load ? import_function(m_handle,
"peak_IPL_PixelFormat_GetList") :
nullptr);
3481 if(m_peak_IPL_PixelFormat_GetList ==
nullptr && load)
3483 throw std::runtime_error(
"Failed to load peak_IPL_PixelFormat_GetList");
3486 m_peak_IPL_PixelFormat_Set = (dyn_peak_IPL_PixelFormat_Set) (load ? import_function(m_handle,
"peak_IPL_PixelFormat_Set") :
nullptr);
3487 if(m_peak_IPL_PixelFormat_Set ==
nullptr && load)
3489 throw std::runtime_error(
"Failed to load peak_IPL_PixelFormat_Set");
3492 m_peak_IPL_PixelFormat_Get = (dyn_peak_IPL_PixelFormat_Get) (load ? import_function(m_handle,
"peak_IPL_PixelFormat_Get") :
nullptr);
3493 if(m_peak_IPL_PixelFormat_Get ==
nullptr && load)
3495 throw std::runtime_error(
"Failed to load peak_IPL_PixelFormat_Get");
3498 m_peak_IPL_Gain_GetRange = (dyn_peak_IPL_Gain_GetRange) (load ? import_function(m_handle,
"peak_IPL_Gain_GetRange") :
nullptr);
3499 if(m_peak_IPL_Gain_GetRange ==
nullptr && load)
3501 throw std::runtime_error(
"Failed to load peak_IPL_Gain_GetRange");
3504 m_peak_IPL_Gain_Set = (dyn_peak_IPL_Gain_Set) (load ? import_function(m_handle,
"peak_IPL_Gain_Set") :
nullptr);
3505 if(m_peak_IPL_Gain_Set ==
nullptr && load)
3507 throw std::runtime_error(
"Failed to load peak_IPL_Gain_Set");
3510 m_peak_IPL_Gain_Get = (dyn_peak_IPL_Gain_Get) (load ? import_function(m_handle,
"peak_IPL_Gain_Get") :
nullptr);
3511 if(m_peak_IPL_Gain_Get ==
nullptr && load)
3513 throw std::runtime_error(
"Failed to load peak_IPL_Gain_Get");
3516 m_peak_IPL_Gamma_GetRange = (dyn_peak_IPL_Gamma_GetRange) (load ? import_function(m_handle,
"peak_IPL_Gamma_GetRange") :
nullptr);
3517 if(m_peak_IPL_Gamma_GetRange ==
nullptr && load)
3519 throw std::runtime_error(
"Failed to load peak_IPL_Gamma_GetRange");
3522 m_peak_IPL_Gamma_Set = (dyn_peak_IPL_Gamma_Set) (load ? import_function(m_handle,
"peak_IPL_Gamma_Set") :
nullptr);
3523 if(m_peak_IPL_Gamma_Set ==
nullptr && load)
3525 throw std::runtime_error(
"Failed to load peak_IPL_Gamma_Set");
3528 m_peak_IPL_Gamma_Get = (dyn_peak_IPL_Gamma_Get) (load ? import_function(m_handle,
"peak_IPL_Gamma_Get") :
nullptr);
3529 if(m_peak_IPL_Gamma_Get ==
nullptr && load)
3531 throw std::runtime_error(
"Failed to load peak_IPL_Gamma_Get");
3534 m_peak_IPL_ColorCorrection_Matrix_Set = (dyn_peak_IPL_ColorCorrection_Matrix_Set) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Matrix_Set") :
nullptr);
3535 if(m_peak_IPL_ColorCorrection_Matrix_Set ==
nullptr && load)
3537 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Matrix_Set");
3540 m_peak_IPL_ColorCorrection_Matrix_Get = (dyn_peak_IPL_ColorCorrection_Matrix_Get) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Matrix_Get") :
nullptr);
3541 if(m_peak_IPL_ColorCorrection_Matrix_Get ==
nullptr && load)
3543 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Matrix_Get");
3546 m_peak_IPL_ColorCorrection_Saturation_Get = (dyn_peak_IPL_ColorCorrection_Saturation_Get) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Saturation_Get") :
nullptr);
3547 if(m_peak_IPL_ColorCorrection_Saturation_Get ==
nullptr && load)
3549 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Saturation_Get");
3552 m_peak_IPL_ColorCorrection_Saturation_Set = (dyn_peak_IPL_ColorCorrection_Saturation_Set) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Saturation_Set") :
nullptr);
3553 if(m_peak_IPL_ColorCorrection_Saturation_Set ==
nullptr && load)
3555 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Saturation_Set");
3558 m_peak_IPL_ColorCorrection_Saturation_GetRange = (dyn_peak_IPL_ColorCorrection_Saturation_GetRange) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Saturation_GetRange") :
nullptr);
3559 if(m_peak_IPL_ColorCorrection_Saturation_GetRange ==
nullptr && load)
3561 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Saturation_GetRange");
3564 m_peak_IPL_ColorCorrection_Enable = (dyn_peak_IPL_ColorCorrection_Enable) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Enable") :
nullptr);
3565 if(m_peak_IPL_ColorCorrection_Enable ==
nullptr && load)
3567 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Enable");
3570 m_peak_IPL_ColorCorrection_IsEnabled = (dyn_peak_IPL_ColorCorrection_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_IsEnabled") :
nullptr);
3571 if(m_peak_IPL_ColorCorrection_IsEnabled ==
nullptr && load)
3573 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_IsEnabled");
3576 m_peak_IPL_AutoBrightness_Target_GetRange = (dyn_peak_IPL_AutoBrightness_Target_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Target_GetRange") :
nullptr);
3577 if(m_peak_IPL_AutoBrightness_Target_GetRange ==
nullptr && load)
3579 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Target_GetRange");
3582 m_peak_IPL_AutoBrightness_Target_Set = (dyn_peak_IPL_AutoBrightness_Target_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Target_Set") :
nullptr);
3583 if(m_peak_IPL_AutoBrightness_Target_Set ==
nullptr && load)
3585 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Target_Set");
3588 m_peak_IPL_AutoBrightness_Target_Get = (dyn_peak_IPL_AutoBrightness_Target_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Target_Get") :
nullptr);
3589 if(m_peak_IPL_AutoBrightness_Target_Get ==
nullptr && load)
3591 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Target_Get");
3594 m_peak_IPL_AutoBrightness_TargetTolerance_GetRange = (dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetTolerance_GetRange") :
nullptr);
3595 if(m_peak_IPL_AutoBrightness_TargetTolerance_GetRange ==
nullptr && load)
3597 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetTolerance_GetRange");
3600 m_peak_IPL_AutoBrightness_TargetTolerance_Set = (dyn_peak_IPL_AutoBrightness_TargetTolerance_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetTolerance_Set") :
nullptr);
3601 if(m_peak_IPL_AutoBrightness_TargetTolerance_Set ==
nullptr && load)
3603 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetTolerance_Set");
3606 m_peak_IPL_AutoBrightness_TargetTolerance_Get = (dyn_peak_IPL_AutoBrightness_TargetTolerance_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetTolerance_Get") :
nullptr);
3607 if(m_peak_IPL_AutoBrightness_TargetTolerance_Get ==
nullptr && load)
3609 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetTolerance_Get");
3612 m_peak_IPL_AutoBrightness_TargetPercentile_GetRange = (dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetPercentile_GetRange") :
nullptr);
3613 if(m_peak_IPL_AutoBrightness_TargetPercentile_GetRange ==
nullptr && load)
3615 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetPercentile_GetRange");
3618 m_peak_IPL_AutoBrightness_TargetPercentile_Set = (dyn_peak_IPL_AutoBrightness_TargetPercentile_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetPercentile_Set") :
nullptr);
3619 if(m_peak_IPL_AutoBrightness_TargetPercentile_Set ==
nullptr && load)
3621 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetPercentile_Set");
3624 m_peak_IPL_AutoBrightness_TargetPercentile_Get = (dyn_peak_IPL_AutoBrightness_TargetPercentile_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetPercentile_Get") :
nullptr);
3625 if(m_peak_IPL_AutoBrightness_TargetPercentile_Get ==
nullptr && load)
3627 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetPercentile_Get");
3630 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);
3631 if(m_peak_IPL_AutoBrightness_ROI_Mode_Set ==
nullptr && load)
3633 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Mode_Set");
3636 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);
3637 if(m_peak_IPL_AutoBrightness_ROI_Mode_Get ==
nullptr && load)
3639 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Mode_Get");
3642 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);
3643 if(m_peak_IPL_AutoBrightness_ROI_Offset_GetRange ==
nullptr && load)
3645 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Offset_GetRange");
3648 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);
3649 if(m_peak_IPL_AutoBrightness_ROI_Size_GetRange ==
nullptr && load)
3651 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Size_GetRange");
3654 m_peak_IPL_AutoBrightness_ROI_Set = (dyn_peak_IPL_AutoBrightness_ROI_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ROI_Set") :
nullptr);
3655 if(m_peak_IPL_AutoBrightness_ROI_Set ==
nullptr && load)
3657 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Set");
3660 m_peak_IPL_AutoBrightness_ROI_Get = (dyn_peak_IPL_AutoBrightness_ROI_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ROI_Get") :
nullptr);
3661 if(m_peak_IPL_AutoBrightness_ROI_Get ==
nullptr && load)
3663 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Get");
3666 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);
3667 if(m_peak_IPL_AutoBrightness_Exposure_Mode_Set ==
nullptr && load)
3669 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Exposure_Mode_Set");
3672 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);
3673 if(m_peak_IPL_AutoBrightness_Exposure_Mode_Get ==
nullptr && load)
3675 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Exposure_Mode_Get");
3678 m_peak_IPL_AutoBrightness_ExposureLimit_Get = (dyn_peak_IPL_AutoBrightness_ExposureLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ExposureLimit_Get") :
nullptr);
3679 if(m_peak_IPL_AutoBrightness_ExposureLimit_Get ==
nullptr && load)
3681 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ExposureLimit_Get");
3684 m_peak_IPL_AutoBrightness_ExposureLimit_Set = (dyn_peak_IPL_AutoBrightness_ExposureLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ExposureLimit_Set") :
nullptr);
3685 if(m_peak_IPL_AutoBrightness_ExposureLimit_Set ==
nullptr && load)
3687 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ExposureLimit_Set");
3690 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);
3691 if(m_peak_IPL_AutoBrightness_Gain_Mode_Set ==
nullptr && load)
3693 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Gain_Mode_Set");
3696 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);
3697 if(m_peak_IPL_AutoBrightness_Gain_Mode_Get ==
nullptr && load)
3699 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Gain_Mode_Get");
3702 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);
3703 if(m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set ==
nullptr && load)
3705 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainAnalog_Mode_Set");
3708 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);
3709 if(m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get ==
nullptr && load)
3711 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainAnalog_Mode_Get");
3714 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);
3715 if(m_peak_IPL_AutoBrightness_GainDigital_Mode_Set ==
nullptr && load)
3717 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainDigital_Mode_Set");
3720 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);
3721 if(m_peak_IPL_AutoBrightness_GainDigital_Mode_Get ==
nullptr && load)
3723 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainDigital_Mode_Get");
3726 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);
3727 if(m_peak_IPL_AutoBrightness_GainCombined_Mode_Set ==
nullptr && load)
3729 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainCombined_Mode_Set");
3732 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);
3733 if(m_peak_IPL_AutoBrightness_GainCombined_Mode_Get ==
nullptr && load)
3735 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainCombined_Mode_Get");
3738 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);
3739 if(m_peak_IPL_AutoBrightness_GainHost_Mode_Set ==
nullptr && load)
3741 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainHost_Mode_Set");
3744 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);
3745 if(m_peak_IPL_AutoBrightness_GainHost_Mode_Get ==
nullptr && load)
3747 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainHost_Mode_Get");
3750 m_peak_IPL_AutoBrightness_Algorithm_Set = (dyn_peak_IPL_AutoBrightness_Algorithm_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Algorithm_Set") :
nullptr);
3751 if(m_peak_IPL_AutoBrightness_Algorithm_Set ==
nullptr && load)
3753 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Algorithm_Set");
3756 m_peak_IPL_AutoBrightness_Algorithm_Get = (dyn_peak_IPL_AutoBrightness_Algorithm_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Algorithm_Get") :
nullptr);
3757 if(m_peak_IPL_AutoBrightness_Algorithm_Get ==
nullptr && load)
3759 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Algorithm_Get");
3762 m_peak_IPL_AutoBrightness_AverageLast_Get = (dyn_peak_IPL_AutoBrightness_AverageLast_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_AverageLast_Get") :
nullptr);
3763 if(m_peak_IPL_AutoBrightness_AverageLast_Get ==
nullptr && load)
3765 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_AverageLast_Get");
3768 m_peak_IPL_AutoBrightness_GainLimit_Set = (dyn_peak_IPL_AutoBrightness_GainLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainLimit_Set") :
nullptr);
3769 if(m_peak_IPL_AutoBrightness_GainLimit_Set ==
nullptr && load)
3771 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainLimit_Set");
3774 m_peak_IPL_AutoBrightness_GainLimit_Get = (dyn_peak_IPL_AutoBrightness_GainLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainLimit_Get") :
nullptr);
3775 if(m_peak_IPL_AutoBrightness_GainLimit_Get ==
nullptr && load)
3777 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainLimit_Get");
3780 m_peak_IPL_AutoBrightness_GainLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainLimit_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainLimit_GetRange") :
nullptr);
3781 if(m_peak_IPL_AutoBrightness_GainLimit_GetRange ==
nullptr && load)
3783 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainLimit_GetRange");
3786 m_peak_IPL_AutoBrightness_GainAnalogLimit_Set = (dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainAnalogLimit_Set") :
nullptr);
3787 if(m_peak_IPL_AutoBrightness_GainAnalogLimit_Set ==
nullptr && load)
3789 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainAnalogLimit_Set");
3792 m_peak_IPL_AutoBrightness_GainAnalogLimit_Get = (dyn_peak_IPL_AutoBrightness_GainAnalogLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainAnalogLimit_Get") :
nullptr);
3793 if(m_peak_IPL_AutoBrightness_GainAnalogLimit_Get ==
nullptr && load)
3795 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainAnalogLimit_Get");
3798 m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainAnalogLimit_GetRange") :
nullptr);
3799 if(m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange ==
nullptr && load)
3801 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainAnalogLimit_GetRange");
3804 m_peak_IPL_AutoBrightness_GainDigitalLimit_Set = (dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainDigitalLimit_Set") :
nullptr);
3805 if(m_peak_IPL_AutoBrightness_GainDigitalLimit_Set ==
nullptr && load)
3807 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainDigitalLimit_Set");
3810 m_peak_IPL_AutoBrightness_GainDigitalLimit_Get = (dyn_peak_IPL_AutoBrightness_GainDigitalLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainDigitalLimit_Get") :
nullptr);
3811 if(m_peak_IPL_AutoBrightness_GainDigitalLimit_Get ==
nullptr && load)
3813 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainDigitalLimit_Get");
3816 m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainDigitalLimit_GetRange") :
nullptr);
3817 if(m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange ==
nullptr && load)
3819 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainDigitalLimit_GetRange");
3822 m_peak_IPL_AutoBrightness_GainCombinedLimit_Set = (dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainCombinedLimit_Set") :
nullptr);
3823 if(m_peak_IPL_AutoBrightness_GainCombinedLimit_Set ==
nullptr && load)
3825 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainCombinedLimit_Set");
3828 m_peak_IPL_AutoBrightness_GainCombinedLimit_Get = (dyn_peak_IPL_AutoBrightness_GainCombinedLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainCombinedLimit_Get") :
nullptr);
3829 if(m_peak_IPL_AutoBrightness_GainCombinedLimit_Get ==
nullptr && load)
3831 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainCombinedLimit_Get");
3834 m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainCombinedLimit_GetRange") :
nullptr);
3835 if(m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange ==
nullptr && load)
3837 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainCombinedLimit_GetRange");
3840 m_peak_IPL_AutoBrightness_GainHostLimit_Set = (dyn_peak_IPL_AutoBrightness_GainHostLimit_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainHostLimit_Set") :
nullptr);
3841 if(m_peak_IPL_AutoBrightness_GainHostLimit_Set ==
nullptr && load)
3843 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainHostLimit_Set");
3846 m_peak_IPL_AutoBrightness_GainHostLimit_Get = (dyn_peak_IPL_AutoBrightness_GainHostLimit_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainHostLimit_Get") :
nullptr);
3847 if(m_peak_IPL_AutoBrightness_GainHostLimit_Get ==
nullptr && load)
3849 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainHostLimit_Get");
3852 m_peak_IPL_AutoBrightness_GainHostLimit_GetRange = (dyn_peak_IPL_AutoBrightness_GainHostLimit_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_GainHostLimit_GetRange") :
nullptr);
3853 if(m_peak_IPL_AutoBrightness_GainHostLimit_GetRange ==
nullptr && load)
3855 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_GainHostLimit_GetRange");
3858 m_peak_IPL_AutoBrightness_SkipFrames_Set = (dyn_peak_IPL_AutoBrightness_SkipFrames_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_SkipFrames_Set") :
nullptr);
3859 if(m_peak_IPL_AutoBrightness_SkipFrames_Set ==
nullptr && load)
3861 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_SkipFrames_Set");
3864 m_peak_IPL_AutoBrightness_SkipFrames_Get = (dyn_peak_IPL_AutoBrightness_SkipFrames_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_SkipFrames_Get") :
nullptr);
3865 if(m_peak_IPL_AutoBrightness_SkipFrames_Get ==
nullptr && load)
3867 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_SkipFrames_Get");
3870 m_peak_IPL_AutoBrightness_SkipFrames_GetRange = (dyn_peak_IPL_AutoBrightness_SkipFrames_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_SkipFrames_GetRange") :
nullptr);
3871 if(m_peak_IPL_AutoBrightness_SkipFrames_GetRange ==
nullptr && load)
3873 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_SkipFrames_GetRange");
3876 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);
3877 if(m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set ==
nullptr && load)
3879 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Mode_Set");
3882 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);
3883 if(m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get ==
nullptr && load)
3885 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Mode_Get");
3888 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);
3889 if(m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange ==
nullptr && load)
3891 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange");
3894 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);
3895 if(m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange ==
nullptr && load)
3897 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Size_GetRange");
3900 m_peak_IPL_AutoWhiteBalance_ROI_Set = (dyn_peak_IPL_AutoWhiteBalance_ROI_Set) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_ROI_Set") :
nullptr);
3901 if(m_peak_IPL_AutoWhiteBalance_ROI_Set ==
nullptr && load)
3903 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Set");
3906 m_peak_IPL_AutoWhiteBalance_ROI_Get = (dyn_peak_IPL_AutoWhiteBalance_ROI_Get) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_ROI_Get") :
nullptr);
3907 if(m_peak_IPL_AutoWhiteBalance_ROI_Get ==
nullptr && load)
3909 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Get");
3912 m_peak_IPL_AutoWhiteBalance_Mode_Set = (dyn_peak_IPL_AutoWhiteBalance_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_Mode_Set") :
nullptr);
3913 if(m_peak_IPL_AutoWhiteBalance_Mode_Set ==
nullptr && load)
3915 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_Mode_Set");
3918 m_peak_IPL_AutoWhiteBalance_Mode_Get = (dyn_peak_IPL_AutoWhiteBalance_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_Mode_Get") :
nullptr);
3919 if(m_peak_IPL_AutoWhiteBalance_Mode_Get ==
nullptr && load)
3921 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_Mode_Get");
3924 m_peak_IPL_AutoWhiteBalance_SkipFrames_Set = (dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Set) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_SkipFrames_Set") :
nullptr);
3925 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_Set ==
nullptr && load)
3927 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_Set");
3930 m_peak_IPL_AutoWhiteBalance_SkipFrames_Get = (dyn_peak_IPL_AutoWhiteBalance_SkipFrames_Get) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_SkipFrames_Get") :
nullptr);
3931 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_Get ==
nullptr && load)
3933 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_Get");
3936 m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange = (dyn_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_SkipFrames_GetRange") :
nullptr);
3937 if(m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange ==
nullptr && load)
3939 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_SkipFrames_GetRange");
3942 m_peak_IPL_AutoFocus_GetAccessStatus = (dyn_peak_IPL_AutoFocus_GetAccessStatus) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_GetAccessStatus") :
nullptr);
3943 if(m_peak_IPL_AutoFocus_GetAccessStatus ==
nullptr && load)
3945 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_GetAccessStatus");
3948 m_peak_IPL_AutoFocus_ROI_Set = (dyn_peak_IPL_AutoFocus_ROI_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_ROI_Set") :
nullptr);
3949 if(m_peak_IPL_AutoFocus_ROI_Set ==
nullptr && load)
3951 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_ROI_Set");
3954 m_peak_IPL_AutoFocus_ROI_Get = (dyn_peak_IPL_AutoFocus_ROI_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_ROI_Get") :
nullptr);
3955 if(m_peak_IPL_AutoFocus_ROI_Get ==
nullptr && load)
3957 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_ROI_Get");
3960 m_peak_IPL_AutoFocus_Mode_Set = (dyn_peak_IPL_AutoFocus_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Mode_Set") :
nullptr);
3961 if(m_peak_IPL_AutoFocus_Mode_Set ==
nullptr && load)
3963 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Mode_Set");
3966 m_peak_IPL_AutoFocus_Mode_Get = (dyn_peak_IPL_AutoFocus_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Mode_Get") :
nullptr);
3967 if(m_peak_IPL_AutoFocus_Mode_Get ==
nullptr && load)
3969 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Mode_Get");
3972 m_peak_IPL_AutoFocus_SearchAlgorithm_Set = (dyn_peak_IPL_AutoFocus_SearchAlgorithm_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_SearchAlgorithm_Set") :
nullptr);
3973 if(m_peak_IPL_AutoFocus_SearchAlgorithm_Set ==
nullptr && load)
3975 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_SearchAlgorithm_Set");
3978 m_peak_IPL_AutoFocus_SearchAlgorithm_Get = (dyn_peak_IPL_AutoFocus_SearchAlgorithm_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_SearchAlgorithm_Get") :
nullptr);
3979 if(m_peak_IPL_AutoFocus_SearchAlgorithm_Get ==
nullptr && load)
3981 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_SearchAlgorithm_Get");
3984 m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set = (dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_SharpnessAlgorithm_Set") :
nullptr);
3985 if(m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set ==
nullptr && load)
3987 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_SharpnessAlgorithm_Set");
3990 m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get = (dyn_peak_IPL_AutoFocus_SharpnessAlgorithm_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_SharpnessAlgorithm_Get") :
nullptr);
3991 if(m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get ==
nullptr && load)
3993 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_SharpnessAlgorithm_Get");
3996 m_peak_IPL_AutoFocus_Range_Set = (dyn_peak_IPL_AutoFocus_Range_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Range_Set") :
nullptr);
3997 if(m_peak_IPL_AutoFocus_Range_Set ==
nullptr && load)
3999 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Range_Set");
4002 m_peak_IPL_AutoFocus_Range_Get = (dyn_peak_IPL_AutoFocus_Range_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Range_Get") :
nullptr);
4003 if(m_peak_IPL_AutoFocus_Range_Get ==
nullptr && load)
4005 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Range_Get");
4008 m_peak_IPL_AutoFocus_Hysteresis_Set = (dyn_peak_IPL_AutoFocus_Hysteresis_Set) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Hysteresis_Set") :
nullptr);
4009 if(m_peak_IPL_AutoFocus_Hysteresis_Set ==
nullptr && load)
4011 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Hysteresis_Set");
4014 m_peak_IPL_AutoFocus_Hysteresis_Get = (dyn_peak_IPL_AutoFocus_Hysteresis_Get) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Hysteresis_Get") :
nullptr);
4015 if(m_peak_IPL_AutoFocus_Hysteresis_Get ==
nullptr && load)
4017 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Hysteresis_Get");
4020 m_peak_IPL_AutoFocus_Hysteresis_GetRange = (dyn_peak_IPL_AutoFocus_Hysteresis_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoFocus_Hysteresis_GetRange") :
nullptr);
4021 if(m_peak_IPL_AutoFocus_Hysteresis_GetRange ==
nullptr && load)
4023 throw std::runtime_error(
"Failed to load peak_IPL_AutoFocus_Hysteresis_GetRange");
4026 m_peak_IPL_HotpixelCorrection_Sensitivity_Set = (dyn_peak_IPL_HotpixelCorrection_Sensitivity_Set) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_Sensitivity_Set") :
nullptr);
4027 if(m_peak_IPL_HotpixelCorrection_Sensitivity_Set ==
nullptr && load)
4029 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_Sensitivity_Set");
4032 m_peak_IPL_HotpixelCorrection_Sensitivity_Get = (dyn_peak_IPL_HotpixelCorrection_Sensitivity_Get) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_Sensitivity_Get") :
nullptr);
4033 if(m_peak_IPL_HotpixelCorrection_Sensitivity_Get ==
nullptr && load)
4035 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_Sensitivity_Get");
4038 m_peak_IPL_HotpixelCorrection_GetList = (dyn_peak_IPL_HotpixelCorrection_GetList) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_GetList") :
nullptr);
4039 if(m_peak_IPL_HotpixelCorrection_GetList ==
nullptr && load)
4041 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_GetList");
4044 m_peak_IPL_HotpixelCorrection_SetList = (dyn_peak_IPL_HotpixelCorrection_SetList) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_SetList") :
nullptr);
4045 if(m_peak_IPL_HotpixelCorrection_SetList ==
nullptr && load)
4047 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_SetList");
4050 m_peak_IPL_HotpixelCorrection_ResetList = (dyn_peak_IPL_HotpixelCorrection_ResetList) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_ResetList") :
nullptr);
4051 if(m_peak_IPL_HotpixelCorrection_ResetList ==
nullptr && load)
4053 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_ResetList");
4056 m_peak_IPL_HotpixelCorrection_Enable = (dyn_peak_IPL_HotpixelCorrection_Enable) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_Enable") :
nullptr);
4057 if(m_peak_IPL_HotpixelCorrection_Enable ==
nullptr && load)
4059 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_Enable");
4062 m_peak_IPL_HotpixelCorrection_IsEnabled = (dyn_peak_IPL_HotpixelCorrection_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_IsEnabled") :
nullptr);
4063 if(m_peak_IPL_HotpixelCorrection_IsEnabled ==
nullptr && load)
4065 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_IsEnabled");
4068 m_peak_IPL_Mirror_UpDown_Enable = (dyn_peak_IPL_Mirror_UpDown_Enable) (load ? import_function(m_handle,
"peak_IPL_Mirror_UpDown_Enable") :
nullptr);
4069 if(m_peak_IPL_Mirror_UpDown_Enable ==
nullptr && load)
4071 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_UpDown_Enable");
4074 m_peak_IPL_Mirror_UpDown_IsEnabled = (dyn_peak_IPL_Mirror_UpDown_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_Mirror_UpDown_IsEnabled") :
nullptr);
4075 if(m_peak_IPL_Mirror_UpDown_IsEnabled ==
nullptr && load)
4077 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_UpDown_IsEnabled");
4080 m_peak_IPL_Mirror_LeftRight_Enable = (dyn_peak_IPL_Mirror_LeftRight_Enable) (load ? import_function(m_handle,
"peak_IPL_Mirror_LeftRight_Enable") :
nullptr);
4081 if(m_peak_IPL_Mirror_LeftRight_Enable ==
nullptr && load)
4083 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_LeftRight_Enable");
4086 m_peak_IPL_Mirror_LeftRight_IsEnabled = (dyn_peak_IPL_Mirror_LeftRight_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_Mirror_LeftRight_IsEnabled") :
nullptr);
4087 if(m_peak_IPL_Mirror_LeftRight_IsEnabled ==
nullptr && load)
4089 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_LeftRight_IsEnabled");
4092 m_peak_IPL_ProcessFrame = (dyn_peak_IPL_ProcessFrame) (load ? import_function(m_handle,
"peak_IPL_ProcessFrame") :
nullptr);
4093 if(m_peak_IPL_ProcessFrame ==
nullptr && load)
4095 throw std::runtime_error(
"Failed to load peak_IPL_ProcessFrame");
4098 m_peak_IPL_ProcessFrameInplace = (dyn_peak_IPL_ProcessFrameInplace) (load ? import_function(m_handle,
"peak_IPL_ProcessFrameInplace") :
nullptr);
4099 if(m_peak_IPL_ProcessFrameInplace ==
nullptr && load)
4101 throw std::runtime_error(
"Failed to load peak_IPL_ProcessFrameInplace");
4104 m_peak_IPL_EdgeEnhancement_Enable = (dyn_peak_IPL_EdgeEnhancement_Enable) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Enable") :
nullptr);
4105 if(m_peak_IPL_EdgeEnhancement_Enable ==
nullptr && load)
4107 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Enable");
4110 m_peak_IPL_EdgeEnhancement_IsEnabled = (dyn_peak_IPL_EdgeEnhancement_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_IsEnabled") :
nullptr);
4111 if(m_peak_IPL_EdgeEnhancement_IsEnabled ==
nullptr && load)
4113 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_IsEnabled");
4116 m_peak_IPL_EdgeEnhancement_Factor_Set = (dyn_peak_IPL_EdgeEnhancement_Factor_Set) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Factor_Set") :
nullptr);
4117 if(m_peak_IPL_EdgeEnhancement_Factor_Set ==
nullptr && load)
4119 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Factor_Set");
4122 m_peak_IPL_EdgeEnhancement_Factor_Get = (dyn_peak_IPL_EdgeEnhancement_Factor_Get) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Factor_Get") :
nullptr);
4123 if(m_peak_IPL_EdgeEnhancement_Factor_Get ==
nullptr && load)
4125 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Factor_Get");
4128 m_peak_IPL_EdgeEnhancement_Factor_GetDefault = (dyn_peak_IPL_EdgeEnhancement_Factor_GetDefault) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Factor_GetDefault") :
nullptr);
4129 if(m_peak_IPL_EdgeEnhancement_Factor_GetDefault ==
nullptr && load)
4131 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Factor_GetDefault");
4134 m_peak_IPL_EdgeEnhancement_Factor_GetRange = (dyn_peak_IPL_EdgeEnhancement_Factor_GetRange) (load ? import_function(m_handle,
"peak_IPL_EdgeEnhancement_Factor_GetRange") :
nullptr);
4135 if(m_peak_IPL_EdgeEnhancement_Factor_GetRange ==
nullptr && load)
4137 throw std::runtime_error(
"Failed to load peak_IPL_EdgeEnhancement_Factor_GetRange");
4140 m_peak_IPL_Sharpness_Measure = (dyn_peak_IPL_Sharpness_Measure) (load ? import_function(m_handle,
"peak_IPL_Sharpness_Measure") :
nullptr);
4141 if(m_peak_IPL_Sharpness_Measure ==
nullptr && load)
4143 throw std::runtime_error(
"Failed to load peak_IPL_Sharpness_Measure");
4146 m_peak_IPL_Sharpness_GetList = (dyn_peak_IPL_Sharpness_GetList) (load ? import_function(m_handle,
"peak_IPL_Sharpness_GetList") :
nullptr);
4147 if(m_peak_IPL_Sharpness_GetList ==
nullptr && load)
4149 throw std::runtime_error(
"Failed to load peak_IPL_Sharpness_GetList");
4152 m_peak_VideoWriter_Open = (dyn_peak_VideoWriter_Open) (load ? import_function(m_handle,
"peak_VideoWriter_Open") :
nullptr);
4153 if(m_peak_VideoWriter_Open ==
nullptr && load)
4155 throw std::runtime_error(
"Failed to load peak_VideoWriter_Open");
4158 m_peak_VideoWriter_Close = (dyn_peak_VideoWriter_Close) (load ? import_function(m_handle,
"peak_VideoWriter_Close") :
nullptr);
4159 if(m_peak_VideoWriter_Close ==
nullptr && load)
4161 throw std::runtime_error(
"Failed to load peak_VideoWriter_Close");
4164 m_peak_VideoWriter_AddFrame = (dyn_peak_VideoWriter_AddFrame) (load ? import_function(m_handle,
"peak_VideoWriter_AddFrame") :
nullptr);
4165 if(m_peak_VideoWriter_AddFrame ==
nullptr && load)
4167 throw std::runtime_error(
"Failed to load peak_VideoWriter_AddFrame");
4170 m_peak_VideoWriter_Container_GetEncoderList = (dyn_peak_VideoWriter_Container_GetEncoderList) (load ? import_function(m_handle,
"peak_VideoWriter_Container_GetEncoderList") :
nullptr);
4171 if(m_peak_VideoWriter_Container_GetEncoderList ==
nullptr && load)
4173 throw std::runtime_error(
"Failed to load peak_VideoWriter_Container_GetEncoderList");
4176 m_peak_VideoWriter_Encoder_GetPixelFormatList = (dyn_peak_VideoWriter_Encoder_GetPixelFormatList) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_GetPixelFormatList") :
nullptr);
4177 if(m_peak_VideoWriter_Encoder_GetPixelFormatList ==
nullptr && load)
4179 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_GetPixelFormatList");
4182 m_peak_VideoWriter_Encoder_GetContainerList = (dyn_peak_VideoWriter_Encoder_GetContainerList) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_GetContainerList") :
nullptr);
4183 if(m_peak_VideoWriter_Encoder_GetContainerList ==
nullptr && load)
4185 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_GetContainerList");
4188 m_peak_VideoWriter_GetInfo = (dyn_peak_VideoWriter_GetInfo) (load ? import_function(m_handle,
"peak_VideoWriter_GetInfo") :
nullptr);
4189 if(m_peak_VideoWriter_GetInfo ==
nullptr && load)
4191 throw std::runtime_error(
"Failed to load peak_VideoWriter_GetInfo");
4194 m_peak_VideoWriter_Container_Option_Set = (dyn_peak_VideoWriter_Container_Option_Set) (load ? import_function(m_handle,
"peak_VideoWriter_Container_Option_Set") :
nullptr);
4195 if(m_peak_VideoWriter_Container_Option_Set ==
nullptr && load)
4197 throw std::runtime_error(
"Failed to load peak_VideoWriter_Container_Option_Set");
4200 m_peak_VideoWriter_Container_Option_Get = (dyn_peak_VideoWriter_Container_Option_Get) (load ? import_function(m_handle,
"peak_VideoWriter_Container_Option_Get") :
nullptr);
4201 if(m_peak_VideoWriter_Container_Option_Get ==
nullptr && load)
4203 throw std::runtime_error(
"Failed to load peak_VideoWriter_Container_Option_Get");
4206 m_peak_VideoWriter_Encoder_Option_Set = (dyn_peak_VideoWriter_Encoder_Option_Set) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_Option_Set") :
nullptr);
4207 if(m_peak_VideoWriter_Encoder_Option_Set ==
nullptr && load)
4209 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_Option_Set");
4212 m_peak_VideoWriter_Encoder_Option_Get = (dyn_peak_VideoWriter_Encoder_Option_Get) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_Option_Get") :
nullptr);
4213 if(m_peak_VideoWriter_Encoder_Option_Get ==
nullptr && load)
4215 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_Option_Get");
4218 m_peak_VideoWriter_WaitUntilQueueEmpty = (dyn_peak_VideoWriter_WaitUntilQueueEmpty) (load ? import_function(m_handle,
"peak_VideoWriter_WaitUntilQueueEmpty") :
nullptr);
4219 if(m_peak_VideoWriter_WaitUntilQueueEmpty ==
nullptr && load)
4221 throw std::runtime_error(
"Failed to load peak_VideoWriter_WaitUntilQueueEmpty");
4224 m_peak_Inference_CNN_Open = (dyn_peak_Inference_CNN_Open) (load ? import_function(m_handle,
"peak_Inference_CNN_Open") :
nullptr);
4225 if(m_peak_Inference_CNN_Open ==
nullptr && load)
4227 throw std::runtime_error(
"Failed to load peak_Inference_CNN_Open");
4230 m_peak_Inference_CNN_Close = (dyn_peak_Inference_CNN_Close) (load ? import_function(m_handle,
"peak_Inference_CNN_Close") :
nullptr);
4231 if(m_peak_Inference_CNN_Close ==
nullptr && load)
4233 throw std::runtime_error(
"Failed to load peak_Inference_CNN_Close");
4236 m_peak_Inference_CNN_ProcessFrame = (dyn_peak_Inference_CNN_ProcessFrame) (load ? import_function(m_handle,
"peak_Inference_CNN_ProcessFrame") :
nullptr);
4237 if(m_peak_Inference_CNN_ProcessFrame ==
nullptr && load)
4239 throw std::runtime_error(
"Failed to load peak_Inference_CNN_ProcessFrame");
4242 m_peak_Inference_CNN_Info_Get = (dyn_peak_Inference_CNN_Info_Get) (load ? import_function(m_handle,
"peak_Inference_CNN_Info_Get") :
nullptr);
4243 if(m_peak_Inference_CNN_Info_Get ==
nullptr && load)
4245 throw std::runtime_error(
"Failed to load peak_Inference_CNN_Info_Get");
4248 m_peak_Inference_Result_Get = (dyn_peak_Inference_Result_Get) (load ? import_function(m_handle,
"peak_Inference_Result_Get") :
nullptr);
4249 if(m_peak_Inference_Result_Get ==
nullptr && load)
4251 throw std::runtime_error(
"Failed to load peak_Inference_Result_Get");
4254 m_peak_Inference_Result_Release = (dyn_peak_Inference_Result_Release) (load ? import_function(m_handle,
"peak_Inference_Result_Release") :
nullptr);
4255 if(m_peak_Inference_Result_Release ==
nullptr && load)
4257 throw std::runtime_error(
"Failed to load peak_Inference_Result_Release");
4260 m_peak_Inference_Result_Classification_GetList = (dyn_peak_Inference_Result_Classification_GetList) (load ? import_function(m_handle,
"peak_Inference_Result_Classification_GetList") :
nullptr);
4261 if(m_peak_Inference_Result_Classification_GetList ==
nullptr && load)
4263 throw std::runtime_error(
"Failed to load peak_Inference_Result_Classification_GetList");
4266 m_peak_Inference_Result_Detection_GetList = (dyn_peak_Inference_Result_Detection_GetList) (load ? import_function(m_handle,
"peak_Inference_Result_Detection_GetList") :
nullptr);
4267 if(m_peak_Inference_Result_Detection_GetList ==
nullptr && load)
4269 throw std::runtime_error(
"Failed to load peak_Inference_Result_Detection_GetList");
4272 m_peak_Inference_Statistics_Get = (dyn_peak_Inference_Statistics_Get) (load ? import_function(m_handle,
"peak_Inference_Statistics_Get") :
nullptr);
4273 if(m_peak_Inference_Statistics_Get ==
nullptr && load)
4275 throw std::runtime_error(
"Failed to load peak_Inference_Statistics_Get");
4278 m_peak_Inference_Statistics_Reset = (dyn_peak_Inference_Statistics_Reset) (load ? import_function(m_handle,
"peak_Inference_Statistics_Reset") :
nullptr);
4279 if(m_peak_Inference_Statistics_Reset ==
nullptr && load)
4281 throw std::runtime_error(
"Failed to load peak_Inference_Statistics_Reset");
4284 m_peak_Inference_ConfidenceThreshold_Get = (dyn_peak_Inference_ConfidenceThreshold_Get) (load ? import_function(m_handle,
"peak_Inference_ConfidenceThreshold_Get") :
nullptr);
4285 if(m_peak_Inference_ConfidenceThreshold_Get ==
nullptr && load)
4287 throw std::runtime_error(
"Failed to load peak_Inference_ConfidenceThreshold_Get");
4290 m_peak_Inference_ConfidenceThreshold_GetRange = (dyn_peak_Inference_ConfidenceThreshold_GetRange) (load ? import_function(m_handle,
"peak_Inference_ConfidenceThreshold_GetRange") :
nullptr);
4291 if(m_peak_Inference_ConfidenceThreshold_GetRange ==
nullptr && load)
4293 throw std::runtime_error(
"Failed to load peak_Inference_ConfidenceThreshold_GetRange");
4296 m_peak_Inference_ConfidenceThreshold_Set = (dyn_peak_Inference_ConfidenceThreshold_Set) (load ? import_function(m_handle,
"peak_Inference_ConfidenceThreshold_Set") :
nullptr);
4297 if(m_peak_Inference_ConfidenceThreshold_Set ==
nullptr && load)
4299 throw std::runtime_error(
"Failed to load peak_Inference_ConfidenceThreshold_Set");
4302 m_peak_MessageQueue_Create = (dyn_peak_MessageQueue_Create) (load ? import_function(m_handle,
"peak_MessageQueue_Create") :
nullptr);
4303 if(m_peak_MessageQueue_Create ==
nullptr && load)
4305 throw std::runtime_error(
"Failed to load peak_MessageQueue_Create");
4308 m_peak_MessageQueue_Destroy = (dyn_peak_MessageQueue_Destroy) (load ? import_function(m_handle,
"peak_MessageQueue_Destroy") :
nullptr);
4309 if(m_peak_MessageQueue_Destroy ==
nullptr && load)
4311 throw std::runtime_error(
"Failed to load peak_MessageQueue_Destroy");
4314 m_peak_MessageQueue_EnableMessage = (dyn_peak_MessageQueue_EnableMessage) (load ? import_function(m_handle,
"peak_MessageQueue_EnableMessage") :
nullptr);
4315 if(m_peak_MessageQueue_EnableMessage ==
nullptr && load)
4317 throw std::runtime_error(
"Failed to load peak_MessageQueue_EnableMessage");
4320 m_peak_MessageQueue_DisableMessage = (dyn_peak_MessageQueue_DisableMessage) (load ? import_function(m_handle,
"peak_MessageQueue_DisableMessage") :
nullptr);
4321 if(m_peak_MessageQueue_DisableMessage ==
nullptr && load)
4323 throw std::runtime_error(
"Failed to load peak_MessageQueue_DisableMessage");
4326 m_peak_MessageQueue_EnableMessageList = (dyn_peak_MessageQueue_EnableMessageList) (load ? import_function(m_handle,
"peak_MessageQueue_EnableMessageList") :
nullptr);
4327 if(m_peak_MessageQueue_EnableMessageList ==
nullptr && load)
4329 throw std::runtime_error(
"Failed to load peak_MessageQueue_EnableMessageList");
4332 m_peak_MessageQueue_DisableMessageList = (dyn_peak_MessageQueue_DisableMessageList) (load ? import_function(m_handle,
"peak_MessageQueue_DisableMessageList") :
nullptr);
4333 if(m_peak_MessageQueue_DisableMessageList ==
nullptr && load)
4335 throw std::runtime_error(
"Failed to load peak_MessageQueue_DisableMessageList");
4338 m_peak_MessageQueue_EnabledMessages_GetList = (dyn_peak_MessageQueue_EnabledMessages_GetList) (load ? import_function(m_handle,
"peak_MessageQueue_EnabledMessages_GetList") :
nullptr);
4339 if(m_peak_MessageQueue_EnabledMessages_GetList ==
nullptr && load)
4341 throw std::runtime_error(
"Failed to load peak_MessageQueue_EnabledMessages_GetList");
4344 m_peak_MessageQueue_SetMode = (dyn_peak_MessageQueue_SetMode) (load ? import_function(m_handle,
"peak_MessageQueue_SetMode") :
nullptr);
4345 if(m_peak_MessageQueue_SetMode ==
nullptr && load)
4347 throw std::runtime_error(
"Failed to load peak_MessageQueue_SetMode");
4350 m_peak_MessageQueue_GetMode = (dyn_peak_MessageQueue_GetMode) (load ? import_function(m_handle,
"peak_MessageQueue_GetMode") :
nullptr);
4351 if(m_peak_MessageQueue_GetMode ==
nullptr && load)
4353 throw std::runtime_error(
"Failed to load peak_MessageQueue_GetMode");
4356 m_peak_MessageQueue_Start = (dyn_peak_MessageQueue_Start) (load ? import_function(m_handle,
"peak_MessageQueue_Start") :
nullptr);
4357 if(m_peak_MessageQueue_Start ==
nullptr && load)
4359 throw std::runtime_error(
"Failed to load peak_MessageQueue_Start");
4362 m_peak_MessageQueue_Stop = (dyn_peak_MessageQueue_Stop) (load ? import_function(m_handle,
"peak_MessageQueue_Stop") :
nullptr);
4363 if(m_peak_MessageQueue_Stop ==
nullptr && load)
4365 throw std::runtime_error(
"Failed to load peak_MessageQueue_Stop");
4368 m_peak_MessageQueue_IsStarted = (dyn_peak_MessageQueue_IsStarted) (load ? import_function(m_handle,
"peak_MessageQueue_IsStarted") :
nullptr);
4369 if(m_peak_MessageQueue_IsStarted ==
nullptr && load)
4371 throw std::runtime_error(
"Failed to load peak_MessageQueue_IsStarted");
4374 m_peak_MessageQueue_WaitForMessage = (dyn_peak_MessageQueue_WaitForMessage) (load ? import_function(m_handle,
"peak_MessageQueue_WaitForMessage") :
nullptr);
4375 if(m_peak_MessageQueue_WaitForMessage ==
nullptr && load)
4377 throw std::runtime_error(
"Failed to load peak_MessageQueue_WaitForMessage");
4380 m_peak_MessageQueue_Flush = (dyn_peak_MessageQueue_Flush) (load ? import_function(m_handle,
"peak_MessageQueue_Flush") :
nullptr);
4381 if(m_peak_MessageQueue_Flush ==
nullptr && load)
4383 throw std::runtime_error(
"Failed to load peak_MessageQueue_Flush");
4386 m_peak_MessageQueue_IsMessageSupported = (dyn_peak_MessageQueue_IsMessageSupported) (load ? import_function(m_handle,
"peak_MessageQueue_IsMessageSupported") :
nullptr);
4387 if(m_peak_MessageQueue_IsMessageSupported ==
nullptr && load)
4389 throw std::runtime_error(
"Failed to load peak_MessageQueue_IsMessageSupported");
4392 m_peak_MessageQueue_Statistics_Get = (dyn_peak_MessageQueue_Statistics_Get) (load ? import_function(m_handle,
"peak_MessageQueue_Statistics_Get") :
nullptr);
4393 if(m_peak_MessageQueue_Statistics_Get ==
nullptr && load)
4395 throw std::runtime_error(
"Failed to load peak_MessageQueue_Statistics_Get");
4398 m_peak_MessageQueue_Statistics_Reset = (dyn_peak_MessageQueue_Statistics_Reset) (load ? import_function(m_handle,
"peak_MessageQueue_Statistics_Reset") :
nullptr);
4399 if(m_peak_MessageQueue_Statistics_Reset ==
nullptr && load)
4401 throw std::runtime_error(
"Failed to load peak_MessageQueue_Statistics_Reset");
4404 m_peak_MessageQueue_MaxQueueSize_Set = (dyn_peak_MessageQueue_MaxQueueSize_Set) (load ? import_function(m_handle,
"peak_MessageQueue_MaxQueueSize_Set") :
nullptr);
4405 if(m_peak_MessageQueue_MaxQueueSize_Set ==
nullptr && load)
4407 throw std::runtime_error(
"Failed to load peak_MessageQueue_MaxQueueSize_Set");
4410 m_peak_MessageQueue_MaxQueueSize_Get = (dyn_peak_MessageQueue_MaxQueueSize_Get) (load ? import_function(m_handle,
"peak_MessageQueue_MaxQueueSize_Get") :
nullptr);
4411 if(m_peak_MessageQueue_MaxQueueSize_Get ==
nullptr && load)
4413 throw std::runtime_error(
"Failed to load peak_MessageQueue_MaxQueueSize_Get");
4416 m_peak_Message_Release = (dyn_peak_Message_Release) (load ? import_function(m_handle,
"peak_Message_Release") :
nullptr);
4417 if(m_peak_Message_Release ==
nullptr && load)
4419 throw std::runtime_error(
"Failed to load peak_Message_Release");
4422 m_peak_Message_GetInfo = (dyn_peak_Message_GetInfo) (load ? import_function(m_handle,
"peak_Message_GetInfo") :
nullptr);
4423 if(m_peak_Message_GetInfo ==
nullptr && load)
4425 throw std::runtime_error(
"Failed to load peak_Message_GetInfo");
4428 m_peak_Message_Type_Get = (dyn_peak_Message_Type_Get) (load ? import_function(m_handle,
"peak_Message_Type_Get") :
nullptr);
4429 if(m_peak_Message_Type_Get ==
nullptr && load)
4431 throw std::runtime_error(
"Failed to load peak_Message_Type_Get");
4434 m_peak_Message_CameraHandle_Get = (dyn_peak_Message_CameraHandle_Get) (load ? import_function(m_handle,
"peak_Message_CameraHandle_Get") :
nullptr);
4435 if(m_peak_Message_CameraHandle_Get ==
nullptr && load)
4437 throw std::runtime_error(
"Failed to load peak_Message_CameraHandle_Get");
4440 m_peak_Message_ID_Get = (dyn_peak_Message_ID_Get) (load ? import_function(m_handle,
"peak_Message_ID_Get") :
nullptr);
4441 if(m_peak_Message_ID_Get ==
nullptr && load)
4443 throw std::runtime_error(
"Failed to load peak_Message_ID_Get");
4446 m_peak_Message_HostTimestamp_Get = (dyn_peak_Message_HostTimestamp_Get) (load ? import_function(m_handle,
"peak_Message_HostTimestamp_Get") :
nullptr);
4447 if(m_peak_Message_HostTimestamp_Get ==
nullptr && load)
4449 throw std::runtime_error(
"Failed to load peak_Message_HostTimestamp_Get");
4452 m_peak_Message_Data_Type_Get = (dyn_peak_Message_Data_Type_Get) (load ? import_function(m_handle,
"peak_Message_Data_Type_Get") :
nullptr);
4453 if(m_peak_Message_Data_Type_Get ==
nullptr && load)
4455 throw std::runtime_error(
"Failed to load peak_Message_Data_Type_Get");
4458 m_peak_Message_Data_RemoteDevice_Get = (dyn_peak_Message_Data_RemoteDevice_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDevice_Get") :
nullptr);
4459 if(m_peak_Message_Data_RemoteDevice_Get ==
nullptr && load)
4461 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDevice_Get");
4464 m_peak_Message_Data_RemoteDeviceError_Get = (dyn_peak_Message_Data_RemoteDeviceError_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDeviceError_Get") :
nullptr);
4465 if(m_peak_Message_Data_RemoteDeviceError_Get ==
nullptr && load)
4467 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDeviceError_Get");
4470 m_peak_Message_Data_RemoteDeviceDropped_Get = (dyn_peak_Message_Data_RemoteDeviceDropped_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDeviceDropped_Get") :
nullptr);
4471 if(m_peak_Message_Data_RemoteDeviceDropped_Get ==
nullptr && load)
4473 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDeviceDropped_Get");
4476 m_peak_Message_Data_RemoteDeviceFrame_Get = (dyn_peak_Message_Data_RemoteDeviceFrame_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDeviceFrame_Get") :
nullptr);
4477 if(m_peak_Message_Data_RemoteDeviceFrame_Get ==
nullptr && load)
4479 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDeviceFrame_Get");
4482 m_peak_Message_Data_RemoteDeviceTemperature_Get = (dyn_peak_Message_Data_RemoteDeviceTemperature_Get) (load ? import_function(m_handle,
"peak_Message_Data_RemoteDeviceTemperature_Get") :
nullptr);
4483 if(m_peak_Message_Data_RemoteDeviceTemperature_Get ==
nullptr && load)
4485 throw std::runtime_error(
"Failed to load peak_Message_Data_RemoteDeviceTemperature_Get");
4488 m_peak_Message_Data_AutoFocusData_Get = (dyn_peak_Message_Data_AutoFocusData_Get) (load ? import_function(m_handle,
"peak_Message_Data_AutoFocusData_Get") :
nullptr);
4489 if(m_peak_Message_Data_AutoFocusData_Get ==
nullptr && load)
4491 throw std::runtime_error(
"Failed to load peak_Message_Data_AutoFocusData_Get");
4494 m_peak_Message_Data_DeviceFound_Get = (dyn_peak_Message_Data_DeviceFound_Get) (load ? import_function(m_handle,
"peak_Message_Data_DeviceFound_Get") :
nullptr);
4495 if(m_peak_Message_Data_DeviceFound_Get ==
nullptr && load)
4497 throw std::runtime_error(
"Failed to load peak_Message_Data_DeviceFound_Get");
4500 m_peak_Message_Data_DeviceLost_Get = (dyn_peak_Message_Data_DeviceLost_Get) (load ? import_function(m_handle,
"peak_Message_Data_DeviceLost_Get") :
nullptr);
4501 if(m_peak_Message_Data_DeviceLost_Get ==
nullptr && load)
4503 throw std::runtime_error(
"Failed to load peak_Message_Data_DeviceLost_Get");
4506 m_peak_Message_Data_DeviceReconnected_Get = (dyn_peak_Message_Data_DeviceReconnected_Get) (load ? import_function(m_handle,
"peak_Message_Data_DeviceReconnected_Get") :
nullptr);
4507 if(m_peak_Message_Data_DeviceReconnected_Get ==
nullptr && load)
4509 throw std::runtime_error(
"Failed to load peak_Message_Data_DeviceReconnected_Get");
4512 m_peak_Message_Data_DeviceDisconnected_Get = (dyn_peak_Message_Data_DeviceDisconnected_Get) (load ? import_function(m_handle,
"peak_Message_Data_DeviceDisconnected_Get") :
nullptr);
4513 if(m_peak_Message_Data_DeviceDisconnected_Get ==
nullptr && load)
4515 throw std::runtime_error(
"Failed to load peak_Message_Data_DeviceDisconnected_Get");
4518 m_peak_Message_Data_FirmwareUpdate_Get = (dyn_peak_Message_Data_FirmwareUpdate_Get) (load ? import_function(m_handle,
"peak_Message_Data_FirmwareUpdate_Get") :
nullptr);
4519 if(m_peak_Message_Data_FirmwareUpdate_Get ==
nullptr && load)
4521 throw std::runtime_error(
"Failed to load peak_Message_Data_FirmwareUpdate_Get");
4524 m_peak_I2C_Create = (dyn_peak_I2C_Create) (load ? import_function(m_handle,
"peak_I2C_Create") :
nullptr);
4525 if(m_peak_I2C_Create ==
nullptr && load)
4527 throw std::runtime_error(
"Failed to load peak_I2C_Create");
4530 m_peak_I2C_Destroy = (dyn_peak_I2C_Destroy) (load ? import_function(m_handle,
"peak_I2C_Destroy") :
nullptr);
4531 if(m_peak_I2C_Destroy ==
nullptr && load)
4533 throw std::runtime_error(
"Failed to load peak_I2C_Destroy");
4536 m_peak_I2C_GetAccessStatus = (dyn_peak_I2C_GetAccessStatus) (load ? import_function(m_handle,
"peak_I2C_GetAccessStatus") :
nullptr);
4537 if(m_peak_I2C_GetAccessStatus ==
nullptr && load)
4539 throw std::runtime_error(
"Failed to load peak_I2C_GetAccessStatus");
4542 m_peak_I2C_Mode_GetList = (dyn_peak_I2C_Mode_GetList) (load ? import_function(m_handle,
"peak_I2C_Mode_GetList") :
nullptr);
4543 if(m_peak_I2C_Mode_GetList ==
nullptr && load)
4545 throw std::runtime_error(
"Failed to load peak_I2C_Mode_GetList");
4548 m_peak_I2C_Mode_Set = (dyn_peak_I2C_Mode_Set) (load ? import_function(m_handle,
"peak_I2C_Mode_Set") :
nullptr);
4549 if(m_peak_I2C_Mode_Set ==
nullptr && load)
4551 throw std::runtime_error(
"Failed to load peak_I2C_Mode_Set");
4554 m_peak_I2C_Mode_Get = (dyn_peak_I2C_Mode_Get) (load ? import_function(m_handle,
"peak_I2C_Mode_Get") :
nullptr);
4555 if(m_peak_I2C_Mode_Get ==
nullptr && load)
4557 throw std::runtime_error(
"Failed to load peak_I2C_Mode_Get");
4560 m_peak_I2C_DeviceAddress_GetRange = (dyn_peak_I2C_DeviceAddress_GetRange) (load ? import_function(m_handle,
"peak_I2C_DeviceAddress_GetRange") :
nullptr);
4561 if(m_peak_I2C_DeviceAddress_GetRange ==
nullptr && load)
4563 throw std::runtime_error(
"Failed to load peak_I2C_DeviceAddress_GetRange");
4566 m_peak_I2C_DeviceAddress_Set = (dyn_peak_I2C_DeviceAddress_Set) (load ? import_function(m_handle,
"peak_I2C_DeviceAddress_Set") :
nullptr);
4567 if(m_peak_I2C_DeviceAddress_Set ==
nullptr && load)
4569 throw std::runtime_error(
"Failed to load peak_I2C_DeviceAddress_Set");
4572 m_peak_I2C_DeviceAddress_Get = (dyn_peak_I2C_DeviceAddress_Get) (load ? import_function(m_handle,
"peak_I2C_DeviceAddress_Get") :
nullptr);
4573 if(m_peak_I2C_DeviceAddress_Get ==
nullptr && load)
4575 throw std::runtime_error(
"Failed to load peak_I2C_DeviceAddress_Get");
4578 m_peak_I2C_RegisterAddress_Length_GetList = (dyn_peak_I2C_RegisterAddress_Length_GetList) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Length_GetList") :
nullptr);
4579 if(m_peak_I2C_RegisterAddress_Length_GetList ==
nullptr && load)
4581 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Length_GetList");
4584 m_peak_I2C_RegisterAddress_Length_Set = (dyn_peak_I2C_RegisterAddress_Length_Set) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Length_Set") :
nullptr);
4585 if(m_peak_I2C_RegisterAddress_Length_Set ==
nullptr && load)
4587 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Length_Set");
4590 m_peak_I2C_RegisterAddress_Length_Get = (dyn_peak_I2C_RegisterAddress_Length_Get) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Length_Get") :
nullptr);
4591 if(m_peak_I2C_RegisterAddress_Length_Get ==
nullptr && load)
4593 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Length_Get");
4596 m_peak_I2C_RegisterAddress_Endianness_Set = (dyn_peak_I2C_RegisterAddress_Endianness_Set) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Endianness_Set") :
nullptr);
4597 if(m_peak_I2C_RegisterAddress_Endianness_Set ==
nullptr && load)
4599 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Endianness_Set");
4602 m_peak_I2C_RegisterAddress_Endianness_Get = (dyn_peak_I2C_RegisterAddress_Endianness_Get) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Endianness_Get") :
nullptr);
4603 if(m_peak_I2C_RegisterAddress_Endianness_Get ==
nullptr && load)
4605 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Endianness_Get");
4608 m_peak_I2C_RegisterAddress_Set = (dyn_peak_I2C_RegisterAddress_Set) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Set") :
nullptr);
4609 if(m_peak_I2C_RegisterAddress_Set ==
nullptr && load)
4611 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Set");
4614 m_peak_I2C_RegisterAddress_Get = (dyn_peak_I2C_RegisterAddress_Get) (load ? import_function(m_handle,
"peak_I2C_RegisterAddress_Get") :
nullptr);
4615 if(m_peak_I2C_RegisterAddress_Get ==
nullptr && load)
4617 throw std::runtime_error(
"Failed to load peak_I2C_RegisterAddress_Get");
4620 m_peak_I2C_AckPolling_Enable = (dyn_peak_I2C_AckPolling_Enable) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Enable") :
nullptr);
4621 if(m_peak_I2C_AckPolling_Enable ==
nullptr && load)
4623 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Enable");
4626 m_peak_I2C_AckPolling_IsEnabled = (dyn_peak_I2C_AckPolling_IsEnabled) (load ? import_function(m_handle,
"peak_I2C_AckPolling_IsEnabled") :
nullptr);
4627 if(m_peak_I2C_AckPolling_IsEnabled ==
nullptr && load)
4629 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_IsEnabled");
4632 m_peak_I2C_AckPolling_Timeout_GetAccessStatus = (dyn_peak_I2C_AckPolling_Timeout_GetAccessStatus) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Timeout_GetAccessStatus") :
nullptr);
4633 if(m_peak_I2C_AckPolling_Timeout_GetAccessStatus ==
nullptr && load)
4635 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Timeout_GetAccessStatus");
4638 m_peak_I2C_AckPolling_Timeout_GetRange = (dyn_peak_I2C_AckPolling_Timeout_GetRange) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Timeout_GetRange") :
nullptr);
4639 if(m_peak_I2C_AckPolling_Timeout_GetRange ==
nullptr && load)
4641 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Timeout_GetRange");
4644 m_peak_I2C_AckPolling_Timeout_Set = (dyn_peak_I2C_AckPolling_Timeout_Set) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Timeout_Set") :
nullptr);
4645 if(m_peak_I2C_AckPolling_Timeout_Set ==
nullptr && load)
4647 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Timeout_Set");
4650 m_peak_I2C_AckPolling_Timeout_Get = (dyn_peak_I2C_AckPolling_Timeout_Get) (load ? import_function(m_handle,
"peak_I2C_AckPolling_Timeout_Get") :
nullptr);
4651 if(m_peak_I2C_AckPolling_Timeout_Get ==
nullptr && load)
4653 throw std::runtime_error(
"Failed to load peak_I2C_AckPolling_Timeout_Get");
4656 m_peak_I2C_Data_Write = (dyn_peak_I2C_Data_Write) (load ? import_function(m_handle,
"peak_I2C_Data_Write") :
nullptr);
4657 if(m_peak_I2C_Data_Write ==
nullptr && load)
4659 throw std::runtime_error(
"Failed to load peak_I2C_Data_Write");
4662 m_peak_I2C_Data_Read = (dyn_peak_I2C_Data_Read) (load ? import_function(m_handle,
"peak_I2C_Data_Read") :
nullptr);
4663 if(m_peak_I2C_Data_Read ==
nullptr && load)
4665 throw std::runtime_error(
"Failed to load peak_I2C_Data_Read");
4668 m_peak_I2C_Data_MaxSize_Get = (dyn_peak_I2C_Data_MaxSize_Get) (load ? import_function(m_handle,
"peak_I2C_Data_MaxSize_Get") :
nullptr);
4669 if(m_peak_I2C_Data_MaxSize_Get ==
nullptr && load)
4671 throw std::runtime_error(
"Failed to load peak_I2C_Data_MaxSize_Get");
4674 m_peak_I2C_OperationStatus_Get = (dyn_peak_I2C_OperationStatus_Get) (load ? import_function(m_handle,
"peak_I2C_OperationStatus_Get") :
nullptr);
4675 if(m_peak_I2C_OperationStatus_Get ==
nullptr && load)
4677 throw std::runtime_error(
"Failed to load peak_I2C_OperationStatus_Get");
4680 m_peak_IPL_ImageWriter_Create = (dyn_peak_IPL_ImageWriter_Create) (load ? import_function(m_handle,
"peak_IPL_ImageWriter_Create") :
nullptr);
4681 if(m_peak_IPL_ImageWriter_Create ==
nullptr && load)
4683 throw std::runtime_error(
"Failed to load peak_IPL_ImageWriter_Create");
4686 m_peak_IPL_ImageWriter_Destroy = (dyn_peak_IPL_ImageWriter_Destroy) (load ? import_function(m_handle,
"peak_IPL_ImageWriter_Destroy") :
nullptr);
4687 if(m_peak_IPL_ImageWriter_Destroy ==
nullptr && load)
4689 throw std::runtime_error(
"Failed to load peak_IPL_ImageWriter_Destroy");
4692 m_peak_IPL_ImageWriter_Save = (dyn_peak_IPL_ImageWriter_Save) (load ? import_function(m_handle,
"peak_IPL_ImageWriter_Save") :
nullptr);
4693 if(m_peak_IPL_ImageWriter_Save ==
nullptr && load)
4695 throw std::runtime_error(
"Failed to load peak_IPL_ImageWriter_Save");
4698 m_peak_IPL_ImageWriter_Format_Set = (dyn_peak_IPL_ImageWriter_Format_Set) (load ? import_function(m_handle,
"peak_IPL_ImageWriter_Format_Set") :
nullptr);
4699 if(m_peak_IPL_ImageWriter_Format_Set ==
nullptr && load)
4701 throw std::runtime_error(
"Failed to load peak_IPL_ImageWriter_Format_Set");
4704 m_peak_IPL_ImageWriter_Format_Get = (dyn_peak_IPL_ImageWriter_Format_Get) (load ? import_function(m_handle,
"peak_IPL_ImageWriter_Format_Get") :
nullptr);
4705 if(m_peak_IPL_ImageWriter_Format_Get ==
nullptr && load)
4707 throw std::runtime_error(
"Failed to load peak_IPL_ImageWriter_Format_Get");
4710 m_peak_IPL_ImageWriter_Compression_Set = (dyn_peak_IPL_ImageWriter_Compression_Set) (load ? import_function(m_handle,
"peak_IPL_ImageWriter_Compression_Set") :
nullptr);
4711 if(m_peak_IPL_ImageWriter_Compression_Set ==
nullptr && load)
4713 throw std::runtime_error(
"Failed to load peak_IPL_ImageWriter_Compression_Set");
4716 m_peak_IPL_ImageWriter_Compression_Get = (dyn_peak_IPL_ImageWriter_Compression_Get) (load ? import_function(m_handle,
"peak_IPL_ImageWriter_Compression_Get") :
nullptr);
4717 if(m_peak_IPL_ImageWriter_Compression_Get ==
nullptr && load)
4719 throw std::runtime_error(
"Failed to load peak_IPL_ImageWriter_Compression_Get");
4722 m_peak_IPL_Binning_FactorX_GetList = (dyn_peak_IPL_Binning_FactorX_GetList) (load ? import_function(m_handle,
"peak_IPL_Binning_FactorX_GetList") :
nullptr);
4723 if(m_peak_IPL_Binning_FactorX_GetList ==
nullptr && load)
4725 throw std::runtime_error(
"Failed to load peak_IPL_Binning_FactorX_GetList");
4728 m_peak_IPL_Binning_FactorY_GetList = (dyn_peak_IPL_Binning_FactorY_GetList) (load ? import_function(m_handle,
"peak_IPL_Binning_FactorY_GetList") :
nullptr);
4729 if(m_peak_IPL_Binning_FactorY_GetList ==
nullptr && load)
4731 throw std::runtime_error(
"Failed to load peak_IPL_Binning_FactorY_GetList");
4734 m_peak_IPL_Binning_Set = (dyn_peak_IPL_Binning_Set) (load ? import_function(m_handle,
"peak_IPL_Binning_Set") :
nullptr);
4735 if(m_peak_IPL_Binning_Set ==
nullptr && load)
4737 throw std::runtime_error(
"Failed to load peak_IPL_Binning_Set");
4740 m_peak_IPL_Binning_Get = (dyn_peak_IPL_Binning_Get) (load ? import_function(m_handle,
"peak_IPL_Binning_Get") :
nullptr);
4741 if(m_peak_IPL_Binning_Get ==
nullptr && load)
4743 throw std::runtime_error(
"Failed to load peak_IPL_Binning_Get");
4746 m_peak_IPL_Decimation_FactorX_GetList = (dyn_peak_IPL_Decimation_FactorX_GetList) (load ? import_function(m_handle,
"peak_IPL_Decimation_FactorX_GetList") :
nullptr);
4747 if(m_peak_IPL_Decimation_FactorX_GetList ==
nullptr && load)
4749 throw std::runtime_error(
"Failed to load peak_IPL_Decimation_FactorX_GetList");
4752 m_peak_IPL_Decimation_FactorY_GetList = (dyn_peak_IPL_Decimation_FactorY_GetList) (load ? import_function(m_handle,
"peak_IPL_Decimation_FactorY_GetList") :
nullptr);
4753 if(m_peak_IPL_Decimation_FactorY_GetList ==
nullptr && load)
4755 throw std::runtime_error(
"Failed to load peak_IPL_Decimation_FactorY_GetList");
4758 m_peak_IPL_Decimation_Set = (dyn_peak_IPL_Decimation_Set) (load ? import_function(m_handle,
"peak_IPL_Decimation_Set") :
nullptr);
4759 if(m_peak_IPL_Decimation_Set ==
nullptr && load)
4761 throw std::runtime_error(
"Failed to load peak_IPL_Decimation_Set");
4764 m_peak_IPL_Decimation_Get = (dyn_peak_IPL_Decimation_Get) (load ? import_function(m_handle,
"peak_IPL_Decimation_Get") :
nullptr);
4765 if(m_peak_IPL_Decimation_Get ==
nullptr && load)
4767 throw std::runtime_error(
"Failed to load peak_IPL_Decimation_Get");
4770 m_peak_FirmwareUpdate_CompatibleCameraList_Get = (dyn_peak_FirmwareUpdate_CompatibleCameraList_Get) (load ? import_function(m_handle,
"peak_FirmwareUpdate_CompatibleCameraList_Get") :
nullptr);
4771 if(m_peak_FirmwareUpdate_CompatibleCameraList_Get ==
nullptr && load)
4773 throw std::runtime_error(
"Failed to load peak_FirmwareUpdate_CompatibleCameraList_Get");
4776 m_peak_FirmwareUpdate_Execute = (dyn_peak_FirmwareUpdate_Execute) (load ? import_function(m_handle,
"peak_FirmwareUpdate_Execute") :
nullptr);
4777 if(m_peak_FirmwareUpdate_Execute ==
nullptr && load)
4779 throw std::runtime_error(
"Failed to load peak_FirmwareUpdate_Execute");
4782 m_peak_TestPattern_GetAccessStatus = (dyn_peak_TestPattern_GetAccessStatus) (load ? import_function(m_handle,
"peak_TestPattern_GetAccessStatus") :
nullptr);
4783 if(m_peak_TestPattern_GetAccessStatus ==
nullptr && load)
4785 throw std::runtime_error(
"Failed to load peak_TestPattern_GetAccessStatus");
4788 m_peak_TestPattern_Set = (dyn_peak_TestPattern_Set) (load ? import_function(m_handle,
"peak_TestPattern_Set") :
nullptr);
4789 if(m_peak_TestPattern_Set ==
nullptr && load)
4791 throw std::runtime_error(
"Failed to load peak_TestPattern_Set");
4794 m_peak_TestPattern_Get = (dyn_peak_TestPattern_Get) (load ? import_function(m_handle,
"peak_TestPattern_Get") :
nullptr);
4795 if(m_peak_TestPattern_Get ==
nullptr && load)
4797 throw std::runtime_error(
"Failed to load peak_TestPattern_Get");
4800 m_peak_TestPattern_GetList = (dyn_peak_TestPattern_GetList) (load ? import_function(m_handle,
"peak_TestPattern_GetList") :
nullptr);
4801 if(m_peak_TestPattern_GetList ==
nullptr && load)
4803 throw std::runtime_error(
"Failed to load peak_TestPattern_GetList");
4806 m_peak_LED_GetAccessStatus = (dyn_peak_LED_GetAccessStatus) (load ? import_function(m_handle,
"peak_LED_GetAccessStatus") :
nullptr);
4807 if(m_peak_LED_GetAccessStatus ==
nullptr && load)
4809 throw std::runtime_error(
"Failed to load peak_LED_GetAccessStatus");
4812 m_peak_LED_Target_GetList = (dyn_peak_LED_Target_GetList) (load ? import_function(m_handle,
"peak_LED_Target_GetList") :
nullptr);
4813 if(m_peak_LED_Target_GetList ==
nullptr && load)
4815 throw std::runtime_error(
"Failed to load peak_LED_Target_GetList");
4818 m_peak_LED_Mode_GetList = (dyn_peak_LED_Mode_GetList) (load ? import_function(m_handle,
"peak_LED_Mode_GetList") :
nullptr);
4819 if(m_peak_LED_Mode_GetList ==
nullptr && load)
4821 throw std::runtime_error(
"Failed to load peak_LED_Mode_GetList");
4824 m_peak_LED_Set = (dyn_peak_LED_Set) (load ? import_function(m_handle,
"peak_LED_Set") :
nullptr);
4825 if(m_peak_LED_Set ==
nullptr && load)
4827 throw std::runtime_error(
"Failed to load peak_LED_Set");
4830 m_peak_LED_Get = (dyn_peak_LED_Get) (load ? import_function(m_handle,
"peak_LED_Get") :
nullptr);
4831 if(m_peak_LED_Get ==
nullptr && load)
4833 throw std::runtime_error(
"Failed to load peak_LED_Get");
4840inline PEAK_API_STATUS DynamicLoader::peak_Library_Init()
4842 auto& inst = instance();
4843 if(inst.m_peak_Library_Init)
4845 return inst.m_peak_Library_Init();
4849 throw std::runtime_error(
"Library not loaded!");
4853inline PEAK_API_STATUS DynamicLoader::peak_Library_Exit()
4855 auto& inst = instance();
4856 if(inst.m_peak_Library_Exit)
4858 return inst.m_peak_Library_Exit();
4862 throw std::runtime_error(
"Library not loaded!");
4866inline PEAK_API_STATUS DynamicLoader::peak_Library_GetVersion(uint32_t * majorVersion, uint32_t * minorVersion, uint32_t * subminorVersion, uint32_t * patchVersion)
4868 auto& inst = instance();
4869 if(inst.m_peak_Library_GetVersion)
4871 return inst.m_peak_Library_GetVersion(majorVersion, minorVersion, subminorVersion, patchVersion);
4875 throw std::runtime_error(
"Library not loaded!");
4879inline PEAK_API_STATUS DynamicLoader::peak_Library_GetLastError(
peak_status * lastErrorCode,
char * lastErrorMessage,
size_t * lastErrorMessageSize)
4881 auto& inst = instance();
4882 if(inst.m_peak_Library_GetLastError)
4884 return inst.m_peak_Library_GetLastError(lastErrorCode, lastErrorMessage, lastErrorMessageSize);
4888 throw std::runtime_error(
"Library not loaded!");
4892inline PEAK_API_BOOL DynamicLoader::peak_Library_InterfaceTechnology_IsSupported(
peak_interface_technology interfaceTech)
4894 auto& inst = instance();
4895 if(inst.m_peak_Library_InterfaceTechnology_IsSupported)
4897 return inst.m_peak_Library_InterfaceTechnology_IsSupported(interfaceTech);
4901 throw std::runtime_error(
"Library not loaded!");
4907 auto& inst = instance();
4908 if(inst.m_peak_Reconnect_Enable)
4910 return inst.m_peak_Reconnect_Enable(interfaceTech, enabled);
4914 throw std::runtime_error(
"Library not loaded!");
4920 auto& inst = instance();
4921 if(inst.m_peak_Reconnect_IsEnabled)
4923 return inst.m_peak_Reconnect_IsEnabled(interfaceTech);
4927 throw std::runtime_error(
"Library not loaded!");
4933 auto& inst = instance();
4934 if(inst.m_peak_Reconnect_GetAccessStatus)
4936 return inst.m_peak_Reconnect_GetAccessStatus(interfaceTech);
4940 throw std::runtime_error(
"Library not loaded!");
4944inline PEAK_API_STATUS DynamicLoader::peak_CameraList_Update(
size_t * cameraCount)
4946 auto& inst = instance();
4947 if(inst.m_peak_CameraList_Update)
4949 return inst.m_peak_CameraList_Update(cameraCount);
4953 throw std::runtime_error(
"Library not loaded!");
4957inline PEAK_API_STATUS DynamicLoader::peak_CameraList_Get(
peak_camera_descriptor * cameraList,
size_t * cameraCount)
4959 auto& inst = instance();
4960 if(inst.m_peak_CameraList_Get)
4962 return inst.m_peak_CameraList_Get(cameraList, cameraCount);
4966 throw std::runtime_error(
"Library not loaded!");
4970inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromHandle(
peak_camera_handle hCam)
4972 auto& inst = instance();
4973 if(inst.m_peak_Camera_ID_FromHandle)
4975 return inst.m_peak_Camera_ID_FromHandle(hCam);
4979 throw std::runtime_error(
"Library not loaded!");
4983inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromSerialNumber(
const char * serialNumber)
4985 auto& inst = instance();
4986 if(inst.m_peak_Camera_ID_FromSerialNumber)
4988 return inst.m_peak_Camera_ID_FromSerialNumber(serialNumber);
4992 throw std::runtime_error(
"Library not loaded!");
4996inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromUserDefinedName(
const char * userDefinedName)
4998 auto& inst = instance();
4999 if(inst.m_peak_Camera_ID_FromUserDefinedName)
5001 return inst.m_peak_Camera_ID_FromUserDefinedName(userDefinedName);
5005 throw std::runtime_error(
"Library not loaded!");
5009inline PEAK_API_CAMERA_ID DynamicLoader::peak_Camera_ID_FromMAC(
peak_mac_address macAddress)
5011 auto& inst = instance();
5012 if(inst.m_peak_Camera_ID_FromMAC)
5014 return inst.m_peak_Camera_ID_FromMAC(macAddress);
5018 throw std::runtime_error(
"Library not loaded!");
5022inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Camera_GetAccessStatus(
peak_camera_id cameraID)
5024 auto& inst = instance();
5025 if(inst.m_peak_Camera_GetAccessStatus)
5027 return inst.m_peak_Camera_GetAccessStatus(cameraID);
5031 throw std::runtime_error(
"Library not loaded!");
5037 auto& inst = instance();
5038 if(inst.m_peak_Camera_GetDescriptor)
5040 return inst.m_peak_Camera_GetDescriptor(cameraID, cameraDescriptor);
5044 throw std::runtime_error(
"Library not loaded!");
5050 auto& inst = instance();
5051 if(inst.m_peak_Camera_Open)
5053 return inst.m_peak_Camera_Open(cameraID, hCam);
5057 throw std::runtime_error(
"Library not loaded!");
5061inline PEAK_API_STATUS DynamicLoader::peak_Camera_OpenFirstAvailable(
peak_camera_handle * hCam)
5063 auto& inst = instance();
5064 if(inst.m_peak_Camera_OpenFirstAvailable)
5066 return inst.m_peak_Camera_OpenFirstAvailable(hCam);
5070 throw std::runtime_error(
"Library not loaded!");
5076 auto& inst = instance();
5077 if(inst.m_peak_Camera_Close)
5079 return inst.m_peak_Camera_Close(hCam);
5083 throw std::runtime_error(
"Library not loaded!");
5087inline PEAK_API_STATUS DynamicLoader::peak_Camera_ResetToDefaultSettings(
peak_camera_handle hCam)
5089 auto& inst = instance();
5090 if(inst.m_peak_Camera_ResetToDefaultSettings)
5092 return inst.m_peak_Camera_ResetToDefaultSettings(hCam);
5096 throw std::runtime_error(
"Library not loaded!");
5100inline PEAK_API_STATUS DynamicLoader::peak_Camera_UserDefinedName_Set(
peak_camera_handle hCam,
const char * userDefinedName)
5102 auto& inst = instance();
5103 if(inst.m_peak_Camera_UserDefinedName_Set)
5105 return inst.m_peak_Camera_UserDefinedName_Set(hCam, userDefinedName);
5109 throw std::runtime_error(
"Library not loaded!");
5113inline PEAK_API_STATUS DynamicLoader::peak_Camera_UserDefinedName_Get(
peak_camera_handle hCam,
char * userDefinedName,
size_t * userDefinedNameSize)
5115 auto& inst = instance();
5116 if(inst.m_peak_Camera_UserDefinedName_Get)
5118 return inst.m_peak_Camera_UserDefinedName_Get(hCam, userDefinedName, userDefinedNameSize);
5122 throw std::runtime_error(
"Library not loaded!");
5128 auto& inst = instance();
5129 if(inst.m_peak_Camera_IsConnected)
5131 return inst.m_peak_Camera_IsConnected(hCam);
5135 throw std::runtime_error(
"Library not loaded!");
5141 auto& inst = instance();
5142 if(inst.m_peak_Camera_Reboot)
5144 return inst.m_peak_Camera_Reboot(hCam);
5148 throw std::runtime_error(
"Library not loaded!");
5152inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_EthernetConfig_GetAccessStatus(
peak_camera_id cameraID)
5154 auto& inst = instance();
5155 if(inst.m_peak_EthernetConfig_GetAccessStatus)
5157 return inst.m_peak_EthernetConfig_GetAccessStatus(cameraID);
5161 throw std::runtime_error(
"Library not loaded!");
5167 auto& inst = instance();
5168 if(inst.m_peak_EthernetConfig_GetInfo)
5170 return inst.m_peak_EthernetConfig_GetInfo(cameraID, ethernetInfo);
5174 throw std::runtime_error(
"Library not loaded!");
5178inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_EthernetConfig_DHCP_GetAccessStatus(
peak_camera_id cameraID)
5180 auto& inst = instance();
5181 if(inst.m_peak_EthernetConfig_DHCP_GetAccessStatus)
5183 return inst.m_peak_EthernetConfig_DHCP_GetAccessStatus(cameraID);
5187 throw std::runtime_error(
"Library not loaded!");
5191inline PEAK_API_STATUS DynamicLoader::peak_EthernetConfig_DHCP_Enable(
peak_camera_id cameraID,
peak_bool enabled)
5193 auto& inst = instance();
5194 if(inst.m_peak_EthernetConfig_DHCP_Enable)
5196 return inst.m_peak_EthernetConfig_DHCP_Enable(cameraID, enabled);
5200 throw std::runtime_error(
"Library not loaded!");
5204inline PEAK_API_BOOL DynamicLoader::peak_EthernetConfig_DHCP_IsEnabled(
peak_camera_id cameraID)
5206 auto& inst = instance();
5207 if(inst.m_peak_EthernetConfig_DHCP_IsEnabled)
5209 return inst.m_peak_EthernetConfig_DHCP_IsEnabled(cameraID);
5213 throw std::runtime_error(
"Library not loaded!");
5217inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_EthernetConfig_PersistentIP_GetAccessStatus(
peak_camera_id cameraID)
5219 auto& inst = instance();
5220 if(inst.m_peak_EthernetConfig_PersistentIP_GetAccessStatus)
5222 return inst.m_peak_EthernetConfig_PersistentIP_GetAccessStatus(cameraID);
5226 throw std::runtime_error(
"Library not loaded!");
5232 auto& inst = instance();
5233 if(inst.m_peak_EthernetConfig_PersistentIP_Set)
5235 return inst.m_peak_EthernetConfig_PersistentIP_Set(cameraID, persistentIP);
5239 throw std::runtime_error(
"Library not loaded!");
5245 auto& inst = instance();
5246 if(inst.m_peak_EthernetConfig_PersistentIP_Get)
5248 return inst.m_peak_EthernetConfig_PersistentIP_Get(cameraID, persistentIP);
5252 throw std::runtime_error(
"Library not loaded!");
5256inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Start(
peak_camera_handle hCam, uint32_t numberOfFrames)
5258 auto& inst = instance();
5259 if(inst.m_peak_Acquisition_Start)
5261 return inst.m_peak_Acquisition_Start(hCam, numberOfFrames);
5265 throw std::runtime_error(
"Library not loaded!");
5271 auto& inst = instance();
5272 if(inst.m_peak_Acquisition_Stop)
5274 return inst.m_peak_Acquisition_Stop(hCam);
5278 throw std::runtime_error(
"Library not loaded!");
5282inline PEAK_API_BOOL DynamicLoader::peak_Acquisition_IsStarted(
peak_camera_handle hCam)
5284 auto& inst = instance();
5285 if(inst.m_peak_Acquisition_IsStarted)
5287 return inst.m_peak_Acquisition_IsStarted(hCam);
5291 throw std::runtime_error(
"Library not loaded!");
5297 auto& inst = instance();
5298 if(inst.m_peak_Acquisition_WaitForFrame)
5300 return inst.m_peak_Acquisition_WaitForFrame(hCam, timeout_ms, hFrame);
5304 throw std::runtime_error(
"Library not loaded!");
5310 auto& inst = instance();
5311 if(inst.m_peak_Acquisition_GetInfo)
5313 return inst.m_peak_Acquisition_GetInfo(hCam, acquisitionInfo);
5317 throw std::runtime_error(
"Library not loaded!");
5321inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_GetRequiredSize(
peak_camera_handle hCam,
size_t * requiredBufferSize)
5323 auto& inst = instance();
5324 if(inst.m_peak_Acquisition_Buffer_GetRequiredSize)
5326 return inst.m_peak_Acquisition_Buffer_GetRequiredSize(hCam, requiredBufferSize);
5330 throw std::runtime_error(
"Library not loaded!");
5334inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_GetRequiredCount(
peak_camera_handle hCam,
size_t * requiredBufferCount)
5336 auto& inst = instance();
5337 if(inst.m_peak_Acquisition_Buffer_GetRequiredCount)
5339 return inst.m_peak_Acquisition_Buffer_GetRequiredCount(hCam, requiredBufferCount);
5343 throw std::runtime_error(
"Library not loaded!");
5347inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_Announce(
peak_camera_handle hCam, uint8_t * memoryAddress,
size_t memorySize,
void * userContext)
5349 auto& inst = instance();
5350 if(inst.m_peak_Acquisition_Buffer_Announce)
5352 return inst.m_peak_Acquisition_Buffer_Announce(hCam, memoryAddress, memorySize, userContext);
5356 throw std::runtime_error(
"Library not loaded!");
5360inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_Revoke(
peak_camera_handle hCam, uint8_t * memoryAddress)
5362 auto& inst = instance();
5363 if(inst.m_peak_Acquisition_Buffer_Revoke)
5365 return inst.m_peak_Acquisition_Buffer_Revoke(hCam, memoryAddress);
5369 throw std::runtime_error(
"Library not loaded!");
5373inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_Buffer_RevokeAll(
peak_camera_handle hCam)
5375 auto& inst = instance();
5376 if(inst.m_peak_Acquisition_Buffer_RevokeAll)
5378 return inst.m_peak_Acquisition_Buffer_RevokeAll(hCam);
5382 throw std::runtime_error(
"Library not loaded!");
5386inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Acquisition_BufferHandling_Mode_GetAccessStatus(
peak_camera_handle hCam)
5388 auto& inst = instance();
5389 if(inst.m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus)
5391 return inst.m_peak_Acquisition_BufferHandling_Mode_GetAccessStatus(hCam);
5395 throw std::runtime_error(
"Library not loaded!");
5401 auto& inst = instance();
5402 if(inst.m_peak_Acquisition_BufferHandling_Mode_GetList)
5404 return inst.m_peak_Acquisition_BufferHandling_Mode_GetList(hCam, bufferHandlingModeList, bufferHandlingModesCount);
5408 throw std::runtime_error(
"Library not loaded!");
5414 auto& inst = instance();
5415 if(inst.m_peak_Acquisition_BufferHandling_Mode_Set)
5417 return inst.m_peak_Acquisition_BufferHandling_Mode_Set(hCam, mode);
5421 throw std::runtime_error(
"Library not loaded!");
5427 auto& inst = instance();
5428 if(inst.m_peak_Acquisition_BufferHandling_Mode_Get)
5430 return inst.m_peak_Acquisition_BufferHandling_Mode_Get(hCam, mode);
5434 throw std::runtime_error(
"Library not loaded!");
5438inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Acquisition_LossHandling_Mode_GetAccessStatus(
peak_camera_handle hCam)
5440 auto& inst = instance();
5441 if(inst.m_peak_Acquisition_LossHandling_Mode_GetAccessStatus)
5443 return inst.m_peak_Acquisition_LossHandling_Mode_GetAccessStatus(hCam);
5447 throw std::runtime_error(
"Library not loaded!");
5453 auto& inst = instance();
5454 if(inst.m_peak_Acquisition_LossHandling_Mode_GetList)
5456 return inst.m_peak_Acquisition_LossHandling_Mode_GetList(hCam, lossHandlingModeList, lossHandlingModesCount);
5460 throw std::runtime_error(
"Library not loaded!");
5466 auto& inst = instance();
5467 if(inst.m_peak_Acquisition_LossHandling_Mode_Set)
5469 return inst.m_peak_Acquisition_LossHandling_Mode_Set(hCam, mode);
5473 throw std::runtime_error(
"Library not loaded!");
5479 auto& inst = instance();
5480 if(inst.m_peak_Acquisition_LossHandling_Mode_Get)
5482 return inst.m_peak_Acquisition_LossHandling_Mode_Get(hCam, mode);
5486 throw std::runtime_error(
"Library not loaded!");
5490inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Acquisition_LossHandling_Extent_GetAccessStatus(
peak_camera_handle hCam)
5492 auto& inst = instance();
5493 if(inst.m_peak_Acquisition_LossHandling_Extent_GetAccessStatus)
5495 return inst.m_peak_Acquisition_LossHandling_Extent_GetAccessStatus(hCam);
5499 throw std::runtime_error(
"Library not loaded!");
5503inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_Extent_GetRange(
peak_camera_handle hCam, int64_t * minExtent, int64_t * maxExtent, int64_t * incExtent)
5505 auto& inst = instance();
5506 if(inst.m_peak_Acquisition_LossHandling_Extent_GetRange)
5508 return inst.m_peak_Acquisition_LossHandling_Extent_GetRange(hCam, minExtent, maxExtent, incExtent);
5512 throw std::runtime_error(
"Library not loaded!");
5516inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_Extent_Set(
peak_camera_handle hCam, int64_t extent)
5518 auto& inst = instance();
5519 if(inst.m_peak_Acquisition_LossHandling_Extent_Set)
5521 return inst.m_peak_Acquisition_LossHandling_Extent_Set(hCam, extent);
5525 throw std::runtime_error(
"Library not loaded!");
5529inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_Extent_Get(
peak_camera_handle hCam, int64_t * extent)
5531 auto& inst = instance();
5532 if(inst.m_peak_Acquisition_LossHandling_Extent_Get)
5534 return inst.m_peak_Acquisition_LossHandling_Extent_Get(hCam, extent);
5538 throw std::runtime_error(
"Library not loaded!");
5542inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus(
peak_camera_handle hCam)
5544 auto& inst = instance();
5545 if(inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus)
5547 return inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus(hCam);
5551 throw std::runtime_error(
"Library not loaded!");
5555inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange(
peak_camera_handle hCam, int64_t * minTimeout, int64_t * maxTimeout, int64_t * incTimeout)
5557 auto& inst = instance();
5558 if(inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange)
5560 return inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_GetRange(hCam, minTimeout, maxTimeout, incTimeout);
5564 throw std::runtime_error(
"Library not loaded!");
5568inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_FrameAbortTimeout_Set(
peak_camera_handle hCam, int64_t timeout)
5570 auto& inst = instance();
5571 if(inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set)
5573 return inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_Set(hCam, timeout);
5577 throw std::runtime_error(
"Library not loaded!");
5581inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_FrameAbortTimeout_Get(
peak_camera_handle hCam, int64_t * timeout)
5583 auto& inst = instance();
5584 if(inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get)
5586 return inst.m_peak_Acquisition_LossHandling_FrameAbortTimeout_Get(hCam, timeout);
5590 throw std::runtime_error(
"Library not loaded!");
5594inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus(
peak_camera_handle hCam)
5596 auto& inst = instance();
5597 if(inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus)
5599 return inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus(hCam);
5603 throw std::runtime_error(
"Library not loaded!");
5607inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange(
peak_camera_handle hCam, int64_t * minTimeout, int64_t * maxTimeout, int64_t * incTimeout)
5609 auto& inst = instance();
5610 if(inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange)
5612 return inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_GetRange(hCam, minTimeout, maxTimeout, incTimeout);
5616 throw std::runtime_error(
"Library not loaded!");
5620inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_ResendRequestTimeout_Set(
peak_camera_handle hCam, int64_t timeout)
5622 auto& inst = instance();
5623 if(inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set)
5625 return inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_Set(hCam, timeout);
5629 throw std::runtime_error(
"Library not loaded!");
5633inline PEAK_API_STATUS DynamicLoader::peak_Acquisition_LossHandling_ResendRequestTimeout_Get(
peak_camera_handle hCam, int64_t * timeout)
5635 auto& inst = instance();
5636 if(inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get)
5638 return inst.m_peak_Acquisition_LossHandling_ResendRequestTimeout_Get(hCam, timeout);
5642 throw std::runtime_error(
"Library not loaded!");
5648 auto& inst = instance();
5649 if(inst.m_peak_PixelFormat_GetInfo)
5651 return inst.m_peak_PixelFormat_GetInfo(pixelFormat, pixelFormatInfo);
5655 throw std::runtime_error(
"Library not loaded!");
5661 auto& inst = instance();
5662 if(inst.m_peak_Frame_Release)
5664 return inst.m_peak_Frame_Release(hCam, hFrame);
5668 throw std::runtime_error(
"Library not loaded!");
5674 auto& inst = instance();
5675 if(inst.m_peak_Frame_GetInfo)
5677 return inst.m_peak_Frame_GetInfo(hFrame, frameInfo);
5681 throw std::runtime_error(
"Library not loaded!");
5687 auto& inst = instance();
5688 if(inst.m_peak_Frame_Type_Get)
5690 return inst.m_peak_Frame_Type_Get(hFrame, frameType);
5694 throw std::runtime_error(
"Library not loaded!");
5700 auto& inst = instance();
5701 if(inst.m_peak_Frame_Buffer_Get)
5703 return inst.m_peak_Frame_Buffer_Get(hFrame, buffer);
5707 throw std::runtime_error(
"Library not loaded!");
5711inline PEAK_API_STATUS DynamicLoader::peak_Frame_ID_Get(
peak_frame_handle hFrame, uint64_t * frameID)
5713 auto& inst = instance();
5714 if(inst.m_peak_Frame_ID_Get)
5716 return inst.m_peak_Frame_ID_Get(hFrame, frameID);
5720 throw std::runtime_error(
"Library not loaded!");
5724inline PEAK_API_STATUS DynamicLoader::peak_Frame_Timestamp_Get(
peak_frame_handle hFrame, uint64_t * timestamp_ns)
5726 auto& inst = instance();
5727 if(inst.m_peak_Frame_Timestamp_Get)
5729 return inst.m_peak_Frame_Timestamp_Get(hFrame, timestamp_ns);
5733 throw std::runtime_error(
"Library not loaded!");
5739 auto& inst = instance();
5740 if(inst.m_peak_Frame_ROI_Get)
5742 return inst.m_peak_Frame_ROI_Get(hFrame, roi);
5746 throw std::runtime_error(
"Library not loaded!");
5752 auto& inst = instance();
5753 if(inst.m_peak_Frame_PixelFormat_Get)
5755 return inst.m_peak_Frame_PixelFormat_Get(hFrame, pixelFormat);
5759 throw std::runtime_error(
"Library not loaded!");
5763inline PEAK_API_BOOL DynamicLoader::peak_Frame_IsComplete(
peak_frame_handle hFrame)
5765 auto& inst = instance();
5766 if(inst.m_peak_Frame_IsComplete)
5768 return inst.m_peak_Frame_IsComplete(hFrame);
5772 throw std::runtime_error(
"Library not loaded!");
5776inline PEAK_API_STATUS DynamicLoader::peak_Frame_BytesExpected_Get(
peak_frame_handle hFrame,
size_t * bytesExpected)
5778 auto& inst = instance();
5779 if(inst.m_peak_Frame_BytesExpected_Get)
5781 return inst.m_peak_Frame_BytesExpected_Get(hFrame, bytesExpected);
5785 throw std::runtime_error(
"Library not loaded!");
5789inline PEAK_API_STATUS DynamicLoader::peak_Frame_BytesWritten_Get(
peak_frame_handle hFrame,
size_t * bytesWritten)
5791 auto& inst = instance();
5792 if(inst.m_peak_Frame_BytesWritten_Get)
5794 return inst.m_peak_Frame_BytesWritten_Get(hFrame, bytesWritten);
5798 throw std::runtime_error(
"Library not loaded!");
5802inline PEAK_API_STATUS DynamicLoader::peak_Frame_ProcessingTime_Get(
peak_frame_handle hFrame, uint32_t * processingTime_ms)
5804 auto& inst = instance();
5805 if(inst.m_peak_Frame_ProcessingTime_Get)
5807 return inst.m_peak_Frame_ProcessingTime_Get(hFrame, processingTime_ms);
5811 throw std::runtime_error(
"Library not loaded!");
5815inline PEAK_API_STATUS DynamicLoader::peak_Frame_Save(
peak_frame_handle hFrame,
const char * fileName)
5817 auto& inst = instance();
5818 if(inst.m_peak_Frame_Save)
5820 return inst.m_peak_Frame_Save(hFrame, fileName);
5824 throw std::runtime_error(
"Library not loaded!");
5830 auto& inst = instance();
5831 if(inst.m_peak_CameraSettings_ParameterSet_GetAccessStatus)
5833 return inst.m_peak_CameraSettings_ParameterSet_GetAccessStatus(hCam, parameterSet);
5837 throw std::runtime_error(
"Library not loaded!");
5843 auto& inst = instance();
5844 if(inst.m_peak_CameraSettings_ParameterSet_GetList)
5846 return inst.m_peak_CameraSettings_ParameterSet_GetList(hCam, parameterSetList, parameterSetCount);
5850 throw std::runtime_error(
"Library not loaded!");
5856 auto& inst = instance();
5857 if(inst.m_peak_CameraSettings_ParameterSet_Store)
5859 return inst.m_peak_CameraSettings_ParameterSet_Store(hCam, parameterSet);
5863 throw std::runtime_error(
"Library not loaded!");
5869 auto& inst = instance();
5870 if(inst.m_peak_CameraSettings_ParameterSet_Apply)
5872 return inst.m_peak_CameraSettings_ParameterSet_Apply(hCam, parameterSet);
5876 throw std::runtime_error(
"Library not loaded!");
5880inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(
peak_camera_handle hCam)
5882 auto& inst = instance();
5883 if(inst.m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus)
5885 return inst.m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(hCam);
5889 throw std::runtime_error(
"Library not loaded!");
5895 auto& inst = instance();
5896 if(inst.m_peak_CameraSettings_ParameterSet_Startup_Set)
5898 return inst.m_peak_CameraSettings_ParameterSet_Startup_Set(hCam, parameterSet);
5902 throw std::runtime_error(
"Library not loaded!");
5908 auto& inst = instance();
5909 if(inst.m_peak_CameraSettings_ParameterSet_Startup_Get)
5911 return inst.m_peak_CameraSettings_ParameterSet_Startup_Get(hCam, parameterSet);
5915 throw std::runtime_error(
"Library not loaded!");
5919inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_CameraSettings_DiskFile_GetAccessStatus(
peak_camera_handle hCam)
5921 auto& inst = instance();
5922 if(inst.m_peak_CameraSettings_DiskFile_GetAccessStatus)
5924 return inst.m_peak_CameraSettings_DiskFile_GetAccessStatus(hCam);
5928 throw std::runtime_error(
"Library not loaded!");
5932inline PEAK_API_STATUS DynamicLoader::peak_CameraSettings_DiskFile_Store(
peak_camera_handle hCam,
const char * file)
5934 auto& inst = instance();
5935 if(inst.m_peak_CameraSettings_DiskFile_Store)
5937 return inst.m_peak_CameraSettings_DiskFile_Store(hCam, file);
5941 throw std::runtime_error(
"Library not loaded!");
5945inline PEAK_API_STATUS DynamicLoader::peak_CameraSettings_DiskFile_Apply(
peak_camera_handle hCam,
const char * file)
5947 auto& inst = instance();
5948 if(inst.m_peak_CameraSettings_DiskFile_Apply)
5950 return inst.m_peak_CameraSettings_DiskFile_Apply(hCam, file);
5954 throw std::runtime_error(
"Library not loaded!");
5958inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_FrameRate_GetAccessStatus(
peak_camera_handle hCam)
5960 auto& inst = instance();
5961 if(inst.m_peak_FrameRate_GetAccessStatus)
5963 return inst.m_peak_FrameRate_GetAccessStatus(hCam);
5967 throw std::runtime_error(
"Library not loaded!");
5971inline PEAK_API_STATUS DynamicLoader::peak_FrameRate_GetRange(
peak_camera_handle hCam,
double * minFrameRate_fps,
double * maxFrameRate_fps,
double * incFrameRate_fps)
5973 auto& inst = instance();
5974 if(inst.m_peak_FrameRate_GetRange)
5976 return inst.m_peak_FrameRate_GetRange(hCam, minFrameRate_fps, maxFrameRate_fps, incFrameRate_fps);
5980 throw std::runtime_error(
"Library not loaded!");
5984inline PEAK_API_STATUS DynamicLoader::peak_FrameRate_Set(
peak_camera_handle hCam,
double frameRate_fps)
5986 auto& inst = instance();
5987 if(inst.m_peak_FrameRate_Set)
5989 return inst.m_peak_FrameRate_Set(hCam, frameRate_fps);
5993 throw std::runtime_error(
"Library not loaded!");
5997inline PEAK_API_STATUS DynamicLoader::peak_FrameRate_Get(
peak_camera_handle hCam,
double * frameRate_fps)
5999 auto& inst = instance();
6000 if(inst.m_peak_FrameRate_Get)
6002 return inst.m_peak_FrameRate_Get(hCam, frameRate_fps);
6006 throw std::runtime_error(
"Library not loaded!");
6010inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ExposureTime_GetAccessStatus(
peak_camera_handle hCam)
6012 auto& inst = instance();
6013 if(inst.m_peak_ExposureTime_GetAccessStatus)
6015 return inst.m_peak_ExposureTime_GetAccessStatus(hCam);
6019 throw std::runtime_error(
"Library not loaded!");
6023inline PEAK_API_STATUS DynamicLoader::peak_ExposureTime_GetRange(
peak_camera_handle hCam,
double * minExposureTime_us,
double * maxExposureTime_us,
double * incExposureTime_us)
6025 auto& inst = instance();
6026 if(inst.m_peak_ExposureTime_GetRange)
6028 return inst.m_peak_ExposureTime_GetRange(hCam, minExposureTime_us, maxExposureTime_us, incExposureTime_us);
6032 throw std::runtime_error(
"Library not loaded!");
6036inline PEAK_API_STATUS DynamicLoader::peak_ExposureTime_Set(
peak_camera_handle hCam,
double exposureTime_us)
6038 auto& inst = instance();
6039 if(inst.m_peak_ExposureTime_Set)
6041 return inst.m_peak_ExposureTime_Set(hCam, exposureTime_us);
6045 throw std::runtime_error(
"Library not loaded!");
6049inline PEAK_API_STATUS DynamicLoader::peak_ExposureTime_Get(
peak_camera_handle hCam,
double * exposureTime_us)
6051 auto& inst = instance();
6052 if(inst.m_peak_ExposureTime_Get)
6054 return inst.m_peak_ExposureTime_Get(hCam, exposureTime_us);
6058 throw std::runtime_error(
"Library not loaded!");
6062inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_PixelClock_GetAccessStatus(
peak_camera_handle hCam)
6064 auto& inst = instance();
6065 if(inst.m_peak_PixelClock_GetAccessStatus)
6067 return inst.m_peak_PixelClock_GetAccessStatus(hCam);
6071 throw std::runtime_error(
"Library not loaded!");
6077 auto& inst = instance();
6078 if(inst.m_peak_PixelClock_HasRange)
6080 return inst.m_peak_PixelClock_HasRange(hCam);
6084 throw std::runtime_error(
"Library not loaded!");
6088inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_GetRange(
peak_camera_handle hCam,
double * minPixelClock_MHz,
double * maxPixelClock_MHz,
double * incPixelClock_MHz)
6090 auto& inst = instance();
6091 if(inst.m_peak_PixelClock_GetRange)
6093 return inst.m_peak_PixelClock_GetRange(hCam, minPixelClock_MHz, maxPixelClock_MHz, incPixelClock_MHz);
6097 throw std::runtime_error(
"Library not loaded!");
6101inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_GetList(
peak_camera_handle hCam,
double * pixelClockList,
size_t * pixelClockCount)
6103 auto& inst = instance();
6104 if(inst.m_peak_PixelClock_GetList)
6106 return inst.m_peak_PixelClock_GetList(hCam, pixelClockList, pixelClockCount);
6110 throw std::runtime_error(
"Library not loaded!");
6114inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_Set(
peak_camera_handle hCam,
double pixelClock_MHz)
6116 auto& inst = instance();
6117 if(inst.m_peak_PixelClock_Set)
6119 return inst.m_peak_PixelClock_Set(hCam, pixelClock_MHz);
6123 throw std::runtime_error(
"Library not loaded!");
6127inline PEAK_API_STATUS DynamicLoader::peak_PixelClock_Get(
peak_camera_handle hCam,
double * pixelClock_MHz)
6129 auto& inst = instance();
6130 if(inst.m_peak_PixelClock_Get)
6132 return inst.m_peak_PixelClock_Get(hCam, pixelClock_MHz);
6136 throw std::runtime_error(
"Library not loaded!");
6142 auto& inst = instance();
6143 if(inst.m_peak_IOChannel_GetAccessStatus)
6145 return inst.m_peak_IOChannel_GetAccessStatus(hCam, ioChannel);
6149 throw std::runtime_error(
"Library not loaded!");
6155 auto& inst = instance();
6156 if(inst.m_peak_IOChannel_GetList)
6158 return inst.m_peak_IOChannel_GetList(hCam, ioChannelList, ioChannelCount);
6162 throw std::runtime_error(
"Library not loaded!");
6168 auto& inst = instance();
6169 if(inst.m_peak_IOChannel_Level_GetAccessStatus)
6171 return inst.m_peak_IOChannel_Level_GetAccessStatus(hCam, ioChannel);
6175 throw std::runtime_error(
"Library not loaded!");
6181 auto& inst = instance();
6182 if(inst.m_peak_IOChannel_Level_IsHigh)
6184 return inst.m_peak_IOChannel_Level_IsHigh(hCam, ioChannel);
6188 throw std::runtime_error(
"Library not loaded!");
6194 auto& inst = instance();
6195 if(inst.m_peak_IOChannel_Inverter_GetAccessStatus)
6197 return inst.m_peak_IOChannel_Inverter_GetAccessStatus(hCam, ioChannel);
6201 throw std::runtime_error(
"Library not loaded!");
6207 auto& inst = instance();
6208 if(inst.m_peak_IOChannel_Inverter_Enable)
6210 return inst.m_peak_IOChannel_Inverter_Enable(hCam, ioChannel, enabled);
6214 throw std::runtime_error(
"Library not loaded!");
6220 auto& inst = instance();
6221 if(inst.m_peak_IOChannel_Inverter_IsEnabled)
6223 return inst.m_peak_IOChannel_Inverter_IsEnabled(hCam, ioChannel);
6227 throw std::runtime_error(
"Library not loaded!");
6233 auto& inst = instance();
6234 if(inst.m_peak_IOChannel_NoiseFilter_GetAccessStatus)
6236 return inst.m_peak_IOChannel_NoiseFilter_GetAccessStatus(hCam, ioChannel);
6240 throw std::runtime_error(
"Library not loaded!");
6246 auto& inst = instance();
6247 if(inst.m_peak_IOChannel_NoiseFilter_Enable)
6249 return inst.m_peak_IOChannel_NoiseFilter_Enable(hCam, ioChannel, enabled);
6253 throw std::runtime_error(
"Library not loaded!");
6259 auto& inst = instance();
6260 if(inst.m_peak_IOChannel_NoiseFilter_IsEnabled)
6262 return inst.m_peak_IOChannel_NoiseFilter_IsEnabled(hCam, ioChannel);
6266 throw std::runtime_error(
"Library not loaded!");
6270inline 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)
6272 auto& inst = instance();
6273 if(inst.m_peak_IOChannel_NoiseFilter_Duration_GetRange)
6275 return inst.m_peak_IOChannel_NoiseFilter_Duration_GetRange(hCam, ioChannel, minNoiseFilterDuration_us, maxNoiseFilterDuration_us, incNoiseFilterDuration_us);
6279 throw std::runtime_error(
"Library not loaded!");
6285 auto& inst = instance();
6286 if(inst.m_peak_IOChannel_NoiseFilter_Duration_Set)
6288 return inst.m_peak_IOChannel_NoiseFilter_Duration_Set(hCam, ioChannel, noiseFilterDuration_us);
6292 throw std::runtime_error(
"Library not loaded!");
6296inline PEAK_API_STATUS DynamicLoader::peak_IOChannel_NoiseFilter_Duration_Get(
peak_camera_handle hCam,
peak_io_channel ioChannel,
double * noiseFilterDuration_us)
6298 auto& inst = instance();
6299 if(inst.m_peak_IOChannel_NoiseFilter_Duration_Get)
6301 return inst.m_peak_IOChannel_NoiseFilter_Duration_Get(hCam, ioChannel, noiseFilterDuration_us);
6305 throw std::runtime_error(
"Library not loaded!");
6309inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_GetAccessStatus(
peak_camera_handle hCam)
6311 auto& inst = instance();
6312 if(inst.m_peak_Trigger_GetAccessStatus)
6314 return inst.m_peak_Trigger_GetAccessStatus(hCam);
6318 throw std::runtime_error(
"Library not loaded!");
6324 auto& inst = instance();
6325 if(inst.m_peak_Trigger_Enable)
6327 return inst.m_peak_Trigger_Enable(hCam, enabled);
6331 throw std::runtime_error(
"Library not loaded!");
6337 auto& inst = instance();
6338 if(inst.m_peak_Trigger_IsEnabled)
6340 return inst.m_peak_Trigger_IsEnabled(hCam);
6344 throw std::runtime_error(
"Library not loaded!");
6348inline PEAK_API_BOOL DynamicLoader::peak_Trigger_IsExecutable(
peak_camera_handle hCam)
6350 auto& inst = instance();
6351 if(inst.m_peak_Trigger_IsExecutable)
6353 return inst.m_peak_Trigger_IsExecutable(hCam);
6357 throw std::runtime_error(
"Library not loaded!");
6363 auto& inst = instance();
6364 if(inst.m_peak_Trigger_Execute)
6366 return inst.m_peak_Trigger_Execute(hCam);
6370 throw std::runtime_error(
"Library not loaded!");
6376 auto& inst = instance();
6377 if(inst.m_peak_Trigger_Mode_GetAccessStatus)
6379 return inst.m_peak_Trigger_Mode_GetAccessStatus(hCam, triggerMode);
6383 throw std::runtime_error(
"Library not loaded!");
6389 auto& inst = instance();
6390 if(inst.m_peak_Trigger_Mode_Set)
6392 return inst.m_peak_Trigger_Mode_Set(hCam, triggerMode);
6396 throw std::runtime_error(
"Library not loaded!");
6402 auto& inst = instance();
6403 if(inst.m_peak_Trigger_Mode_Get)
6405 return inst.m_peak_Trigger_Mode_Get(hCam, triggerMode);
6409 throw std::runtime_error(
"Library not loaded!");
6413inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Edge_GetAccessStatus(
peak_camera_handle hCam)
6415 auto& inst = instance();
6416 if(inst.m_peak_Trigger_Edge_GetAccessStatus)
6418 return inst.m_peak_Trigger_Edge_GetAccessStatus(hCam);
6422 throw std::runtime_error(
"Library not loaded!");
6428 auto& inst = instance();
6429 if(inst.m_peak_Trigger_Edge_GetList)
6431 return inst.m_peak_Trigger_Edge_GetList(hCam, triggerEdgeList, triggerEdgeCount);
6435 throw std::runtime_error(
"Library not loaded!");
6441 auto& inst = instance();
6442 if(inst.m_peak_Trigger_Edge_Set)
6444 return inst.m_peak_Trigger_Edge_Set(hCam, triggerEdge);
6448 throw std::runtime_error(
"Library not loaded!");
6454 auto& inst = instance();
6455 if(inst.m_peak_Trigger_Edge_Get)
6457 return inst.m_peak_Trigger_Edge_Get(hCam, triggerEdge);
6461 throw std::runtime_error(
"Library not loaded!");
6465inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Delay_GetAccessStatus(
peak_camera_handle hCam)
6467 auto& inst = instance();
6468 if(inst.m_peak_Trigger_Delay_GetAccessStatus)
6470 return inst.m_peak_Trigger_Delay_GetAccessStatus(hCam);
6474 throw std::runtime_error(
"Library not loaded!");
6478inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Delay_GetRange(
peak_camera_handle hCam,
double * minTriggerDelay_us,
double * maxTriggerDelay_us,
double * incTriggerDelay_us)
6480 auto& inst = instance();
6481 if(inst.m_peak_Trigger_Delay_GetRange)
6483 return inst.m_peak_Trigger_Delay_GetRange(hCam, minTriggerDelay_us, maxTriggerDelay_us, incTriggerDelay_us);
6487 throw std::runtime_error(
"Library not loaded!");
6491inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Delay_Set(
peak_camera_handle hCam,
double triggerDelay_us)
6493 auto& inst = instance();
6494 if(inst.m_peak_Trigger_Delay_Set)
6496 return inst.m_peak_Trigger_Delay_Set(hCam, triggerDelay_us);
6500 throw std::runtime_error(
"Library not loaded!");
6504inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Delay_Get(
peak_camera_handle hCam,
double * triggerDelay_us)
6506 auto& inst = instance();
6507 if(inst.m_peak_Trigger_Delay_Get)
6509 return inst.m_peak_Trigger_Delay_Get(hCam, triggerDelay_us);
6513 throw std::runtime_error(
"Library not loaded!");
6517inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Divider_GetAccessStatus(
peak_camera_handle hCam)
6519 auto& inst = instance();
6520 if(inst.m_peak_Trigger_Divider_GetAccessStatus)
6522 return inst.m_peak_Trigger_Divider_GetAccessStatus(hCam);
6526 throw std::runtime_error(
"Library not loaded!");
6530inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Divider_GetRange(
peak_camera_handle hCam, uint32_t * minTriggerDivider, uint32_t * maxTriggerDivider, uint32_t * incTriggerDivider)
6532 auto& inst = instance();
6533 if(inst.m_peak_Trigger_Divider_GetRange)
6535 return inst.m_peak_Trigger_Divider_GetRange(hCam, minTriggerDivider, maxTriggerDivider, incTriggerDivider);
6539 throw std::runtime_error(
"Library not loaded!");
6543inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Divider_Set(
peak_camera_handle hCam, uint32_t triggerDivider)
6545 auto& inst = instance();
6546 if(inst.m_peak_Trigger_Divider_Set)
6548 return inst.m_peak_Trigger_Divider_Set(hCam, triggerDivider);
6552 throw std::runtime_error(
"Library not loaded!");
6556inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Divider_Get(
peak_camera_handle hCam, uint32_t * triggerDivider)
6558 auto& inst = instance();
6559 if(inst.m_peak_Trigger_Divider_Get)
6561 return inst.m_peak_Trigger_Divider_Get(hCam, triggerDivider);
6565 throw std::runtime_error(
"Library not loaded!");
6569inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Trigger_Burst_GetAccessStatus(
peak_camera_handle hCam)
6571 auto& inst = instance();
6572 if(inst.m_peak_Trigger_Burst_GetAccessStatus)
6574 return inst.m_peak_Trigger_Burst_GetAccessStatus(hCam);
6578 throw std::runtime_error(
"Library not loaded!");
6582inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Burst_GetRange(
peak_camera_handle hCam, uint32_t * minTriggerBurst, uint32_t * maxTriggerBurst, uint32_t * incTriggerBurst)
6584 auto& inst = instance();
6585 if(inst.m_peak_Trigger_Burst_GetRange)
6587 return inst.m_peak_Trigger_Burst_GetRange(hCam, minTriggerBurst, maxTriggerBurst, incTriggerBurst);
6591 throw std::runtime_error(
"Library not loaded!");
6595inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Burst_Set(
peak_camera_handle hCam, uint32_t triggerBurst)
6597 auto& inst = instance();
6598 if(inst.m_peak_Trigger_Burst_Set)
6600 return inst.m_peak_Trigger_Burst_Set(hCam, triggerBurst);
6604 throw std::runtime_error(
"Library not loaded!");
6608inline PEAK_API_STATUS DynamicLoader::peak_Trigger_Burst_Get(
peak_camera_handle hCam, uint32_t * triggerBurst)
6610 auto& inst = instance();
6611 if(inst.m_peak_Trigger_Burst_Get)
6613 return inst.m_peak_Trigger_Burst_Get(hCam, triggerBurst);
6617 throw std::runtime_error(
"Library not loaded!");
6621inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_GetAccessStatus(
peak_camera_handle hCam)
6623 auto& inst = instance();
6624 if(inst.m_peak_Flash_GetAccessStatus)
6626 return inst.m_peak_Flash_GetAccessStatus(hCam);
6630 throw std::runtime_error(
"Library not loaded!");
6636 auto& inst = instance();
6637 if(inst.m_peak_Flash_Enable)
6639 return inst.m_peak_Flash_Enable(hCam, enabled);
6643 throw std::runtime_error(
"Library not loaded!");
6649 auto& inst = instance();
6650 if(inst.m_peak_Flash_IsEnabled)
6652 return inst.m_peak_Flash_IsEnabled(hCam);
6656 throw std::runtime_error(
"Library not loaded!");
6662 auto& inst = instance();
6663 if(inst.m_peak_Flash_Mode_GetAccessStatus)
6665 return inst.m_peak_Flash_Mode_GetAccessStatus(hCam, flashMode);
6669 throw std::runtime_error(
"Library not loaded!");
6675 auto& inst = instance();
6676 if(inst.m_peak_Flash_Mode_Set)
6678 return inst.m_peak_Flash_Mode_Set(hCam, flashMode);
6682 throw std::runtime_error(
"Library not loaded!");
6688 auto& inst = instance();
6689 if(inst.m_peak_Flash_Mode_Get)
6691 return inst.m_peak_Flash_Mode_Get(hCam, flashMode);
6695 throw std::runtime_error(
"Library not loaded!");
6699inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_StartDelay_GetAccessStatus(
peak_camera_handle hCam)
6701 auto& inst = instance();
6702 if(inst.m_peak_Flash_StartDelay_GetAccessStatus)
6704 return inst.m_peak_Flash_StartDelay_GetAccessStatus(hCam);
6708 throw std::runtime_error(
"Library not loaded!");
6712inline PEAK_API_STATUS DynamicLoader::peak_Flash_StartDelay_GetRange(
peak_camera_handle hCam,
double * minFlashStartDelay_us,
double * maxFlashStartDelay_us,
double * incFlashStartDelay_us)
6714 auto& inst = instance();
6715 if(inst.m_peak_Flash_StartDelay_GetRange)
6717 return inst.m_peak_Flash_StartDelay_GetRange(hCam, minFlashStartDelay_us, maxFlashStartDelay_us, incFlashStartDelay_us);
6721 throw std::runtime_error(
"Library not loaded!");
6725inline PEAK_API_STATUS DynamicLoader::peak_Flash_StartDelay_Set(
peak_camera_handle hCam,
double flashStartDelay_us)
6727 auto& inst = instance();
6728 if(inst.m_peak_Flash_StartDelay_Set)
6730 return inst.m_peak_Flash_StartDelay_Set(hCam, flashStartDelay_us);
6734 throw std::runtime_error(
"Library not loaded!");
6738inline PEAK_API_STATUS DynamicLoader::peak_Flash_StartDelay_Get(
peak_camera_handle hCam,
double * flashStartDelay_us)
6740 auto& inst = instance();
6741 if(inst.m_peak_Flash_StartDelay_Get)
6743 return inst.m_peak_Flash_StartDelay_Get(hCam, flashStartDelay_us);
6747 throw std::runtime_error(
"Library not loaded!");
6751inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_EndDelay_GetAccessStatus(
peak_camera_handle hCam)
6753 auto& inst = instance();
6754 if(inst.m_peak_Flash_EndDelay_GetAccessStatus)
6756 return inst.m_peak_Flash_EndDelay_GetAccessStatus(hCam);
6760 throw std::runtime_error(
"Library not loaded!");
6764inline PEAK_API_STATUS DynamicLoader::peak_Flash_EndDelay_GetRange(
peak_camera_handle hCam,
double * minFlashEndDelay_us,
double * maxFlashEndDelay_us,
double * incFlashEndDelay_us)
6766 auto& inst = instance();
6767 if(inst.m_peak_Flash_EndDelay_GetRange)
6769 return inst.m_peak_Flash_EndDelay_GetRange(hCam, minFlashEndDelay_us, maxFlashEndDelay_us, incFlashEndDelay_us);
6773 throw std::runtime_error(
"Library not loaded!");
6777inline PEAK_API_STATUS DynamicLoader::peak_Flash_EndDelay_Set(
peak_camera_handle hCam,
double flashEndDelay_us)
6779 auto& inst = instance();
6780 if(inst.m_peak_Flash_EndDelay_Set)
6782 return inst.m_peak_Flash_EndDelay_Set(hCam, flashEndDelay_us);
6786 throw std::runtime_error(
"Library not loaded!");
6790inline PEAK_API_STATUS DynamicLoader::peak_Flash_EndDelay_Get(
peak_camera_handle hCam,
double * flashEndDelay_us)
6792 auto& inst = instance();
6793 if(inst.m_peak_Flash_EndDelay_Get)
6795 return inst.m_peak_Flash_EndDelay_Get(hCam, flashEndDelay_us);
6799 throw std::runtime_error(
"Library not loaded!");
6803inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Flash_Duration_GetAccessStatus(
peak_camera_handle hCam)
6805 auto& inst = instance();
6806 if(inst.m_peak_Flash_Duration_GetAccessStatus)
6808 return inst.m_peak_Flash_Duration_GetAccessStatus(hCam);
6812 throw std::runtime_error(
"Library not loaded!");
6816inline PEAK_API_STATUS DynamicLoader::peak_Flash_Duration_GetRange(
peak_camera_handle hCam,
double * minFlashDuration_us,
double * maxFlashDuration_us,
double * incFlashDuration_us)
6818 auto& inst = instance();
6819 if(inst.m_peak_Flash_Duration_GetRange)
6821 return inst.m_peak_Flash_Duration_GetRange(hCam, minFlashDuration_us, maxFlashDuration_us, incFlashDuration_us);
6825 throw std::runtime_error(
"Library not loaded!");
6829inline PEAK_API_STATUS DynamicLoader::peak_Flash_Duration_Set(
peak_camera_handle hCam,
double flashDuration_us)
6831 auto& inst = instance();
6832 if(inst.m_peak_Flash_Duration_Set)
6834 return inst.m_peak_Flash_Duration_Set(hCam, flashDuration_us);
6838 throw std::runtime_error(
"Library not loaded!");
6842inline PEAK_API_STATUS DynamicLoader::peak_Flash_Duration_Get(
peak_camera_handle hCam,
double * flashDuration_us)
6844 auto& inst = instance();
6845 if(inst.m_peak_Flash_Duration_Get)
6847 return inst.m_peak_Flash_Duration_Get(hCam, flashDuration_us);
6851 throw std::runtime_error(
"Library not loaded!");
6855inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Focus_GetAccessStatus(
peak_camera_handle hCam)
6857 auto& inst = instance();
6858 if(inst.m_peak_Focus_GetAccessStatus)
6860 return inst.m_peak_Focus_GetAccessStatus(hCam);
6864 throw std::runtime_error(
"Library not loaded!");
6868inline PEAK_API_STATUS DynamicLoader::peak_Focus_GetRange(
peak_camera_handle hCam, uint32_t * minFocus, uint32_t * maxFocus, uint32_t * incFocus)
6870 auto& inst = instance();
6871 if(inst.m_peak_Focus_GetRange)
6873 return inst.m_peak_Focus_GetRange(hCam, minFocus, maxFocus, incFocus);
6877 throw std::runtime_error(
"Library not loaded!");
6881inline PEAK_API_STATUS DynamicLoader::peak_Focus_Set(
peak_camera_handle hCam, uint32_t focus)
6883 auto& inst = instance();
6884 if(inst.m_peak_Focus_Set)
6886 return inst.m_peak_Focus_Set(hCam, focus);
6890 throw std::runtime_error(
"Library not loaded!");
6894inline PEAK_API_STATUS DynamicLoader::peak_Focus_Get(
peak_camera_handle hCam, uint32_t * focus)
6896 auto& inst = instance();
6897 if(inst.m_peak_Focus_Get)
6899 return inst.m_peak_Focus_Get(hCam, focus);
6903 throw std::runtime_error(
"Library not loaded!");
6907inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_PixelFormat_GetAccessStatus(
peak_camera_handle hCam)
6909 auto& inst = instance();
6910 if(inst.m_peak_PixelFormat_GetAccessStatus)
6912 return inst.m_peak_PixelFormat_GetAccessStatus(hCam);
6916 throw std::runtime_error(
"Library not loaded!");
6922 auto& inst = instance();
6923 if(inst.m_peak_PixelFormat_GetList)
6925 return inst.m_peak_PixelFormat_GetList(hCam, pixelFormatList, pixelFormatCount);
6929 throw std::runtime_error(
"Library not loaded!");
6935 auto& inst = instance();
6936 if(inst.m_peak_PixelFormat_Set)
6938 return inst.m_peak_PixelFormat_Set(hCam, pixelFormat);
6942 throw std::runtime_error(
"Library not loaded!");
6948 auto& inst = instance();
6949 if(inst.m_peak_PixelFormat_Get)
6951 return inst.m_peak_PixelFormat_Get(hCam, pixelFormat);
6955 throw std::runtime_error(
"Library not loaded!");
6961 auto& inst = instance();
6962 if(inst.m_peak_Gain_GetAccessStatus)
6964 return inst.m_peak_Gain_GetAccessStatus(hCam, gainType, gainChannel);
6968 throw std::runtime_error(
"Library not loaded!");
6974 auto& inst = instance();
6975 if(inst.m_peak_Gain_GetChannelList)
6977 return inst.m_peak_Gain_GetChannelList(hCam, gainType, gainChannelList, gainChannelCount);
6981 throw std::runtime_error(
"Library not loaded!");
6987 auto& inst = instance();
6988 if(inst.m_peak_Gain_GetRange)
6990 return inst.m_peak_Gain_GetRange(hCam, gainType, gainChannel, minGain, maxGain, incGain);
6994 throw std::runtime_error(
"Library not loaded!");
7000 auto& inst = instance();
7001 if(inst.m_peak_Gain_Set)
7003 return inst.m_peak_Gain_Set(hCam, gainType, gainChannel, gain);
7007 throw std::runtime_error(
"Library not loaded!");
7013 auto& inst = instance();
7014 if(inst.m_peak_Gain_Get)
7016 return inst.m_peak_Gain_Get(hCam, gainType, gainChannel, gain);
7020 throw std::runtime_error(
"Library not loaded!");
7024inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Gamma_GetAccessStatus(
peak_camera_handle hCam)
7026 auto& inst = instance();
7027 if(inst.m_peak_Gamma_GetAccessStatus)
7029 return inst.m_peak_Gamma_GetAccessStatus(hCam);
7033 throw std::runtime_error(
"Library not loaded!");
7037inline PEAK_API_STATUS DynamicLoader::peak_Gamma_GetRange(
peak_camera_handle hCam,
double * minGamma,
double * maxGamma,
double * incGamma)
7039 auto& inst = instance();
7040 if(inst.m_peak_Gamma_GetRange)
7042 return inst.m_peak_Gamma_GetRange(hCam, minGamma, maxGamma, incGamma);
7046 throw std::runtime_error(
"Library not loaded!");
7050inline PEAK_API_STATUS DynamicLoader::peak_Gamma_Set(
peak_camera_handle hCam,
double gamma)
7052 auto& inst = instance();
7053 if(inst.m_peak_Gamma_Set)
7055 return inst.m_peak_Gamma_Set(hCam, gamma);
7059 throw std::runtime_error(
"Library not loaded!");
7063inline PEAK_API_STATUS DynamicLoader::peak_Gamma_Get(
peak_camera_handle hCam,
double * gamma)
7065 auto& inst = instance();
7066 if(inst.m_peak_Gamma_Get)
7068 return inst.m_peak_Gamma_Get(hCam, gamma);
7072 throw std::runtime_error(
"Library not loaded!");
7076inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ColorCorrection_GetAccessStatus(
peak_camera_handle hCam)
7078 auto& inst = instance();
7079 if(inst.m_peak_ColorCorrection_GetAccessStatus)
7081 return inst.m_peak_ColorCorrection_GetAccessStatus(hCam);
7085 throw std::runtime_error(
"Library not loaded!");
7091 auto& inst = instance();
7092 if(inst.m_peak_ColorCorrection_Mode_GetList)
7094 return inst.m_peak_ColorCorrection_Mode_GetList(hCam, colorCorrectionModeList, colorCorrectionModeCount);
7098 throw std::runtime_error(
"Library not loaded!");
7104 auto& inst = instance();
7105 if(inst.m_peak_ColorCorrection_Mode_Set)
7107 return inst.m_peak_ColorCorrection_Mode_Set(hCam, colorCorrectionMode);
7111 throw std::runtime_error(
"Library not loaded!");
7117 auto& inst = instance();
7118 if(inst.m_peak_ColorCorrection_Mode_Get)
7120 return inst.m_peak_ColorCorrection_Mode_Get(hCam, colorCorrectionMode);
7124 throw std::runtime_error(
"Library not loaded!");
7128inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ColorCorrection_Matrix_GetAccessStatus(
peak_camera_handle hCam)
7130 auto& inst = instance();
7131 if(inst.m_peak_ColorCorrection_Matrix_GetAccessStatus)
7133 return inst.m_peak_ColorCorrection_Matrix_GetAccessStatus(hCam);
7137 throw std::runtime_error(
"Library not loaded!");
7141inline PEAK_API_STATUS DynamicLoader::peak_ColorCorrection_Matrix_GetRange(
peak_camera_handle hCam,
double * minMatrixElementValue,
double * maxMatrixElementValue,
double * incMatrixElementValue)
7143 auto& inst = instance();
7144 if(inst.m_peak_ColorCorrection_Matrix_GetRange)
7146 return inst.m_peak_ColorCorrection_Matrix_GetRange(hCam, minMatrixElementValue, maxMatrixElementValue, incMatrixElementValue);
7150 throw std::runtime_error(
"Library not loaded!");
7156 auto& inst = instance();
7157 if(inst.m_peak_ColorCorrection_Matrix_Set)
7159 return inst.m_peak_ColorCorrection_Matrix_Set(hCam, colorCorrectionMatrix);
7163 throw std::runtime_error(
"Library not loaded!");
7169 auto& inst = instance();
7170 if(inst.m_peak_ColorCorrection_Matrix_Get)
7172 return inst.m_peak_ColorCorrection_Matrix_Get(hCam, colorCorrectionMatrix);
7176 throw std::runtime_error(
"Library not loaded!");
7182 auto& inst = instance();
7183 if(inst.m_peak_ColorCorrection_Enable)
7185 return inst.m_peak_ColorCorrection_Enable(hCam, enabled);
7189 throw std::runtime_error(
"Library not loaded!");
7193inline PEAK_API_BOOL DynamicLoader::peak_ColorCorrection_IsEnabled(
peak_camera_handle hCam)
7195 auto& inst = instance();
7196 if(inst.m_peak_ColorCorrection_IsEnabled)
7198 return inst.m_peak_ColorCorrection_IsEnabled(hCam);
7202 throw std::runtime_error(
"Library not loaded!");
7206inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoBrightness_GetAccessStatus(
peak_camera_handle hCam)
7208 auto& inst = instance();
7209 if(inst.m_peak_AutoBrightness_GetAccessStatus)
7211 return inst.m_peak_AutoBrightness_GetAccessStatus(hCam);
7215 throw std::runtime_error(
"Library not loaded!");
7219inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Target_GetRange(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget)
7221 auto& inst = instance();
7222 if(inst.m_peak_AutoBrightness_Target_GetRange)
7224 return inst.m_peak_AutoBrightness_Target_GetRange(hCam, minAutoBrightnessTarget, maxAutoBrightnessTarget, incAutoBrightnessTarget);
7228 throw std::runtime_error(
"Library not loaded!");
7232inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Target_Set(
peak_camera_handle hCam, uint32_t autoBrightnessTarget)
7234 auto& inst = instance();
7235 if(inst.m_peak_AutoBrightness_Target_Set)
7237 return inst.m_peak_AutoBrightness_Target_Set(hCam, autoBrightnessTarget);
7241 throw std::runtime_error(
"Library not loaded!");
7245inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_Target_Get(
peak_camera_handle hCam, uint32_t * autoBrightnessTarget)
7247 auto& inst = instance();
7248 if(inst.m_peak_AutoBrightness_Target_Get)
7250 return inst.m_peak_AutoBrightness_Target_Get(hCam, autoBrightnessTarget);
7254 throw std::runtime_error(
"Library not loaded!");
7258inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetTolerance_GetRange(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance)
7260 auto& inst = instance();
7261 if(inst.m_peak_AutoBrightness_TargetTolerance_GetRange)
7263 return inst.m_peak_AutoBrightness_TargetTolerance_GetRange(hCam, minAutoBrightnessTargetTolerance, maxAutoBrightnessTargetTolerance, incAutoBrightnessTargetTolerance);
7267 throw std::runtime_error(
"Library not loaded!");
7271inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetTolerance_Set(
peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
7273 auto& inst = instance();
7274 if(inst.m_peak_AutoBrightness_TargetTolerance_Set)
7276 return inst.m_peak_AutoBrightness_TargetTolerance_Set(hCam, autoBrightnessTargetTolerance);
7280 throw std::runtime_error(
"Library not loaded!");
7284inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetTolerance_Get(
peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance)
7286 auto& inst = instance();
7287 if(inst.m_peak_AutoBrightness_TargetTolerance_Get)
7289 return inst.m_peak_AutoBrightness_TargetTolerance_Get(hCam, autoBrightnessTargetTolerance);
7293 throw std::runtime_error(
"Library not loaded!");
7297inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetPercentile_GetRange(
peak_camera_handle hCam,
double * minAutoBrightnessTargetPercentile,
double * maxAutoBrightnessTargetPercentile,
double * incAutoBrightnessTargetPercentile)
7299 auto& inst = instance();
7300 if(inst.m_peak_AutoBrightness_TargetPercentile_GetRange)
7302 return inst.m_peak_AutoBrightness_TargetPercentile_GetRange(hCam, minAutoBrightnessTargetPercentile, maxAutoBrightnessTargetPercentile, incAutoBrightnessTargetPercentile);
7306 throw std::runtime_error(
"Library not loaded!");
7310inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetPercentile_Set(
peak_camera_handle hCam,
double autoBrightnessTargetPercentile)
7312 auto& inst = instance();
7313 if(inst.m_peak_AutoBrightness_TargetPercentile_Set)
7315 return inst.m_peak_AutoBrightness_TargetPercentile_Set(hCam, autoBrightnessTargetPercentile);
7319 throw std::runtime_error(
"Library not loaded!");
7323inline PEAK_API_STATUS DynamicLoader::peak_AutoBrightness_TargetPercentile_Get(
peak_camera_handle hCam,
double * autoBrightnessTargetPercentile)
7325 auto& inst = instance();
7326 if(inst.m_peak_AutoBrightness_TargetPercentile_Get)
7328 return inst.m_peak_AutoBrightness_TargetPercentile_Get(hCam, autoBrightnessTargetPercentile);
7332 throw std::runtime_error(
"Library not loaded!");
7338 auto& inst = instance();
7339 if(inst.m_peak_AutoBrightness_ROI_Mode_Set)
7341 return inst.m_peak_AutoBrightness_ROI_Mode_Set(hCam, autoBrightnessROIMode);
7345 throw std::runtime_error(
"Library not loaded!");
7351 auto& inst = instance();
7352 if(inst.m_peak_AutoBrightness_ROI_Mode_Get)
7354 return inst.m_peak_AutoBrightness_ROI_Mode_Get(hCam, autoBrightnessROIMode);
7358 throw std::runtime_error(
"Library not loaded!");
7364 auto& inst = instance();
7365 if(inst.m_peak_AutoBrightness_ROI_Offset_GetRange)
7367 return inst.m_peak_AutoBrightness_ROI_Offset_GetRange(hCam, minAutoBrightnessROIOffset, maxAutoBrightnessROIOffset, incAutoBrightnessROIOffset);
7371 throw std::runtime_error(
"Library not loaded!");
7377 auto& inst = instance();
7378 if(inst.m_peak_AutoBrightness_ROI_Size_GetRange)
7380 return inst.m_peak_AutoBrightness_ROI_Size_GetRange(hCam, minAutoBrightnessROISize, maxAutoBrightnessROISize, incAutoBrightnessROISize);
7384 throw std::runtime_error(
"Library not loaded!");
7390 auto& inst = instance();
7391 if(inst.m_peak_AutoBrightness_ROI_Set)
7393 return inst.m_peak_AutoBrightness_ROI_Set(hCam, autoBrightnessROI);
7397 throw std::runtime_error(
"Library not loaded!");
7403 auto& inst = instance();
7404 if(inst.m_peak_AutoBrightness_ROI_Get)
7406 return inst.m_peak_AutoBrightness_ROI_Get(hCam, autoBrightnessROI);
7410 throw std::runtime_error(
"Library not loaded!");
7414inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoBrightness_Exposure_GetAccessStatus(
peak_camera_handle hCam)
7416 auto& inst = instance();
7417 if(inst.m_peak_AutoBrightness_Exposure_GetAccessStatus)
7419 return inst.m_peak_AutoBrightness_Exposure_GetAccessStatus(hCam);
7423 throw std::runtime_error(
"Library not loaded!");
7429 auto& inst = instance();
7430 if(inst.m_peak_AutoBrightness_Exposure_Mode_Set)
7432 return inst.m_peak_AutoBrightness_Exposure_Mode_Set(hCam, autoExposureMode);
7436 throw std::runtime_error(
"Library not loaded!");
7442 auto& inst = instance();
7443 if(inst.m_peak_AutoBrightness_Exposure_Mode_Get)
7445 return inst.m_peak_AutoBrightness_Exposure_Mode_Get(hCam, autoExposureMode);
7449 throw std::runtime_error(
"Library not loaded!");
7453inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoBrightness_Gain_GetAccessStatus(
peak_camera_handle hCam)
7455 auto& inst = instance();
7456 if(inst.m_peak_AutoBrightness_Gain_GetAccessStatus)
7458 return inst.m_peak_AutoBrightness_Gain_GetAccessStatus(hCam);
7462 throw std::runtime_error(
"Library not loaded!");
7468 auto& inst = instance();
7469 if(inst.m_peak_AutoBrightness_Gain_Mode_Set)
7471 return inst.m_peak_AutoBrightness_Gain_Mode_Set(hCam, autoGainMode);
7475 throw std::runtime_error(
"Library not loaded!");
7481 auto& inst = instance();
7482 if(inst.m_peak_AutoBrightness_Gain_Mode_Get)
7484 return inst.m_peak_AutoBrightness_Gain_Mode_Get(hCam, autoGainMode);
7488 throw std::runtime_error(
"Library not loaded!");
7492inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_AutoWhiteBalance_GetAccessStatus(
peak_camera_handle hCam)
7494 auto& inst = instance();
7495 if(inst.m_peak_AutoWhiteBalance_GetAccessStatus)
7497 return inst.m_peak_AutoWhiteBalance_GetAccessStatus(hCam);
7501 throw std::runtime_error(
"Library not loaded!");
7507 auto& inst = instance();
7508 if(inst.m_peak_AutoWhiteBalance_ROI_Mode_Set)
7510 return inst.m_peak_AutoWhiteBalance_ROI_Mode_Set(hCam, autoWhiteBalanceROIMode);
7514 throw std::runtime_error(
"Library not loaded!");
7520 auto& inst = instance();
7521 if(inst.m_peak_AutoWhiteBalance_ROI_Mode_Get)
7523 return inst.m_peak_AutoWhiteBalance_ROI_Mode_Get(hCam, autoWhiteBalanceROIMode);
7527 throw std::runtime_error(
"Library not loaded!");
7533 auto& inst = instance();
7534 if(inst.m_peak_AutoWhiteBalance_ROI_Offset_GetRange)
7536 return inst.m_peak_AutoWhiteBalance_ROI_Offset_GetRange(hCam, minAutoWhiteBalanceROIOffset, maxAutoWhiteBalanceROIOffset, incAutoWhiteBalanceROIOffset);
7540 throw std::runtime_error(
"Library not loaded!");
7544inline PEAK_API_STATUS DynamicLoader::peak_AutoWhiteBalance_ROI_Size_GetRange(
peak_camera_handle hCam,
peak_size * minAutoWhiteBalanceROISize,
peak_size * maxAutoWhiteBalanceROISize,
peak_size * incAutoWhiteBalanceROISize)
7546 auto& inst = instance();
7547 if(inst.m_peak_AutoWhiteBalance_ROI_Size_GetRange)
7549 return inst.m_peak_AutoWhiteBalance_ROI_Size_GetRange(hCam, minAutoWhiteBalanceROISize, maxAutoWhiteBalanceROISize, incAutoWhiteBalanceROISize);
7553 throw std::runtime_error(
"Library not loaded!");
7559 auto& inst = instance();
7560 if(inst.m_peak_AutoWhiteBalance_ROI_Set)
7562 return inst.m_peak_AutoWhiteBalance_ROI_Set(hCam, autoWhiteBalanceROI);
7566 throw std::runtime_error(
"Library not loaded!");
7572 auto& inst = instance();
7573 if(inst.m_peak_AutoWhiteBalance_ROI_Get)
7575 return inst.m_peak_AutoWhiteBalance_ROI_Get(hCam, autoWhiteBalanceROI);
7579 throw std::runtime_error(
"Library not loaded!");
7585 auto& inst = instance();
7586 if(inst.m_peak_AutoWhiteBalance_Mode_Set)
7588 return inst.m_peak_AutoWhiteBalance_Mode_Set(hCam, autoWhiteBalanceMode);
7592 throw std::runtime_error(
"Library not loaded!");
7598 auto& inst = instance();
7599 if(inst.m_peak_AutoWhiteBalance_Mode_Get)
7601 return inst.m_peak_AutoWhiteBalance_Mode_Get(hCam, autoWhiteBalanceMode);
7605 throw std::runtime_error(
"Library not loaded!");
7609inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ROI_GetAccessStatus(
peak_camera_handle hCam)
7611 auto& inst = instance();
7612 if(inst.m_peak_ROI_GetAccessStatus)
7614 return inst.m_peak_ROI_GetAccessStatus(hCam);
7618 throw std::runtime_error(
"Library not loaded!");
7624 auto& inst = instance();
7625 if(inst.m_peak_ROI_Offset_GetRange)
7627 return inst.m_peak_ROI_Offset_GetRange(hCam, minROIOffset, maxROIOffset, incROIOffset);
7631 throw std::runtime_error(
"Library not loaded!");
7635inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ROI_Offset_GetAccessStatus(
peak_camera_handle hCam)
7637 auto& inst = instance();
7638 if(inst.m_peak_ROI_Offset_GetAccessStatus)
7640 return inst.m_peak_ROI_Offset_GetAccessStatus(hCam);
7644 throw std::runtime_error(
"Library not loaded!");
7650 auto& inst = instance();
7651 if(inst.m_peak_ROI_Offset_Set)
7653 return inst.m_peak_ROI_Offset_Set(hCam, position);
7657 throw std::runtime_error(
"Library not loaded!");
7663 auto& inst = instance();
7664 if(inst.m_peak_ROI_Offset_Get)
7666 return inst.m_peak_ROI_Offset_Get(hCam, position);
7670 throw std::runtime_error(
"Library not loaded!");
7676 auto& inst = instance();
7677 if(inst.m_peak_ROI_Size_GetRange)
7679 return inst.m_peak_ROI_Size_GetRange(hCam, minROISize, maxROISize, incROISize);
7683 throw std::runtime_error(
"Library not loaded!");
7687inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_ROI_Size_GetAccessStatus(
peak_camera_handle hCam)
7689 auto& inst = instance();
7690 if(inst.m_peak_ROI_Size_GetAccessStatus)
7692 return inst.m_peak_ROI_Size_GetAccessStatus(hCam);
7696 throw std::runtime_error(
"Library not loaded!");
7702 auto& inst = instance();
7703 if(inst.m_peak_ROI_Size_Set)
7705 return inst.m_peak_ROI_Size_Set(hCam, size);
7709 throw std::runtime_error(
"Library not loaded!");
7715 auto& inst = instance();
7716 if(inst.m_peak_ROI_Size_Get)
7718 return inst.m_peak_ROI_Size_Get(hCam, size);
7722 throw std::runtime_error(
"Library not loaded!");
7728 auto& inst = instance();
7729 if(inst.m_peak_ROI_Set)
7731 return inst.m_peak_ROI_Set(hCam, roi);
7735 throw std::runtime_error(
"Library not loaded!");
7741 auto& inst = instance();
7742 if(inst.m_peak_ROI_Get)
7744 return inst.m_peak_ROI_Get(hCam, roi);
7748 throw std::runtime_error(
"Library not loaded!");
7752inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Binning_GetAccessStatus(
peak_camera_handle hCam)
7754 auto& inst = instance();
7755 if(inst.m_peak_Binning_GetAccessStatus)
7757 return inst.m_peak_Binning_GetAccessStatus(hCam);
7761 throw std::runtime_error(
"Library not loaded!");
7765inline PEAK_API_STATUS DynamicLoader::peak_Binning_FactorX_GetList(
peak_camera_handle hCam, uint32_t * binningFactorXList,
size_t * binningFactorXCount)
7767 auto& inst = instance();
7768 if(inst.m_peak_Binning_FactorX_GetList)
7770 return inst.m_peak_Binning_FactorX_GetList(hCam, binningFactorXList, binningFactorXCount);
7774 throw std::runtime_error(
"Library not loaded!");
7778inline PEAK_API_STATUS DynamicLoader::peak_Binning_FactorY_GetList(
peak_camera_handle hCam, uint32_t * binningFactorYList,
size_t * binningFactorYCount)
7780 auto& inst = instance();
7781 if(inst.m_peak_Binning_FactorY_GetList)
7783 return inst.m_peak_Binning_FactorY_GetList(hCam, binningFactorYList, binningFactorYCount);
7787 throw std::runtime_error(
"Library not loaded!");
7791inline PEAK_API_STATUS DynamicLoader::peak_Binning_Set(
peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
7793 auto& inst = instance();
7794 if(inst.m_peak_Binning_Set)
7796 return inst.m_peak_Binning_Set(hCam, binningFactorX, binningFactorY);
7800 throw std::runtime_error(
"Library not loaded!");
7804inline PEAK_API_STATUS DynamicLoader::peak_Binning_Get(
peak_camera_handle hCam, uint32_t * binningFactorX, uint32_t * binningFactorY)
7806 auto& inst = instance();
7807 if(inst.m_peak_Binning_Get)
7809 return inst.m_peak_Binning_Get(hCam, binningFactorX, binningFactorY);
7813 throw std::runtime_error(
"Library not loaded!");
7819 auto& inst = instance();
7820 if(inst.m_peak_BinningManual_GetAccessStatus)
7822 return inst.m_peak_BinningManual_GetAccessStatus(hCam, subsamplingEngine);
7826 throw std::runtime_error(
"Library not loaded!");
7830inline PEAK_API_STATUS DynamicLoader::peak_BinningManual_FactorX_GetList(
peak_camera_handle hCam,
peak_subsampling_engine subsamplingEngine, uint32_t * binningFactorXList,
size_t * binningFactorXCount)
7832 auto& inst = instance();
7833 if(inst.m_peak_BinningManual_FactorX_GetList)
7835 return inst.m_peak_BinningManual_FactorX_GetList(hCam, subsamplingEngine, binningFactorXList, binningFactorXCount);
7839 throw std::runtime_error(
"Library not loaded!");
7843inline PEAK_API_STATUS DynamicLoader::peak_BinningManual_FactorY_GetList(
peak_camera_handle hCam,
peak_subsampling_engine subsamplingEngine, uint32_t * binningFactorYList,
size_t * binningFactorYCount)
7845 auto& inst = instance();
7846 if(inst.m_peak_BinningManual_FactorY_GetList)
7848 return inst.m_peak_BinningManual_FactorY_GetList(hCam, subsamplingEngine, binningFactorYList, binningFactorYCount);
7852 throw std::runtime_error(
"Library not loaded!");
7858 auto& inst = instance();
7859 if(inst.m_peak_BinningManual_Set)
7861 return inst.m_peak_BinningManual_Set(hCam, subsamplingEngine, binningFactorX, binningFactorY);
7865 throw std::runtime_error(
"Library not loaded!");
7871 auto& inst = instance();
7872 if(inst.m_peak_BinningManual_Get)
7874 return inst.m_peak_BinningManual_Get(hCam, subsamplingEngine, binningFactorX, binningFactorY);
7878 throw std::runtime_error(
"Library not loaded!");
7882inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Decimation_GetAccessStatus(
peak_camera_handle hCam)
7884 auto& inst = instance();
7885 if(inst.m_peak_Decimation_GetAccessStatus)
7887 return inst.m_peak_Decimation_GetAccessStatus(hCam);
7891 throw std::runtime_error(
"Library not loaded!");
7895inline PEAK_API_STATUS DynamicLoader::peak_Decimation_FactorX_GetList(
peak_camera_handle hCam, uint32_t * decimationFactorXList,
size_t * decimationFactorXCount)
7897 auto& inst = instance();
7898 if(inst.m_peak_Decimation_FactorX_GetList)
7900 return inst.m_peak_Decimation_FactorX_GetList(hCam, decimationFactorXList, decimationFactorXCount);
7904 throw std::runtime_error(
"Library not loaded!");
7908inline PEAK_API_STATUS DynamicLoader::peak_Decimation_FactorY_GetList(
peak_camera_handle hCam, uint32_t * decimationFactorYList,
size_t * decimationFactorYCount)
7910 auto& inst = instance();
7911 if(inst.m_peak_Decimation_FactorY_GetList)
7913 return inst.m_peak_Decimation_FactorY_GetList(hCam, decimationFactorYList, decimationFactorYCount);
7917 throw std::runtime_error(
"Library not loaded!");
7921inline PEAK_API_STATUS DynamicLoader::peak_Decimation_Set(
peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
7923 auto& inst = instance();
7924 if(inst.m_peak_Decimation_Set)
7926 return inst.m_peak_Decimation_Set(hCam, decimationFactorX, decimationFactorY);
7930 throw std::runtime_error(
"Library not loaded!");
7934inline PEAK_API_STATUS DynamicLoader::peak_Decimation_Get(
peak_camera_handle hCam, uint32_t * decimationFactorX, uint32_t * decimationFactorY)
7936 auto& inst = instance();
7937 if(inst.m_peak_Decimation_Get)
7939 return inst.m_peak_Decimation_Get(hCam, decimationFactorX, decimationFactorY);
7943 throw std::runtime_error(
"Library not loaded!");
7949 auto& inst = instance();
7950 if(inst.m_peak_DecimationManual_GetAccessStatus)
7952 return inst.m_peak_DecimationManual_GetAccessStatus(hCam, subsamplingEngine);
7956 throw std::runtime_error(
"Library not loaded!");
7960inline PEAK_API_STATUS DynamicLoader::peak_DecimationManual_FactorX_GetList(
peak_camera_handle hCam,
peak_subsampling_engine subsamplingEngine, uint32_t * decimationFactorXList,
size_t * decimationFactorXCount)
7962 auto& inst = instance();
7963 if(inst.m_peak_DecimationManual_FactorX_GetList)
7965 return inst.m_peak_DecimationManual_FactorX_GetList(hCam, subsamplingEngine, decimationFactorXList, decimationFactorXCount);
7969 throw std::runtime_error(
"Library not loaded!");
7973inline PEAK_API_STATUS DynamicLoader::peak_DecimationManual_FactorY_GetList(
peak_camera_handle hCam,
peak_subsampling_engine subsamplingEngine, uint32_t * decimationFactorYList,
size_t * decimationFactorYCount)
7975 auto& inst = instance();
7976 if(inst.m_peak_DecimationManual_FactorY_GetList)
7978 return inst.m_peak_DecimationManual_FactorY_GetList(hCam, subsamplingEngine, decimationFactorYList, decimationFactorYCount);
7982 throw std::runtime_error(
"Library not loaded!");
7988 auto& inst = instance();
7989 if(inst.m_peak_DecimationManual_Set)
7991 return inst.m_peak_DecimationManual_Set(hCam, subsamplingEngine, decimationFactorX, decimationFactorY);
7995 throw std::runtime_error(
"Library not loaded!");
8001 auto& inst = instance();
8002 if(inst.m_peak_DecimationManual_Get)
8004 return inst.m_peak_DecimationManual_Get(hCam, subsamplingEngine, decimationFactorX, decimationFactorY);
8008 throw std::runtime_error(
"Library not loaded!");
8012inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Scaling_GetAccessStatus(
peak_camera_handle hCam)
8014 auto& inst = instance();
8015 if(inst.m_peak_Scaling_GetAccessStatus)
8017 return inst.m_peak_Scaling_GetAccessStatus(hCam);
8021 throw std::runtime_error(
"Library not loaded!");
8025inline PEAK_API_STATUS DynamicLoader::peak_Scaling_FactorX_GetRange(
peak_camera_handle hCam,
double * minScalingFactorX,
double * maxScalingFactorX,
double * incScalingFactorX)
8027 auto& inst = instance();
8028 if(inst.m_peak_Scaling_FactorX_GetRange)
8030 return inst.m_peak_Scaling_FactorX_GetRange(hCam, minScalingFactorX, maxScalingFactorX, incScalingFactorX);
8034 throw std::runtime_error(
"Library not loaded!");
8038inline PEAK_API_STATUS DynamicLoader::peak_Scaling_FactorY_GetRange(
peak_camera_handle hCam,
double * minScalingFactorY,
double * maxScalingFactorY,
double * incScalingFactorY)
8040 auto& inst = instance();
8041 if(inst.m_peak_Scaling_FactorY_GetRange)
8043 return inst.m_peak_Scaling_FactorY_GetRange(hCam, minScalingFactorY, maxScalingFactorY, incScalingFactorY);
8047 throw std::runtime_error(
"Library not loaded!");
8051inline PEAK_API_STATUS DynamicLoader::peak_Scaling_Set(
peak_camera_handle hCam,
double scalingFactorX,
double scalingFactorY)
8053 auto& inst = instance();
8054 if(inst.m_peak_Scaling_Set)
8056 return inst.m_peak_Scaling_Set(hCam, scalingFactorX, scalingFactorY);
8060 throw std::runtime_error(
"Library not loaded!");
8064inline PEAK_API_STATUS DynamicLoader::peak_Scaling_Get(
peak_camera_handle hCam,
double * scalingFactorX,
double * scalingFactorY)
8066 auto& inst = instance();
8067 if(inst.m_peak_Scaling_Get)
8069 return inst.m_peak_Scaling_Get(hCam, scalingFactorX, scalingFactorY);
8073 throw std::runtime_error(
"Library not loaded!");
8077inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Mirror_LeftRight_GetAccessStatus(
peak_camera_handle hCam)
8079 auto& inst = instance();
8080 if(inst.m_peak_Mirror_LeftRight_GetAccessStatus)
8082 return inst.m_peak_Mirror_LeftRight_GetAccessStatus(hCam);
8086 throw std::runtime_error(
"Library not loaded!");
8092 auto& inst = instance();
8093 if(inst.m_peak_Mirror_LeftRight_Enable)
8095 return inst.m_peak_Mirror_LeftRight_Enable(hCam, enabled);
8099 throw std::runtime_error(
"Library not loaded!");
8103inline PEAK_API_BOOL DynamicLoader::peak_Mirror_LeftRight_IsEnabled(
peak_camera_handle hCam)
8105 auto& inst = instance();
8106 if(inst.m_peak_Mirror_LeftRight_IsEnabled)
8108 return inst.m_peak_Mirror_LeftRight_IsEnabled(hCam);
8112 throw std::runtime_error(
"Library not loaded!");
8116inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_Mirror_UpDown_GetAccessStatus(
peak_camera_handle hCam)
8118 auto& inst = instance();
8119 if(inst.m_peak_Mirror_UpDown_GetAccessStatus)
8121 return inst.m_peak_Mirror_UpDown_GetAccessStatus(hCam);
8125 throw std::runtime_error(
"Library not loaded!");
8131 auto& inst = instance();
8132 if(inst.m_peak_Mirror_UpDown_Enable)
8134 return inst.m_peak_Mirror_UpDown_Enable(hCam, enabled);
8138 throw std::runtime_error(
"Library not loaded!");
8142inline PEAK_API_BOOL DynamicLoader::peak_Mirror_UpDown_IsEnabled(
peak_camera_handle hCam)
8144 auto& inst = instance();
8145 if(inst.m_peak_Mirror_UpDown_IsEnabled)
8147 return inst.m_peak_Mirror_UpDown_IsEnabled(hCam);
8151 throw std::runtime_error(
"Library not loaded!");
8157 auto& inst = instance();
8158 if(inst.m_peak_CameraMemory_Area_GetAccessStatus)
8160 return inst.m_peak_CameraMemory_Area_GetAccessStatus(hCam, cameraMemoryArea);
8164 throw std::runtime_error(
"Library not loaded!");
8170 auto& inst = instance();
8171 if(inst.m_peak_CameraMemory_Area_GetList)
8173 return inst.m_peak_CameraMemory_Area_GetList(hCam, cameraMemoryAreaList, cameraMemoryAreaCount);
8177 throw std::runtime_error(
"Library not loaded!");
8183 auto& inst = instance();
8184 if(inst.m_peak_CameraMemory_Area_Size_Get)
8186 return inst.m_peak_CameraMemory_Area_Size_Get(hCam, cameraMemoryArea, cameraMemoryAreaSize);
8190 throw std::runtime_error(
"Library not loaded!");
8196 auto& inst = instance();
8197 if(inst.m_peak_CameraMemory_Area_Data_Clear)
8199 return inst.m_peak_CameraMemory_Area_Data_Clear(hCam, cameraMemoryArea);
8203 throw std::runtime_error(
"Library not loaded!");
8209 auto& inst = instance();
8210 if(inst.m_peak_CameraMemory_Area_Data_Write)
8212 return inst.m_peak_CameraMemory_Area_Data_Write(hCam, cameraMemoryArea, data, dataSize);
8216 throw std::runtime_error(
"Library not loaded!");
8222 auto& inst = instance();
8223 if(inst.m_peak_CameraMemory_Area_Data_Read)
8225 return inst.m_peak_CameraMemory_Area_Data_Read(hCam, cameraMemoryArea, data, dataSize);
8229 throw std::runtime_error(
"Library not loaded!");
8235 auto& inst = instance();
8236 if(inst.m_peak_GFA_EnableWriteAccess)
8238 return inst.m_peak_GFA_EnableWriteAccess(hCam, enabled);
8242 throw std::runtime_error(
"Library not loaded!");
8246inline PEAK_API_BOOL DynamicLoader::peak_GFA_IsWriteAccessEnabled(
peak_camera_handle hCam)
8248 auto& inst = instance();
8249 if(inst.m_peak_GFA_IsWriteAccessEnabled)
8251 return inst.m_peak_GFA_IsWriteAccessEnabled(hCam);
8255 throw std::runtime_error(
"Library not loaded!");
8261 auto& inst = instance();
8262 if(inst.m_peak_GFA_Feature_GetAccessStatus)
8264 return inst.m_peak_GFA_Feature_GetAccessStatus(hCam, module, featureName);
8268 throw std::runtime_error(
"Library not loaded!");
8274 auto& inst = instance();
8275 if(inst.m_peak_GFA_Float_HasRange)
8277 return inst.m_peak_GFA_Float_HasRange(hCam, module, floatFeatureName);
8281 throw std::runtime_error(
"Library not loaded!");
8285inline 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)
8287 auto& inst = instance();
8288 if(inst.m_peak_GFA_Float_GetRange)
8290 return inst.m_peak_GFA_Float_GetRange(hCam, module, floatFeatureName, minFloatValue, maxFloatValue, incFloatValue);
8294 throw std::runtime_error(
"Library not loaded!");
8298inline PEAK_API_STATUS DynamicLoader::peak_GFA_Float_GetList(
peak_camera_handle hCam,
peak_gfa_module module,
const char * floatFeatureName,
double * floatList,
size_t * floatCount)
8300 auto& inst = instance();
8301 if(inst.m_peak_GFA_Float_GetList)
8303 return inst.m_peak_GFA_Float_GetList(hCam, module, floatFeatureName, floatList, floatCount);
8307 throw std::runtime_error(
"Library not loaded!");
8313 auto& inst = instance();
8314 if(inst.m_peak_GFA_Float_Set)
8316 return inst.m_peak_GFA_Float_Set(hCam, module, floatFeatureName, floatValue);
8320 throw std::runtime_error(
"Library not loaded!");
8326 auto& inst = instance();
8327 if(inst.m_peak_GFA_Float_Get)
8329 return inst.m_peak_GFA_Float_Get(hCam, module, floatFeatureName, floatValue);
8333 throw std::runtime_error(
"Library not loaded!");
8339 auto& inst = instance();
8340 if(inst.m_peak_GFA_Integer_HasRange)
8342 return inst.m_peak_GFA_Integer_HasRange(hCam, module, integerFeatureName);
8346 throw std::runtime_error(
"Library not loaded!");
8350inline 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)
8352 auto& inst = instance();
8353 if(inst.m_peak_GFA_Integer_GetRange)
8355 return inst.m_peak_GFA_Integer_GetRange(hCam, module, integerFeatureName, minIntegerValue, maxIntegerValue, incIntegerValue);
8359 throw std::runtime_error(
"Library not loaded!");
8363inline 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)
8365 auto& inst = instance();
8366 if(inst.m_peak_GFA_Integer_GetList)
8368 return inst.m_peak_GFA_Integer_GetList(hCam, module, integerFeatureName, integerList, integerCount);
8372 throw std::runtime_error(
"Library not loaded!");
8376inline PEAK_API_STATUS DynamicLoader::peak_GFA_Integer_Set(
peak_camera_handle hCam,
peak_gfa_module module,
const char * integerFeatureName, int64_t integerValue)
8378 auto& inst = instance();
8379 if(inst.m_peak_GFA_Integer_Set)
8381 return inst.m_peak_GFA_Integer_Set(hCam, module, integerFeatureName, integerValue);
8385 throw std::runtime_error(
"Library not loaded!");
8389inline PEAK_API_STATUS DynamicLoader::peak_GFA_Integer_Get(
peak_camera_handle hCam,
peak_gfa_module module,
const char * integerFeatureName, int64_t * integerValue)
8391 auto& inst = instance();
8392 if(inst.m_peak_GFA_Integer_Get)
8394 return inst.m_peak_GFA_Integer_Get(hCam, module, integerFeatureName, integerValue);
8398 throw std::runtime_error(
"Library not loaded!");
8404 auto& inst = instance();
8405 if(inst.m_peak_GFA_Boolean_Set)
8407 return inst.m_peak_GFA_Boolean_Set(hCam, module, booleanFeatureName, booleanValue);
8411 throw std::runtime_error(
"Library not loaded!");
8417 auto& inst = instance();
8418 if(inst.m_peak_GFA_Boolean_Get)
8420 return inst.m_peak_GFA_Boolean_Get(hCam, module, booleanFeatureName, booleanValue);
8424 throw std::runtime_error(
"Library not loaded!");
8428inline PEAK_API_STATUS DynamicLoader::peak_GFA_String_Set(
peak_camera_handle hCam,
peak_gfa_module module,
const char * stringFeatureName,
const char * stringValue)
8430 auto& inst = instance();
8431 if(inst.m_peak_GFA_String_Set)
8433 return inst.m_peak_GFA_String_Set(hCam, module, stringFeatureName, stringValue);
8437 throw std::runtime_error(
"Library not loaded!");
8441inline PEAK_API_STATUS DynamicLoader::peak_GFA_String_Get(
peak_camera_handle hCam,
peak_gfa_module module,
const char * stringFeatureName,
char * stringValue,
size_t * stringValueSize)
8443 auto& inst = instance();
8444 if(inst.m_peak_GFA_String_Get)
8446 return inst.m_peak_GFA_String_Get(hCam, module, stringFeatureName, stringValue, stringValueSize);
8450 throw std::runtime_error(
"Library not loaded!");
8456 auto& inst = instance();
8457 if(inst.m_peak_GFA_Command_Execute)
8459 return inst.m_peak_GFA_Command_Execute(hCam, module, commandFeatureName);
8463 throw std::runtime_error(
"Library not loaded!");
8467inline PEAK_API_STATUS DynamicLoader::peak_GFA_Command_WaitForDone(
peak_camera_handle hCam,
peak_gfa_module module,
const char * commandFeatureName, uint32_t timeout_ms)
8469 auto& inst = instance();
8470 if(inst.m_peak_GFA_Command_WaitForDone)
8472 return inst.m_peak_GFA_Command_WaitForDone(hCam, module, commandFeatureName, timeout_ms);
8476 throw std::runtime_error(
"Library not loaded!");
8482 auto& inst = instance();
8483 if(inst.m_peak_GFA_Enumeration_GetList)
8485 return inst.m_peak_GFA_Enumeration_GetList(hCam, module, enumerationFeatureName, enumerationEntryList, enumerationEntryCount);
8489 throw std::runtime_error(
"Library not loaded!");
8495 auto& inst = instance();
8496 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatus)
8498 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatus(hCam, module, enumerationFeatureName, enumerationEntry);
8502 throw std::runtime_error(
"Library not loaded!");
8506inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName,
const char * enumerationEntrySymbolicValue)
8508 auto& inst = instance();
8509 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue)
8511 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(hCam, module, enumerationFeatureName, enumerationEntrySymbolicValue);
8515 throw std::runtime_error(
"Library not loaded!");
8519inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue)
8521 auto& inst = instance();
8522 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue)
8524 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(hCam, module, enumerationFeatureName, enumerationEntryIntegerValue);
8528 throw std::runtime_error(
"Library not loaded!");
8534 auto& inst = instance();
8535 if(inst.m_peak_GFA_Enumeration_Set)
8537 return inst.m_peak_GFA_Enumeration_Set(hCam, module, enumerationFeatureName, enumerationEntry);
8541 throw std::runtime_error(
"Library not loaded!");
8545inline PEAK_API_STATUS DynamicLoader::peak_GFA_Enumeration_SetBySymbolicValue(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName,
const char * enumerationEntrySymbolicValue)
8547 auto& inst = instance();
8548 if(inst.m_peak_GFA_Enumeration_SetBySymbolicValue)
8550 return inst.m_peak_GFA_Enumeration_SetBySymbolicValue(hCam, module, enumerationFeatureName, enumerationEntrySymbolicValue);
8554 throw std::runtime_error(
"Library not loaded!");
8558inline PEAK_API_STATUS DynamicLoader::peak_GFA_Enumeration_SetByIntegerValue(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue)
8560 auto& inst = instance();
8561 if(inst.m_peak_GFA_Enumeration_SetByIntegerValue)
8563 return inst.m_peak_GFA_Enumeration_SetByIntegerValue(hCam, module, enumerationFeatureName, enumerationEntryIntegerValue);
8567 throw std::runtime_error(
"Library not loaded!");
8573 auto& inst = instance();
8574 if(inst.m_peak_GFA_Enumeration_Get)
8576 return inst.m_peak_GFA_Enumeration_Get(hCam, module, enumerationFeatureName, enumerationEntry);
8580 throw std::runtime_error(
"Library not loaded!");
8584inline 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)
8586 auto& inst = instance();
8587 if(inst.m_peak_GFA_Register_Set)
8589 return inst.m_peak_GFA_Register_Set(hCam, module, registerFeatureName, registerValue, registerValueSize);
8593 throw std::runtime_error(
"Library not loaded!");
8597inline 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)
8599 auto& inst = instance();
8600 if(inst.m_peak_GFA_Register_Get)
8602 return inst.m_peak_GFA_Register_Get(hCam, module, registerFeatureName, registerValue, registerValueSize);
8606 throw std::runtime_error(
"Library not loaded!");
8610inline 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)
8612 auto& inst = instance();
8613 if(inst.m_peak_GFA_Data_Write)
8615 return inst.m_peak_GFA_Data_Write(hCam, module, address, data, dataSize);
8619 throw std::runtime_error(
"Library not loaded!");
8625 auto& inst = instance();
8626 if(inst.m_peak_GFA_Data_Read)
8628 return inst.m_peak_GFA_Data_Read(hCam, module, address, data, dataSize);
8632 throw std::runtime_error(
"Library not loaded!");
8638 auto& inst = instance();
8639 if(inst.m_peak_IPL_PixelFormat_GetList)
8641 return inst.m_peak_IPL_PixelFormat_GetList(hCam, inputPixelFormat, outputPixelFormatList, outputPixelFormatCount);
8645 throw std::runtime_error(
"Library not loaded!");
8651 auto& inst = instance();
8652 if(inst.m_peak_IPL_PixelFormat_Set)
8654 return inst.m_peak_IPL_PixelFormat_Set(hCam, pixelFormat);
8658 throw std::runtime_error(
"Library not loaded!");
8664 auto& inst = instance();
8665 if(inst.m_peak_IPL_PixelFormat_Get)
8667 return inst.m_peak_IPL_PixelFormat_Get(hCam, pixelFormat);
8671 throw std::runtime_error(
"Library not loaded!");
8677 auto& inst = instance();
8678 if(inst.m_peak_IPL_Gain_GetRange)
8680 return inst.m_peak_IPL_Gain_GetRange(hCam, gainChannel, minGain, maxGain, incGain);
8684 throw std::runtime_error(
"Library not loaded!");
8690 auto& inst = instance();
8691 if(inst.m_peak_IPL_Gain_Set)
8693 return inst.m_peak_IPL_Gain_Set(hCam, gainChannel, gain);
8697 throw std::runtime_error(
"Library not loaded!");
8703 auto& inst = instance();
8704 if(inst.m_peak_IPL_Gain_Get)
8706 return inst.m_peak_IPL_Gain_Get(hCam, gainChannel, gain);
8710 throw std::runtime_error(
"Library not loaded!");
8714inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gamma_GetRange(
peak_camera_handle hCam,
double * minGamma,
double * maxGamma,
double * incGamma)
8716 auto& inst = instance();
8717 if(inst.m_peak_IPL_Gamma_GetRange)
8719 return inst.m_peak_IPL_Gamma_GetRange(hCam, minGamma, maxGamma, incGamma);
8723 throw std::runtime_error(
"Library not loaded!");
8727inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gamma_Set(
peak_camera_handle hCam,
double gamma)
8729 auto& inst = instance();
8730 if(inst.m_peak_IPL_Gamma_Set)
8732 return inst.m_peak_IPL_Gamma_Set(hCam, gamma);
8736 throw std::runtime_error(
"Library not loaded!");
8740inline PEAK_API_STATUS DynamicLoader::peak_IPL_Gamma_Get(
peak_camera_handle hCam,
double * gamma)
8742 auto& inst = instance();
8743 if(inst.m_peak_IPL_Gamma_Get)
8745 return inst.m_peak_IPL_Gamma_Get(hCam, gamma);
8749 throw std::runtime_error(
"Library not loaded!");
8755 auto& inst = instance();
8756 if(inst.m_peak_IPL_ColorCorrection_Matrix_Set)
8758 return inst.m_peak_IPL_ColorCorrection_Matrix_Set(hCam, colorCorrectionMatrix);
8762 throw std::runtime_error(
"Library not loaded!");
8768 auto& inst = instance();
8769 if(inst.m_peak_IPL_ColorCorrection_Matrix_Get)
8771 return inst.m_peak_IPL_ColorCorrection_Matrix_Get(hCam, colorCorrectionMatrix);
8775 throw std::runtime_error(
"Library not loaded!");
8779inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Saturation_Get(
peak_camera_handle hCam,
double * saturation)
8781 auto& inst = instance();
8782 if(inst.m_peak_IPL_ColorCorrection_Saturation_Get)
8784 return inst.m_peak_IPL_ColorCorrection_Saturation_Get(hCam, saturation);
8788 throw std::runtime_error(
"Library not loaded!");
8792inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Saturation_Set(
peak_camera_handle hCam,
double saturation)
8794 auto& inst = instance();
8795 if(inst.m_peak_IPL_ColorCorrection_Saturation_Set)
8797 return inst.m_peak_IPL_ColorCorrection_Saturation_Set(hCam, saturation);
8801 throw std::runtime_error(
"Library not loaded!");
8805inline PEAK_API_STATUS DynamicLoader::peak_IPL_ColorCorrection_Saturation_GetRange(
peak_camera_handle hCam,
double * minSaturation,
double * maxSaturation,
double * incSaturation)
8807 auto& inst = instance();
8808 if(inst.m_peak_IPL_ColorCorrection_Saturation_GetRange)
8810 return inst.m_peak_IPL_ColorCorrection_Saturation_GetRange(hCam, minSaturation, maxSaturation, incSaturation);
8814 throw std::runtime_error(
"Library not loaded!");
8820 auto& inst = instance();
8821 if(inst.m_peak_IPL_ColorCorrection_Enable)
8823 return inst.m_peak_IPL_ColorCorrection_Enable(hCam, enabled);
8827 throw std::runtime_error(
"Library not loaded!");
8831inline PEAK_API_BOOL DynamicLoader::peak_IPL_ColorCorrection_IsEnabled(
peak_camera_handle hCam)
8833 auto& inst = instance();
8834 if(inst.m_peak_IPL_ColorCorrection_IsEnabled)
8836 return inst.m_peak_IPL_ColorCorrection_IsEnabled(hCam);
8840 throw std::runtime_error(
"Library not loaded!");
8844inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Target_GetRange(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget)
8846 auto& inst = instance();
8847 if(inst.m_peak_IPL_AutoBrightness_Target_GetRange)
8849 return inst.m_peak_IPL_AutoBrightness_Target_GetRange(hCam, minAutoBrightnessTarget, maxAutoBrightnessTarget, incAutoBrightnessTarget);
8853 throw std::runtime_error(
"Library not loaded!");
8857inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Target_Set(
peak_camera_handle hCam, uint32_t autoBrightnessTarget)
8859 auto& inst = instance();
8860 if(inst.m_peak_IPL_AutoBrightness_Target_Set)
8862 return inst.m_peak_IPL_AutoBrightness_Target_Set(hCam, autoBrightnessTarget);
8866 throw std::runtime_error(
"Library not loaded!");
8870inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_Target_Get(
peak_camera_handle hCam, uint32_t * autoBrightnessTarget)
8872 auto& inst = instance();
8873 if(inst.m_peak_IPL_AutoBrightness_Target_Get)
8875 return inst.m_peak_IPL_AutoBrightness_Target_Get(hCam, autoBrightnessTarget);
8879 throw std::runtime_error(
"Library not loaded!");
8883inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_GetRange(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance)
8885 auto& inst = instance();
8886 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_GetRange)
8888 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_GetRange(hCam, minAutoBrightnessTargetTolerance, maxAutoBrightnessTargetTolerance, incAutoBrightnessTargetTolerance);
8892 throw std::runtime_error(
"Library not loaded!");
8896inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_Set(
peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
8898 auto& inst = instance();
8899 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_Set)
8901 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_Set(hCam, autoBrightnessTargetTolerance);
8905 throw std::runtime_error(
"Library not loaded!");
8909inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetTolerance_Get(
peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance)
8911 auto& inst = instance();
8912 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_Get)
8914 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_Get(hCam, autoBrightnessTargetTolerance);
8918 throw std::runtime_error(
"Library not loaded!");
8922inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_GetRange(
peak_camera_handle hCam,
double * minAutoBrightnessTargetPercentile,
double * maxAutoBrightnessTargetPercentile,
double * incAutoBrightnessTargetPercentile)
8924 auto& inst = instance();
8925 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_GetRange)
8927 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_GetRange(hCam, minAutoBrightnessTargetPercentile, maxAutoBrightnessTargetPercentile, incAutoBrightnessTargetPercentile);
8931 throw std::runtime_error(
"Library not loaded!");
8935inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_Set(
peak_camera_handle hCam,
double autoBrightnessTargetPercentile)
8937 auto& inst = instance();
8938 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_Set)
8940 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_Set(hCam, autoBrightnessTargetPercentile);
8944 throw std::runtime_error(
"Library not loaded!");
8948inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_TargetPercentile_Get(
peak_camera_handle hCam,
double * autoBrightnessTargetPercentile)
8950 auto& inst = instance();
8951 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_Get)
8953 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_Get(hCam, autoBrightnessTargetPercentile);
8957 throw std::runtime_error(
"Library not loaded!");
8963 auto& inst = instance();
8964 if(inst.m_peak_IPL_AutoBrightness_ROI_Mode_Set)
8966 return inst.m_peak_IPL_AutoBrightness_ROI_Mode_Set(hCam, autoBrightnessROIMode);
8970 throw std::runtime_error(
"Library not loaded!");
8976 auto& inst = instance();
8977 if(inst.m_peak_IPL_AutoBrightness_ROI_Mode_Get)
8979 return inst.m_peak_IPL_AutoBrightness_ROI_Mode_Get(hCam, autoBrightnessROIMode);
8983 throw std::runtime_error(
"Library not loaded!");
8989 auto& inst = instance();
8990 if(inst.m_peak_IPL_AutoBrightness_ROI_Offset_GetRange)
8992 return inst.m_peak_IPL_AutoBrightness_ROI_Offset_GetRange(hCam, minAutoBrightnessROIOffset, maxAutoBrightnessROIOffset, incAutoBrightnessROIOffset);
8996 throw std::runtime_error(
"Library not loaded!");
9002 auto& inst = instance();
9003 if(inst.m_peak_IPL_AutoBrightness_ROI_Size_GetRange)
9005 return inst.m_peak_IPL_AutoBrightness_ROI_Size_GetRange(hCam, minAutoBrightnessROISize, maxAutoBrightnessROISize, incAutoBrightnessROISize);
9009 throw std::runtime_error(
"Library not loaded!");
9015 auto& inst = instance();
9016 if(inst.m_peak_IPL_AutoBrightness_ROI_Set)
9018 return inst.m_peak_IPL_AutoBrightness_ROI_Set(hCam, autoBrightnessROI);
9022 throw std::runtime_error(
"Library not loaded!");
9028 auto& inst = instance();
9029 if(inst.m_peak_IPL_AutoBrightness_ROI_Get)
9031 return inst.m_peak_IPL_AutoBrightness_ROI_Get(hCam, autoBrightnessROI);
9035 throw std::runtime_error(
"Library not loaded!");
9041 auto& inst = instance();
9042 if(inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Set)
9044 return inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Set(hCam, autoExposureMode);
9048 throw std::runtime_error(
"Library not loaded!");
9054 auto& inst = instance();
9055 if(inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Get)
9057 return inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Get(hCam, autoExposureMode);
9061 throw std::runtime_error(
"Library not loaded!");
9067 auto& inst = instance();
9068 if(inst.m_peak_IPL_AutoBrightness_ExposureLimit_Get)
9070 return inst.m_peak_IPL_AutoBrightness_ExposureLimit_Get(hCam, exposureLimit);
9074 throw std::runtime_error(
"Library not loaded!");
9080 auto& inst = instance();
9081 if(inst.m_peak_IPL_AutoBrightness_ExposureLimit_Set)
9083 return inst.m_peak_IPL_AutoBrightness_ExposureLimit_Set(hCam, exposureLimit);
9087 throw std::runtime_error(
"Library not loaded!");
9093 auto& inst = instance();
9094 if(inst.m_peak_IPL_AutoBrightness_Gain_Mode_Set)
9096 return inst.m_peak_IPL_AutoBrightness_Gain_Mode_Set(hCam, autoGainMode);
9100 throw std::runtime_error(
"Library not loaded!");
9106 auto& inst = instance();
9107 if(inst.m_peak_IPL_AutoBrightness_Gain_Mode_Get)
9109 return inst.m_peak_IPL_AutoBrightness_Gain_Mode_Get(hCam, autoGainMode);
9113 throw std::runtime_error(
"Library not loaded!");
9119 auto& inst = instance();
9120 if(inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set)
9122 return inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Set(hCam, autoGainMode);
9126 throw std::runtime_error(
"Library not loaded!");
9132 auto& inst = instance();
9133 if(inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get)
9135 return inst.m_peak_IPL_AutoBrightness_GainAnalog_Mode_Get(hCam, autoGainMode);
9139 throw std::runtime_error(
"Library not loaded!");
9145 auto& inst = instance();
9146 if(inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Set)
9148 return inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Set(hCam, autoGainMode);
9152 throw std::runtime_error(
"Library not loaded!");
9158 auto& inst = instance();
9159 if(inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Get)
9161 return inst.m_peak_IPL_AutoBrightness_GainDigital_Mode_Get(hCam, autoGainMode);
9165 throw std::runtime_error(
"Library not loaded!");
9171 auto& inst = instance();
9172 if(inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Set)
9174 return inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Set(hCam, autoGainMode);
9178 throw std::runtime_error(
"Library not loaded!");
9184 auto& inst = instance();
9185 if(inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Get)
9187 return inst.m_peak_IPL_AutoBrightness_GainCombined_Mode_Get(hCam, autoGainMode);
9191 throw std::runtime_error(
"Library not loaded!");
9197 auto& inst = instance();
9198 if(inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Set)
9200 return inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Set(hCam, autoGainMode);
9204 throw std::runtime_error(
"Library not loaded!");
9210 auto& inst = instance();
9211 if(inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Get)
9213 return inst.m_peak_IPL_AutoBrightness_GainHost_Mode_Get(hCam, autoGainMode);
9217 throw std::runtime_error(
"Library not loaded!");
9223 auto& inst = instance();
9224 if(inst.m_peak_IPL_AutoBrightness_Algorithm_Set)
9226 return inst.m_peak_IPL_AutoBrightness_Algorithm_Set(hCam, algorithm);
9230 throw std::runtime_error(
"Library not loaded!");
9236 auto& inst = instance();
9237 if(inst.m_peak_IPL_AutoBrightness_Algorithm_Get)
9239 return inst.m_peak_IPL_AutoBrightness_Algorithm_Get(hCam, algorithm);
9243 throw std::runtime_error(
"Library not loaded!");
9247inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_AverageLast_Get(
peak_camera_handle hCam, uint32_t * lastAverage)
9249 auto& inst = instance();
9250 if(inst.m_peak_IPL_AutoBrightness_AverageLast_Get)
9252 return inst.m_peak_IPL_AutoBrightness_AverageLast_Get(hCam, lastAverage);
9256 throw std::runtime_error(
"Library not loaded!");
9262 auto& inst = instance();
9263 if(inst.m_peak_IPL_AutoBrightness_GainLimit_Set)
9265 return inst.m_peak_IPL_AutoBrightness_GainLimit_Set(hCam, gainLimit);
9269 throw std::runtime_error(
"Library not loaded!");
9275 auto& inst = instance();
9276 if(inst.m_peak_IPL_AutoBrightness_GainLimit_Get)
9278 return inst.m_peak_IPL_AutoBrightness_GainLimit_Get(hCam, gainLimit);
9282 throw std::runtime_error(
"Library not loaded!");
9288 auto& inst = instance();
9289 if(inst.m_peak_IPL_AutoBrightness_GainLimit_GetRange)
9291 return inst.m_peak_IPL_AutoBrightness_GainLimit_GetRange(hCam, gainLimit);
9295 throw std::runtime_error(
"Library not loaded!");
9301 auto& inst = instance();
9302 if(inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Set)
9304 return inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Set(hCam, gainLimit);
9308 throw std::runtime_error(
"Library not loaded!");
9314 auto& inst = instance();
9315 if(inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Get)
9317 return inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_Get(hCam, gainLimit);
9321 throw std::runtime_error(
"Library not loaded!");
9327 auto& inst = instance();
9328 if(inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange)
9330 return inst.m_peak_IPL_AutoBrightness_GainAnalogLimit_GetRange(hCam, gainLimit);
9334 throw std::runtime_error(
"Library not loaded!");
9340 auto& inst = instance();
9341 if(inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Set)
9343 return inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Set(hCam, gainLimit);
9347 throw std::runtime_error(
"Library not loaded!");
9353 auto& inst = instance();
9354 if(inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Get)
9356 return inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_Get(hCam, gainLimit);
9360 throw std::runtime_error(
"Library not loaded!");
9366 auto& inst = instance();
9367 if(inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange)
9369 return inst.m_peak_IPL_AutoBrightness_GainDigitalLimit_GetRange(hCam, gainLimit);
9373 throw std::runtime_error(
"Library not loaded!");
9379 auto& inst = instance();
9380 if(inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Set)
9382 return inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Set(hCam, gainLimit);
9386 throw std::runtime_error(
"Library not loaded!");
9392 auto& inst = instance();
9393 if(inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Get)
9395 return inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_Get(hCam, gainLimit);
9399 throw std::runtime_error(
"Library not loaded!");
9405 auto& inst = instance();
9406 if(inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange)
9408 return inst.m_peak_IPL_AutoBrightness_GainCombinedLimit_GetRange(hCam, gainLimit);
9412 throw std::runtime_error(
"Library not loaded!");
9418 auto& inst = instance();
9419 if(inst.m_peak_IPL_AutoBrightness_GainHostLimit_Set)
9421 return inst.m_peak_IPL_AutoBrightness_GainHostLimit_Set(hCam, gainLimit);
9425 throw std::runtime_error(
"Library not loaded!");
9431 auto& inst = instance();
9432 if(inst.m_peak_IPL_AutoBrightness_GainHostLimit_Get)
9434 return inst.m_peak_IPL_AutoBrightness_GainHostLimit_Get(hCam, gainLimit);
9438 throw std::runtime_error(
"Library not loaded!");
9444 auto& inst = instance();
9445 if(inst.m_peak_IPL_AutoBrightness_GainHostLimit_GetRange)
9447 return inst.m_peak_IPL_AutoBrightness_GainHostLimit_GetRange(hCam, gainLimit);
9451 throw std::runtime_error(
"Library not loaded!");
9455inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_Set(
peak_camera_handle hCam, uint32_t skipFrames)
9457 auto& inst = instance();
9458 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_Set)
9460 return inst.m_peak_IPL_AutoBrightness_SkipFrames_Set(hCam, skipFrames);
9464 throw std::runtime_error(
"Library not loaded!");
9468inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_Get(
peak_camera_handle hCam, uint32_t * skipFrames)
9470 auto& inst = instance();
9471 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_Get)
9473 return inst.m_peak_IPL_AutoBrightness_SkipFrames_Get(hCam, skipFrames);
9477 throw std::runtime_error(
"Library not loaded!");
9481inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoBrightness_SkipFrames_GetRange(
peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc)
9483 auto& inst = instance();
9484 if(inst.m_peak_IPL_AutoBrightness_SkipFrames_GetRange)
9486 return inst.m_peak_IPL_AutoBrightness_SkipFrames_GetRange(hCam, skipFramesMin, skipFramesMax, skipFramesInc);
9490 throw std::runtime_error(
"Library not loaded!");
9496 auto& inst = instance();
9497 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set)
9499 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set(hCam, autoWhiteBalanceROIMode);
9503 throw std::runtime_error(
"Library not loaded!");
9509 auto& inst = instance();
9510 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get)
9512 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get(hCam, autoWhiteBalanceROIMode);
9516 throw std::runtime_error(
"Library not loaded!");
9522 auto& inst = instance();
9523 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange)
9525 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(hCam, minAutoWhiteBalanceROIOffset, maxAutoWhiteBalanceROIOffset, incAutoWhiteBalanceROIOffset);
9529 throw std::runtime_error(
"Library not loaded!");
9533inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(
peak_camera_handle hCam,
peak_size * minAutoWhiteBalanceROISize,
peak_size * maxAutoWhiteBalanceROISize,
peak_size * incAutoWhiteBalanceROISize)
9535 auto& inst = instance();
9536 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange)
9538 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(hCam, minAutoWhiteBalanceROISize, maxAutoWhiteBalanceROISize, incAutoWhiteBalanceROISize);
9542 throw std::runtime_error(
"Library not loaded!");
9546inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Set(
peak_camera_handle hCam,
peak_roi autoWhiteBalanceROI)
9548 auto& inst = instance();
9549 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Set)
9551 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Set(hCam, autoWhiteBalanceROI);
9555 throw std::runtime_error(
"Library not loaded!");
9559inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_ROI_Get(
peak_camera_handle hCam,
peak_roi * autoWhiteBalanceROI)
9561 auto& inst = instance();
9562 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Get)
9564 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Get(hCam, autoWhiteBalanceROI);
9568 throw std::runtime_error(
"Library not loaded!");
9574 auto& inst = instance();
9575 if(inst.m_peak_IPL_AutoWhiteBalance_Mode_Set)
9577 return inst.m_peak_IPL_AutoWhiteBalance_Mode_Set(hCam, autoWhiteBalanceMode);
9581 throw std::runtime_error(
"Library not loaded!");
9587 auto& inst = instance();
9588 if(inst.m_peak_IPL_AutoWhiteBalance_Mode_Get)
9590 return inst.m_peak_IPL_AutoWhiteBalance_Mode_Get(hCam, autoWhiteBalanceMode);
9594 throw std::runtime_error(
"Library not loaded!");
9598inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_Set(
peak_camera_handle hCam, uint32_t skipFrames)
9600 auto& inst = instance();
9601 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Set)
9603 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Set(hCam, skipFrames);
9607 throw std::runtime_error(
"Library not loaded!");
9611inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_Get(
peak_camera_handle hCam, uint32_t * skipFrames)
9613 auto& inst = instance();
9614 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Get)
9616 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_Get(hCam, skipFrames);
9620 throw std::runtime_error(
"Library not loaded!");
9624inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoWhiteBalance_SkipFrames_GetRange(
peak_camera_handle hCam, uint32_t * skipFramesMin, uint32_t * skipFramesMax, uint32_t * skipFramesInc)
9626 auto& inst = instance();
9627 if(inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange)
9629 return inst.m_peak_IPL_AutoWhiteBalance_SkipFrames_GetRange(hCam, skipFramesMin, skipFramesMax, skipFramesInc);
9633 throw std::runtime_error(
"Library not loaded!");
9637inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_IPL_AutoFocus_GetAccessStatus(
peak_camera_handle hCam)
9639 auto& inst = instance();
9640 if(inst.m_peak_IPL_AutoFocus_GetAccessStatus)
9642 return inst.m_peak_IPL_AutoFocus_GetAccessStatus(hCam);
9646 throw std::runtime_error(
"Library not loaded!");
9650inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_ROI_Set(
peak_camera_handle hCam,
const peak_focus_roi * autoFocusROIList,
size_t autoFocusROICount)
9652 auto& inst = instance();
9653 if(inst.m_peak_IPL_AutoFocus_ROI_Set)
9655 return inst.m_peak_IPL_AutoFocus_ROI_Set(hCam, autoFocusROIList, autoFocusROICount);
9659 throw std::runtime_error(
"Library not loaded!");
9665 auto& inst = instance();
9666 if(inst.m_peak_IPL_AutoFocus_ROI_Get)
9668 return inst.m_peak_IPL_AutoFocus_ROI_Get(hCam, autoFocusROIList, autoFocusROICount);
9672 throw std::runtime_error(
"Library not loaded!");
9678 auto& inst = instance();
9679 if(inst.m_peak_IPL_AutoFocus_Mode_Set)
9681 return inst.m_peak_IPL_AutoFocus_Mode_Set(hCam, autoFocusMode);
9685 throw std::runtime_error(
"Library not loaded!");
9691 auto& inst = instance();
9692 if(inst.m_peak_IPL_AutoFocus_Mode_Get)
9694 return inst.m_peak_IPL_AutoFocus_Mode_Get(hCam, autoFocusMode);
9698 throw std::runtime_error(
"Library not loaded!");
9704 auto& inst = instance();
9705 if(inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Set)
9707 return inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Set(hCam, searchAlgorithm);
9711 throw std::runtime_error(
"Library not loaded!");
9717 auto& inst = instance();
9718 if(inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Get)
9720 return inst.m_peak_IPL_AutoFocus_SearchAlgorithm_Get(hCam, searchAlgorithm);
9724 throw std::runtime_error(
"Library not loaded!");
9730 auto& inst = instance();
9731 if(inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set)
9733 return inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Set(hCam, sharpnessAlgorithm);
9737 throw std::runtime_error(
"Library not loaded!");
9743 auto& inst = instance();
9744 if(inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get)
9746 return inst.m_peak_IPL_AutoFocus_SharpnessAlgorithm_Get(hCam, sharpnessAlgorithm);
9750 throw std::runtime_error(
"Library not loaded!");
9754inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Range_Set(
peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd)
9756 auto& inst = instance();
9757 if(inst.m_peak_IPL_AutoFocus_Range_Set)
9759 return inst.m_peak_IPL_AutoFocus_Range_Set(hCam, rangeBegin, rangeEnd);
9763 throw std::runtime_error(
"Library not loaded!");
9767inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Range_Get(
peak_camera_handle hCam, uint32_t * rangeBegin, uint32_t * rangeEnd)
9769 auto& inst = instance();
9770 if(inst.m_peak_IPL_AutoFocus_Range_Get)
9772 return inst.m_peak_IPL_AutoFocus_Range_Get(hCam, rangeBegin, rangeEnd);
9776 throw std::runtime_error(
"Library not loaded!");
9780inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Hysteresis_Set(
peak_camera_handle hCam, uint8_t hysteresis)
9782 auto& inst = instance();
9783 if(inst.m_peak_IPL_AutoFocus_Hysteresis_Set)
9785 return inst.m_peak_IPL_AutoFocus_Hysteresis_Set(hCam, hysteresis);
9789 throw std::runtime_error(
"Library not loaded!");
9793inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Hysteresis_Get(
peak_camera_handle hCam, uint8_t * hysteresis)
9795 auto& inst = instance();
9796 if(inst.m_peak_IPL_AutoFocus_Hysteresis_Get)
9798 return inst.m_peak_IPL_AutoFocus_Hysteresis_Get(hCam, hysteresis);
9802 throw std::runtime_error(
"Library not loaded!");
9806inline PEAK_API_STATUS DynamicLoader::peak_IPL_AutoFocus_Hysteresis_GetRange(
peak_camera_handle hCam, uint8_t * minHysteresis, uint8_t * maxHysteresis, uint8_t * incHysteresis)
9808 auto& inst = instance();
9809 if(inst.m_peak_IPL_AutoFocus_Hysteresis_GetRange)
9811 return inst.m_peak_IPL_AutoFocus_Hysteresis_GetRange(hCam, minHysteresis, maxHysteresis, incHysteresis);
9815 throw std::runtime_error(
"Library not loaded!");
9821 auto& inst = instance();
9822 if(inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Set)
9824 return inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Set(hCam, hotpixelCorrectionSensitivity);
9828 throw std::runtime_error(
"Library not loaded!");
9834 auto& inst = instance();
9835 if(inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Get)
9837 return inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Get(hCam, hotpixelCorrectionSensitivity);
9841 throw std::runtime_error(
"Library not loaded!");
9845inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_GetList(
peak_camera_handle hCam,
peak_position * hotpixelList,
size_t * hotpixelCount)
9847 auto& inst = instance();
9848 if(inst.m_peak_IPL_HotpixelCorrection_GetList)
9850 return inst.m_peak_IPL_HotpixelCorrection_GetList(hCam, hotpixelList, hotpixelCount);
9854 throw std::runtime_error(
"Library not loaded!");
9858inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_SetList(
peak_camera_handle hCam,
const peak_position * hotpixelList,
size_t hotpixelCount)
9860 auto& inst = instance();
9861 if(inst.m_peak_IPL_HotpixelCorrection_SetList)
9863 return inst.m_peak_IPL_HotpixelCorrection_SetList(hCam, hotpixelList, hotpixelCount);
9867 throw std::runtime_error(
"Library not loaded!");
9871inline PEAK_API_STATUS DynamicLoader::peak_IPL_HotpixelCorrection_ResetList(
peak_camera_handle hCam)
9873 auto& inst = instance();
9874 if(inst.m_peak_IPL_HotpixelCorrection_ResetList)
9876 return inst.m_peak_IPL_HotpixelCorrection_ResetList(hCam);
9880 throw std::runtime_error(
"Library not loaded!");
9886 auto& inst = instance();
9887 if(inst.m_peak_IPL_HotpixelCorrection_Enable)
9889 return inst.m_peak_IPL_HotpixelCorrection_Enable(hCam, enabled);
9893 throw std::runtime_error(
"Library not loaded!");
9897inline PEAK_API_BOOL DynamicLoader::peak_IPL_HotpixelCorrection_IsEnabled(
peak_camera_handle hCam)
9899 auto& inst = instance();
9900 if(inst.m_peak_IPL_HotpixelCorrection_IsEnabled)
9902 return inst.m_peak_IPL_HotpixelCorrection_IsEnabled(hCam);
9906 throw std::runtime_error(
"Library not loaded!");
9912 auto& inst = instance();
9913 if(inst.m_peak_IPL_Mirror_UpDown_Enable)
9915 return inst.m_peak_IPL_Mirror_UpDown_Enable(hCam, enabled);
9919 throw std::runtime_error(
"Library not loaded!");
9923inline PEAK_API_BOOL DynamicLoader::peak_IPL_Mirror_UpDown_IsEnabled(
peak_camera_handle hCam)
9925 auto& inst = instance();
9926 if(inst.m_peak_IPL_Mirror_UpDown_IsEnabled)
9928 return inst.m_peak_IPL_Mirror_UpDown_IsEnabled(hCam);
9932 throw std::runtime_error(
"Library not loaded!");
9938 auto& inst = instance();
9939 if(inst.m_peak_IPL_Mirror_LeftRight_Enable)
9941 return inst.m_peak_IPL_Mirror_LeftRight_Enable(hCam, enabled);
9945 throw std::runtime_error(
"Library not loaded!");
9949inline PEAK_API_BOOL DynamicLoader::peak_IPL_Mirror_LeftRight_IsEnabled(
peak_camera_handle hCam)
9951 auto& inst = instance();
9952 if(inst.m_peak_IPL_Mirror_LeftRight_IsEnabled)
9954 return inst.m_peak_IPL_Mirror_LeftRight_IsEnabled(hCam);
9958 throw std::runtime_error(
"Library not loaded!");
9964 auto& inst = instance();
9965 if(inst.m_peak_IPL_ProcessFrame)
9967 return inst.m_peak_IPL_ProcessFrame(hCam, hFrame, hResultFrame);
9971 throw std::runtime_error(
"Library not loaded!");
9977 auto& inst = instance();
9978 if(inst.m_peak_IPL_ProcessFrameInplace)
9980 return inst.m_peak_IPL_ProcessFrameInplace(hCam, hFrame);
9984 throw std::runtime_error(
"Library not loaded!");
9990 auto& inst = instance();
9991 if(inst.m_peak_IPL_EdgeEnhancement_Enable)
9993 return inst.m_peak_IPL_EdgeEnhancement_Enable(hCam, enable);
9997 throw std::runtime_error(
"Library not loaded!");
10001inline PEAK_API_BOOL DynamicLoader::peak_IPL_EdgeEnhancement_IsEnabled(
peak_camera_handle hCam)
10003 auto& inst = instance();
10004 if(inst.m_peak_IPL_EdgeEnhancement_IsEnabled)
10006 return inst.m_peak_IPL_EdgeEnhancement_IsEnabled(hCam);
10010 throw std::runtime_error(
"Library not loaded!");
10014inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_Set(
peak_camera_handle hCam, uint32_t factor)
10016 auto& inst = instance();
10017 if(inst.m_peak_IPL_EdgeEnhancement_Factor_Set)
10019 return inst.m_peak_IPL_EdgeEnhancement_Factor_Set(hCam, factor);
10023 throw std::runtime_error(
"Library not loaded!");
10027inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_Get(
peak_camera_handle hCam, uint32_t * factor)
10029 auto& inst = instance();
10030 if(inst.m_peak_IPL_EdgeEnhancement_Factor_Get)
10032 return inst.m_peak_IPL_EdgeEnhancement_Factor_Get(hCam, factor);
10036 throw std::runtime_error(
"Library not loaded!");
10040inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_GetDefault(
peak_camera_handle hCam, uint32_t * defaultFactor)
10042 auto& inst = instance();
10043 if(inst.m_peak_IPL_EdgeEnhancement_Factor_GetDefault)
10045 return inst.m_peak_IPL_EdgeEnhancement_Factor_GetDefault(hCam, defaultFactor);
10049 throw std::runtime_error(
"Library not loaded!");
10053inline PEAK_API_STATUS DynamicLoader::peak_IPL_EdgeEnhancement_Factor_GetRange(
peak_camera_handle hCam, uint32_t * minFactor, uint32_t * maxFactor, uint32_t * incFactor)
10055 auto& inst = instance();
10056 if(inst.m_peak_IPL_EdgeEnhancement_Factor_GetRange)
10058 return inst.m_peak_IPL_EdgeEnhancement_Factor_GetRange(hCam, minFactor, maxFactor, incFactor);
10062 throw std::runtime_error(
"Library not loaded!");
10068 auto& inst = instance();
10069 if(inst.m_peak_IPL_Sharpness_Measure)
10071 return inst.m_peak_IPL_Sharpness_Measure(hFrame, roi, sharpnessAlgorithm, calculatedValue);
10075 throw std::runtime_error(
"Library not loaded!");
10081 auto& inst = instance();
10082 if(inst.m_peak_IPL_Sharpness_GetList)
10084 return inst.m_peak_IPL_Sharpness_GetList(sharpnessAlgorithm, pixelFormatList, pixelFormatSize);
10088 throw std::runtime_error(
"Library not loaded!");
10094 auto& inst = instance();
10095 if(inst.m_peak_VideoWriter_Open)
10097 return inst.m_peak_VideoWriter_Open(hVideo, fileName, container, encoder);
10101 throw std::runtime_error(
"Library not loaded!");
10105inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Close(
peak_video_handle hVideo)
10107 auto& inst = instance();
10108 if(inst.m_peak_VideoWriter_Close)
10110 return inst.m_peak_VideoWriter_Close(hVideo);
10114 throw std::runtime_error(
"Library not loaded!");
10120 auto& inst = instance();
10121 if(inst.m_peak_VideoWriter_AddFrame)
10123 return inst.m_peak_VideoWriter_AddFrame(hVideo, hFrame);
10127 throw std::runtime_error(
"Library not loaded!");
10133 auto& inst = instance();
10134 if(inst.m_peak_VideoWriter_Container_GetEncoderList)
10136 return inst.m_peak_VideoWriter_Container_GetEncoderList(container, encoderList, encoderCount);
10140 throw std::runtime_error(
"Library not loaded!");
10144inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_Encoder_GetPixelFormatList(
peak_video_encoder encoder,
peak_pixel_format * pixelFormatList,
size_t * pixelFormatCount)
10146 auto& inst = instance();
10147 if(inst.m_peak_VideoWriter_Encoder_GetPixelFormatList)
10149 return inst.m_peak_VideoWriter_Encoder_GetPixelFormatList(encoder, pixelFormatList, pixelFormatCount);
10153 throw std::runtime_error(
"Library not loaded!");
10159 auto& inst = instance();
10160 if(inst.m_peak_VideoWriter_Encoder_GetContainerList)
10162 return inst.m_peak_VideoWriter_Encoder_GetContainerList(encoder, containerList, containerCount);
10166 throw std::runtime_error(
"Library not loaded!");
10172 auto& inst = instance();
10173 if(inst.m_peak_VideoWriter_GetInfo)
10175 return inst.m_peak_VideoWriter_GetInfo(hVideo, videoInfo);
10179 throw std::runtime_error(
"Library not loaded!");
10185 auto& inst = instance();
10186 if(inst.m_peak_VideoWriter_Container_Option_Set)
10188 return inst.m_peak_VideoWriter_Container_Option_Set(hVideo, containerOption, value, count);
10192 throw std::runtime_error(
"Library not loaded!");
10198 auto& inst = instance();
10199 if(inst.m_peak_VideoWriter_Container_Option_Get)
10201 return inst.m_peak_VideoWriter_Container_Option_Get(hVideo, containerOption, value, count, outCount);
10205 throw std::runtime_error(
"Library not loaded!");
10211 auto& inst = instance();
10212 if(inst.m_peak_VideoWriter_Encoder_Option_Set)
10214 return inst.m_peak_VideoWriter_Encoder_Option_Set(hVideo, encoderOption, value, count);
10218 throw std::runtime_error(
"Library not loaded!");
10224 auto& inst = instance();
10225 if(inst.m_peak_VideoWriter_Encoder_Option_Get)
10227 return inst.m_peak_VideoWriter_Encoder_Option_Get(hVideo, encoderOption, value, count, outCount);
10231 throw std::runtime_error(
"Library not loaded!");
10235inline PEAK_API_STATUS DynamicLoader::peak_VideoWriter_WaitUntilQueueEmpty(
peak_video_handle hVideo, int32_t timeout_ms)
10237 auto& inst = instance();
10238 if(inst.m_peak_VideoWriter_WaitUntilQueueEmpty)
10240 return inst.m_peak_VideoWriter_WaitUntilQueueEmpty(hVideo, timeout_ms);
10244 throw std::runtime_error(
"Library not loaded!");
10248inline PEAK_API_STATUS DynamicLoader::peak_Inference_CNN_Open(
const char * path,
peak_inference_handle * hInference)
10250 auto& inst = instance();
10251 if(inst.m_peak_Inference_CNN_Open)
10253 return inst.m_peak_Inference_CNN_Open(path, hInference);
10257 throw std::runtime_error(
"Library not loaded!");
10263 auto& inst = instance();
10264 if(inst.m_peak_Inference_CNN_Close)
10266 return inst.m_peak_Inference_CNN_Close(hInference);
10270 throw std::runtime_error(
"Library not loaded!");
10276 auto& inst = instance();
10277 if(inst.m_peak_Inference_CNN_ProcessFrame)
10279 return inst.m_peak_Inference_CNN_ProcessFrame(hInference, hFrame, hInferenceHandle);
10283 throw std::runtime_error(
"Library not loaded!");
10289 auto& inst = instance();
10290 if(inst.m_peak_Inference_CNN_Info_Get)
10292 return inst.m_peak_Inference_CNN_Info_Get(hInference, info);
10296 throw std::runtime_error(
"Library not loaded!");
10302 auto& inst = instance();
10303 if(inst.m_peak_Inference_Result_Get)
10305 return inst.m_peak_Inference_Result_Get(hInferenceHandle, result);
10309 throw std::runtime_error(
"Library not loaded!");
10315 auto& inst = instance();
10316 if(inst.m_peak_Inference_Result_Release)
10318 return inst.m_peak_Inference_Result_Release(hInferenceHandle);
10322 throw std::runtime_error(
"Library not loaded!");
10328 auto& inst = instance();
10329 if(inst.m_peak_Inference_Result_Classification_GetList)
10331 return inst.m_peak_Inference_Result_Classification_GetList(hInferenceHandle, resultList, resultCount);
10335 throw std::runtime_error(
"Library not loaded!");
10341 auto& inst = instance();
10342 if(inst.m_peak_Inference_Result_Detection_GetList)
10344 return inst.m_peak_Inference_Result_Detection_GetList(hInferenceHandle, resultList, resultCount);
10348 throw std::runtime_error(
"Library not loaded!");
10352inline PEAK_API_STATUS DynamicLoader::peak_Inference_Statistics_Get(
peak_inference_handle hInference, peak_inference_statistics * statistics)
10354 auto& inst = instance();
10355 if(inst.m_peak_Inference_Statistics_Get)
10357 return inst.m_peak_Inference_Statistics_Get(hInference, statistics);
10361 throw std::runtime_error(
"Library not loaded!");
10365inline PEAK_API_STATUS DynamicLoader::peak_Inference_Statistics_Reset(
peak_inference_handle hInference)
10367 auto& inst = instance();
10368 if(inst.m_peak_Inference_Statistics_Reset)
10370 return inst.m_peak_Inference_Statistics_Reset(hInference);
10374 throw std::runtime_error(
"Library not loaded!");
10378inline PEAK_API_STATUS DynamicLoader::peak_Inference_ConfidenceThreshold_Get(
peak_inference_handle hInference, uint32_t * threshold)
10380 auto& inst = instance();
10381 if(inst.m_peak_Inference_ConfidenceThreshold_Get)
10383 return inst.m_peak_Inference_ConfidenceThreshold_Get(hInference, threshold);
10387 throw std::runtime_error(
"Library not loaded!");
10391inline PEAK_API_STATUS DynamicLoader::peak_Inference_ConfidenceThreshold_GetRange(
peak_inference_handle hInference, uint32_t * minThreshold, uint32_t * maxThreshold, uint32_t * incThreshold)
10393 auto& inst = instance();
10394 if(inst.m_peak_Inference_ConfidenceThreshold_GetRange)
10396 return inst.m_peak_Inference_ConfidenceThreshold_GetRange(hInference, minThreshold, maxThreshold, incThreshold);
10400 throw std::runtime_error(
"Library not loaded!");
10404inline PEAK_API_STATUS DynamicLoader::peak_Inference_ConfidenceThreshold_Set(
peak_inference_handle hInference, uint32_t threshold)
10406 auto& inst = instance();
10407 if(inst.m_peak_Inference_ConfidenceThreshold_Set)
10409 return inst.m_peak_Inference_ConfidenceThreshold_Set(hInference, threshold);
10413 throw std::runtime_error(
"Library not loaded!");
10419 auto& inst = instance();
10420 if(inst.m_peak_MessageQueue_Create)
10422 return inst.m_peak_MessageQueue_Create(hMessageQueue);
10426 throw std::runtime_error(
"Library not loaded!");
10432 auto& inst = instance();
10433 if(inst.m_peak_MessageQueue_Destroy)
10435 return inst.m_peak_MessageQueue_Destroy(hMessageQueue);
10439 throw std::runtime_error(
"Library not loaded!");
10445 auto& inst = instance();
10446 if(inst.m_peak_MessageQueue_EnableMessage)
10448 return inst.m_peak_MessageQueue_EnableMessage(hMessageQueue, hCam, messageType);
10452 throw std::runtime_error(
"Library not loaded!");
10458 auto& inst = instance();
10459 if(inst.m_peak_MessageQueue_DisableMessage)
10461 return inst.m_peak_MessageQueue_DisableMessage(hMessageQueue, hCam, messageType);
10465 throw std::runtime_error(
"Library not loaded!");
10471 auto& inst = instance();
10472 if(inst.m_peak_MessageQueue_EnableMessageList)
10474 return inst.m_peak_MessageQueue_EnableMessageList(hMessageQueue, hCam, messageTypesArray, messageTypesArraySize);
10478 throw std::runtime_error(
"Library not loaded!");
10484 auto& inst = instance();
10485 if(inst.m_peak_MessageQueue_DisableMessageList)
10487 return inst.m_peak_MessageQueue_DisableMessageList(hMessageQueue, hCam, messageTypesArray, messageTypesArraySize);
10491 throw std::runtime_error(
"Library not loaded!");
10497 auto& inst = instance();
10498 if(inst.m_peak_MessageQueue_EnabledMessages_GetList)
10500 return inst.m_peak_MessageQueue_EnabledMessages_GetList(hMessageQueue, messageTypesArray, messageTypesArraySize);
10504 throw std::runtime_error(
"Library not loaded!");
10510 auto& inst = instance();
10511 if(inst.m_peak_MessageQueue_SetMode)
10513 return inst.m_peak_MessageQueue_SetMode(hMessageQueue, queueMode);
10517 throw std::runtime_error(
"Library not loaded!");
10523 auto& inst = instance();
10524 if(inst.m_peak_MessageQueue_GetMode)
10526 return inst.m_peak_MessageQueue_GetMode(hMessageQueue, queueMode);
10530 throw std::runtime_error(
"Library not loaded!");
10536 auto& inst = instance();
10537 if(inst.m_peak_MessageQueue_Start)
10539 return inst.m_peak_MessageQueue_Start(hMessageQueue);
10543 throw std::runtime_error(
"Library not loaded!");
10549 auto& inst = instance();
10550 if(inst.m_peak_MessageQueue_Stop)
10552 return inst.m_peak_MessageQueue_Stop(hMessageQueue);
10556 throw std::runtime_error(
"Library not loaded!");
10562 auto& inst = instance();
10563 if(inst.m_peak_MessageQueue_IsStarted)
10565 return inst.m_peak_MessageQueue_IsStarted(hMessageQueue);
10569 throw std::runtime_error(
"Library not loaded!");
10575 auto& inst = instance();
10576 if(inst.m_peak_MessageQueue_WaitForMessage)
10578 return inst.m_peak_MessageQueue_WaitForMessage(hMessageQueue, timeout_ms, hMessage);
10582 throw std::runtime_error(
"Library not loaded!");
10588 auto& inst = instance();
10589 if(inst.m_peak_MessageQueue_Flush)
10591 return inst.m_peak_MessageQueue_Flush(hMessageQueue);
10595 throw std::runtime_error(
"Library not loaded!");
10601 auto& inst = instance();
10602 if(inst.m_peak_MessageQueue_IsMessageSupported)
10604 return inst.m_peak_MessageQueue_IsMessageSupported(hMessageQueue, hCam, messageType);
10608 throw std::runtime_error(
"Library not loaded!");
10614 auto& inst = instance();
10615 if(inst.m_peak_MessageQueue_Statistics_Get)
10617 return inst.m_peak_MessageQueue_Statistics_Get(hMessageQueue, messageQueueInfo);
10621 throw std::runtime_error(
"Library not loaded!");
10627 auto& inst = instance();
10628 if(inst.m_peak_MessageQueue_Statistics_Reset)
10630 return inst.m_peak_MessageQueue_Statistics_Reset(hMessageQueue);
10634 throw std::runtime_error(
"Library not loaded!");
10638inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_MaxQueueSize_Set(
peak_message_queue_handle hMessageQueue,
size_t messageQueueMaxSize)
10640 auto& inst = instance();
10641 if(inst.m_peak_MessageQueue_MaxQueueSize_Set)
10643 return inst.m_peak_MessageQueue_MaxQueueSize_Set(hMessageQueue, messageQueueMaxSize);
10647 throw std::runtime_error(
"Library not loaded!");
10651inline PEAK_API_STATUS DynamicLoader::peak_MessageQueue_MaxQueueSize_Get(
peak_message_queue_handle hMessageQueue,
size_t * messageQueueMaxSize)
10653 auto& inst = instance();
10654 if(inst.m_peak_MessageQueue_MaxQueueSize_Get)
10656 return inst.m_peak_MessageQueue_MaxQueueSize_Get(hMessageQueue, messageQueueMaxSize);
10660 throw std::runtime_error(
"Library not loaded!");
10666 auto& inst = instance();
10667 if(inst.m_peak_Message_Release)
10669 return inst.m_peak_Message_Release(hMessage);
10673 throw std::runtime_error(
"Library not loaded!");
10679 auto& inst = instance();
10680 if(inst.m_peak_Message_GetInfo)
10682 return inst.m_peak_Message_GetInfo(hMessage, messageInfo);
10686 throw std::runtime_error(
"Library not loaded!");
10692 auto& inst = instance();
10693 if(inst.m_peak_Message_Type_Get)
10695 return inst.m_peak_Message_Type_Get(hMessage, messageType);
10699 throw std::runtime_error(
"Library not loaded!");
10705 auto& inst = instance();
10706 if(inst.m_peak_Message_CameraHandle_Get)
10708 return inst.m_peak_Message_CameraHandle_Get(hMessage, hCam);
10712 throw std::runtime_error(
"Library not loaded!");
10716inline PEAK_API_STATUS DynamicLoader::peak_Message_ID_Get(
peak_message_handle hMessage, uint64_t * messageID)
10718 auto& inst = instance();
10719 if(inst.m_peak_Message_ID_Get)
10721 return inst.m_peak_Message_ID_Get(hMessage, messageID);
10725 throw std::runtime_error(
"Library not loaded!");
10729inline PEAK_API_STATUS DynamicLoader::peak_Message_HostTimestamp_Get(
peak_message_handle hMessage, uint64_t * hostTimestamp_ns)
10731 auto& inst = instance();
10732 if(inst.m_peak_Message_HostTimestamp_Get)
10734 return inst.m_peak_Message_HostTimestamp_Get(hMessage, hostTimestamp_ns);
10738 throw std::runtime_error(
"Library not loaded!");
10744 auto& inst = instance();
10745 if(inst.m_peak_Message_Data_Type_Get)
10747 return inst.m_peak_Message_Data_Type_Get(hMessage, messageType);
10751 throw std::runtime_error(
"Library not loaded!");
10757 auto& inst = instance();
10758 if(inst.m_peak_Message_Data_RemoteDevice_Get)
10760 return inst.m_peak_Message_Data_RemoteDevice_Get(hMessage, message);
10764 throw std::runtime_error(
"Library not loaded!");
10770 auto& inst = instance();
10771 if(inst.m_peak_Message_Data_RemoteDeviceError_Get)
10773 return inst.m_peak_Message_Data_RemoteDeviceError_Get(hMessage, message);
10777 throw std::runtime_error(
"Library not loaded!");
10783 auto& inst = instance();
10784 if(inst.m_peak_Message_Data_RemoteDeviceDropped_Get)
10786 return inst.m_peak_Message_Data_RemoteDeviceDropped_Get(hMessage, message);
10790 throw std::runtime_error(
"Library not loaded!");
10796 auto& inst = instance();
10797 if(inst.m_peak_Message_Data_RemoteDeviceFrame_Get)
10799 return inst.m_peak_Message_Data_RemoteDeviceFrame_Get(hMessage, message);
10803 throw std::runtime_error(
"Library not loaded!");
10809 auto& inst = instance();
10810 if(inst.m_peak_Message_Data_RemoteDeviceTemperature_Get)
10812 return inst.m_peak_Message_Data_RemoteDeviceTemperature_Get(hMessage, message);
10816 throw std::runtime_error(
"Library not loaded!");
10822 auto& inst = instance();
10823 if(inst.m_peak_Message_Data_AutoFocusData_Get)
10825 return inst.m_peak_Message_Data_AutoFocusData_Get(hMessage, message);
10829 throw std::runtime_error(
"Library not loaded!");
10835 auto& inst = instance();
10836 if(inst.m_peak_Message_Data_DeviceFound_Get)
10838 return inst.m_peak_Message_Data_DeviceFound_Get(hMessage, message);
10842 throw std::runtime_error(
"Library not loaded!");
10848 auto& inst = instance();
10849 if(inst.m_peak_Message_Data_DeviceLost_Get)
10851 return inst.m_peak_Message_Data_DeviceLost_Get(hMessage, message);
10855 throw std::runtime_error(
"Library not loaded!");
10861 auto& inst = instance();
10862 if(inst.m_peak_Message_Data_DeviceReconnected_Get)
10864 return inst.m_peak_Message_Data_DeviceReconnected_Get(hMessage, message);
10868 throw std::runtime_error(
"Library not loaded!");
10874 auto& inst = instance();
10875 if(inst.m_peak_Message_Data_DeviceDisconnected_Get)
10877 return inst.m_peak_Message_Data_DeviceDisconnected_Get(hMessage, message);
10881 throw std::runtime_error(
"Library not loaded!");
10887 auto& inst = instance();
10888 if(inst.m_peak_Message_Data_FirmwareUpdate_Get)
10890 return inst.m_peak_Message_Data_FirmwareUpdate_Get(hMessage, message);
10894 throw std::runtime_error(
"Library not loaded!");
10900 auto& inst = instance();
10901 if(inst.m_peak_I2C_Create)
10903 return inst.m_peak_I2C_Create(hCam, hI2C);
10907 throw std::runtime_error(
"Library not loaded!");
10911inline PEAK_API_STATUS DynamicLoader::peak_I2C_Destroy(
peak_i2c_handle hI2C)
10913 auto& inst = instance();
10914 if(inst.m_peak_I2C_Destroy)
10916 return inst.m_peak_I2C_Destroy(hI2C);
10920 throw std::runtime_error(
"Library not loaded!");
10924inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_I2C_GetAccessStatus(
peak_i2c_handle hI2C)
10926 auto& inst = instance();
10927 if(inst.m_peak_I2C_GetAccessStatus)
10929 return inst.m_peak_I2C_GetAccessStatus(hI2C);
10933 throw std::runtime_error(
"Library not loaded!");
10939 auto& inst = instance();
10940 if(inst.m_peak_I2C_Mode_GetList)
10942 return inst.m_peak_I2C_Mode_GetList(hI2C, modeList, modeListSize);
10946 throw std::runtime_error(
"Library not loaded!");
10952 auto& inst = instance();
10953 if(inst.m_peak_I2C_Mode_Set)
10955 return inst.m_peak_I2C_Mode_Set(hI2C, mode);
10959 throw std::runtime_error(
"Library not loaded!");
10965 auto& inst = instance();
10966 if(inst.m_peak_I2C_Mode_Get)
10968 return inst.m_peak_I2C_Mode_Get(hI2C, mode);
10972 throw std::runtime_error(
"Library not loaded!");
10976inline PEAK_API_STATUS DynamicLoader::peak_I2C_DeviceAddress_GetRange(
peak_i2c_handle hI2C, uint32_t * minAddress, uint32_t * maxAddress)
10978 auto& inst = instance();
10979 if(inst.m_peak_I2C_DeviceAddress_GetRange)
10981 return inst.m_peak_I2C_DeviceAddress_GetRange(hI2C, minAddress, maxAddress);
10985 throw std::runtime_error(
"Library not loaded!");
10989inline PEAK_API_STATUS DynamicLoader::peak_I2C_DeviceAddress_Set(
peak_i2c_handle hI2C, uint32_t address)
10991 auto& inst = instance();
10992 if(inst.m_peak_I2C_DeviceAddress_Set)
10994 return inst.m_peak_I2C_DeviceAddress_Set(hI2C, address);
10998 throw std::runtime_error(
"Library not loaded!");
11002inline PEAK_API_STATUS DynamicLoader::peak_I2C_DeviceAddress_Get(
peak_i2c_handle hI2C, uint32_t * address)
11004 auto& inst = instance();
11005 if(inst.m_peak_I2C_DeviceAddress_Get)
11007 return inst.m_peak_I2C_DeviceAddress_Get(hI2C, address);
11011 throw std::runtime_error(
"Library not loaded!");
11017 auto& inst = instance();
11018 if(inst.m_peak_I2C_RegisterAddress_Length_GetList)
11020 return inst.m_peak_I2C_RegisterAddress_Length_GetList(hI2C, i2cLengthList, i2cLengthCount);
11024 throw std::runtime_error(
"Library not loaded!");
11030 auto& inst = instance();
11031 if(inst.m_peak_I2C_RegisterAddress_Length_Set)
11033 return inst.m_peak_I2C_RegisterAddress_Length_Set(hI2C, length);
11037 throw std::runtime_error(
"Library not loaded!");
11043 auto& inst = instance();
11044 if(inst.m_peak_I2C_RegisterAddress_Length_Get)
11046 return inst.m_peak_I2C_RegisterAddress_Length_Get(hI2C, length);
11050 throw std::runtime_error(
"Library not loaded!");
11056 auto& inst = instance();
11057 if(inst.m_peak_I2C_RegisterAddress_Endianness_Set)
11059 return inst.m_peak_I2C_RegisterAddress_Endianness_Set(hI2C, endianness);
11063 throw std::runtime_error(
"Library not loaded!");
11069 auto& inst = instance();
11070 if(inst.m_peak_I2C_RegisterAddress_Endianness_Get)
11072 return inst.m_peak_I2C_RegisterAddress_Endianness_Get(hI2C, endianness);
11076 throw std::runtime_error(
"Library not loaded!");
11080inline PEAK_API_STATUS DynamicLoader::peak_I2C_RegisterAddress_Set(
peak_i2c_handle hI2C, uint32_t address)
11082 auto& inst = instance();
11083 if(inst.m_peak_I2C_RegisterAddress_Set)
11085 return inst.m_peak_I2C_RegisterAddress_Set(hI2C, address);
11089 throw std::runtime_error(
"Library not loaded!");
11093inline PEAK_API_STATUS DynamicLoader::peak_I2C_RegisterAddress_Get(
peak_i2c_handle hI2C, uint32_t * address)
11095 auto& inst = instance();
11096 if(inst.m_peak_I2C_RegisterAddress_Get)
11098 return inst.m_peak_I2C_RegisterAddress_Get(hI2C, address);
11102 throw std::runtime_error(
"Library not loaded!");
11108 auto& inst = instance();
11109 if(inst.m_peak_I2C_AckPolling_Enable)
11111 return inst.m_peak_I2C_AckPolling_Enable(hI2C, enabled);
11115 throw std::runtime_error(
"Library not loaded!");
11119inline PEAK_API_BOOL DynamicLoader::peak_I2C_AckPolling_IsEnabled(
peak_i2c_handle hI2C)
11121 auto& inst = instance();
11122 if(inst.m_peak_I2C_AckPolling_IsEnabled)
11124 return inst.m_peak_I2C_AckPolling_IsEnabled(hI2C);
11128 throw std::runtime_error(
"Library not loaded!");
11132inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_GetAccessStatus(
peak_i2c_handle hI2C)
11134 auto& inst = instance();
11135 if(inst.m_peak_I2C_AckPolling_Timeout_GetAccessStatus)
11137 return inst.m_peak_I2C_AckPolling_Timeout_GetAccessStatus(hI2C);
11141 throw std::runtime_error(
"Library not loaded!");
11145inline 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)
11147 auto& inst = instance();
11148 if(inst.m_peak_I2C_AckPolling_Timeout_GetRange)
11150 return inst.m_peak_I2C_AckPolling_Timeout_GetRange(hI2C, minTimeout_ms, maxTimeout_ms, incTimeout_ms);
11154 throw std::runtime_error(
"Library not loaded!");
11158inline PEAK_API_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_Set(
peak_i2c_handle hI2C, uint32_t timeout_ms)
11160 auto& inst = instance();
11161 if(inst.m_peak_I2C_AckPolling_Timeout_Set)
11163 return inst.m_peak_I2C_AckPolling_Timeout_Set(hI2C, timeout_ms);
11167 throw std::runtime_error(
"Library not loaded!");
11171inline PEAK_API_STATUS DynamicLoader::peak_I2C_AckPolling_Timeout_Get(
peak_i2c_handle hI2C, uint32_t * timeout_ms)
11173 auto& inst = instance();
11174 if(inst.m_peak_I2C_AckPolling_Timeout_Get)
11176 return inst.m_peak_I2C_AckPolling_Timeout_Get(hI2C, timeout_ms);
11180 throw std::runtime_error(
"Library not loaded!");
11184inline PEAK_API_STATUS DynamicLoader::peak_I2C_Data_Write(
peak_i2c_handle hI2C,
const uint8_t * data,
size_t dataSize)
11186 auto& inst = instance();
11187 if(inst.m_peak_I2C_Data_Write)
11189 return inst.m_peak_I2C_Data_Write(hI2C, data, dataSize);
11193 throw std::runtime_error(
"Library not loaded!");
11197inline PEAK_API_STATUS DynamicLoader::peak_I2C_Data_Read(
peak_i2c_handle hI2C,
size_t maxDataSize, uint8_t * data,
size_t * dataSize)
11199 auto& inst = instance();
11200 if(inst.m_peak_I2C_Data_Read)
11202 return inst.m_peak_I2C_Data_Read(hI2C, maxDataSize, data, dataSize);
11206 throw std::runtime_error(
"Library not loaded!");
11210inline PEAK_API_STATUS DynamicLoader::peak_I2C_Data_MaxSize_Get(
peak_i2c_handle hI2C,
size_t * maxDataSize)
11212 auto& inst = instance();
11213 if(inst.m_peak_I2C_Data_MaxSize_Get)
11215 return inst.m_peak_I2C_Data_MaxSize_Get(hI2C, maxDataSize);
11219 throw std::runtime_error(
"Library not loaded!");
11225 auto& inst = instance();
11226 if(inst.m_peak_I2C_OperationStatus_Get)
11228 return inst.m_peak_I2C_OperationStatus_Get(hI2C, operationStatus);
11232 throw std::runtime_error(
"Library not loaded!");
11238 auto& inst = instance();
11239 if(inst.m_peak_IPL_ImageWriter_Create)
11241 return inst.m_peak_IPL_ImageWriter_Create(hImageWriter);
11245 throw std::runtime_error(
"Library not loaded!");
11251 auto& inst = instance();
11252 if(inst.m_peak_IPL_ImageWriter_Destroy)
11254 return inst.m_peak_IPL_ImageWriter_Destroy(hImageWriter);
11258 throw std::runtime_error(
"Library not loaded!");
11264 auto& inst = instance();
11265 if(inst.m_peak_IPL_ImageWriter_Save)
11267 return inst.m_peak_IPL_ImageWriter_Save(hImageWriter, hFrame, fileName);
11271 throw std::runtime_error(
"Library not loaded!");
11277 auto& inst = instance();
11278 if(inst.m_peak_IPL_ImageWriter_Format_Set)
11280 return inst.m_peak_IPL_ImageWriter_Format_Set(hImageWriter, imageFormat);
11284 throw std::runtime_error(
"Library not loaded!");
11290 auto& inst = instance();
11291 if(inst.m_peak_IPL_ImageWriter_Format_Get)
11293 return inst.m_peak_IPL_ImageWriter_Format_Get(hImageWriter, imageFormat);
11297 throw std::runtime_error(
"Library not loaded!");
11301inline PEAK_API_STATUS DynamicLoader::peak_IPL_ImageWriter_Compression_Set(
peak_imagewriter_handle hImageWriter, uint32_t compression)
11303 auto& inst = instance();
11304 if(inst.m_peak_IPL_ImageWriter_Compression_Set)
11306 return inst.m_peak_IPL_ImageWriter_Compression_Set(hImageWriter, compression);
11310 throw std::runtime_error(
"Library not loaded!");
11314inline PEAK_API_STATUS DynamicLoader::peak_IPL_ImageWriter_Compression_Get(
peak_imagewriter_handle hImageWriter, uint32_t * compression)
11316 auto& inst = instance();
11317 if(inst.m_peak_IPL_ImageWriter_Compression_Get)
11319 return inst.m_peak_IPL_ImageWriter_Compression_Get(hImageWriter, compression);
11323 throw std::runtime_error(
"Library not loaded!");
11327inline PEAK_API_STATUS DynamicLoader::peak_IPL_Binning_FactorX_GetList(
peak_camera_handle hCam, uint32_t * binningFactorXList,
size_t * binningFactorXCount)
11329 auto& inst = instance();
11330 if(inst.m_peak_IPL_Binning_FactorX_GetList)
11332 return inst.m_peak_IPL_Binning_FactorX_GetList(hCam, binningFactorXList, binningFactorXCount);
11336 throw std::runtime_error(
"Library not loaded!");
11340inline PEAK_API_STATUS DynamicLoader::peak_IPL_Binning_FactorY_GetList(
peak_camera_handle hCam, uint32_t * binningFactorYList,
size_t * binningFactorYCount)
11342 auto& inst = instance();
11343 if(inst.m_peak_IPL_Binning_FactorY_GetList)
11345 return inst.m_peak_IPL_Binning_FactorY_GetList(hCam, binningFactorYList, binningFactorYCount);
11349 throw std::runtime_error(
"Library not loaded!");
11353inline PEAK_API_STATUS DynamicLoader::peak_IPL_Binning_Set(
peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
11355 auto& inst = instance();
11356 if(inst.m_peak_IPL_Binning_Set)
11358 return inst.m_peak_IPL_Binning_Set(hCam, binningFactorX, binningFactorY);
11362 throw std::runtime_error(
"Library not loaded!");
11366inline PEAK_API_STATUS DynamicLoader::peak_IPL_Binning_Get(
peak_camera_handle hCam, uint32_t * binningFactorX, uint32_t * binningFactorY)
11368 auto& inst = instance();
11369 if(inst.m_peak_IPL_Binning_Get)
11371 return inst.m_peak_IPL_Binning_Get(hCam, binningFactorX, binningFactorY);
11375 throw std::runtime_error(
"Library not loaded!");
11379inline PEAK_API_STATUS DynamicLoader::peak_IPL_Decimation_FactorX_GetList(
peak_camera_handle hCam, uint32_t * decimationFactorXList,
size_t * decimationFactorXCount)
11381 auto& inst = instance();
11382 if(inst.m_peak_IPL_Decimation_FactorX_GetList)
11384 return inst.m_peak_IPL_Decimation_FactorX_GetList(hCam, decimationFactorXList, decimationFactorXCount);
11388 throw std::runtime_error(
"Library not loaded!");
11392inline PEAK_API_STATUS DynamicLoader::peak_IPL_Decimation_FactorY_GetList(
peak_camera_handle hCam, uint32_t * decimationFactorYList,
size_t * decimationFactorYCount)
11394 auto& inst = instance();
11395 if(inst.m_peak_IPL_Decimation_FactorY_GetList)
11397 return inst.m_peak_IPL_Decimation_FactorY_GetList(hCam, decimationFactorYList, decimationFactorYCount);
11401 throw std::runtime_error(
"Library not loaded!");
11405inline PEAK_API_STATUS DynamicLoader::peak_IPL_Decimation_Set(
peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
11407 auto& inst = instance();
11408 if(inst.m_peak_IPL_Decimation_Set)
11410 return inst.m_peak_IPL_Decimation_Set(hCam, decimationFactorX, decimationFactorY);
11414 throw std::runtime_error(
"Library not loaded!");
11418inline PEAK_API_STATUS DynamicLoader::peak_IPL_Decimation_Get(
peak_camera_handle hCam, uint32_t * decimationFactorX, uint32_t * decimationFactorY)
11420 auto& inst = instance();
11421 if(inst.m_peak_IPL_Decimation_Get)
11423 return inst.m_peak_IPL_Decimation_Get(hCam, decimationFactorX, decimationFactorY);
11427 throw std::runtime_error(
"Library not loaded!");
11431inline PEAK_API_STATUS DynamicLoader::peak_FirmwareUpdate_CompatibleCameraList_Get(
const char * gufFileName,
peak_camera_descriptor * cameraList,
size_t * cameraCount)
11433 auto& inst = instance();
11434 if(inst.m_peak_FirmwareUpdate_CompatibleCameraList_Get)
11436 return inst.m_peak_FirmwareUpdate_CompatibleCameraList_Get(gufFileName, cameraList, cameraCount);
11440 throw std::runtime_error(
"Library not loaded!");
11444inline PEAK_API_STATUS DynamicLoader::peak_FirmwareUpdate_Execute(
peak_camera_id cameraID,
const char * gufFileName)
11446 auto& inst = instance();
11447 if(inst.m_peak_FirmwareUpdate_Execute)
11449 return inst.m_peak_FirmwareUpdate_Execute(cameraID, gufFileName);
11453 throw std::runtime_error(
"Library not loaded!");
11457inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_TestPattern_GetAccessStatus(
peak_camera_handle hCam)
11459 auto& inst = instance();
11460 if(inst.m_peak_TestPattern_GetAccessStatus)
11462 return inst.m_peak_TestPattern_GetAccessStatus(hCam);
11466 throw std::runtime_error(
"Library not loaded!");
11472 auto& inst = instance();
11473 if(inst.m_peak_TestPattern_Set)
11475 return inst.m_peak_TestPattern_Set(hCam, pattern);
11479 throw std::runtime_error(
"Library not loaded!");
11485 auto& inst = instance();
11486 if(inst.m_peak_TestPattern_Get)
11488 return inst.m_peak_TestPattern_Get(hCam, pattern);
11492 throw std::runtime_error(
"Library not loaded!");
11498 auto& inst = instance();
11499 if(inst.m_peak_TestPattern_GetList)
11501 return inst.m_peak_TestPattern_GetList(hCam, testPatternList, testPatternCount);
11505 throw std::runtime_error(
"Library not loaded!");
11509inline PEAK_API_ACCESS_STATUS DynamicLoader::peak_LED_GetAccessStatus(
peak_camera_handle hCam)
11511 auto& inst = instance();
11512 if(inst.m_peak_LED_GetAccessStatus)
11514 return inst.m_peak_LED_GetAccessStatus(hCam);
11518 throw std::runtime_error(
"Library not loaded!");
11524 auto& inst = instance();
11525 if(inst.m_peak_LED_Target_GetList)
11527 return inst.m_peak_LED_Target_GetList(hCam, targetList, targetCount);
11531 throw std::runtime_error(
"Library not loaded!");
11537 auto& inst = instance();
11538 if(inst.m_peak_LED_Mode_GetList)
11540 return inst.m_peak_LED_Mode_GetList(hCam, target, modeList, ledModeCount);
11544 throw std::runtime_error(
"Library not loaded!");
11550 auto& inst = instance();
11551 if(inst.m_peak_LED_Set)
11553 return inst.m_peak_LED_Set(hCam, target, mode);
11557 throw std::runtime_error(
"Library not loaded!");
11563 auto& inst = instance();
11564 if(inst.m_peak_LED_Get)
11566 return inst.m_peak_LED_Get(hCam, target, mode);
11570 throw std::runtime_error(
"Library not loaded!");
PEAK_API_BOOL peak_Acquisition_IsStarted(peak_camera_handle hCam)
Check whether the acquisition is currently started or not.
PEAK_API_STATUS peak_Acquisition_WaitForFrame(peak_camera_handle hCam, uint32_t timeout_ms, peak_frame_handle *hFrame)
Wait for an acquired frame.
PEAK_API_STATUS peak_Acquisition_Stop(peak_camera_handle hCam)
Stops an acquisition.
PEAK_API_STATUS peak_Acquisition_Start(peak_camera_handle hCam, uint32_t numberOfFrames)
Start an acquisition.
PEAK_API_STATUS peak_Acquisition_GetInfo(peak_camera_handle hCam, peak_acquisition_info *acquisitionInfo)
Query the acquisition info.
PEAK_API_STATUS peak_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTargetTolerance)
Get the auto brightness target tolerance value.
PEAK_API_STATUS peak_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double *autoBrightnessTargetPercentile)
Get the auto brightness target percentile value.
PEAK_API_ACCESS_STATUS peak_AutoBrightness_Exposure_GetAccessStatus(peak_camera_handle hCam)
Query the auto exposure control access status.
PEAK_API_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_API_STATUS peak_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
Set the auto brightness target tolerance value.
PEAK_API_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_API_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_API_STATUS peak_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi *autoBrightnessROI)
Get the auto brightness ROI.
PEAK_API_STATUS peak_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget)
Set the auto brightness target value.
PEAK_API_ACCESS_STATUS peak_AutoBrightness_GetAccessStatus(peak_camera_handle hCam)
Query the auto brightness access status.
PEAK_API_ACCESS_STATUS peak_AutoBrightness_Gain_GetAccessStatus(peak_camera_handle hCam)
Query the auto gain control access status.
PEAK_API_STATUS peak_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the auto gain control mode.
PEAK_API_STATUS peak_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoBrightnessROIMode)
Get the auto brightness ROI mode.
PEAK_API_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_API_STATUS peak_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode)
Set the auto brightness ROI mode.
PEAK_API_STATUS peak_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoExposureMode)
Get the auto exposure control mode.
PEAK_API_STATUS peak_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile)
Set the auto brightness target percentile value.
PEAK_API_STATUS peak_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
Set the auto exposure control mode.
PEAK_API_STATUS peak_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
Set the auto brightness ROI.
PEAK_API_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_API_STATUS peak_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the auto gain control mode.
PEAK_API_STATUS peak_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTarget)
Get the auto brightness target value.
PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode)
Set the auto white balance ROI mode.
PEAK_API_STATUS peak_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoWhiteBalanceMode)
Get the auto white balance control mode.
PEAK_API_STATUS peak_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
Set the auto white balance control mode.
PEAK_API_ACCESS_STATUS peak_AutoWhiteBalance_GetAccessStatus(peak_camera_handle hCam)
Query the auto white balance access status.
PEAK_API_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_API_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_API_STATUS peak_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
Set the auto white balance ROI.
PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi *autoWhiteBalanceROI)
Get the auto white balance ROI.
PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoWhiteBalanceROIMode)
Get the auto white balance ROI mode.
PEAK_API_ACCESS_STATUS peak_BinningManual_GetAccessStatus(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine)
Query the binning manual access status.
PEAK_API_STATUS peak_BinningManual_Set(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t binningFactorX, uint32_t binningFactorY)
Set the binning factors.
PEAK_API_STATUS peak_BinningManual_Get(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t *binningFactorX, uint32_t *binningFactorY)
Get the binning factors.
PEAK_API_STATUS peak_BinningManual_FactorY_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t *binningFactorYList, size_t *binningFactorYCount)
Get the list of currently selectable factors for the binning in y direction.
PEAK_API_STATUS peak_BinningManual_FactorX_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t *binningFactorXList, size_t *binningFactorXCount)
Get the list of currently selectable factors for the binning in x direction.
PEAK_API_ACCESS_STATUS peak_Binning_GetAccessStatus(peak_camera_handle hCam)
Query the binning access status.
PEAK_API_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_API_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_API_STATUS peak_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
Set the binning factors.
PEAK_API_STATUS peak_Binning_Get(peak_camera_handle hCam, uint32_t *binningFactorX, uint32_t *binningFactorY)
Get the binning factors.
PEAK_API_STATUS peak_Acquisition_BufferHandling_Mode_Get(peak_camera_handle hCam, peak_buffer_handling_mode *mode)
Get the buffer handling mode.
PEAK_API_STATUS peak_Acquisition_BufferHandling_Mode_Set(peak_camera_handle hCam, peak_buffer_handling_mode mode)
Set the buffer handling mode.
PEAK_API_ACCESS_STATUS peak_Acquisition_BufferHandling_Mode_GetAccessStatus(peak_camera_handle hCam)
Query the buffer handling mode access status.
PEAK_API_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_buffer_handling_mode
peak buffer handling modes
Definition ids_peak_comfort_c.h:2673
PEAK_API_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_camera_memory_area
peak Camera Memory Area
Definition ids_peak_comfort_c.h:8811
PEAK_API_STATUS peak_CameraMemory_Area_Data_Clear(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
Clear a camera memory area.
PEAK_API_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_API_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_API_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_API_ACCESS_STATUS peak_CameraMemory_Area_GetAccessStatus(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
Query the camera memory area access status.
PEAK_API_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_API_STATUS peak_CameraSettings_ParameterSet_Startup_Get(peak_camera_handle hCam, peak_parameter_set *parameterSet)
Get the startup parameter set.
PEAK_API_ACCESS_STATUS peak_CameraSettings_DiskFile_GetAccessStatus(peak_camera_handle hCam)
Query the disk file settings access status.
PEAK_API_STATUS peak_CameraSettings_DiskFile_Store(peak_camera_handle hCam, const char *file)
Store the current camera configuration to a disk file.
PEAK_API_ACCESS_STATUS peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(peak_camera_handle hCam)
Query the startup parameter set access status.
peak_parameter_set
peak Parameter set
Definition ids_peak_comfort_c.h:3848
PEAK_API_ACCESS_STATUS peak_CameraSettings_ParameterSet_GetAccessStatus(peak_camera_handle hCam, peak_parameter_set parameterSet)
Query the parameter set access status.
PEAK_API_STATUS peak_CameraSettings_ParameterSet_Startup_Set(peak_camera_handle hCam, peak_parameter_set parameterSet)
Set the startup parameter set.
PEAK_API_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_API_STATUS peak_CameraSettings_ParameterSet_Apply(peak_camera_handle hCam, peak_parameter_set parameterSet)
Apply the specified parameter set.
PEAK_API_STATUS peak_CameraSettings_DiskFile_Apply(peak_camera_handle hCam, const char *file)
Apply the camera configuration from the specified disk file.
PEAK_API_STATUS peak_CameraList_Get(peak_camera_descriptor *cameraList, size_t *cameraCount)
Query the current camera list.
PEAK_API_STATUS peak_Camera_GetDescriptor(peak_camera_id cameraID, peak_camera_descriptor *cameraDescriptor)
Query the camera descriptor.
PEAK_API_STATUS peak_CameraList_Update(size_t *cameraCount)
Update the camera list.
uint64_t peak_camera_id
peak Camera ID
Definition ids_peak_comfort_c.h:1468
PEAK_API_STATUS peak_Camera_UserDefinedName_Get(peak_camera_handle hCam, char *userDefinedName, size_t *userDefinedNameSize)
Get the user defined name.
struct peak_camera * peak_camera_handle
peak Camera handle
Definition ids_peak_comfort_c.h:1453
PEAK_API_CAMERA_ID peak_Camera_ID_FromHandle(peak_camera_handle hCam)
Query the camera id by the camera handle.
PEAK_API_STATUS peak_Camera_OpenFirstAvailable(peak_camera_handle *hCam)
Open the first available camera.
PEAK_API_CAMERA_ID peak_Camera_ID_FromMAC(peak_mac_address macAddress)
Query the camera id by the mac address.
PEAK_API_ACCESS_STATUS peak_Camera_GetAccessStatus(peak_camera_id cameraID)
Query the camera access status.
PEAK_API_STATUS peak_Camera_Open(peak_camera_id cameraID, peak_camera_handle *hCam)
Open the camera by the Camera id.
PEAK_API_STATUS peak_Camera_Close(peak_camera_handle hCam)
Close the camera.
PEAK_API_BOOL peak_Camera_IsConnected(peak_camera_handle hCam)
Get the connected status of the camera.
PEAK_API_CAMERA_ID peak_Camera_ID_FromUserDefinedName(const char *userDefinedName)
Query the camera id by the user defined name.
PEAK_API_STATUS peak_Camera_UserDefinedName_Set(peak_camera_handle hCam, const char *userDefinedName)
Set the user defined name.
PEAK_API_CAMERA_ID peak_Camera_ID_FromSerialNumber(const char *serialNumber)
Query the camera id by the serial number.
PEAK_API_STATUS peak_Camera_ResetToDefaultSettings(peak_camera_handle hCam)
Reset the camera configuration.
PEAK_API_STATUS peak_Camera_Reboot(peak_camera_handle hCam)
Reboot the camera.
PEAK_API_STATUS peak_ColorCorrection_Mode_Set(peak_camera_handle hCam, peak_color_correction_mode colorCorrectionMode)
Set the color correction mode.
PEAK_API_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_API_STATUS peak_ColorCorrection_Mode_Get(peak_camera_handle hCam, peak_color_correction_mode *colorCorrectionMode)
Get the color correction mode.
PEAK_API_STATUS peak_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the color correction.
PEAK_API_STATUS peak_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix *colorCorrectionMatrix)
Get the color correction matrix.
PEAK_API_ACCESS_STATUS peak_ColorCorrection_GetAccessStatus(peak_camera_handle hCam)
Query the color correction access status.
PEAK_API_STATUS peak_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
Sets the color correction matrix for the current selected color correction.
PEAK_API_BOOL peak_ColorCorrection_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the color correction.
peak_color_correction_mode
peak Color correction mode
Definition ids_peak_comfort_c.h:6615
PEAK_API_ACCESS_STATUS peak_ColorCorrection_Matrix_GetAccessStatus(peak_camera_handle hCam)
Query the color correction matrix access status.
PEAK_API_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_API_STATUS peak_DecimationManual_Set(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t decimationFactorX, uint32_t decimationFactorY)
Set the decimation factors.
PEAK_API_STATUS peak_DecimationManual_FactorX_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t *decimationFactorXList, size_t *decimationFactorXCount)
Get the list of currently selectable factors for the decimation in x direction.
PEAK_API_STATUS peak_DecimationManual_FactorY_GetList(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t *decimationFactorYList, size_t *decimationFactorYCount)
Get the list of currently selectable factors for the decimation in y direction.
PEAK_API_STATUS peak_DecimationManual_Get(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine, uint32_t *decimationFactorX, uint32_t *decimationFactorY)
Get the decimation factors.
PEAK_API_ACCESS_STATUS peak_DecimationManual_GetAccessStatus(peak_camera_handle hCam, peak_subsampling_engine subsamplingEngine)
Query the decimation manual access status.
PEAK_API_STATUS peak_Decimation_Get(peak_camera_handle hCam, uint32_t *decimationFactorX, uint32_t *decimationFactorY)
Get the decimation factors.
PEAK_API_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_API_STATUS peak_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
Set the decimation factors.
PEAK_API_ACCESS_STATUS peak_Decimation_GetAccessStatus(peak_camera_handle hCam)
Query the decimation access status.
PEAK_API_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_API_ACCESS_STATUS peak_EthernetConfig_GetAccessStatus(peak_camera_id cameraID)
Query the ethernet configuration access status.
PEAK_API_BOOL peak_EthernetConfig_DHCP_IsEnabled(peak_camera_id cameraID)
Get the enabled status of dhcp.
PEAK_API_STATUS peak_EthernetConfig_PersistentIP_Get(peak_camera_id cameraID, peak_ip_config *persistentIP)
Get the persistent ip.
PEAK_API_STATUS peak_EthernetConfig_PersistentIP_Set(peak_camera_id cameraID, peak_ip_config persistentIP)
Set the persistent ip.
PEAK_API_ACCESS_STATUS peak_EthernetConfig_DHCP_GetAccessStatus(peak_camera_id cameraID)
Query the dhcp access status.
PEAK_API_STATUS peak_EthernetConfig_DHCP_Enable(peak_camera_id cameraID, peak_bool enabled)
Enable/Disable dhcp.
PEAK_API_ACCESS_STATUS peak_EthernetConfig_PersistentIP_GetAccessStatus(peak_camera_id cameraID)
Query the persistent ip access status.
PEAK_API_STATUS peak_EthernetConfig_GetInfo(peak_camera_id cameraID, peak_ethernet_info *ethernetInfo)
Query the ethernet information.
PEAK_API_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_API_STATUS peak_ExposureTime_Set(peak_camera_handle hCam, double exposureTime_us)
Set the exposure time.
PEAK_API_STATUS peak_ExposureTime_Get(peak_camera_handle hCam, double *exposureTime_us)
Get the exposure time.
PEAK_API_ACCESS_STATUS peak_ExposureTime_GetAccessStatus(peak_camera_handle hCam)
Query the exposure time access status.
PEAK_API_STATUS peak_FirmwareUpdate_Execute(peak_camera_id cameraID, const char *gufFileName)
Upload the firmware provided by the guf file to the given camera.
PEAK_API_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_API_ACCESS_STATUS peak_Flash_Duration_GetAccessStatus(peak_camera_handle hCam)
Query the flash duration property access status.
PEAK_API_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_API_STATUS peak_Flash_Duration_Set(peak_camera_handle hCam, double flashDuration_us)
Set the flash duration.
PEAK_API_STATUS peak_Flash_Duration_Get(peak_camera_handle hCam, double *flashDuration_us)
Get the flash duration.
PEAK_API_STATUS peak_Flash_EndDelay_Set(peak_camera_handle hCam, double flashEndDelay_us)
Set the flash end delay.
PEAK_API_ACCESS_STATUS peak_Flash_EndDelay_GetAccessStatus(peak_camera_handle hCam)
Query the flash end delay property access status.
PEAK_API_STATUS peak_Flash_EndDelay_Get(peak_camera_handle hCam, double *flashEndDelay_us)
Get the flash end delay.
PEAK_API_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_API_STATUS peak_Flash_StartDelay_Set(peak_camera_handle hCam, double flashStartDelay_us)
Set the flash start delay.
PEAK_API_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_API_STATUS peak_Flash_StartDelay_Get(peak_camera_handle hCam, double *flashStartDelay_us)
Get the flash start delay.
PEAK_API_ACCESS_STATUS peak_Flash_StartDelay_GetAccessStatus(peak_camera_handle hCam)
Query the flash start delay property access status.
PEAK_API_ACCESS_STATUS peak_Flash_Mode_GetAccessStatus(peak_camera_handle hCam, peak_flash_mode flashMode)
Query the flash mode access status.
PEAK_API_STATUS peak_Flash_Mode_Get(peak_camera_handle hCam, peak_flash_mode *flashMode)
Get the flash mode.
PEAK_API_BOOL peak_Flash_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the flash.
PEAK_API_STATUS peak_Flash_Mode_Set(peak_camera_handle hCam, peak_flash_mode flashMode)
Set the flash mode.
PEAK_API_ACCESS_STATUS peak_Flash_GetAccessStatus(peak_camera_handle hCam)
Query the flash feature access status.
PEAK_API_STATUS peak_Flash_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the flash.
PEAK_API_STATUS peak_Focus_Get(peak_camera_handle hCam, uint32_t *focus)
Get the focus value.
PEAK_API_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_API_ACCESS_STATUS peak_Focus_GetAccessStatus(peak_camera_handle hCam)
Query the focus access status.
PEAK_API_STATUS peak_Focus_Set(peak_camera_handle hCam, uint32_t focus)
Set the focus value.
PEAK_API_STATUS peak_Frame_ProcessingTime_Get(peak_frame_handle hFrame, uint32_t *processingTime_ms)
Query the processing time of a frame.
PEAK_API_STATUS peak_Frame_Timestamp_Get(peak_frame_handle hFrame, uint64_t *timestamp_ns)
Query the timestamp of a frame.
PEAK_API_BOOL peak_Frame_IsComplete(peak_frame_handle hFrame)
Check whether the frame is complete.
PEAK_API_STATUS peak_Frame_BytesWritten_Get(peak_frame_handle hFrame, size_t *bytesWritten)
Query the bytes written to the buffer of a frame.
PEAK_API_STATUS peak_Frame_GetInfo(peak_frame_handle hFrame, peak_frame_info *frameInfo)
Query the frame info.
PEAK_API_STATUS peak_Frame_Type_Get(peak_frame_handle hFrame, peak_frame_type *frameType)
Query the type of a frame.
PEAK_API_STATUS peak_Frame_ID_Get(peak_frame_handle hFrame, uint64_t *frameID)
Query the frame id of a frame.
PEAK_API_STATUS peak_Frame_BytesExpected_Get(peak_frame_handle hFrame, size_t *bytesExpected)
Query the bytes expected for a complete image.
peak_frame_type
peak Frame type
Definition ids_peak_comfort_c.h:3536
PEAK_API_STATUS peak_Frame_ROI_Get(peak_frame_handle hFrame, peak_roi *roi)
Query the size parameters of a frame.
PEAK_API_STATUS peak_Frame_Buffer_Get(peak_frame_handle hFrame, peak_buffer *buffer)
Query the buffer of a frame.
PEAK_API_STATUS peak_Frame_PixelFormat_Get(peak_frame_handle hFrame, peak_pixel_format *pixelFormat)
Query the pixel format of a frame.
PEAK_API_STATUS peak_Frame_Save(peak_frame_handle hFrame, const char *fileName)
Write the frame as image to the file system.
PEAK_API_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:2360
PEAK_API_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_API_ACCESS_STATUS peak_FrameRate_GetAccessStatus(peak_camera_handle hCam)
Query the frame rate access status.
PEAK_API_STATUS peak_FrameRate_Get(peak_camera_handle hCam, double *frameRate_fps)
Get the frame rate.
PEAK_API_STATUS peak_FrameRate_Set(peak_camera_handle hCam, double frameRate_fps)
Set the frame rate.
PEAK_API_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_API_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_API_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_gain_type
peak Gain type
Definition ids_peak_comfort_c.h:6327
peak_gain_channel
peak Gain channel
Definition ids_peak_comfort_c.h:6352
PEAK_API_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_API_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_API_ACCESS_STATUS peak_Gamma_GetAccessStatus(peak_camera_handle hCam)
Query the gamma access status.
PEAK_API_STATUS peak_Gamma_Get(peak_camera_handle hCam, double *gamma)
Get the gamma value.
PEAK_API_STATUS peak_Gamma_Set(peak_camera_handle hCam, double gamma)
Set the gamma value.
PEAK_API_STATUS peak_Gamma_GetRange(peak_camera_handle hCam, double *minGamma, double *maxGamma, double *incGamma)
Get the current range of valid gamma values.
peak_auto_feature_roi_mode
peak Auto feature ROI mode
Definition ids_peak_comfort_c.h:6941
peak_auto_feature_brightness_algorithm
peak Auto feature brightness algorithm
Definition ids_peak_comfort_c.h:6913
peak_auto_feature_mode
peak Auto feature mode
Definition ids_peak_comfort_c.h:6877
PEAK_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_STATUS peak_GFA_EnableWriteAccess(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the GFA write access.
peak_gfa_module
peak GFA modules
Definition ids_peak_comfort_c.h:9083
PEAK_API_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_API_BOOL peak_GFA_IsWriteAccessEnabled(peak_camera_handle hCam)
Get the enabled status of the GFA write access.
PEAK_API_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_API_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_API_STATUS peak_IPL_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile)
Set the host auto brightness target percentile value.
PEAK_API_STATUS peak_IPL_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double *autoBrightnessTargetPercentile)
Get the host auto brightness target percentile value.
PEAK_API_STATUS peak_IPL_AutoBrightness_SkipFrames_Get(peak_camera_handle hCam, uint32_t *skipFrames)
Get the skip frames for the auto brightness controller.
PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
Set the host auto brightness ROI.
PEAK_API_STATUS peak_IPL_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTarget)
Get the host auto brightness target value.
PEAK_API_STATUS peak_IPL_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget)
Set the host auto brightness target value.
PEAK_API_STATUS peak_IPL_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTargetTolerance)
Get the host auto brightness target tolerance value.
PEAK_API_STATUS peak_IPL_AutoBrightness_Algorithm_Set(peak_camera_handle hCam, peak_auto_feature_brightness_algorithm algorithm)
Set the host auto brightness control algorithm.
PEAK_API_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_API_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_API_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_API_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_API_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_API_STATUS peak_IPL_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi *autoBrightnessROI)
Get the host auto brightness ROI.
PEAK_API_STATUS peak_IPL_AutoBrightness_AverageLast_Get(peak_camera_handle hCam, uint32_t *lastAverage)
Get the last calculated brightness average value.
PEAK_API_STATUS peak_IPL_AutoBrightness_SkipFrames_Set(peak_camera_handle hCam, uint32_t skipFrames)
Set the skip frames for the auto brightness controller.
PEAK_API_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_API_STATUS peak_IPL_AutoBrightness_Algorithm_Get(peak_camera_handle hCam, peak_auto_feature_brightness_algorithm *algorithm)
Get the host auto brightness control algorithm.
PEAK_API_STATUS peak_IPL_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
Set the host auto brightness target tolerance value.
PEAK_API_STATUS peak_IPL_AutoBrightness_ExposureLimit_Get(peak_camera_handle hCam, peak_double_limit *exposureLimit)
Get the host auto exposure limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
Set the host auto exposure control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_ExposureLimit_Set(peak_camera_handle hCam, peak_double_limit exposureLimit)
Set the host auto exposure limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoExposureMode)
Get the host auto exposure control mode.
PEAK_API_STATUS peak_IPL_AutoFocus_SearchAlgorithm_Get(peak_camera_handle hCam, peak_auto_focus_search_algorithm *searchAlgorithm)
Get the host auto focus search algorithm.
PEAK_API_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_API_STATUS peak_IPL_AutoFocus_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoFocusMode)
Get the host auto focus control mode.
PEAK_API_STATUS peak_IPL_AutoFocus_SharpnessAlgorithm_Get(peak_camera_handle hCam, peak_sharpness_algorithm *sharpnessAlgorithm)
Get the focus sharpness algorithm.
PEAK_API_STATUS peak_IPL_AutoFocus_Hysteresis_Set(peak_camera_handle hCam, uint8_t hysteresis)
Set the host auto focus hysteresis.
PEAK_API_STATUS peak_IPL_AutoFocus_Hysteresis_Get(peak_camera_handle hCam, uint8_t *hysteresis)
Get the host auto focus hysteresis.
PEAK_API_STATUS peak_IPL_AutoFocus_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoFocusMode)
Set the host auto focus control mode.
PEAK_API_STATUS peak_IPL_AutoFocus_Range_Set(peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd)
Set the host auto focus range.
PEAK_API_STATUS peak_IPL_AutoFocus_SearchAlgorithm_Set(peak_camera_handle hCam, peak_auto_focus_search_algorithm searchAlgorithm)
Set the host auto focus search algorithm.
PEAK_API_STATUS peak_IPL_AutoFocus_SharpnessAlgorithm_Set(peak_camera_handle hCam, peak_sharpness_algorithm sharpnessAlgorithm)
Set the host auto focus sharpness algorithm.
PEAK_API_ACCESS_STATUS peak_IPL_AutoFocus_GetAccessStatus(peak_camera_handle hCam)
Query the auto focus access status.
PEAK_API_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_API_STATUS peak_IPL_AutoFocus_Range_Get(peak_camera_handle hCam, uint32_t *rangeBegin, uint32_t *rangeEnd)
Get the host auto focus range.
PEAK_API_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:11738
peak_sharpness_algorithm
The peak sharpness measurement algorithm.
Definition ids_peak_comfort_c.h:11821
PEAK_API_STATUS peak_IPL_AutoBrightness_GainAnalogLimit_GetRange(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain analog limit range.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainAnalogLimit_Get(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain analog limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainAnalogLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
Set the host auto gain analog limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainAnalog_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the host auto gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainAnalog_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host auto gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the host auto gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host auto gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainLimit_Get(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainLimit_GetRange(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain limit range.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
Set the host auto gain limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainCombinedLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
Set the host auto gain combined limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainCombined_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host combined gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainCombined_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the combined gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainCombinedLimit_Get(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host gain combined limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainCombinedLimit_GetRange(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain combined limit range.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainDigitalLimit_Get(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain digital limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainDigitalLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
Set the host auto gain digital limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainDigital_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the host auto gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainDigital_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host auto gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainDigitalLimit_GetRange(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the host auto gain digital limit range.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainHost_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host gain control mode.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainHostLimit_Get(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the auto host gain limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainHostLimit_GetRange(peak_camera_handle hCam, peak_double_limit *gainLimit)
Get the auto host gain limit range.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainHostLimit_Set(peak_camera_handle hCam, peak_double_limit gainLimit)
Set the host auto gain limit.
PEAK_API_STATUS peak_IPL_AutoBrightness_GainHost_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the host gain control mode.
PEAK_API_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_API_STATUS peak_IPL_AutoWhiteBalance_SkipFrames_Get(peak_camera_handle hCam, uint32_t *skipFrames)
Get the skip frames for the auto white balance controller.
PEAK_API_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_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi *autoWhiteBalanceROI)
Get the host auto white balance ROI.
PEAK_API_STATUS peak_IPL_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoWhiteBalanceMode)
Get the host auto white balance control mode.
PEAK_API_STATUS peak_IPL_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
Set the host auto white balance control mode.
PEAK_API_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_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
Set the host auto white balance ROI.
PEAK_API_STATUS peak_IPL_AutoWhiteBalance_SkipFrames_Set(peak_camera_handle hCam, uint32_t skipFrames)
Set the skip frames for the auto white balance controller.
PEAK_API_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_API_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_API_STATUS peak_IPL_Binning_FactorX_GetList(peak_camera_handle hCam, uint32_t *binningFactorXList, size_t *binningFactorXCount)
Get the list of currently selectable factors for the host binning in x direction.
PEAK_API_STATUS peak_IPL_Binning_Get(peak_camera_handle hCam, uint32_t *binningFactorX, uint32_t *binningFactorY)
Get the host binning factors.
PEAK_API_STATUS peak_IPL_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
Set the host binning factors.
PEAK_API_STATUS peak_IPL_Binning_FactorY_GetList(peak_camera_handle hCam, uint32_t *binningFactorYList, size_t *binningFactorYCount)
Get the list of currently selectable factors for the host binning in y direction.
PEAK_API_STATUS peak_IPL_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the host color correction.
PEAK_API_STATUS peak_IPL_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix *colorCorrectionMatrix)
Get the host color correction matrix.
PEAK_API_BOOL peak_IPL_ColorCorrection_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the host color correction.
PEAK_API_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_API_STATUS peak_IPL_ColorCorrection_Saturation_Set(peak_camera_handle hCam, double saturation)
Sets the saturation value.
PEAK_API_STATUS peak_IPL_ColorCorrection_Saturation_Get(peak_camera_handle hCam, double *saturation)
Get the saturation value.
PEAK_API_STATUS peak_IPL_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
Sets the cost color correction matrix.
PEAK_API_STATUS peak_IPL_Decimation_Get(peak_camera_handle hCam, uint32_t *decimationFactorX, uint32_t *decimationFactorY)
Get the decimation factors.
PEAK_API_STATUS peak_IPL_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
Set the host decimation factors.
PEAK_API_STATUS peak_IPL_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t *decimationFactorYList, size_t *decimationFactorYCount)
Get the list of currently selectable factors for the host decimation in y direction.
PEAK_API_STATUS peak_IPL_Decimation_FactorX_GetList(peak_camera_handle hCam, uint32_t *decimationFactorXList, size_t *decimationFactorXCount)
Get the list of currently selectable factors for the host decimation in x direction.
PEAK_API_STATUS peak_IPL_EdgeEnhancement_Factor_Set(peak_camera_handle hCam, uint32_t factor)
Set the host edge enhancement factor.
PEAK_API_STATUS peak_IPL_EdgeEnhancement_Enable(peak_camera_handle hCam, peak_bool enable)
Enable/Disable the host edge enhancement.
PEAK_API_BOOL peak_IPL_EdgeEnhancement_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the edge enhancement feature.
PEAK_API_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_API_STATUS peak_IPL_EdgeEnhancement_Factor_GetDefault(peak_camera_handle hCam, uint32_t *defaultFactor)
Get the default host edge enhancement factor.
PEAK_API_STATUS peak_IPL_EdgeEnhancement_Factor_Get(peak_camera_handle hCam, uint32_t *factor)
Get the currently set host edge enhancement factor.
PEAK_API_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_API_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_API_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_API_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_API_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_API_STATUS peak_IPL_Gamma_Set(peak_camera_handle hCam, double gamma)
Set the host gamma value.
PEAK_API_STATUS peak_IPL_Gamma_Get(peak_camera_handle hCam, double *gamma)
Get the host gamma value.
PEAK_API_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_API_STATUS peak_IPL_HotpixelCorrection_SetList(peak_camera_handle hCam, const peak_position *hotpixelList, size_t hotpixelCount)
Set the list of host hotpixel positions.
PEAK_API_BOOL peak_IPL_HotpixelCorrection_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the host hotpixel correction.
peak_hotpixel_correction_sensitivity
peak hotpixel correction sensitivity level
Definition ids_peak_comfort_c.h:12009
PEAK_API_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_API_STATUS peak_IPL_HotpixelCorrection_Sensitivity_Set(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity hotpixelCorrectionSensitivity)
Set the host hotpixel correction sensitivity level.
PEAK_API_STATUS peak_IPL_HotpixelCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the host hotpixel correction.
PEAK_API_STATUS peak_IPL_HotpixelCorrection_ResetList(peak_camera_handle hCam)
Reset the list of host hotpixel positions.
PEAK_API_STATUS peak_IPL_HotpixelCorrection_Sensitivity_Get(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity *hotpixelCorrectionSensitivity)
Get the host hotpixel correction sensitivity level.
PEAK_API_STATUS peak_IPL_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the left-right host mirroring.
PEAK_API_STATUS peak_IPL_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the up-down host mirroring.
PEAK_API_BOOL peak_IPL_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the left-right host mirroring.
PEAK_API_BOOL peak_IPL_Mirror_UpDown_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the up-down host mirroring.
PEAK_API_STATUS peak_I2C_AckPolling_Timeout_Get(peak_i2c_handle hI2C, uint32_t *timeout_ms)
Get the i2c ack polling timeout in milliseconds.
PEAK_API_STATUS peak_I2C_DeviceAddress_Set(peak_i2c_handle hI2C, uint32_t address)
Set the i2c device address.
PEAK_API_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_API_STATUS peak_I2C_DeviceAddress_Get(peak_i2c_handle hI2C, uint32_t *address)
Get the i2c device address.
PEAK_API_STATUS peak_I2C_Create(peak_camera_handle hCam, peak_i2c_handle *hI2C)
Creates a new i2c instance.
PEAK_API_BOOL peak_I2C_AckPolling_IsEnabled(peak_i2c_handle hI2C)
Get the enabled status of the i2c ack polling.
PEAK_API_ACCESS_STATUS peak_I2C_GetAccessStatus(peak_i2c_handle hI2C)
Query the i2c access status.
PEAK_API_STATUS peak_I2C_OperationStatus_Get(peak_i2c_handle hI2C, peak_i2c_operation_status *operationStatus)
Get the i2c operation status.
PEAK_API_STATUS peak_I2C_RegisterAddress_Set(peak_i2c_handle hI2C, uint32_t address)
Set the i2c register address.
peak_i2c_operation_status
peak i2c operation status
Definition ids_peak_comfort_c.h:15236
PEAK_API_STATUS peak_I2C_RegisterAddress_Length_Get(peak_i2c_handle hI2C, peak_i2c_register_address_length *length)
Get the i2c register address length.
PEAK_API_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_API_STATUS peak_I2C_RegisterAddress_Endianness_Get(peak_i2c_handle hI2C, peak_endianness *endianness)
Get the i2c register endianness.
peak_i2c_register_address_length
peak i2c register address length
Definition ids_peak_comfort_c.h:14814
PEAK_API_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_API_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_API_STATUS peak_I2C_RegisterAddress_Get(peak_i2c_handle hI2C, uint32_t *address)
Get the i2c register address.
PEAK_API_STATUS peak_I2C_Destroy(peak_i2c_handle hI2C)
Destroys a i2c handle.
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:14567
PEAK_API_STATUS peak_I2C_AckPolling_Enable(peak_i2c_handle hI2C, peak_bool enabled)
Enable/Disable the i2c ack polling.
PEAK_API_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_API_STATUS peak_I2C_AckPolling_Timeout_Set(peak_i2c_handle hI2C, uint32_t timeout_ms)
Set the i2c ack polling timeout in milliseconds.
PEAK_API_ACCESS_STATUS peak_I2C_AckPolling_Timeout_GetAccessStatus(peak_i2c_handle hI2C)
Query the i2c ack polling timeout access status.
PEAK_API_STATUS peak_I2C_RegisterAddress_Endianness_Set(peak_i2c_handle hI2C, peak_endianness endianness)
Set the i2c register address endianness.
PEAK_API_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_API_STATUS peak_I2C_RegisterAddress_Length_Set(peak_i2c_handle hI2C, peak_i2c_register_address_length length)
Set the i2c register address length.
PEAK_API_STATUS peak_I2C_Mode_Set(peak_i2c_handle hI2C, peak_i2c_mode mode)
Set the i2c mode.
peak_i2c_mode
peak i2c modes
Definition ids_peak_comfort_c.h:14634
PEAK_API_STATUS peak_I2C_Data_Write(peak_i2c_handle hI2C, const uint8_t *data, size_t dataSize)
Write to a i2c device register.
PEAK_API_STATUS peak_I2C_Mode_Get(peak_i2c_handle hI2C, peak_i2c_mode *mode)
Get the i2c mode.
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:15282
PEAK_API_STATUS peak_IPL_ImageWriter_Destroy(peak_imagewriter_handle hImageWriter)
Destroys an ImageWriter instance.
PEAK_API_STATUS peak_IPL_ImageWriter_Create(peak_imagewriter_handle *hImageWriter)
Creates a new ImageWriter instance.
PEAK_API_STATUS peak_IPL_ImageWriter_Format_Set(peak_imagewriter_handle hImageWriter, papientitiy_imagefile_format imageFormat)
Sets an image file format for the ImageWriter instance.
PEAK_API_STATUS peak_IPL_ImageWriter_Save(peak_imagewriter_handle hImageWriter, peak_frame_handle hFrame, const char *fileName)
Save the given frame.
papientitiy_imagefile_format
ImageWriter image file formats.
Definition ids_peak_comfort_c.h:15339
PEAK_API_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_API_STATUS peak_IPL_ImageWriter_Compression_Get(peak_imagewriter_handle hImageWriter, uint32_t *compression)
Reads the currently set compression ratio from the ImageWriter instance.
PEAK_API_STATUS peak_IPL_ImageWriter_Compression_Set(peak_imagewriter_handle hImageWriter, uint32_t compression)
Sets a compression for the ImageWriter instance.
PEAK_API_STATUS peak_Inference_CNN_Info_Get(peak_inference_handle hInference, peak_inference_info *info)
Gets detailed info about the loaded CNN.
PEAK_API_STATUS peak_Inference_CNN_Close(peak_inference_handle hInference)
Unloads a cnn instance.
PEAK_API_STATUS peak_Inference_ConfidenceThreshold_Get(peak_inference_handle hInference, uint32_t *threshold)
Gets the confidence threshold of the inference.
PEAK_API_STATUS peak_Inference_Statistics_Get(peak_inference_handle hInference, peak_inference_statistics *statistics)
Gets the inference statistics.
PEAK_API_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.
struct peak_inference * peak_inference_handle
The handle to identify an inference instance.
Definition ids_peak_comfort_c.h:12854
struct peak_inference_result * peak_inference_result_handle
The handle to identify an inference result.
Definition ids_peak_comfort_c.h:12860
PEAK_API_STATUS peak_Inference_Statistics_Reset(peak_inference_handle hInference)
Resets the inference statistics.
PEAK_API_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.
PEAK_API_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_API_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_API_STATUS peak_Inference_Result_Release(peak_inference_result_handle hInferenceHandle)
Releases a inference result that was previously received from peak_Inference_CNN_ProcessFrame.
PEAK_API_STATUS peak_Inference_Result_Get(peak_inference_result_handle hInferenceHandle, peak_inference_result_data *result)
Get the result from a previous inference call.
PEAK_API_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_API_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_API_ACCESS_STATUS peak_IOChannel_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel access status.
peak_io_channel
peak IO channel
Definition ids_peak_comfort_c.h:4497
PEAK_API_STATUS peak_IOChannel_Inverter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled)
Enable/Disable the io channel inverter property.
PEAK_API_ACCESS_STATUS peak_IOChannel_Level_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel level property access status.
PEAK_API_BOOL peak_IOChannel_Level_IsHigh(peak_camera_handle hCam, peak_io_channel ioChannel)
Get the level of the io channel.
PEAK_API_BOOL peak_IOChannel_Inverter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel)
Get the enabled status of the io channel inverter property.
PEAK_API_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_API_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_API_ACCESS_STATUS peak_IOChannel_NoiseFilter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel noise filter property access status.
PEAK_API_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_API_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_API_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_API_STATUS peak_IOChannel_GetList(peak_camera_handle hCam, peak_io_channel *ioChannelList, size_t *ioChannelCount)
Get the list of supported io channels.
PEAK_API_ACCESS_STATUS peak_IOChannel_Inverter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel inverter property access status.
PEAK_API_ACCESS_STATUS peak_LED_GetAccessStatus(peak_camera_handle hCam)
Query LED access status.
PEAK_API_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_API_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_led_target
peak LED target
Definition ids_peak_comfort_c.h:15890
peak_led_mode
peak LED mode
Definition ids_peak_comfort_c.h:15912
PEAK_API_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_API_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_API_STATUS peak_Library_Exit()
Exit the peak comfortC library.
PEAK_API_STATUS peak_Library_GetLastError(peak_status *lastErrorCode, char *lastErrorMessage, size_t *lastErrorMessageSize)
Query the last error.
PEAK_API_STATUS peak_Library_Init()
Init the peak comfortC library.
PEAK_API_STATUS peak_Library_GetVersion(uint32_t *majorVersion, uint32_t *minorVersion, uint32_t *subminorVersion, uint32_t *patchVersion)
Query the library version.
PEAK_API_BOOL peak_Library_InterfaceTechnology_IsSupported(peak_interface_technology interfaceTech)
Query the supported interface technologies.
PEAK_API_STATUS peak_Acquisition_LossHandling_FrameAbortTimeout_Get(peak_camera_handle hCam, int64_t *timeout)
Get the loss handling frame abort timeout.
PEAK_API_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_API_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_API_STATUS peak_Acquisition_LossHandling_ResendRequestTimeout_Get(peak_camera_handle hCam, int64_t *timeout)
Get the loss handling resend request timeout.
peak_loss_handling_mode
peak Loss handling modes
Definition ids_peak_comfort_c.h:2845
PEAK_API_STATUS peak_Acquisition_LossHandling_Mode_Get(peak_camera_handle hCam, peak_loss_handling_mode *mode)
Get the loss handling mode.
PEAK_API_ACCESS_STATUS peak_Acquisition_LossHandling_ResendRequestTimeout_GetAccessStatus(peak_camera_handle hCam)
Query the loss handling resend request timeout access status.
PEAK_API_STATUS peak_Acquisition_LossHandling_FrameAbortTimeout_Set(peak_camera_handle hCam, int64_t timeout)
Set the loss handling frame abort timeout.
PEAK_API_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_API_STATUS peak_Acquisition_LossHandling_Extent_Set(peak_camera_handle hCam, int64_t extent)
Set the loss handling extent.
PEAK_API_ACCESS_STATUS peak_Acquisition_LossHandling_Mode_GetAccessStatus(peak_camera_handle hCam)
Query the loss handling mode access status.
PEAK_API_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_API_STATUS peak_Acquisition_LossHandling_Mode_Set(peak_camera_handle hCam, peak_loss_handling_mode mode)
Set the loss handling mode.
PEAK_API_STATUS peak_Acquisition_LossHandling_Extent_Get(peak_camera_handle hCam, int64_t *extent)
Get the loss handling extent.
PEAK_API_ACCESS_STATUS peak_Acquisition_LossHandling_Extent_GetAccessStatus(peak_camera_handle hCam)
Query the loss handling extent access status.
PEAK_API_ACCESS_STATUS peak_Acquisition_LossHandling_FrameAbortTimeout_GetAccessStatus(peak_camera_handle hCam)
Query the loss handling frame abort timeout access status.
PEAK_API_STATUS peak_Acquisition_LossHandling_ResendRequestTimeout_Set(peak_camera_handle hCam, int64_t timeout)
Set the loss handling resend request timeout.
PEAK_API_STATUS peak_Acquisition_Buffer_GetRequiredCount(peak_camera_handle hCam, size_t *requiredBufferCount)
Query the required image buffer count.
PEAK_API_STATUS peak_Acquisition_Buffer_GetRequiredSize(peak_camera_handle hCam, size_t *requiredBufferSize)
Query the required image buffer size.
PEAK_API_STATUS peak_Acquisition_Buffer_Revoke(peak_camera_handle hCam, uint8_t *memoryAddress)
Revoke an image buffer.
PEAK_API_STATUS peak_Acquisition_Buffer_RevokeAll(peak_camera_handle hCam)
Revoke all image buffers.
PEAK_API_STATUS peak_Acquisition_Buffer_Announce(peak_camera_handle hCam, uint8_t *memoryAddress, size_t memorySize, void *userContext)
Announce an image buffer.
PEAK_API_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_API_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_API_STATUS peak_Message_Data_Type_Get(peak_message_handle hMessage, peak_message_data_type *messageType)
Get the message data type.
PEAK_API_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_API_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_message_data_type
peak message data types valid message data types
Definition ids_peak_comfort_c.h:13461
PEAK_API_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_API_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_API_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_API_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_API_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_API_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_API_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_API_STATUS peak_Message_ID_Get(peak_message_handle hMessage, uint64_t *messageID)
Get the message id.
PEAK_API_STATUS peak_Message_Type_Get(peak_message_handle hMessage, peak_message_type *messageType)
Get the message type.
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:13804
PEAK_API_STATUS peak_Message_GetInfo(peak_message_handle hMessage, peak_message_info *messageInfo)
Get the info for a message.
PEAK_API_STATUS peak_Message_HostTimestamp_Get(peak_message_handle hMessage, uint64_t *hostTimestamp_ns)
Get the host timestamp for a message.
PEAK_API_STATUS peak_Message_CameraHandle_Get(peak_message_handle hMessage, peak_camera_handle *hCam)
Get the camera handle for a message.
PEAK_API_STATUS peak_Message_Release(peak_message_handle hMessage)
Release a message.
PEAK_API_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_API_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_API_STATUS peak_MessageQueue_Destroy(peak_message_queue_handle hMessageQueue)
Destroy a message queue.
PEAK_API_BOOL peak_MessageQueue_IsStarted(peak_message_queue_handle hMessageQueue)
Checks if the queue is started.
PEAK_API_STATUS peak_MessageQueue_WaitForMessage(peak_message_queue_handle hMessageQueue, uint32_t timeout_ms, peak_message_handle *hMessage)
Wait for a new message.
PEAK_API_STATUS peak_MessageQueue_SetMode(peak_message_queue_handle hMessageQueue, peak_message_queue_mode queueMode)
Set the queue mode.
PEAK_API_STATUS peak_MessageQueue_Create(peak_message_queue_handle *hMessageQueue)
Creates a new message queue.
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:13797
PEAK_API_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_API_STATUS peak_MessageQueue_Flush(peak_message_queue_handle hMessageQueue)
Flushes the queue.
PEAK_API_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_API_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_API_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_API_STATUS peak_MessageQueue_Statistics_Reset(peak_message_queue_handle hMessageQueue)
Reset the queue statistic info.
PEAK_API_STATUS peak_MessageQueue_Stop(peak_message_queue_handle hMessageQueue)
Stop the queue.
PEAK_API_STATUS peak_MessageQueue_Statistics_Get(peak_message_queue_handle hMessageQueue, peak_message_queue_statistics_info *messageQueueInfo)
Get the queue statistic info.
peak_message_queue_mode
peak queue mode Changes the behaviour of the queue
Definition ids_peak_comfort_c.h:13283
PEAK_API_STATUS peak_MessageQueue_GetMode(peak_message_queue_handle hMessageQueue, peak_message_queue_mode *queueMode)
Get the queue mode.
PEAK_API_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_API_STATUS peak_MessageQueue_Start(peak_message_queue_handle hMessageQueue)
Start the queue.
PEAK_API_STATUS peak_MessageQueue_MaxQueueSize_Get(peak_message_queue_handle hMessageQueue, size_t *messageQueueMaxSize)
Gets the maximum queue size.
peak_message_type
The peak message types.
Definition ids_peak_comfort_c.h:13303
PEAK_API_ACCESS_STATUS peak_Mirror_UpDown_GetAccessStatus(peak_camera_handle hCam)
Query the up-down mirroring access status.
PEAK_API_STATUS peak_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the up-down mirroring.
PEAK_API_STATUS peak_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the left-right mirroring.
PEAK_API_ACCESS_STATUS peak_Mirror_LeftRight_GetAccessStatus(peak_camera_handle hCam)
Query the left-right mirroring access status.
PEAK_API_BOOL peak_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the left-right mirroring.
PEAK_API_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:866
PEAK_API_BOOL peak_PixelClock_HasRange(peak_camera_handle hCam)
Check whether the valid values for the pixel clock feature are organized as a range.
PEAK_API_STATUS peak_PixelClock_Set(peak_camera_handle hCam, double pixelClock_MHz)
Set the pixel clock.
PEAK_API_STATUS peak_PixelClock_Get(peak_camera_handle hCam, double *pixelClock_MHz)
Get the pixel clock.
PEAK_API_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_API_STATUS peak_PixelClock_GetList(peak_camera_handle hCam, double *pixelClockList, size_t *pixelClockCount)
Get the list of currently selectable pixel clock values.
PEAK_API_ACCESS_STATUS peak_PixelClock_GetAccessStatus(peak_camera_handle hCam)
Query the pixel clock access status.
PEAK_API_BOOL peak_Reconnect_IsEnabled(peak_interface_technology interfaceTech)
Indicates whether the reconnect is active or inactive for the specified specified interface technolog...
PEAK_API_ACCESS_STATUS peak_Reconnect_GetAccessStatus(peak_interface_technology interfaceTech)
Query the reconnect access status.
PEAK_API_STATUS peak_Reconnect_Enable(peak_interface_technology interfaceTech, peak_bool enabled)
Control whether the reconnect is enabled or disabled.
PEAK_API_STATUS peak_ROI_Get(peak_camera_handle hCam, peak_roi *roi)
Get the ROI.
PEAK_API_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_API_STATUS peak_ROI_Size_Get(peak_camera_handle hCam, peak_size *size)
Get the ROI size.
PEAK_API_STATUS peak_ROI_Offset_Set(peak_camera_handle hCam, peak_position position)
Set the ROI offset.
PEAK_API_ACCESS_STATUS peak_ROI_Size_GetAccessStatus(peak_camera_handle hCam)
Query the ROI size access status.
PEAK_API_STATUS peak_ROI_Size_Set(peak_camera_handle hCam, peak_size size)
Set the ROI size.
PEAK_API_STATUS peak_ROI_Offset_Get(peak_camera_handle hCam, peak_position *position)
Get the ROI offset.
PEAK_API_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_API_STATUS peak_ROI_Set(peak_camera_handle hCam, peak_roi roi)
Set the ROI.
PEAK_API_ACCESS_STATUS peak_ROI_GetAccessStatus(peak_camera_handle hCam)
Query the ROI access status.
PEAK_API_ACCESS_STATUS peak_ROI_Offset_GetAccessStatus(peak_camera_handle hCam)
Query the ROI offset access status.
PEAK_API_STATUS peak_Scaling_Get(peak_camera_handle hCam, double *scalingFactorX, double *scalingFactorY)
Get the scaling factors.
PEAK_API_STATUS peak_Scaling_FactorY_GetRange(peak_camera_handle hCam, double *minScalingFactorY, double *maxScalingFactorY, double *incScalingFactorY)
Get the current range of valid scaling factor y values.
PEAK_API_STATUS peak_Scaling_FactorX_GetRange(peak_camera_handle hCam, double *minScalingFactorX, double *maxScalingFactorX, double *incScalingFactorX)
Get the current range of valid scaling factor x values.
PEAK_API_STATUS peak_Scaling_Set(peak_camera_handle hCam, double scalingFactorX, double scalingFactorY)
Set the scaling factors.
PEAK_API_ACCESS_STATUS peak_Scaling_GetAccessStatus(peak_camera_handle hCam)
Query the scaling access status.
PEAK_API_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_API_STATUS peak_IPL_Sharpness_GetList(peak_sharpness_algorithm sharpnessAlgorithm, peak_pixel_format *pixelFormatList, size_t *pixelFormatSize)
Query the current supported pixel formats for the given algorithm.
peak_status
peak Status codes
Definition ids_peak_comfort_c.h:1042
PEAK_API_STATUS peak_TestPattern_GetList(peak_camera_handle hCam, peak_test_pattern *testPatternList, size_t *testPatternCount)
Get the list of currently usable test pattern.
PEAK_API_STATUS peak_TestPattern_Get(peak_camera_handle hCam, peak_test_pattern *pattern)
Get the test pattern.
PEAK_API_ACCESS_STATUS peak_TestPattern_GetAccessStatus(peak_camera_handle hCam)
Query the test pattern access status.
PEAK_API_STATUS peak_TestPattern_Set(peak_camera_handle hCam, peak_test_pattern pattern)
Set the test pattern.
peak_test_pattern
peak test pattern
Definition ids_peak_comfort_c.h:15729
PEAK_API_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_API_ACCESS_STATUS peak_Trigger_Burst_GetAccessStatus(peak_camera_handle hCam)
Query the trigger burst property access status.
PEAK_API_STATUS peak_Trigger_Burst_Get(peak_camera_handle hCam, uint32_t *triggerBurst)
Get the trigger burst.
PEAK_API_STATUS peak_Trigger_Burst_Set(peak_camera_handle hCam, uint32_t triggerBurst)
Set the trigger burst.
PEAK_API_STATUS peak_Trigger_Delay_Set(peak_camera_handle hCam, double triggerDelay_us)
Set the trigger delay.
PEAK_API_ACCESS_STATUS peak_Trigger_Delay_GetAccessStatus(peak_camera_handle hCam)
Query the trigger delay property access status.
PEAK_API_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_API_STATUS peak_Trigger_Delay_Get(peak_camera_handle hCam, double *triggerDelay_us)
Get the trigger delay.
PEAK_API_STATUS peak_Trigger_Divider_Get(peak_camera_handle hCam, uint32_t *triggerDivider)
Get the trigger divider.
PEAK_API_STATUS peak_Trigger_Divider_Set(peak_camera_handle hCam, uint32_t triggerDivider)
Set the trigger divider.
PEAK_API_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_API_ACCESS_STATUS peak_Trigger_Divider_GetAccessStatus(peak_camera_handle hCam)
Query the trigger divider property access status.
peak_trigger_edge
peak Trigger edge
Definition ids_peak_comfort_c.h:5148
PEAK_API_STATUS peak_Trigger_Edge_Get(peak_camera_handle hCam, peak_trigger_edge *triggerEdge)
Get the trigger edge.
PEAK_API_ACCESS_STATUS peak_Trigger_Edge_GetAccessStatus(peak_camera_handle hCam)
Query the trigger edge property access status.
PEAK_API_STATUS peak_Trigger_Edge_Set(peak_camera_handle hCam, peak_trigger_edge triggerEdge)
Set the trigger edge.
PEAK_API_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_API_STATUS peak_Trigger_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the trigger.
PEAK_API_BOOL peak_Trigger_IsExecutable(peak_camera_handle hCam)
Check whether the trigger is executable or not.
PEAK_API_STATUS peak_Trigger_Mode_Set(peak_camera_handle hCam, peak_trigger_mode triggerMode)
Set the trigger mode.
PEAK_API_BOOL peak_Trigger_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the trigger.
PEAK_API_ACCESS_STATUS peak_Trigger_Mode_GetAccessStatus(peak_camera_handle hCam, peak_trigger_mode triggerMode)
Query the trigger mode access status.
PEAK_API_ACCESS_STATUS peak_Trigger_GetAccessStatus(peak_camera_handle hCam)
Query the trigger feature access status.
PEAK_API_STATUS peak_Trigger_Execute(peak_camera_handle hCam)
Execute the trigger.
PEAK_API_STATUS peak_Trigger_Mode_Get(peak_camera_handle hCam, peak_trigger_mode *triggerMode)
Get the trigger mode.
struct peak_video * peak_video_handle
peak Video handle
Definition ids_peak_comfort_c.h:12479
PEAK_API_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_video_encoder
peak Encoder types
Definition ids_peak_comfort_c.h:12488
peak_video_encoder_option
peak container options
Definition ids_peak_comfort_c.h:12737
PEAK_API_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:12715
PEAK_API_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_API_STATUS peak_VideoWriter_Close(peak_video_handle hVideo)
Closes a video file.
PEAK_API_STATUS peak_VideoWriter_WaitUntilQueueEmpty(peak_video_handle hVideo, int32_t timeout_ms)
Wait until queue is empty.
PEAK_API_STATUS peak_VideoWriter_Encoder_GetContainerList(peak_video_encoder encoder, peak_video_container *containerList, size_t *containerCount)
Get the list of currently usable containers.
PEAK_API_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.
PEAK_API_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_API_STATUS peak_VideoWriter_Container_GetEncoderList(peak_video_container container, peak_video_encoder *encoderList, size_t *encoderCount)
Get the list of currently usable encoders.
peak_video_container
peak Container types
Definition ids_peak_comfort_c.h:12507
PEAK_API_STATUS peak_VideoWriter_AddFrame(peak_video_handle hVideo, peak_frame_handle hFrame)
Writes a image frame into the video file.
PEAK_API_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.
Interface definition file for IDS peak comfortC.
peak_endianness
endianness order
Definition ids_peak_comfort_c.h:14907
peak_interface_technology
peak interface technology
Definition ids_peak_comfort_c.h:1285
peak Acquisition info
Definition ids_peak_comfort_c.h:2371
peak Buffer descriptor
Definition ids_peak_comfort_c.h:894
peak Camera descriptor
Definition ids_peak_comfort_c.h:1489
peak Double Limit
Definition ids_peak_comfort_c.h:10770
peak Ethernet info
Definition ids_peak_comfort_c.h:2102
peak Flash mode
Definition ids_peak_comfort_c.h:5632
The peak focus ROI (2D) with weight.
Definition ids_peak_comfort_c.h:11605
peak Frame info
Definition ids_peak_comfort_c.h:3560
peak GFA enumeration entry
Definition ids_peak_comfort_c.h:9675
The peak information struct for CNN details.
Definition ids_peak_comfort_c.h:12986
The inference classification result.
Definition ids_peak_comfort_c.h:12926
The peak inference result.
Definition ids_peak_comfort_c.h:12943
The inference detection result.
Definition ids_peak_comfort_c.h:12906
peak IP configuration
Definition ids_peak_comfort_c.h:2035
peak message data for auto focus data messages.
Definition ids_peak_comfort_c.h:13596
peak message data for camera manager device disconnected messages.
Definition ids_peak_comfort_c.h:13660
peak message data for camera manager device found messages.
Definition ids_peak_comfort_c.h:13613
peak message data for camera manager device lost messages.
Definition ids_peak_comfort_c.h:13628
peak message data for camera manager device reconnected messages.
Definition ids_peak_comfort_c.h:13643
Message data containing information about the current state of a firmware update.
Definition ids_peak_comfort_c.h:13713
peak message data for remote device dropped messages.
Definition ids_peak_comfort_c.h:13542
peak message data for remote device error messages.
Definition ids_peak_comfort_c.h:13524
peak message data for remote device frame messages.
Definition ids_peak_comfort_c.h:13560
peak message data for remote device temperature messages.
Definition ids_peak_comfort_c.h:13578
peak message data for remote device messages.
Definition ids_peak_comfort_c.h:13509
peak message info struct
Definition ids_peak_comfort_c.h:13772
peak queue info struct
Definition ids_peak_comfort_c.h:13747
peak Position (2D)
Definition ids_peak_comfort_c.h:943
The peak ROI (2D)
Definition ids_peak_comfort_c.h:959
peak Size (2D)
Definition ids_peak_comfort_c.h:923
peak Trigger mode
Definition ids_peak_comfort_c.h:4908
video info structure
Definition ids_peak_comfort_c.h:12679
peak MAC-48 address
Definition ids_peak_comfort_c.h:1758
The peak 3x3 Matrix.
Definition ids_peak_comfort_c.h:986