37 typedef PEAK_API_STATUS (*dyn_peak_Library_Init)();
38 typedef PEAK_API_STATUS (*dyn_peak_Library_Exit)();
39 typedef PEAK_API_STATUS (*dyn_peak_Library_GetVersion)(uint32_t * majorVersion, uint32_t * minorVersion, uint32_t * subminorVersion, uint32_t * patchVersion);
40 typedef PEAK_API_STATUS (*dyn_peak_Library_GetLastError)(
peak_status * lastErrorCode,
char * lastErrorMessage,
size_t * lastErrorMessageSize);
41 typedef PEAK_API_STATUS (*dyn_peak_CameraList_Update)(
size_t * cameraCount);
42 typedef PEAK_API_STATUS (*dyn_peak_CameraList_Get)(
peak_camera_descriptor * cameraList,
size_t * cameraCount);
44 typedef PEAK_API_CAMERA_ID (*dyn_peak_Camera_ID_FromSerialNumber)(
const char * serialNumber);
45 typedef PEAK_API_CAMERA_ID (*dyn_peak_Camera_ID_FromMAC)(
peak_mac_address macAddress);
46 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Camera_GetAccessStatus)(
peak_camera_id cameraID);
49 typedef PEAK_API_STATUS (*dyn_peak_Camera_OpenFirstAvailable)(
peak_camera_handle * hCam);
51 typedef PEAK_API_STATUS (*dyn_peak_Camera_ResetToDefaultSettings)(
peak_camera_handle hCam);
52 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_EthernetConfig_GetAccessStatus)(
peak_camera_id cameraID);
54 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_EthernetConfig_DHCP_GetAccessStatus)(
peak_camera_id cameraID);
56 typedef PEAK_API_BOOL (*dyn_peak_EthernetConfig_DHCP_IsEnabled)(
peak_camera_id cameraID);
57 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus)(
peak_camera_id cameraID);
60 typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Start)(
peak_camera_handle hCam, uint32_t numberOfFrames);
65 typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_GetRequiredSize)(
peak_camera_handle hCam,
size_t * requiredBufferSize);
66 typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_GetRequiredCount)(
peak_camera_handle hCam,
size_t * requiredBufferCount);
67 typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_Announce)(
peak_camera_handle hCam, uint8_t * memoryAddress,
size_t memorySize,
void * userContext);
68 typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_Revoke)(
peak_camera_handle hCam, uint8_t * memoryAddress);
69 typedef PEAK_API_STATUS (*dyn_peak_Acquisition_Buffer_RevokeAll)(
peak_camera_handle hCam);
75 typedef PEAK_API_STATUS (*dyn_peak_Frame_ID_Get)(
peak_frame_handle hFrame, uint64_t * frameID);
76 typedef PEAK_API_STATUS (*dyn_peak_Frame_Timestamp_Get)(
peak_frame_handle hFrame, uint64_t * timestamp_ns);
80 typedef PEAK_API_STATUS (*dyn_peak_Frame_BytesExpected_Get)(
peak_frame_handle hFrame,
size_t * bytesExpected);
81 typedef PEAK_API_STATUS (*dyn_peak_Frame_BytesWritten_Get)(
peak_frame_handle hFrame,
size_t * bytesWritten);
82 typedef PEAK_API_STATUS (*dyn_peak_Frame_ProcessingTime_Get)(
peak_frame_handle hFrame, uint32_t * processingTime_ms);
87 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus)(
peak_camera_handle hCam);
90 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_CameraSettings_DiskFile_GetAccessStatus)(
peak_camera_handle hCam);
91 typedef PEAK_API_STATUS (*dyn_peak_CameraSettings_DiskFile_Store)(
peak_camera_handle hCam,
const char * file);
92 typedef PEAK_API_STATUS (*dyn_peak_CameraSettings_DiskFile_Apply)(
peak_camera_handle hCam,
const char * file);
93 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_FrameRate_GetAccessStatus)(
peak_camera_handle hCam);
94 typedef PEAK_API_STATUS (*dyn_peak_FrameRate_GetRange)(
peak_camera_handle hCam,
double * minFrameRate_fps,
double * maxFrameRate_fps,
double * incFrameRate_fps);
95 typedef PEAK_API_STATUS (*dyn_peak_FrameRate_Set)(
peak_camera_handle hCam,
double frameRate_fps);
96 typedef PEAK_API_STATUS (*dyn_peak_FrameRate_Get)(
peak_camera_handle hCam,
double * frameRate_fps);
97 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ExposureTime_GetAccessStatus)(
peak_camera_handle hCam);
98 typedef PEAK_API_STATUS (*dyn_peak_ExposureTime_GetRange)(
peak_camera_handle hCam,
double * minExposureTime_us,
double * maxExposureTime_us,
double * incExposureTime_us);
99 typedef PEAK_API_STATUS (*dyn_peak_ExposureTime_Set)(
peak_camera_handle hCam,
double exposureTime_us);
100 typedef PEAK_API_STATUS (*dyn_peak_ExposureTime_Get)(
peak_camera_handle hCam,
double * exposureTime_us);
101 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_PixelClock_GetAccessStatus)(
peak_camera_handle hCam);
103 typedef PEAK_API_STATUS (*dyn_peak_PixelClock_GetRange)(
peak_camera_handle hCam,
double * minPixelClock_MHz,
double * maxPixelClock_MHz,
double * incPixelClock_MHz);
104 typedef PEAK_API_STATUS (*dyn_peak_PixelClock_GetList)(
peak_camera_handle hCam,
double * pixelClockList,
size_t * pixelClockCount);
105 typedef PEAK_API_STATUS (*dyn_peak_PixelClock_Set)(
peak_camera_handle hCam,
double pixelClock_MHz);
106 typedef PEAK_API_STATUS (*dyn_peak_PixelClock_Get)(
peak_camera_handle hCam,
double * pixelClock_MHz);
117 typedef 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);
120 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_GetAccessStatus)(
peak_camera_handle hCam);
128 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Edge_GetAccessStatus)(
peak_camera_handle hCam);
132 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Delay_GetAccessStatus)(
peak_camera_handle hCam);
133 typedef PEAK_API_STATUS (*dyn_peak_Trigger_Delay_GetRange)(
peak_camera_handle hCam,
double * minTriggerDelay_us,
double * maxTriggerDelay_us,
double * incTriggerDelay_us);
134 typedef PEAK_API_STATUS (*dyn_peak_Trigger_Delay_Set)(
peak_camera_handle hCam,
double triggerDelay_us);
135 typedef PEAK_API_STATUS (*dyn_peak_Trigger_Delay_Get)(
peak_camera_handle hCam,
double * triggerDelay_us);
136 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Divider_GetAccessStatus)(
peak_camera_handle hCam);
137 typedef PEAK_API_STATUS (*dyn_peak_Trigger_Divider_GetRange)(
peak_camera_handle hCam, uint32_t * minTriggerDivider, uint32_t * maxTriggerDivider, uint32_t * incTriggerDivider);
138 typedef PEAK_API_STATUS (*dyn_peak_Trigger_Divider_Set)(
peak_camera_handle hCam, uint32_t triggerDivider);
139 typedef PEAK_API_STATUS (*dyn_peak_Trigger_Divider_Get)(
peak_camera_handle hCam, uint32_t * triggerDivider);
140 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Trigger_Burst_GetAccessStatus)(
peak_camera_handle hCam);
141 typedef PEAK_API_STATUS (*dyn_peak_Trigger_Burst_GetRange)(
peak_camera_handle hCam, uint32_t * minTriggerBurst, uint32_t * maxTriggerBurst, uint32_t * incTriggerBurst);
142 typedef PEAK_API_STATUS (*dyn_peak_Trigger_Burst_Set)(
peak_camera_handle hCam, uint32_t triggerBurst);
143 typedef PEAK_API_STATUS (*dyn_peak_Trigger_Burst_Get)(
peak_camera_handle hCam, uint32_t * triggerBurst);
144 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_GetAccessStatus)(
peak_camera_handle hCam);
150 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_StartDelay_GetAccessStatus)(
peak_camera_handle hCam);
151 typedef PEAK_API_STATUS (*dyn_peak_Flash_StartDelay_GetRange)(
peak_camera_handle hCam,
double * minFlashStartDelay_us,
double * maxFlashStartDelay_us,
double * incFlashStartDelay_us);
152 typedef PEAK_API_STATUS (*dyn_peak_Flash_StartDelay_Set)(
peak_camera_handle hCam,
double flashStartDelay_us);
153 typedef PEAK_API_STATUS (*dyn_peak_Flash_StartDelay_Get)(
peak_camera_handle hCam,
double * flashStartDelay_us);
154 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_EndDelay_GetAccessStatus)(
peak_camera_handle hCam);
155 typedef PEAK_API_STATUS (*dyn_peak_Flash_EndDelay_GetRange)(
peak_camera_handle hCam,
double * minFlashEndDelay_us,
double * maxFlashEndDelay_us,
double * incFlashEndDelay_us);
156 typedef PEAK_API_STATUS (*dyn_peak_Flash_EndDelay_Set)(
peak_camera_handle hCam,
double flashEndDelay_us);
157 typedef PEAK_API_STATUS (*dyn_peak_Flash_EndDelay_Get)(
peak_camera_handle hCam,
double * flashEndDelay_us);
158 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Flash_Duration_GetAccessStatus)(
peak_camera_handle hCam);
159 typedef PEAK_API_STATUS (*dyn_peak_Flash_Duration_GetRange)(
peak_camera_handle hCam,
double * minFlashDuration_us,
double * maxFlashDuration_us,
double * incFlashDuration_us);
160 typedef PEAK_API_STATUS (*dyn_peak_Flash_Duration_Set)(
peak_camera_handle hCam,
double flashDuration_us);
161 typedef PEAK_API_STATUS (*dyn_peak_Flash_Duration_Get)(
peak_camera_handle hCam,
double * flashDuration_us);
162 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_PixelFormat_GetAccessStatus)(
peak_camera_handle hCam);
171 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Gamma_GetAccessStatus)(
peak_camera_handle hCam);
172 typedef PEAK_API_STATUS (*dyn_peak_Gamma_GetRange)(
peak_camera_handle hCam,
double * minGamma,
double * maxGamma,
double * incGamma);
174 typedef PEAK_API_STATUS (*dyn_peak_Gamma_Get)(
peak_camera_handle hCam,
double * gamma);
175 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ColorCorrection_GetAccessStatus)(
peak_camera_handle hCam);
179 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ColorCorrection_Matrix_GetAccessStatus)(
peak_camera_handle hCam);
180 typedef PEAK_API_STATUS (*dyn_peak_ColorCorrection_Matrix_GetRange)(
peak_camera_handle hCam,
double * minMatrixElementValue,
double * maxMatrixElementValue,
double * incMatrixElementValue);
185 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_AutoBrightness_GetAccessStatus)(
peak_camera_handle hCam);
186 typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_Target_GetRange)(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget);
187 typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_Target_Set)(
peak_camera_handle hCam, uint32_t autoBrightnessTarget);
188 typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_Target_Get)(
peak_camera_handle hCam, uint32_t * autoBrightnessTarget);
189 typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetTolerance_GetRange)(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance);
190 typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetTolerance_Set)(
peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance);
191 typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetTolerance_Get)(
peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance);
192 typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetPercentile_GetRange)(
peak_camera_handle hCam,
double * minAutoBrightnessTargetPercentile,
double * maxAutoBrightnessTargetPercentile,
double * incAutoBrightnessTargetPercentile);
193 typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetPercentile_Set)(
peak_camera_handle hCam,
double autoBrightnessTargetPercentile);
194 typedef PEAK_API_STATUS (*dyn_peak_AutoBrightness_TargetPercentile_Get)(
peak_camera_handle hCam,
double * autoBrightnessTargetPercentile);
201 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_AutoBrightness_Exposure_GetAccessStatus)(
peak_camera_handle hCam);
204 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_AutoBrightness_Gain_GetAccessStatus)(
peak_camera_handle hCam);
207 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_AutoWhiteBalance_GetAccessStatus)(
peak_camera_handle hCam);
216 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_ROI_GetAccessStatus)(
peak_camera_handle hCam);
221 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Binning_GetAccessStatus)(
peak_camera_handle hCam);
222 typedef PEAK_API_STATUS (*dyn_peak_Binning_FactorX_GetList)(
peak_camera_handle hCam, uint32_t * binningFactorXList,
size_t * binningFactorXCount);
223 typedef PEAK_API_STATUS (*dyn_peak_Binning_FactorY_GetList)(
peak_camera_handle hCam, uint32_t * binningFactorYList,
size_t * binningFactorYCount);
224 typedef PEAK_API_STATUS (*dyn_peak_Binning_Set)(
peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY);
225 typedef PEAK_API_STATUS (*dyn_peak_Binning_Get)(
peak_camera_handle hCam, uint32_t * binningFactorX, uint32_t * binningFactorY);
226 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Decimation_GetAccessStatus)(
peak_camera_handle hCam);
227 typedef PEAK_API_STATUS (*dyn_peak_Decimation_FactorX_GetList)(
peak_camera_handle hCam, uint32_t * decimationFactorXList,
size_t * decimationFactorXCount);
228 typedef PEAK_API_STATUS (*dyn_peak_Decimation_FactorY_GetList)(
peak_camera_handle hCam, uint32_t * decimationFactorYList,
size_t * decimationFactorYCount);
229 typedef PEAK_API_STATUS (*dyn_peak_Decimation_Set)(
peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY);
230 typedef PEAK_API_STATUS (*dyn_peak_Decimation_Get)(
peak_camera_handle hCam, uint32_t * decimationFactorX, uint32_t * decimationFactorY);
231 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Mirror_LeftRight_GetAccessStatus)(
peak_camera_handle hCam);
233 typedef PEAK_API_BOOL (*dyn_peak_Mirror_LeftRight_IsEnabled)(
peak_camera_handle hCam);
234 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_Mirror_UpDown_GetAccessStatus)(
peak_camera_handle hCam);
247 typedef 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);
248 typedef PEAK_API_STATUS (*dyn_peak_GFA_Float_GetList)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * floatFeatureName,
double * floatList,
size_t * floatCount);
252 typedef 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);
253 typedef 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);
259 typedef PEAK_API_STATUS (*dyn_peak_GFA_String_Get)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * stringFeatureName,
char * stringValue,
size_t * stringValueSize);
261 typedef PEAK_API_STATUS (*dyn_peak_GFA_Command_WaitForDone)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * commandFeatureName, uint32_t timeout_ms);
264 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName,
const char * enumerationEntrySymbolicValue);
265 typedef PEAK_API_ACCESS_STATUS (*dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue);
267 typedef PEAK_API_STATUS (*dyn_peak_GFA_Enumeration_SetBySymbolicValue)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName,
const char * enumerationEntrySymbolicValue);
268 typedef PEAK_API_STATUS (*dyn_peak_GFA_Enumeration_SetByIntegerValue)(
peak_camera_handle hCam,
peak_gfa_module module,
const char * enumerationFeatureName, int64_t enumerationEntryIntegerValue);
270 typedef 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);
271 typedef 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);
280 typedef PEAK_API_STATUS (*dyn_peak_IPL_Gamma_GetRange)(
peak_camera_handle hCam,
double * minGamma,
double * maxGamma,
double * incGamma);
281 typedef PEAK_API_STATUS (*dyn_peak_IPL_Gamma_Set)(
peak_camera_handle hCam,
double gamma);
282 typedef PEAK_API_STATUS (*dyn_peak_IPL_Gamma_Get)(
peak_camera_handle hCam,
double * gamma);
286 typedef PEAK_API_BOOL (*dyn_peak_IPL_ColorCorrection_IsEnabled)(
peak_camera_handle hCam);
287 typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Target_GetRange)(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTarget, uint32_t * maxAutoBrightnessTarget, uint32_t * incAutoBrightnessTarget);
288 typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Target_Set)(
peak_camera_handle hCam, uint32_t autoBrightnessTarget);
289 typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_Target_Get)(
peak_camera_handle hCam, uint32_t * autoBrightnessTarget);
290 typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange)(
peak_camera_handle hCam, uint32_t * minAutoBrightnessTargetTolerance, uint32_t * maxAutoBrightnessTargetTolerance, uint32_t * incAutoBrightnessTargetTolerance);
291 typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetTolerance_Set)(
peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance);
292 typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetTolerance_Get)(
peak_camera_handle hCam, uint32_t * autoBrightnessTargetTolerance);
293 typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange)(
peak_camera_handle hCam,
double * minAutoBrightnessTargetPercentile,
double * maxAutoBrightnessTargetPercentile,
double * incAutoBrightnessTargetPercentile);
294 typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetPercentile_Set)(
peak_camera_handle hCam,
double autoBrightnessTargetPercentile);
295 typedef PEAK_API_STATUS (*dyn_peak_IPL_AutoBrightness_TargetPercentile_Get)(
peak_camera_handle hCam,
double * autoBrightnessTargetPercentile);
318 typedef PEAK_API_STATUS (*dyn_peak_IPL_HotpixelCorrection_ResetList)(
peak_camera_handle hCam);
320 typedef PEAK_API_BOOL (*dyn_peak_IPL_HotpixelCorrection_IsEnabled)(
peak_camera_handle hCam);
322 typedef PEAK_API_BOOL (*dyn_peak_IPL_Mirror_UpDown_IsEnabled)(
peak_camera_handle hCam);
324 typedef PEAK_API_BOOL (*dyn_peak_IPL_Mirror_LeftRight_IsEnabled)(
peak_camera_handle hCam);
338 typedef PEAK_API_STATUS (*dyn_peak_VideoWriter_WaitUntilQueueEmpty)(
peak_video_handle hVideo, int32_t timeout_ms);
346 static DynamicLoader& instance()
348 static DynamicLoader dynamicLoader{};
349 return dynamicLoader;
351 bool loadLib(
const char* file);
353 bool setPointers(
bool load);
358 static bool isLoaded();
362 static PEAK_API_STATUS
peak_Library_GetVersion(uint32_t * majorVersion, uint32_t * minorVersion, uint32_t * subminorVersion, uint32_t * patchVersion);
664 void* m_handle =
nullptr;
665 dyn_peak_Library_Init m_peak_Library_Init{};
666 dyn_peak_Library_Exit m_peak_Library_Exit{};
667 dyn_peak_Library_GetVersion m_peak_Library_GetVersion{};
668 dyn_peak_Library_GetLastError m_peak_Library_GetLastError{};
669 dyn_peak_CameraList_Update m_peak_CameraList_Update{};
670 dyn_peak_CameraList_Get m_peak_CameraList_Get{};
671 dyn_peak_Camera_ID_FromHandle m_peak_Camera_ID_FromHandle{};
672 dyn_peak_Camera_ID_FromSerialNumber m_peak_Camera_ID_FromSerialNumber{};
673 dyn_peak_Camera_ID_FromMAC m_peak_Camera_ID_FromMAC{};
674 dyn_peak_Camera_GetAccessStatus m_peak_Camera_GetAccessStatus{};
675 dyn_peak_Camera_GetDescriptor m_peak_Camera_GetDescriptor{};
676 dyn_peak_Camera_Open m_peak_Camera_Open{};
677 dyn_peak_Camera_OpenFirstAvailable m_peak_Camera_OpenFirstAvailable{};
678 dyn_peak_Camera_Close m_peak_Camera_Close{};
679 dyn_peak_Camera_ResetToDefaultSettings m_peak_Camera_ResetToDefaultSettings{};
680 dyn_peak_EthernetConfig_GetAccessStatus m_peak_EthernetConfig_GetAccessStatus{};
681 dyn_peak_EthernetConfig_GetInfo m_peak_EthernetConfig_GetInfo{};
682 dyn_peak_EthernetConfig_DHCP_GetAccessStatus m_peak_EthernetConfig_DHCP_GetAccessStatus{};
683 dyn_peak_EthernetConfig_DHCP_Enable m_peak_EthernetConfig_DHCP_Enable{};
684 dyn_peak_EthernetConfig_DHCP_IsEnabled m_peak_EthernetConfig_DHCP_IsEnabled{};
685 dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus m_peak_EthernetConfig_PersistentIP_GetAccessStatus{};
686 dyn_peak_EthernetConfig_PersistentIP_Set m_peak_EthernetConfig_PersistentIP_Set{};
687 dyn_peak_EthernetConfig_PersistentIP_Get m_peak_EthernetConfig_PersistentIP_Get{};
688 dyn_peak_Acquisition_Start m_peak_Acquisition_Start{};
689 dyn_peak_Acquisition_Stop m_peak_Acquisition_Stop{};
690 dyn_peak_Acquisition_IsStarted m_peak_Acquisition_IsStarted{};
691 dyn_peak_Acquisition_WaitForFrame m_peak_Acquisition_WaitForFrame{};
692 dyn_peak_Acquisition_GetInfo m_peak_Acquisition_GetInfo{};
693 dyn_peak_Acquisition_Buffer_GetRequiredSize m_peak_Acquisition_Buffer_GetRequiredSize{};
694 dyn_peak_Acquisition_Buffer_GetRequiredCount m_peak_Acquisition_Buffer_GetRequiredCount{};
695 dyn_peak_Acquisition_Buffer_Announce m_peak_Acquisition_Buffer_Announce{};
696 dyn_peak_Acquisition_Buffer_Revoke m_peak_Acquisition_Buffer_Revoke{};
697 dyn_peak_Acquisition_Buffer_RevokeAll m_peak_Acquisition_Buffer_RevokeAll{};
698 dyn_peak_PixelFormat_GetInfo m_peak_PixelFormat_GetInfo{};
699 dyn_peak_Frame_Release m_peak_Frame_Release{};
700 dyn_peak_Frame_GetInfo m_peak_Frame_GetInfo{};
701 dyn_peak_Frame_Type_Get m_peak_Frame_Type_Get{};
702 dyn_peak_Frame_Buffer_Get m_peak_Frame_Buffer_Get{};
703 dyn_peak_Frame_ID_Get m_peak_Frame_ID_Get{};
704 dyn_peak_Frame_Timestamp_Get m_peak_Frame_Timestamp_Get{};
705 dyn_peak_Frame_ROI_Get m_peak_Frame_ROI_Get{};
706 dyn_peak_Frame_PixelFormat_Get m_peak_Frame_PixelFormat_Get{};
707 dyn_peak_Frame_IsComplete m_peak_Frame_IsComplete{};
708 dyn_peak_Frame_BytesExpected_Get m_peak_Frame_BytesExpected_Get{};
709 dyn_peak_Frame_BytesWritten_Get m_peak_Frame_BytesWritten_Get{};
710 dyn_peak_Frame_ProcessingTime_Get m_peak_Frame_ProcessingTime_Get{};
711 dyn_peak_CameraSettings_ParameterSet_GetAccessStatus m_peak_CameraSettings_ParameterSet_GetAccessStatus{};
712 dyn_peak_CameraSettings_ParameterSet_GetList m_peak_CameraSettings_ParameterSet_GetList{};
713 dyn_peak_CameraSettings_ParameterSet_Store m_peak_CameraSettings_ParameterSet_Store{};
714 dyn_peak_CameraSettings_ParameterSet_Apply m_peak_CameraSettings_ParameterSet_Apply{};
715 dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus{};
716 dyn_peak_CameraSettings_ParameterSet_Startup_Set m_peak_CameraSettings_ParameterSet_Startup_Set{};
717 dyn_peak_CameraSettings_ParameterSet_Startup_Get m_peak_CameraSettings_ParameterSet_Startup_Get{};
718 dyn_peak_CameraSettings_DiskFile_GetAccessStatus m_peak_CameraSettings_DiskFile_GetAccessStatus{};
719 dyn_peak_CameraSettings_DiskFile_Store m_peak_CameraSettings_DiskFile_Store{};
720 dyn_peak_CameraSettings_DiskFile_Apply m_peak_CameraSettings_DiskFile_Apply{};
721 dyn_peak_FrameRate_GetAccessStatus m_peak_FrameRate_GetAccessStatus{};
722 dyn_peak_FrameRate_GetRange m_peak_FrameRate_GetRange{};
723 dyn_peak_FrameRate_Set m_peak_FrameRate_Set{};
724 dyn_peak_FrameRate_Get m_peak_FrameRate_Get{};
725 dyn_peak_ExposureTime_GetAccessStatus m_peak_ExposureTime_GetAccessStatus{};
726 dyn_peak_ExposureTime_GetRange m_peak_ExposureTime_GetRange{};
727 dyn_peak_ExposureTime_Set m_peak_ExposureTime_Set{};
728 dyn_peak_ExposureTime_Get m_peak_ExposureTime_Get{};
729 dyn_peak_PixelClock_GetAccessStatus m_peak_PixelClock_GetAccessStatus{};
730 dyn_peak_PixelClock_HasRange m_peak_PixelClock_HasRange{};
731 dyn_peak_PixelClock_GetRange m_peak_PixelClock_GetRange{};
732 dyn_peak_PixelClock_GetList m_peak_PixelClock_GetList{};
733 dyn_peak_PixelClock_Set m_peak_PixelClock_Set{};
734 dyn_peak_PixelClock_Get m_peak_PixelClock_Get{};
735 dyn_peak_IOChannel_GetAccessStatus m_peak_IOChannel_GetAccessStatus{};
736 dyn_peak_IOChannel_GetList m_peak_IOChannel_GetList{};
737 dyn_peak_IOChannel_Level_GetAccessStatus m_peak_IOChannel_Level_GetAccessStatus{};
738 dyn_peak_IOChannel_Level_IsHigh m_peak_IOChannel_Level_IsHigh{};
739 dyn_peak_IOChannel_Inverter_GetAccessStatus m_peak_IOChannel_Inverter_GetAccessStatus{};
740 dyn_peak_IOChannel_Inverter_Enable m_peak_IOChannel_Inverter_Enable{};
741 dyn_peak_IOChannel_Inverter_IsEnabled m_peak_IOChannel_Inverter_IsEnabled{};
742 dyn_peak_IOChannel_NoiseFilter_GetAccessStatus m_peak_IOChannel_NoiseFilter_GetAccessStatus{};
743 dyn_peak_IOChannel_NoiseFilter_Enable m_peak_IOChannel_NoiseFilter_Enable{};
744 dyn_peak_IOChannel_NoiseFilter_IsEnabled m_peak_IOChannel_NoiseFilter_IsEnabled{};
745 dyn_peak_IOChannel_NoiseFilter_Duration_GetRange m_peak_IOChannel_NoiseFilter_Duration_GetRange{};
746 dyn_peak_IOChannel_NoiseFilter_Duration_Set m_peak_IOChannel_NoiseFilter_Duration_Set{};
747 dyn_peak_IOChannel_NoiseFilter_Duration_Get m_peak_IOChannel_NoiseFilter_Duration_Get{};
748 dyn_peak_Trigger_GetAccessStatus m_peak_Trigger_GetAccessStatus{};
749 dyn_peak_Trigger_Enable m_peak_Trigger_Enable{};
750 dyn_peak_Trigger_IsEnabled m_peak_Trigger_IsEnabled{};
751 dyn_peak_Trigger_IsExecutable m_peak_Trigger_IsExecutable{};
752 dyn_peak_Trigger_Execute m_peak_Trigger_Execute{};
753 dyn_peak_Trigger_Mode_GetAccessStatus m_peak_Trigger_Mode_GetAccessStatus{};
754 dyn_peak_Trigger_Mode_Set m_peak_Trigger_Mode_Set{};
755 dyn_peak_Trigger_Mode_Get m_peak_Trigger_Mode_Get{};
756 dyn_peak_Trigger_Edge_GetAccessStatus m_peak_Trigger_Edge_GetAccessStatus{};
757 dyn_peak_Trigger_Edge_GetList m_peak_Trigger_Edge_GetList{};
758 dyn_peak_Trigger_Edge_Set m_peak_Trigger_Edge_Set{};
759 dyn_peak_Trigger_Edge_Get m_peak_Trigger_Edge_Get{};
760 dyn_peak_Trigger_Delay_GetAccessStatus m_peak_Trigger_Delay_GetAccessStatus{};
761 dyn_peak_Trigger_Delay_GetRange m_peak_Trigger_Delay_GetRange{};
762 dyn_peak_Trigger_Delay_Set m_peak_Trigger_Delay_Set{};
763 dyn_peak_Trigger_Delay_Get m_peak_Trigger_Delay_Get{};
764 dyn_peak_Trigger_Divider_GetAccessStatus m_peak_Trigger_Divider_GetAccessStatus{};
765 dyn_peak_Trigger_Divider_GetRange m_peak_Trigger_Divider_GetRange{};
766 dyn_peak_Trigger_Divider_Set m_peak_Trigger_Divider_Set{};
767 dyn_peak_Trigger_Divider_Get m_peak_Trigger_Divider_Get{};
768 dyn_peak_Trigger_Burst_GetAccessStatus m_peak_Trigger_Burst_GetAccessStatus{};
769 dyn_peak_Trigger_Burst_GetRange m_peak_Trigger_Burst_GetRange{};
770 dyn_peak_Trigger_Burst_Set m_peak_Trigger_Burst_Set{};
771 dyn_peak_Trigger_Burst_Get m_peak_Trigger_Burst_Get{};
772 dyn_peak_Flash_GetAccessStatus m_peak_Flash_GetAccessStatus{};
773 dyn_peak_Flash_Enable m_peak_Flash_Enable{};
774 dyn_peak_Flash_IsEnabled m_peak_Flash_IsEnabled{};
775 dyn_peak_Flash_Mode_GetAccessStatus m_peak_Flash_Mode_GetAccessStatus{};
776 dyn_peak_Flash_Mode_Set m_peak_Flash_Mode_Set{};
777 dyn_peak_Flash_Mode_Get m_peak_Flash_Mode_Get{};
778 dyn_peak_Flash_StartDelay_GetAccessStatus m_peak_Flash_StartDelay_GetAccessStatus{};
779 dyn_peak_Flash_StartDelay_GetRange m_peak_Flash_StartDelay_GetRange{};
780 dyn_peak_Flash_StartDelay_Set m_peak_Flash_StartDelay_Set{};
781 dyn_peak_Flash_StartDelay_Get m_peak_Flash_StartDelay_Get{};
782 dyn_peak_Flash_EndDelay_GetAccessStatus m_peak_Flash_EndDelay_GetAccessStatus{};
783 dyn_peak_Flash_EndDelay_GetRange m_peak_Flash_EndDelay_GetRange{};
784 dyn_peak_Flash_EndDelay_Set m_peak_Flash_EndDelay_Set{};
785 dyn_peak_Flash_EndDelay_Get m_peak_Flash_EndDelay_Get{};
786 dyn_peak_Flash_Duration_GetAccessStatus m_peak_Flash_Duration_GetAccessStatus{};
787 dyn_peak_Flash_Duration_GetRange m_peak_Flash_Duration_GetRange{};
788 dyn_peak_Flash_Duration_Set m_peak_Flash_Duration_Set{};
789 dyn_peak_Flash_Duration_Get m_peak_Flash_Duration_Get{};
790 dyn_peak_PixelFormat_GetAccessStatus m_peak_PixelFormat_GetAccessStatus{};
791 dyn_peak_PixelFormat_GetList m_peak_PixelFormat_GetList{};
792 dyn_peak_PixelFormat_Set m_peak_PixelFormat_Set{};
793 dyn_peak_PixelFormat_Get m_peak_PixelFormat_Get{};
794 dyn_peak_Gain_GetAccessStatus m_peak_Gain_GetAccessStatus{};
795 dyn_peak_Gain_GetChannelList m_peak_Gain_GetChannelList{};
796 dyn_peak_Gain_GetRange m_peak_Gain_GetRange{};
797 dyn_peak_Gain_Set m_peak_Gain_Set{};
798 dyn_peak_Gain_Get m_peak_Gain_Get{};
799 dyn_peak_Gamma_GetAccessStatus m_peak_Gamma_GetAccessStatus{};
800 dyn_peak_Gamma_GetRange m_peak_Gamma_GetRange{};
801 dyn_peak_Gamma_Set m_peak_Gamma_Set{};
802 dyn_peak_Gamma_Get m_peak_Gamma_Get{};
803 dyn_peak_ColorCorrection_GetAccessStatus m_peak_ColorCorrection_GetAccessStatus{};
804 dyn_peak_ColorCorrection_Mode_GetList m_peak_ColorCorrection_Mode_GetList{};
805 dyn_peak_ColorCorrection_Mode_Set m_peak_ColorCorrection_Mode_Set{};
806 dyn_peak_ColorCorrection_Mode_Get m_peak_ColorCorrection_Mode_Get{};
807 dyn_peak_ColorCorrection_Matrix_GetAccessStatus m_peak_ColorCorrection_Matrix_GetAccessStatus{};
808 dyn_peak_ColorCorrection_Matrix_GetRange m_peak_ColorCorrection_Matrix_GetRange{};
809 dyn_peak_ColorCorrection_Matrix_Set m_peak_ColorCorrection_Matrix_Set{};
810 dyn_peak_ColorCorrection_Matrix_Get m_peak_ColorCorrection_Matrix_Get{};
811 dyn_peak_ColorCorrection_Enable m_peak_ColorCorrection_Enable{};
812 dyn_peak_ColorCorrection_IsEnabled m_peak_ColorCorrection_IsEnabled{};
813 dyn_peak_AutoBrightness_GetAccessStatus m_peak_AutoBrightness_GetAccessStatus{};
814 dyn_peak_AutoBrightness_Target_GetRange m_peak_AutoBrightness_Target_GetRange{};
815 dyn_peak_AutoBrightness_Target_Set m_peak_AutoBrightness_Target_Set{};
816 dyn_peak_AutoBrightness_Target_Get m_peak_AutoBrightness_Target_Get{};
817 dyn_peak_AutoBrightness_TargetTolerance_GetRange m_peak_AutoBrightness_TargetTolerance_GetRange{};
818 dyn_peak_AutoBrightness_TargetTolerance_Set m_peak_AutoBrightness_TargetTolerance_Set{};
819 dyn_peak_AutoBrightness_TargetTolerance_Get m_peak_AutoBrightness_TargetTolerance_Get{};
820 dyn_peak_AutoBrightness_TargetPercentile_GetRange m_peak_AutoBrightness_TargetPercentile_GetRange{};
821 dyn_peak_AutoBrightness_TargetPercentile_Set m_peak_AutoBrightness_TargetPercentile_Set{};
822 dyn_peak_AutoBrightness_TargetPercentile_Get m_peak_AutoBrightness_TargetPercentile_Get{};
823 dyn_peak_AutoBrightness_ROI_Mode_Set m_peak_AutoBrightness_ROI_Mode_Set{};
824 dyn_peak_AutoBrightness_ROI_Mode_Get m_peak_AutoBrightness_ROI_Mode_Get{};
825 dyn_peak_AutoBrightness_ROI_Offset_GetRange m_peak_AutoBrightness_ROI_Offset_GetRange{};
826 dyn_peak_AutoBrightness_ROI_Size_GetRange m_peak_AutoBrightness_ROI_Size_GetRange{};
827 dyn_peak_AutoBrightness_ROI_Set m_peak_AutoBrightness_ROI_Set{};
828 dyn_peak_AutoBrightness_ROI_Get m_peak_AutoBrightness_ROI_Get{};
829 dyn_peak_AutoBrightness_Exposure_GetAccessStatus m_peak_AutoBrightness_Exposure_GetAccessStatus{};
830 dyn_peak_AutoBrightness_Exposure_Mode_Set m_peak_AutoBrightness_Exposure_Mode_Set{};
831 dyn_peak_AutoBrightness_Exposure_Mode_Get m_peak_AutoBrightness_Exposure_Mode_Get{};
832 dyn_peak_AutoBrightness_Gain_GetAccessStatus m_peak_AutoBrightness_Gain_GetAccessStatus{};
833 dyn_peak_AutoBrightness_Gain_Mode_Set m_peak_AutoBrightness_Gain_Mode_Set{};
834 dyn_peak_AutoBrightness_Gain_Mode_Get m_peak_AutoBrightness_Gain_Mode_Get{};
835 dyn_peak_AutoWhiteBalance_GetAccessStatus m_peak_AutoWhiteBalance_GetAccessStatus{};
836 dyn_peak_AutoWhiteBalance_ROI_Mode_Set m_peak_AutoWhiteBalance_ROI_Mode_Set{};
837 dyn_peak_AutoWhiteBalance_ROI_Mode_Get m_peak_AutoWhiteBalance_ROI_Mode_Get{};
838 dyn_peak_AutoWhiteBalance_ROI_Offset_GetRange m_peak_AutoWhiteBalance_ROI_Offset_GetRange{};
839 dyn_peak_AutoWhiteBalance_ROI_Size_GetRange m_peak_AutoWhiteBalance_ROI_Size_GetRange{};
840 dyn_peak_AutoWhiteBalance_ROI_Set m_peak_AutoWhiteBalance_ROI_Set{};
841 dyn_peak_AutoWhiteBalance_ROI_Get m_peak_AutoWhiteBalance_ROI_Get{};
842 dyn_peak_AutoWhiteBalance_Mode_Set m_peak_AutoWhiteBalance_Mode_Set{};
843 dyn_peak_AutoWhiteBalance_Mode_Get m_peak_AutoWhiteBalance_Mode_Get{};
844 dyn_peak_ROI_GetAccessStatus m_peak_ROI_GetAccessStatus{};
845 dyn_peak_ROI_Offset_GetRange m_peak_ROI_Offset_GetRange{};
846 dyn_peak_ROI_Size_GetRange m_peak_ROI_Size_GetRange{};
847 dyn_peak_ROI_Set m_peak_ROI_Set{};
848 dyn_peak_ROI_Get m_peak_ROI_Get{};
849 dyn_peak_Binning_GetAccessStatus m_peak_Binning_GetAccessStatus{};
850 dyn_peak_Binning_FactorX_GetList m_peak_Binning_FactorX_GetList{};
851 dyn_peak_Binning_FactorY_GetList m_peak_Binning_FactorY_GetList{};
852 dyn_peak_Binning_Set m_peak_Binning_Set{};
853 dyn_peak_Binning_Get m_peak_Binning_Get{};
854 dyn_peak_Decimation_GetAccessStatus m_peak_Decimation_GetAccessStatus{};
855 dyn_peak_Decimation_FactorX_GetList m_peak_Decimation_FactorX_GetList{};
856 dyn_peak_Decimation_FactorY_GetList m_peak_Decimation_FactorY_GetList{};
857 dyn_peak_Decimation_Set m_peak_Decimation_Set{};
858 dyn_peak_Decimation_Get m_peak_Decimation_Get{};
859 dyn_peak_Mirror_LeftRight_GetAccessStatus m_peak_Mirror_LeftRight_GetAccessStatus{};
860 dyn_peak_Mirror_LeftRight_Enable m_peak_Mirror_LeftRight_Enable{};
861 dyn_peak_Mirror_LeftRight_IsEnabled m_peak_Mirror_LeftRight_IsEnabled{};
862 dyn_peak_Mirror_UpDown_GetAccessStatus m_peak_Mirror_UpDown_GetAccessStatus{};
863 dyn_peak_Mirror_UpDown_Enable m_peak_Mirror_UpDown_Enable{};
864 dyn_peak_Mirror_UpDown_IsEnabled m_peak_Mirror_UpDown_IsEnabled{};
865 dyn_peak_CameraMemory_Area_GetAccessStatus m_peak_CameraMemory_Area_GetAccessStatus{};
866 dyn_peak_CameraMemory_Area_GetList m_peak_CameraMemory_Area_GetList{};
867 dyn_peak_CameraMemory_Area_Size_Get m_peak_CameraMemory_Area_Size_Get{};
868 dyn_peak_CameraMemory_Area_Data_Clear m_peak_CameraMemory_Area_Data_Clear{};
869 dyn_peak_CameraMemory_Area_Data_Write m_peak_CameraMemory_Area_Data_Write{};
870 dyn_peak_CameraMemory_Area_Data_Read m_peak_CameraMemory_Area_Data_Read{};
871 dyn_peak_GFA_EnableWriteAccess m_peak_GFA_EnableWriteAccess{};
872 dyn_peak_GFA_IsWriteAccessEnabled m_peak_GFA_IsWriteAccessEnabled{};
873 dyn_peak_GFA_Feature_GetAccessStatus m_peak_GFA_Feature_GetAccessStatus{};
874 dyn_peak_GFA_Float_HasRange m_peak_GFA_Float_HasRange{};
875 dyn_peak_GFA_Float_GetRange m_peak_GFA_Float_GetRange{};
876 dyn_peak_GFA_Float_GetList m_peak_GFA_Float_GetList{};
877 dyn_peak_GFA_Float_Set m_peak_GFA_Float_Set{};
878 dyn_peak_GFA_Float_Get m_peak_GFA_Float_Get{};
879 dyn_peak_GFA_Integer_HasRange m_peak_GFA_Integer_HasRange{};
880 dyn_peak_GFA_Integer_GetRange m_peak_GFA_Integer_GetRange{};
881 dyn_peak_GFA_Integer_GetList m_peak_GFA_Integer_GetList{};
882 dyn_peak_GFA_Integer_Set m_peak_GFA_Integer_Set{};
883 dyn_peak_GFA_Integer_Get m_peak_GFA_Integer_Get{};
884 dyn_peak_GFA_Boolean_Set m_peak_GFA_Boolean_Set{};
885 dyn_peak_GFA_Boolean_Get m_peak_GFA_Boolean_Get{};
886 dyn_peak_GFA_String_Set m_peak_GFA_String_Set{};
887 dyn_peak_GFA_String_Get m_peak_GFA_String_Get{};
888 dyn_peak_GFA_Command_Execute m_peak_GFA_Command_Execute{};
889 dyn_peak_GFA_Command_WaitForDone m_peak_GFA_Command_WaitForDone{};
890 dyn_peak_GFA_Enumeration_GetList m_peak_GFA_Enumeration_GetList{};
891 dyn_peak_GFA_EnumerationEntry_GetAccessStatus m_peak_GFA_EnumerationEntry_GetAccessStatus{};
892 dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue{};
893 dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue{};
894 dyn_peak_GFA_Enumeration_Set m_peak_GFA_Enumeration_Set{};
895 dyn_peak_GFA_Enumeration_SetBySymbolicValue m_peak_GFA_Enumeration_SetBySymbolicValue{};
896 dyn_peak_GFA_Enumeration_SetByIntegerValue m_peak_GFA_Enumeration_SetByIntegerValue{};
897 dyn_peak_GFA_Enumeration_Get m_peak_GFA_Enumeration_Get{};
898 dyn_peak_GFA_Register_Set m_peak_GFA_Register_Set{};
899 dyn_peak_GFA_Register_Get m_peak_GFA_Register_Get{};
900 dyn_peak_GFA_Data_Write m_peak_GFA_Data_Write{};
901 dyn_peak_GFA_Data_Read m_peak_GFA_Data_Read{};
902 dyn_peak_IPL_PixelFormat_GetList m_peak_IPL_PixelFormat_GetList{};
903 dyn_peak_IPL_PixelFormat_Set m_peak_IPL_PixelFormat_Set{};
904 dyn_peak_IPL_PixelFormat_Get m_peak_IPL_PixelFormat_Get{};
905 dyn_peak_IPL_Gain_GetRange m_peak_IPL_Gain_GetRange{};
906 dyn_peak_IPL_Gain_Set m_peak_IPL_Gain_Set{};
907 dyn_peak_IPL_Gain_Get m_peak_IPL_Gain_Get{};
908 dyn_peak_IPL_Gamma_GetRange m_peak_IPL_Gamma_GetRange{};
909 dyn_peak_IPL_Gamma_Set m_peak_IPL_Gamma_Set{};
910 dyn_peak_IPL_Gamma_Get m_peak_IPL_Gamma_Get{};
911 dyn_peak_IPL_ColorCorrection_Matrix_Set m_peak_IPL_ColorCorrection_Matrix_Set{};
912 dyn_peak_IPL_ColorCorrection_Matrix_Get m_peak_IPL_ColorCorrection_Matrix_Get{};
913 dyn_peak_IPL_ColorCorrection_Enable m_peak_IPL_ColorCorrection_Enable{};
914 dyn_peak_IPL_ColorCorrection_IsEnabled m_peak_IPL_ColorCorrection_IsEnabled{};
915 dyn_peak_IPL_AutoBrightness_Target_GetRange m_peak_IPL_AutoBrightness_Target_GetRange{};
916 dyn_peak_IPL_AutoBrightness_Target_Set m_peak_IPL_AutoBrightness_Target_Set{};
917 dyn_peak_IPL_AutoBrightness_Target_Get m_peak_IPL_AutoBrightness_Target_Get{};
918 dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange m_peak_IPL_AutoBrightness_TargetTolerance_GetRange{};
919 dyn_peak_IPL_AutoBrightness_TargetTolerance_Set m_peak_IPL_AutoBrightness_TargetTolerance_Set{};
920 dyn_peak_IPL_AutoBrightness_TargetTolerance_Get m_peak_IPL_AutoBrightness_TargetTolerance_Get{};
921 dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange m_peak_IPL_AutoBrightness_TargetPercentile_GetRange{};
922 dyn_peak_IPL_AutoBrightness_TargetPercentile_Set m_peak_IPL_AutoBrightness_TargetPercentile_Set{};
923 dyn_peak_IPL_AutoBrightness_TargetPercentile_Get m_peak_IPL_AutoBrightness_TargetPercentile_Get{};
924 dyn_peak_IPL_AutoBrightness_ROI_Mode_Set m_peak_IPL_AutoBrightness_ROI_Mode_Set{};
925 dyn_peak_IPL_AutoBrightness_ROI_Mode_Get m_peak_IPL_AutoBrightness_ROI_Mode_Get{};
926 dyn_peak_IPL_AutoBrightness_ROI_Offset_GetRange m_peak_IPL_AutoBrightness_ROI_Offset_GetRange{};
927 dyn_peak_IPL_AutoBrightness_ROI_Size_GetRange m_peak_IPL_AutoBrightness_ROI_Size_GetRange{};
928 dyn_peak_IPL_AutoBrightness_ROI_Set m_peak_IPL_AutoBrightness_ROI_Set{};
929 dyn_peak_IPL_AutoBrightness_ROI_Get m_peak_IPL_AutoBrightness_ROI_Get{};
930 dyn_peak_IPL_AutoBrightness_Exposure_Mode_Set m_peak_IPL_AutoBrightness_Exposure_Mode_Set{};
931 dyn_peak_IPL_AutoBrightness_Exposure_Mode_Get m_peak_IPL_AutoBrightness_Exposure_Mode_Get{};
932 dyn_peak_IPL_AutoBrightness_Gain_Mode_Set m_peak_IPL_AutoBrightness_Gain_Mode_Set{};
933 dyn_peak_IPL_AutoBrightness_Gain_Mode_Get m_peak_IPL_AutoBrightness_Gain_Mode_Get{};
934 dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Set m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set{};
935 dyn_peak_IPL_AutoWhiteBalance_ROI_Mode_Get m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get{};
936 dyn_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange{};
937 dyn_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange{};
938 dyn_peak_IPL_AutoWhiteBalance_ROI_Set m_peak_IPL_AutoWhiteBalance_ROI_Set{};
939 dyn_peak_IPL_AutoWhiteBalance_ROI_Get m_peak_IPL_AutoWhiteBalance_ROI_Get{};
940 dyn_peak_IPL_AutoWhiteBalance_Mode_Set m_peak_IPL_AutoWhiteBalance_Mode_Set{};
941 dyn_peak_IPL_AutoWhiteBalance_Mode_Get m_peak_IPL_AutoWhiteBalance_Mode_Get{};
942 dyn_peak_IPL_HotpixelCorrection_Sensitivity_Set m_peak_IPL_HotpixelCorrection_Sensitivity_Set{};
943 dyn_peak_IPL_HotpixelCorrection_Sensitivity_Get m_peak_IPL_HotpixelCorrection_Sensitivity_Get{};
944 dyn_peak_IPL_HotpixelCorrection_GetList m_peak_IPL_HotpixelCorrection_GetList{};
945 dyn_peak_IPL_HotpixelCorrection_SetList m_peak_IPL_HotpixelCorrection_SetList{};
946 dyn_peak_IPL_HotpixelCorrection_ResetList m_peak_IPL_HotpixelCorrection_ResetList{};
947 dyn_peak_IPL_HotpixelCorrection_Enable m_peak_IPL_HotpixelCorrection_Enable{};
948 dyn_peak_IPL_HotpixelCorrection_IsEnabled m_peak_IPL_HotpixelCorrection_IsEnabled{};
949 dyn_peak_IPL_Mirror_UpDown_Enable m_peak_IPL_Mirror_UpDown_Enable{};
950 dyn_peak_IPL_Mirror_UpDown_IsEnabled m_peak_IPL_Mirror_UpDown_IsEnabled{};
951 dyn_peak_IPL_Mirror_LeftRight_Enable m_peak_IPL_Mirror_LeftRight_Enable{};
952 dyn_peak_IPL_Mirror_LeftRight_IsEnabled m_peak_IPL_Mirror_LeftRight_IsEnabled{};
953 dyn_peak_IPL_ProcessFrame m_peak_IPL_ProcessFrame{};
954 dyn_peak_IPL_ProcessFrameInplace m_peak_IPL_ProcessFrameInplace{};
955 dyn_peak_VideoWriter_Open m_peak_VideoWriter_Open{};
956 dyn_peak_VideoWriter_Close m_peak_VideoWriter_Close{};
957 dyn_peak_VideoWriter_AddFrame m_peak_VideoWriter_AddFrame{};
958 dyn_peak_VideoWriter_Container_GetEncoderList m_peak_VideoWriter_Container_GetEncoderList{};
959 dyn_peak_VideoWriter_Encoder_GetPixelFormatList m_peak_VideoWriter_Encoder_GetPixelFormatList{};
960 dyn_peak_VideoWriter_Encoder_GetContainerList m_peak_VideoWriter_Encoder_GetContainerList{};
961 dyn_peak_VideoWriter_GetInfo m_peak_VideoWriter_GetInfo{};
962 dyn_peak_VideoWriter_Container_Option_Set m_peak_VideoWriter_Container_Option_Set{};
963 dyn_peak_VideoWriter_Container_Option_Get m_peak_VideoWriter_Container_Option_Get{};
964 dyn_peak_VideoWriter_Encoder_Option_Set m_peak_VideoWriter_Encoder_Option_Set{};
965 dyn_peak_VideoWriter_Encoder_Option_Get m_peak_VideoWriter_Encoder_Option_Get{};
966 dyn_peak_VideoWriter_WaitUntilQueueEmpty m_peak_VideoWriter_WaitUntilQueueEmpty{};
970 inline void* import_function(
void *module,
const char* proc_name)
973 return dlsym(module, proc_name);
975 return GetProcAddress(static_cast<HMODULE>(module), proc_name);
979 inline DynamicLoader::DynamicLoader()
981 #if defined _WIN32 || defined _WIN64 983 if (_wgetenv_s(&sz, NULL, 0, L
"IDS_PEAK_COMFORT_SDK_PATH") == 0
986 std::vector<wchar_t> env_ids_peak_comfort_c(sz);
987 if (_wgetenv_s(&sz, env_ids_peak_comfort_c.data(), sz, L
"IDS_PEAK_COMFORT_SDK_PATH") == 0)
989 if (_wgetenv_s(&sz, NULL, 0, L
"PATH") == 0
992 std::vector<wchar_t> env_path(sz);
993 if (_wgetenv_s(&sz, env_path.data(), sz, L
"PATH") == 0)
995 std::wstring ids_peak_comfort_c_path(env_ids_peak_comfort_c.data());
997 ids_peak_comfort_c_path.append(L
"\\api\\lib\\x86_64");
999 ids_peak_comfort_c_path.append(L
"\\api\\lib\\x86_32");
1001 std::wstring path_var(env_path.data());
1002 path_var.append(L
";").append(ids_peak_comfort_c_path);
1003 _wputenv_s(L
"PATH", path_var.c_str());
1009 loadLib(
"ids_peak_comfort_c.dll");
1011 loadLib(
"libids_peak_comfort_c.so");
1015 inline DynamicLoader::~DynamicLoader()
1017 if(m_handle !=
nullptr)
1023 inline bool DynamicLoader::isLoaded()
1025 auto&& inst = instance();
1026 return inst.m_handle !=
nullptr;
1029 inline void DynamicLoader::unload()
1033 if (m_handle !=
nullptr)
1038 FreeLibrary(static_cast<HMODULE>(m_handle));
1045 inline bool DynamicLoader::loadLib(
const char* file)
1052 m_handle = dlopen(file, RTLD_NOW);
1054 m_handle = LoadLibraryA(file);
1056 if (m_handle !=
nullptr)
1061 }
catch (
const std::exception&) {
1068 throw std::runtime_error(std::string(
"Lib load failed: ") + file);
1073 throw std::runtime_error(
"Filename empty");
1079 inline bool DynamicLoader::setPointers(
bool load)
1082 m_peak_Library_Init = (dyn_peak_Library_Init) (load ? import_function(m_handle,
"peak_Library_Init") :
nullptr);
1083 if(m_peak_Library_Init ==
nullptr && load)
1085 throw std::runtime_error(
"Failed to load peak_Library_Init");
1088 m_peak_Library_Exit = (dyn_peak_Library_Exit) (load ? import_function(m_handle,
"peak_Library_Exit") :
nullptr);
1089 if(m_peak_Library_Exit ==
nullptr && load)
1091 throw std::runtime_error(
"Failed to load peak_Library_Exit");
1094 m_peak_Library_GetVersion = (dyn_peak_Library_GetVersion) (load ? import_function(m_handle,
"peak_Library_GetVersion") :
nullptr);
1095 if(m_peak_Library_GetVersion ==
nullptr && load)
1097 throw std::runtime_error(
"Failed to load peak_Library_GetVersion");
1100 m_peak_Library_GetLastError = (dyn_peak_Library_GetLastError) (load ? import_function(m_handle,
"peak_Library_GetLastError") :
nullptr);
1101 if(m_peak_Library_GetLastError ==
nullptr && load)
1103 throw std::runtime_error(
"Failed to load peak_Library_GetLastError");
1106 m_peak_CameraList_Update = (dyn_peak_CameraList_Update) (load ? import_function(m_handle,
"peak_CameraList_Update") :
nullptr);
1107 if(m_peak_CameraList_Update ==
nullptr && load)
1109 throw std::runtime_error(
"Failed to load peak_CameraList_Update");
1112 m_peak_CameraList_Get = (dyn_peak_CameraList_Get) (load ? import_function(m_handle,
"peak_CameraList_Get") :
nullptr);
1113 if(m_peak_CameraList_Get ==
nullptr && load)
1115 throw std::runtime_error(
"Failed to load peak_CameraList_Get");
1118 m_peak_Camera_ID_FromHandle = (dyn_peak_Camera_ID_FromHandle) (load ? import_function(m_handle,
"peak_Camera_ID_FromHandle") :
nullptr);
1119 if(m_peak_Camera_ID_FromHandle ==
nullptr && load)
1121 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromHandle");
1124 m_peak_Camera_ID_FromSerialNumber = (dyn_peak_Camera_ID_FromSerialNumber) (load ? import_function(m_handle,
"peak_Camera_ID_FromSerialNumber") :
nullptr);
1125 if(m_peak_Camera_ID_FromSerialNumber ==
nullptr && load)
1127 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromSerialNumber");
1130 m_peak_Camera_ID_FromMAC = (dyn_peak_Camera_ID_FromMAC) (load ? import_function(m_handle,
"peak_Camera_ID_FromMAC") :
nullptr);
1131 if(m_peak_Camera_ID_FromMAC ==
nullptr && load)
1133 throw std::runtime_error(
"Failed to load peak_Camera_ID_FromMAC");
1136 m_peak_Camera_GetAccessStatus = (dyn_peak_Camera_GetAccessStatus) (load ? import_function(m_handle,
"peak_Camera_GetAccessStatus") :
nullptr);
1137 if(m_peak_Camera_GetAccessStatus ==
nullptr && load)
1139 throw std::runtime_error(
"Failed to load peak_Camera_GetAccessStatus");
1142 m_peak_Camera_GetDescriptor = (dyn_peak_Camera_GetDescriptor) (load ? import_function(m_handle,
"peak_Camera_GetDescriptor") :
nullptr);
1143 if(m_peak_Camera_GetDescriptor ==
nullptr && load)
1145 throw std::runtime_error(
"Failed to load peak_Camera_GetDescriptor");
1148 m_peak_Camera_Open = (dyn_peak_Camera_Open) (load ? import_function(m_handle,
"peak_Camera_Open") :
nullptr);
1149 if(m_peak_Camera_Open ==
nullptr && load)
1151 throw std::runtime_error(
"Failed to load peak_Camera_Open");
1154 m_peak_Camera_OpenFirstAvailable = (dyn_peak_Camera_OpenFirstAvailable) (load ? import_function(m_handle,
"peak_Camera_OpenFirstAvailable") :
nullptr);
1155 if(m_peak_Camera_OpenFirstAvailable ==
nullptr && load)
1157 throw std::runtime_error(
"Failed to load peak_Camera_OpenFirstAvailable");
1160 m_peak_Camera_Close = (dyn_peak_Camera_Close) (load ? import_function(m_handle,
"peak_Camera_Close") :
nullptr);
1161 if(m_peak_Camera_Close ==
nullptr && load)
1163 throw std::runtime_error(
"Failed to load peak_Camera_Close");
1166 m_peak_Camera_ResetToDefaultSettings = (dyn_peak_Camera_ResetToDefaultSettings) (load ? import_function(m_handle,
"peak_Camera_ResetToDefaultSettings") :
nullptr);
1167 if(m_peak_Camera_ResetToDefaultSettings ==
nullptr && load)
1169 throw std::runtime_error(
"Failed to load peak_Camera_ResetToDefaultSettings");
1172 m_peak_EthernetConfig_GetAccessStatus = (dyn_peak_EthernetConfig_GetAccessStatus) (load ? import_function(m_handle,
"peak_EthernetConfig_GetAccessStatus") :
nullptr);
1173 if(m_peak_EthernetConfig_GetAccessStatus ==
nullptr && load)
1175 throw std::runtime_error(
"Failed to load peak_EthernetConfig_GetAccessStatus");
1178 m_peak_EthernetConfig_GetInfo = (dyn_peak_EthernetConfig_GetInfo) (load ? import_function(m_handle,
"peak_EthernetConfig_GetInfo") :
nullptr);
1179 if(m_peak_EthernetConfig_GetInfo ==
nullptr && load)
1181 throw std::runtime_error(
"Failed to load peak_EthernetConfig_GetInfo");
1184 m_peak_EthernetConfig_DHCP_GetAccessStatus = (dyn_peak_EthernetConfig_DHCP_GetAccessStatus) (load ? import_function(m_handle,
"peak_EthernetConfig_DHCP_GetAccessStatus") :
nullptr);
1185 if(m_peak_EthernetConfig_DHCP_GetAccessStatus ==
nullptr && load)
1187 throw std::runtime_error(
"Failed to load peak_EthernetConfig_DHCP_GetAccessStatus");
1190 m_peak_EthernetConfig_DHCP_Enable = (dyn_peak_EthernetConfig_DHCP_Enable) (load ? import_function(m_handle,
"peak_EthernetConfig_DHCP_Enable") :
nullptr);
1191 if(m_peak_EthernetConfig_DHCP_Enable ==
nullptr && load)
1193 throw std::runtime_error(
"Failed to load peak_EthernetConfig_DHCP_Enable");
1196 m_peak_EthernetConfig_DHCP_IsEnabled = (dyn_peak_EthernetConfig_DHCP_IsEnabled) (load ? import_function(m_handle,
"peak_EthernetConfig_DHCP_IsEnabled") :
nullptr);
1197 if(m_peak_EthernetConfig_DHCP_IsEnabled ==
nullptr && load)
1199 throw std::runtime_error(
"Failed to load peak_EthernetConfig_DHCP_IsEnabled");
1202 m_peak_EthernetConfig_PersistentIP_GetAccessStatus = (dyn_peak_EthernetConfig_PersistentIP_GetAccessStatus) (load ? import_function(m_handle,
"peak_EthernetConfig_PersistentIP_GetAccessStatus") :
nullptr);
1203 if(m_peak_EthernetConfig_PersistentIP_GetAccessStatus ==
nullptr && load)
1205 throw std::runtime_error(
"Failed to load peak_EthernetConfig_PersistentIP_GetAccessStatus");
1208 m_peak_EthernetConfig_PersistentIP_Set = (dyn_peak_EthernetConfig_PersistentIP_Set) (load ? import_function(m_handle,
"peak_EthernetConfig_PersistentIP_Set") :
nullptr);
1209 if(m_peak_EthernetConfig_PersistentIP_Set ==
nullptr && load)
1211 throw std::runtime_error(
"Failed to load peak_EthernetConfig_PersistentIP_Set");
1214 m_peak_EthernetConfig_PersistentIP_Get = (dyn_peak_EthernetConfig_PersistentIP_Get) (load ? import_function(m_handle,
"peak_EthernetConfig_PersistentIP_Get") :
nullptr);
1215 if(m_peak_EthernetConfig_PersistentIP_Get ==
nullptr && load)
1217 throw std::runtime_error(
"Failed to load peak_EthernetConfig_PersistentIP_Get");
1220 m_peak_Acquisition_Start = (dyn_peak_Acquisition_Start) (load ? import_function(m_handle,
"peak_Acquisition_Start") :
nullptr);
1221 if(m_peak_Acquisition_Start ==
nullptr && load)
1223 throw std::runtime_error(
"Failed to load peak_Acquisition_Start");
1226 m_peak_Acquisition_Stop = (dyn_peak_Acquisition_Stop) (load ? import_function(m_handle,
"peak_Acquisition_Stop") :
nullptr);
1227 if(m_peak_Acquisition_Stop ==
nullptr && load)
1229 throw std::runtime_error(
"Failed to load peak_Acquisition_Stop");
1232 m_peak_Acquisition_IsStarted = (dyn_peak_Acquisition_IsStarted) (load ? import_function(m_handle,
"peak_Acquisition_IsStarted") :
nullptr);
1233 if(m_peak_Acquisition_IsStarted ==
nullptr && load)
1235 throw std::runtime_error(
"Failed to load peak_Acquisition_IsStarted");
1238 m_peak_Acquisition_WaitForFrame = (dyn_peak_Acquisition_WaitForFrame) (load ? import_function(m_handle,
"peak_Acquisition_WaitForFrame") :
nullptr);
1239 if(m_peak_Acquisition_WaitForFrame ==
nullptr && load)
1241 throw std::runtime_error(
"Failed to load peak_Acquisition_WaitForFrame");
1244 m_peak_Acquisition_GetInfo = (dyn_peak_Acquisition_GetInfo) (load ? import_function(m_handle,
"peak_Acquisition_GetInfo") :
nullptr);
1245 if(m_peak_Acquisition_GetInfo ==
nullptr && load)
1247 throw std::runtime_error(
"Failed to load peak_Acquisition_GetInfo");
1250 m_peak_Acquisition_Buffer_GetRequiredSize = (dyn_peak_Acquisition_Buffer_GetRequiredSize) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_GetRequiredSize") :
nullptr);
1251 if(m_peak_Acquisition_Buffer_GetRequiredSize ==
nullptr && load)
1253 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_GetRequiredSize");
1256 m_peak_Acquisition_Buffer_GetRequiredCount = (dyn_peak_Acquisition_Buffer_GetRequiredCount) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_GetRequiredCount") :
nullptr);
1257 if(m_peak_Acquisition_Buffer_GetRequiredCount ==
nullptr && load)
1259 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_GetRequiredCount");
1262 m_peak_Acquisition_Buffer_Announce = (dyn_peak_Acquisition_Buffer_Announce) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_Announce") :
nullptr);
1263 if(m_peak_Acquisition_Buffer_Announce ==
nullptr && load)
1265 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_Announce");
1268 m_peak_Acquisition_Buffer_Revoke = (dyn_peak_Acquisition_Buffer_Revoke) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_Revoke") :
nullptr);
1269 if(m_peak_Acquisition_Buffer_Revoke ==
nullptr && load)
1271 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_Revoke");
1274 m_peak_Acquisition_Buffer_RevokeAll = (dyn_peak_Acquisition_Buffer_RevokeAll) (load ? import_function(m_handle,
"peak_Acquisition_Buffer_RevokeAll") :
nullptr);
1275 if(m_peak_Acquisition_Buffer_RevokeAll ==
nullptr && load)
1277 throw std::runtime_error(
"Failed to load peak_Acquisition_Buffer_RevokeAll");
1280 m_peak_PixelFormat_GetInfo = (dyn_peak_PixelFormat_GetInfo) (load ? import_function(m_handle,
"peak_PixelFormat_GetInfo") :
nullptr);
1281 if(m_peak_PixelFormat_GetInfo ==
nullptr && load)
1283 throw std::runtime_error(
"Failed to load peak_PixelFormat_GetInfo");
1286 m_peak_Frame_Release = (dyn_peak_Frame_Release) (load ? import_function(m_handle,
"peak_Frame_Release") :
nullptr);
1287 if(m_peak_Frame_Release ==
nullptr && load)
1289 throw std::runtime_error(
"Failed to load peak_Frame_Release");
1292 m_peak_Frame_GetInfo = (dyn_peak_Frame_GetInfo) (load ? import_function(m_handle,
"peak_Frame_GetInfo") :
nullptr);
1293 if(m_peak_Frame_GetInfo ==
nullptr && load)
1295 throw std::runtime_error(
"Failed to load peak_Frame_GetInfo");
1298 m_peak_Frame_Type_Get = (dyn_peak_Frame_Type_Get) (load ? import_function(m_handle,
"peak_Frame_Type_Get") :
nullptr);
1299 if(m_peak_Frame_Type_Get ==
nullptr && load)
1301 throw std::runtime_error(
"Failed to load peak_Frame_Type_Get");
1304 m_peak_Frame_Buffer_Get = (dyn_peak_Frame_Buffer_Get) (load ? import_function(m_handle,
"peak_Frame_Buffer_Get") :
nullptr);
1305 if(m_peak_Frame_Buffer_Get ==
nullptr && load)
1307 throw std::runtime_error(
"Failed to load peak_Frame_Buffer_Get");
1310 m_peak_Frame_ID_Get = (dyn_peak_Frame_ID_Get) (load ? import_function(m_handle,
"peak_Frame_ID_Get") :
nullptr);
1311 if(m_peak_Frame_ID_Get ==
nullptr && load)
1313 throw std::runtime_error(
"Failed to load peak_Frame_ID_Get");
1316 m_peak_Frame_Timestamp_Get = (dyn_peak_Frame_Timestamp_Get) (load ? import_function(m_handle,
"peak_Frame_Timestamp_Get") :
nullptr);
1317 if(m_peak_Frame_Timestamp_Get ==
nullptr && load)
1319 throw std::runtime_error(
"Failed to load peak_Frame_Timestamp_Get");
1322 m_peak_Frame_ROI_Get = (dyn_peak_Frame_ROI_Get) (load ? import_function(m_handle,
"peak_Frame_ROI_Get") :
nullptr);
1323 if(m_peak_Frame_ROI_Get ==
nullptr && load)
1325 throw std::runtime_error(
"Failed to load peak_Frame_ROI_Get");
1328 m_peak_Frame_PixelFormat_Get = (dyn_peak_Frame_PixelFormat_Get) (load ? import_function(m_handle,
"peak_Frame_PixelFormat_Get") :
nullptr);
1329 if(m_peak_Frame_PixelFormat_Get ==
nullptr && load)
1331 throw std::runtime_error(
"Failed to load peak_Frame_PixelFormat_Get");
1334 m_peak_Frame_IsComplete = (dyn_peak_Frame_IsComplete) (load ? import_function(m_handle,
"peak_Frame_IsComplete") :
nullptr);
1335 if(m_peak_Frame_IsComplete ==
nullptr && load)
1337 throw std::runtime_error(
"Failed to load peak_Frame_IsComplete");
1340 m_peak_Frame_BytesExpected_Get = (dyn_peak_Frame_BytesExpected_Get) (load ? import_function(m_handle,
"peak_Frame_BytesExpected_Get") :
nullptr);
1341 if(m_peak_Frame_BytesExpected_Get ==
nullptr && load)
1343 throw std::runtime_error(
"Failed to load peak_Frame_BytesExpected_Get");
1346 m_peak_Frame_BytesWritten_Get = (dyn_peak_Frame_BytesWritten_Get) (load ? import_function(m_handle,
"peak_Frame_BytesWritten_Get") :
nullptr);
1347 if(m_peak_Frame_BytesWritten_Get ==
nullptr && load)
1349 throw std::runtime_error(
"Failed to load peak_Frame_BytesWritten_Get");
1352 m_peak_Frame_ProcessingTime_Get = (dyn_peak_Frame_ProcessingTime_Get) (load ? import_function(m_handle,
"peak_Frame_ProcessingTime_Get") :
nullptr);
1353 if(m_peak_Frame_ProcessingTime_Get ==
nullptr && load)
1355 throw std::runtime_error(
"Failed to load peak_Frame_ProcessingTime_Get");
1358 m_peak_CameraSettings_ParameterSet_GetAccessStatus = (dyn_peak_CameraSettings_ParameterSet_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_GetAccessStatus") :
nullptr);
1359 if(m_peak_CameraSettings_ParameterSet_GetAccessStatus ==
nullptr && load)
1361 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_GetAccessStatus");
1364 m_peak_CameraSettings_ParameterSet_GetList = (dyn_peak_CameraSettings_ParameterSet_GetList) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_GetList") :
nullptr);
1365 if(m_peak_CameraSettings_ParameterSet_GetList ==
nullptr && load)
1367 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_GetList");
1370 m_peak_CameraSettings_ParameterSet_Store = (dyn_peak_CameraSettings_ParameterSet_Store) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Store") :
nullptr);
1371 if(m_peak_CameraSettings_ParameterSet_Store ==
nullptr && load)
1373 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Store");
1376 m_peak_CameraSettings_ParameterSet_Apply = (dyn_peak_CameraSettings_ParameterSet_Apply) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Apply") :
nullptr);
1377 if(m_peak_CameraSettings_ParameterSet_Apply ==
nullptr && load)
1379 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Apply");
1382 m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus = (dyn_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Startup_GetAccessStatus") :
nullptr);
1383 if(m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus ==
nullptr && load)
1385 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Startup_GetAccessStatus");
1388 m_peak_CameraSettings_ParameterSet_Startup_Set = (dyn_peak_CameraSettings_ParameterSet_Startup_Set) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Startup_Set") :
nullptr);
1389 if(m_peak_CameraSettings_ParameterSet_Startup_Set ==
nullptr && load)
1391 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Startup_Set");
1394 m_peak_CameraSettings_ParameterSet_Startup_Get = (dyn_peak_CameraSettings_ParameterSet_Startup_Get) (load ? import_function(m_handle,
"peak_CameraSettings_ParameterSet_Startup_Get") :
nullptr);
1395 if(m_peak_CameraSettings_ParameterSet_Startup_Get ==
nullptr && load)
1397 throw std::runtime_error(
"Failed to load peak_CameraSettings_ParameterSet_Startup_Get");
1400 m_peak_CameraSettings_DiskFile_GetAccessStatus = (dyn_peak_CameraSettings_DiskFile_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraSettings_DiskFile_GetAccessStatus") :
nullptr);
1401 if(m_peak_CameraSettings_DiskFile_GetAccessStatus ==
nullptr && load)
1403 throw std::runtime_error(
"Failed to load peak_CameraSettings_DiskFile_GetAccessStatus");
1406 m_peak_CameraSettings_DiskFile_Store = (dyn_peak_CameraSettings_DiskFile_Store) (load ? import_function(m_handle,
"peak_CameraSettings_DiskFile_Store") :
nullptr);
1407 if(m_peak_CameraSettings_DiskFile_Store ==
nullptr && load)
1409 throw std::runtime_error(
"Failed to load peak_CameraSettings_DiskFile_Store");
1412 m_peak_CameraSettings_DiskFile_Apply = (dyn_peak_CameraSettings_DiskFile_Apply) (load ? import_function(m_handle,
"peak_CameraSettings_DiskFile_Apply") :
nullptr);
1413 if(m_peak_CameraSettings_DiskFile_Apply ==
nullptr && load)
1415 throw std::runtime_error(
"Failed to load peak_CameraSettings_DiskFile_Apply");
1418 m_peak_FrameRate_GetAccessStatus = (dyn_peak_FrameRate_GetAccessStatus) (load ? import_function(m_handle,
"peak_FrameRate_GetAccessStatus") :
nullptr);
1419 if(m_peak_FrameRate_GetAccessStatus ==
nullptr && load)
1421 throw std::runtime_error(
"Failed to load peak_FrameRate_GetAccessStatus");
1424 m_peak_FrameRate_GetRange = (dyn_peak_FrameRate_GetRange) (load ? import_function(m_handle,
"peak_FrameRate_GetRange") :
nullptr);
1425 if(m_peak_FrameRate_GetRange ==
nullptr && load)
1427 throw std::runtime_error(
"Failed to load peak_FrameRate_GetRange");
1430 m_peak_FrameRate_Set = (dyn_peak_FrameRate_Set) (load ? import_function(m_handle,
"peak_FrameRate_Set") :
nullptr);
1431 if(m_peak_FrameRate_Set ==
nullptr && load)
1433 throw std::runtime_error(
"Failed to load peak_FrameRate_Set");
1436 m_peak_FrameRate_Get = (dyn_peak_FrameRate_Get) (load ? import_function(m_handle,
"peak_FrameRate_Get") :
nullptr);
1437 if(m_peak_FrameRate_Get ==
nullptr && load)
1439 throw std::runtime_error(
"Failed to load peak_FrameRate_Get");
1442 m_peak_ExposureTime_GetAccessStatus = (dyn_peak_ExposureTime_GetAccessStatus) (load ? import_function(m_handle,
"peak_ExposureTime_GetAccessStatus") :
nullptr);
1443 if(m_peak_ExposureTime_GetAccessStatus ==
nullptr && load)
1445 throw std::runtime_error(
"Failed to load peak_ExposureTime_GetAccessStatus");
1448 m_peak_ExposureTime_GetRange = (dyn_peak_ExposureTime_GetRange) (load ? import_function(m_handle,
"peak_ExposureTime_GetRange") :
nullptr);
1449 if(m_peak_ExposureTime_GetRange ==
nullptr && load)
1451 throw std::runtime_error(
"Failed to load peak_ExposureTime_GetRange");
1454 m_peak_ExposureTime_Set = (dyn_peak_ExposureTime_Set) (load ? import_function(m_handle,
"peak_ExposureTime_Set") :
nullptr);
1455 if(m_peak_ExposureTime_Set ==
nullptr && load)
1457 throw std::runtime_error(
"Failed to load peak_ExposureTime_Set");
1460 m_peak_ExposureTime_Get = (dyn_peak_ExposureTime_Get) (load ? import_function(m_handle,
"peak_ExposureTime_Get") :
nullptr);
1461 if(m_peak_ExposureTime_Get ==
nullptr && load)
1463 throw std::runtime_error(
"Failed to load peak_ExposureTime_Get");
1466 m_peak_PixelClock_GetAccessStatus = (dyn_peak_PixelClock_GetAccessStatus) (load ? import_function(m_handle,
"peak_PixelClock_GetAccessStatus") :
nullptr);
1467 if(m_peak_PixelClock_GetAccessStatus ==
nullptr && load)
1469 throw std::runtime_error(
"Failed to load peak_PixelClock_GetAccessStatus");
1472 m_peak_PixelClock_HasRange = (dyn_peak_PixelClock_HasRange) (load ? import_function(m_handle,
"peak_PixelClock_HasRange") :
nullptr);
1473 if(m_peak_PixelClock_HasRange ==
nullptr && load)
1475 throw std::runtime_error(
"Failed to load peak_PixelClock_HasRange");
1478 m_peak_PixelClock_GetRange = (dyn_peak_PixelClock_GetRange) (load ? import_function(m_handle,
"peak_PixelClock_GetRange") :
nullptr);
1479 if(m_peak_PixelClock_GetRange ==
nullptr && load)
1481 throw std::runtime_error(
"Failed to load peak_PixelClock_GetRange");
1484 m_peak_PixelClock_GetList = (dyn_peak_PixelClock_GetList) (load ? import_function(m_handle,
"peak_PixelClock_GetList") :
nullptr);
1485 if(m_peak_PixelClock_GetList ==
nullptr && load)
1487 throw std::runtime_error(
"Failed to load peak_PixelClock_GetList");
1490 m_peak_PixelClock_Set = (dyn_peak_PixelClock_Set) (load ? import_function(m_handle,
"peak_PixelClock_Set") :
nullptr);
1491 if(m_peak_PixelClock_Set ==
nullptr && load)
1493 throw std::runtime_error(
"Failed to load peak_PixelClock_Set");
1496 m_peak_PixelClock_Get = (dyn_peak_PixelClock_Get) (load ? import_function(m_handle,
"peak_PixelClock_Get") :
nullptr);
1497 if(m_peak_PixelClock_Get ==
nullptr && load)
1499 throw std::runtime_error(
"Failed to load peak_PixelClock_Get");
1502 m_peak_IOChannel_GetAccessStatus = (dyn_peak_IOChannel_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_GetAccessStatus") :
nullptr);
1503 if(m_peak_IOChannel_GetAccessStatus ==
nullptr && load)
1505 throw std::runtime_error(
"Failed to load peak_IOChannel_GetAccessStatus");
1508 m_peak_IOChannel_GetList = (dyn_peak_IOChannel_GetList) (load ? import_function(m_handle,
"peak_IOChannel_GetList") :
nullptr);
1509 if(m_peak_IOChannel_GetList ==
nullptr && load)
1511 throw std::runtime_error(
"Failed to load peak_IOChannel_GetList");
1514 m_peak_IOChannel_Level_GetAccessStatus = (dyn_peak_IOChannel_Level_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_Level_GetAccessStatus") :
nullptr);
1515 if(m_peak_IOChannel_Level_GetAccessStatus ==
nullptr && load)
1517 throw std::runtime_error(
"Failed to load peak_IOChannel_Level_GetAccessStatus");
1520 m_peak_IOChannel_Level_IsHigh = (dyn_peak_IOChannel_Level_IsHigh) (load ? import_function(m_handle,
"peak_IOChannel_Level_IsHigh") :
nullptr);
1521 if(m_peak_IOChannel_Level_IsHigh ==
nullptr && load)
1523 throw std::runtime_error(
"Failed to load peak_IOChannel_Level_IsHigh");
1526 m_peak_IOChannel_Inverter_GetAccessStatus = (dyn_peak_IOChannel_Inverter_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_Inverter_GetAccessStatus") :
nullptr);
1527 if(m_peak_IOChannel_Inverter_GetAccessStatus ==
nullptr && load)
1529 throw std::runtime_error(
"Failed to load peak_IOChannel_Inverter_GetAccessStatus");
1532 m_peak_IOChannel_Inverter_Enable = (dyn_peak_IOChannel_Inverter_Enable) (load ? import_function(m_handle,
"peak_IOChannel_Inverter_Enable") :
nullptr);
1533 if(m_peak_IOChannel_Inverter_Enable ==
nullptr && load)
1535 throw std::runtime_error(
"Failed to load peak_IOChannel_Inverter_Enable");
1538 m_peak_IOChannel_Inverter_IsEnabled = (dyn_peak_IOChannel_Inverter_IsEnabled) (load ? import_function(m_handle,
"peak_IOChannel_Inverter_IsEnabled") :
nullptr);
1539 if(m_peak_IOChannel_Inverter_IsEnabled ==
nullptr && load)
1541 throw std::runtime_error(
"Failed to load peak_IOChannel_Inverter_IsEnabled");
1544 m_peak_IOChannel_NoiseFilter_GetAccessStatus = (dyn_peak_IOChannel_NoiseFilter_GetAccessStatus) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_GetAccessStatus") :
nullptr);
1545 if(m_peak_IOChannel_NoiseFilter_GetAccessStatus ==
nullptr && load)
1547 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_GetAccessStatus");
1550 m_peak_IOChannel_NoiseFilter_Enable = (dyn_peak_IOChannel_NoiseFilter_Enable) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Enable") :
nullptr);
1551 if(m_peak_IOChannel_NoiseFilter_Enable ==
nullptr && load)
1553 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Enable");
1556 m_peak_IOChannel_NoiseFilter_IsEnabled = (dyn_peak_IOChannel_NoiseFilter_IsEnabled) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_IsEnabled") :
nullptr);
1557 if(m_peak_IOChannel_NoiseFilter_IsEnabled ==
nullptr && load)
1559 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_IsEnabled");
1562 m_peak_IOChannel_NoiseFilter_Duration_GetRange = (dyn_peak_IOChannel_NoiseFilter_Duration_GetRange) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Duration_GetRange") :
nullptr);
1563 if(m_peak_IOChannel_NoiseFilter_Duration_GetRange ==
nullptr && load)
1565 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Duration_GetRange");
1568 m_peak_IOChannel_NoiseFilter_Duration_Set = (dyn_peak_IOChannel_NoiseFilter_Duration_Set) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Duration_Set") :
nullptr);
1569 if(m_peak_IOChannel_NoiseFilter_Duration_Set ==
nullptr && load)
1571 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Duration_Set");
1574 m_peak_IOChannel_NoiseFilter_Duration_Get = (dyn_peak_IOChannel_NoiseFilter_Duration_Get) (load ? import_function(m_handle,
"peak_IOChannel_NoiseFilter_Duration_Get") :
nullptr);
1575 if(m_peak_IOChannel_NoiseFilter_Duration_Get ==
nullptr && load)
1577 throw std::runtime_error(
"Failed to load peak_IOChannel_NoiseFilter_Duration_Get");
1580 m_peak_Trigger_GetAccessStatus = (dyn_peak_Trigger_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_GetAccessStatus") :
nullptr);
1581 if(m_peak_Trigger_GetAccessStatus ==
nullptr && load)
1583 throw std::runtime_error(
"Failed to load peak_Trigger_GetAccessStatus");
1586 m_peak_Trigger_Enable = (dyn_peak_Trigger_Enable) (load ? import_function(m_handle,
"peak_Trigger_Enable") :
nullptr);
1587 if(m_peak_Trigger_Enable ==
nullptr && load)
1589 throw std::runtime_error(
"Failed to load peak_Trigger_Enable");
1592 m_peak_Trigger_IsEnabled = (dyn_peak_Trigger_IsEnabled) (load ? import_function(m_handle,
"peak_Trigger_IsEnabled") :
nullptr);
1593 if(m_peak_Trigger_IsEnabled ==
nullptr && load)
1595 throw std::runtime_error(
"Failed to load peak_Trigger_IsEnabled");
1598 m_peak_Trigger_IsExecutable = (dyn_peak_Trigger_IsExecutable) (load ? import_function(m_handle,
"peak_Trigger_IsExecutable") :
nullptr);
1599 if(m_peak_Trigger_IsExecutable ==
nullptr && load)
1601 throw std::runtime_error(
"Failed to load peak_Trigger_IsExecutable");
1604 m_peak_Trigger_Execute = (dyn_peak_Trigger_Execute) (load ? import_function(m_handle,
"peak_Trigger_Execute") :
nullptr);
1605 if(m_peak_Trigger_Execute ==
nullptr && load)
1607 throw std::runtime_error(
"Failed to load peak_Trigger_Execute");
1610 m_peak_Trigger_Mode_GetAccessStatus = (dyn_peak_Trigger_Mode_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Mode_GetAccessStatus") :
nullptr);
1611 if(m_peak_Trigger_Mode_GetAccessStatus ==
nullptr && load)
1613 throw std::runtime_error(
"Failed to load peak_Trigger_Mode_GetAccessStatus");
1616 m_peak_Trigger_Mode_Set = (dyn_peak_Trigger_Mode_Set) (load ? import_function(m_handle,
"peak_Trigger_Mode_Set") :
nullptr);
1617 if(m_peak_Trigger_Mode_Set ==
nullptr && load)
1619 throw std::runtime_error(
"Failed to load peak_Trigger_Mode_Set");
1622 m_peak_Trigger_Mode_Get = (dyn_peak_Trigger_Mode_Get) (load ? import_function(m_handle,
"peak_Trigger_Mode_Get") :
nullptr);
1623 if(m_peak_Trigger_Mode_Get ==
nullptr && load)
1625 throw std::runtime_error(
"Failed to load peak_Trigger_Mode_Get");
1628 m_peak_Trigger_Edge_GetAccessStatus = (dyn_peak_Trigger_Edge_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Edge_GetAccessStatus") :
nullptr);
1629 if(m_peak_Trigger_Edge_GetAccessStatus ==
nullptr && load)
1631 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_GetAccessStatus");
1634 m_peak_Trigger_Edge_GetList = (dyn_peak_Trigger_Edge_GetList) (load ? import_function(m_handle,
"peak_Trigger_Edge_GetList") :
nullptr);
1635 if(m_peak_Trigger_Edge_GetList ==
nullptr && load)
1637 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_GetList");
1640 m_peak_Trigger_Edge_Set = (dyn_peak_Trigger_Edge_Set) (load ? import_function(m_handle,
"peak_Trigger_Edge_Set") :
nullptr);
1641 if(m_peak_Trigger_Edge_Set ==
nullptr && load)
1643 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_Set");
1646 m_peak_Trigger_Edge_Get = (dyn_peak_Trigger_Edge_Get) (load ? import_function(m_handle,
"peak_Trigger_Edge_Get") :
nullptr);
1647 if(m_peak_Trigger_Edge_Get ==
nullptr && load)
1649 throw std::runtime_error(
"Failed to load peak_Trigger_Edge_Get");
1652 m_peak_Trigger_Delay_GetAccessStatus = (dyn_peak_Trigger_Delay_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Delay_GetAccessStatus") :
nullptr);
1653 if(m_peak_Trigger_Delay_GetAccessStatus ==
nullptr && load)
1655 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_GetAccessStatus");
1658 m_peak_Trigger_Delay_GetRange = (dyn_peak_Trigger_Delay_GetRange) (load ? import_function(m_handle,
"peak_Trigger_Delay_GetRange") :
nullptr);
1659 if(m_peak_Trigger_Delay_GetRange ==
nullptr && load)
1661 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_GetRange");
1664 m_peak_Trigger_Delay_Set = (dyn_peak_Trigger_Delay_Set) (load ? import_function(m_handle,
"peak_Trigger_Delay_Set") :
nullptr);
1665 if(m_peak_Trigger_Delay_Set ==
nullptr && load)
1667 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_Set");
1670 m_peak_Trigger_Delay_Get = (dyn_peak_Trigger_Delay_Get) (load ? import_function(m_handle,
"peak_Trigger_Delay_Get") :
nullptr);
1671 if(m_peak_Trigger_Delay_Get ==
nullptr && load)
1673 throw std::runtime_error(
"Failed to load peak_Trigger_Delay_Get");
1676 m_peak_Trigger_Divider_GetAccessStatus = (dyn_peak_Trigger_Divider_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Divider_GetAccessStatus") :
nullptr);
1677 if(m_peak_Trigger_Divider_GetAccessStatus ==
nullptr && load)
1679 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_GetAccessStatus");
1682 m_peak_Trigger_Divider_GetRange = (dyn_peak_Trigger_Divider_GetRange) (load ? import_function(m_handle,
"peak_Trigger_Divider_GetRange") :
nullptr);
1683 if(m_peak_Trigger_Divider_GetRange ==
nullptr && load)
1685 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_GetRange");
1688 m_peak_Trigger_Divider_Set = (dyn_peak_Trigger_Divider_Set) (load ? import_function(m_handle,
"peak_Trigger_Divider_Set") :
nullptr);
1689 if(m_peak_Trigger_Divider_Set ==
nullptr && load)
1691 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_Set");
1694 m_peak_Trigger_Divider_Get = (dyn_peak_Trigger_Divider_Get) (load ? import_function(m_handle,
"peak_Trigger_Divider_Get") :
nullptr);
1695 if(m_peak_Trigger_Divider_Get ==
nullptr && load)
1697 throw std::runtime_error(
"Failed to load peak_Trigger_Divider_Get");
1700 m_peak_Trigger_Burst_GetAccessStatus = (dyn_peak_Trigger_Burst_GetAccessStatus) (load ? import_function(m_handle,
"peak_Trigger_Burst_GetAccessStatus") :
nullptr);
1701 if(m_peak_Trigger_Burst_GetAccessStatus ==
nullptr && load)
1703 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_GetAccessStatus");
1706 m_peak_Trigger_Burst_GetRange = (dyn_peak_Trigger_Burst_GetRange) (load ? import_function(m_handle,
"peak_Trigger_Burst_GetRange") :
nullptr);
1707 if(m_peak_Trigger_Burst_GetRange ==
nullptr && load)
1709 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_GetRange");
1712 m_peak_Trigger_Burst_Set = (dyn_peak_Trigger_Burst_Set) (load ? import_function(m_handle,
"peak_Trigger_Burst_Set") :
nullptr);
1713 if(m_peak_Trigger_Burst_Set ==
nullptr && load)
1715 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_Set");
1718 m_peak_Trigger_Burst_Get = (dyn_peak_Trigger_Burst_Get) (load ? import_function(m_handle,
"peak_Trigger_Burst_Get") :
nullptr);
1719 if(m_peak_Trigger_Burst_Get ==
nullptr && load)
1721 throw std::runtime_error(
"Failed to load peak_Trigger_Burst_Get");
1724 m_peak_Flash_GetAccessStatus = (dyn_peak_Flash_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_GetAccessStatus") :
nullptr);
1725 if(m_peak_Flash_GetAccessStatus ==
nullptr && load)
1727 throw std::runtime_error(
"Failed to load peak_Flash_GetAccessStatus");
1730 m_peak_Flash_Enable = (dyn_peak_Flash_Enable) (load ? import_function(m_handle,
"peak_Flash_Enable") :
nullptr);
1731 if(m_peak_Flash_Enable ==
nullptr && load)
1733 throw std::runtime_error(
"Failed to load peak_Flash_Enable");
1736 m_peak_Flash_IsEnabled = (dyn_peak_Flash_IsEnabled) (load ? import_function(m_handle,
"peak_Flash_IsEnabled") :
nullptr);
1737 if(m_peak_Flash_IsEnabled ==
nullptr && load)
1739 throw std::runtime_error(
"Failed to load peak_Flash_IsEnabled");
1742 m_peak_Flash_Mode_GetAccessStatus = (dyn_peak_Flash_Mode_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_Mode_GetAccessStatus") :
nullptr);
1743 if(m_peak_Flash_Mode_GetAccessStatus ==
nullptr && load)
1745 throw std::runtime_error(
"Failed to load peak_Flash_Mode_GetAccessStatus");
1748 m_peak_Flash_Mode_Set = (dyn_peak_Flash_Mode_Set) (load ? import_function(m_handle,
"peak_Flash_Mode_Set") :
nullptr);
1749 if(m_peak_Flash_Mode_Set ==
nullptr && load)
1751 throw std::runtime_error(
"Failed to load peak_Flash_Mode_Set");
1754 m_peak_Flash_Mode_Get = (dyn_peak_Flash_Mode_Get) (load ? import_function(m_handle,
"peak_Flash_Mode_Get") :
nullptr);
1755 if(m_peak_Flash_Mode_Get ==
nullptr && load)
1757 throw std::runtime_error(
"Failed to load peak_Flash_Mode_Get");
1760 m_peak_Flash_StartDelay_GetAccessStatus = (dyn_peak_Flash_StartDelay_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_StartDelay_GetAccessStatus") :
nullptr);
1761 if(m_peak_Flash_StartDelay_GetAccessStatus ==
nullptr && load)
1763 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_GetAccessStatus");
1766 m_peak_Flash_StartDelay_GetRange = (dyn_peak_Flash_StartDelay_GetRange) (load ? import_function(m_handle,
"peak_Flash_StartDelay_GetRange") :
nullptr);
1767 if(m_peak_Flash_StartDelay_GetRange ==
nullptr && load)
1769 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_GetRange");
1772 m_peak_Flash_StartDelay_Set = (dyn_peak_Flash_StartDelay_Set) (load ? import_function(m_handle,
"peak_Flash_StartDelay_Set") :
nullptr);
1773 if(m_peak_Flash_StartDelay_Set ==
nullptr && load)
1775 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_Set");
1778 m_peak_Flash_StartDelay_Get = (dyn_peak_Flash_StartDelay_Get) (load ? import_function(m_handle,
"peak_Flash_StartDelay_Get") :
nullptr);
1779 if(m_peak_Flash_StartDelay_Get ==
nullptr && load)
1781 throw std::runtime_error(
"Failed to load peak_Flash_StartDelay_Get");
1784 m_peak_Flash_EndDelay_GetAccessStatus = (dyn_peak_Flash_EndDelay_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_EndDelay_GetAccessStatus") :
nullptr);
1785 if(m_peak_Flash_EndDelay_GetAccessStatus ==
nullptr && load)
1787 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_GetAccessStatus");
1790 m_peak_Flash_EndDelay_GetRange = (dyn_peak_Flash_EndDelay_GetRange) (load ? import_function(m_handle,
"peak_Flash_EndDelay_GetRange") :
nullptr);
1791 if(m_peak_Flash_EndDelay_GetRange ==
nullptr && load)
1793 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_GetRange");
1796 m_peak_Flash_EndDelay_Set = (dyn_peak_Flash_EndDelay_Set) (load ? import_function(m_handle,
"peak_Flash_EndDelay_Set") :
nullptr);
1797 if(m_peak_Flash_EndDelay_Set ==
nullptr && load)
1799 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_Set");
1802 m_peak_Flash_EndDelay_Get = (dyn_peak_Flash_EndDelay_Get) (load ? import_function(m_handle,
"peak_Flash_EndDelay_Get") :
nullptr);
1803 if(m_peak_Flash_EndDelay_Get ==
nullptr && load)
1805 throw std::runtime_error(
"Failed to load peak_Flash_EndDelay_Get");
1808 m_peak_Flash_Duration_GetAccessStatus = (dyn_peak_Flash_Duration_GetAccessStatus) (load ? import_function(m_handle,
"peak_Flash_Duration_GetAccessStatus") :
nullptr);
1809 if(m_peak_Flash_Duration_GetAccessStatus ==
nullptr && load)
1811 throw std::runtime_error(
"Failed to load peak_Flash_Duration_GetAccessStatus");
1814 m_peak_Flash_Duration_GetRange = (dyn_peak_Flash_Duration_GetRange) (load ? import_function(m_handle,
"peak_Flash_Duration_GetRange") :
nullptr);
1815 if(m_peak_Flash_Duration_GetRange ==
nullptr && load)
1817 throw std::runtime_error(
"Failed to load peak_Flash_Duration_GetRange");
1820 m_peak_Flash_Duration_Set = (dyn_peak_Flash_Duration_Set) (load ? import_function(m_handle,
"peak_Flash_Duration_Set") :
nullptr);
1821 if(m_peak_Flash_Duration_Set ==
nullptr && load)
1823 throw std::runtime_error(
"Failed to load peak_Flash_Duration_Set");
1826 m_peak_Flash_Duration_Get = (dyn_peak_Flash_Duration_Get) (load ? import_function(m_handle,
"peak_Flash_Duration_Get") :
nullptr);
1827 if(m_peak_Flash_Duration_Get ==
nullptr && load)
1829 throw std::runtime_error(
"Failed to load peak_Flash_Duration_Get");
1832 m_peak_PixelFormat_GetAccessStatus = (dyn_peak_PixelFormat_GetAccessStatus) (load ? import_function(m_handle,
"peak_PixelFormat_GetAccessStatus") :
nullptr);
1833 if(m_peak_PixelFormat_GetAccessStatus ==
nullptr && load)
1835 throw std::runtime_error(
"Failed to load peak_PixelFormat_GetAccessStatus");
1838 m_peak_PixelFormat_GetList = (dyn_peak_PixelFormat_GetList) (load ? import_function(m_handle,
"peak_PixelFormat_GetList") :
nullptr);
1839 if(m_peak_PixelFormat_GetList ==
nullptr && load)
1841 throw std::runtime_error(
"Failed to load peak_PixelFormat_GetList");
1844 m_peak_PixelFormat_Set = (dyn_peak_PixelFormat_Set) (load ? import_function(m_handle,
"peak_PixelFormat_Set") :
nullptr);
1845 if(m_peak_PixelFormat_Set ==
nullptr && load)
1847 throw std::runtime_error(
"Failed to load peak_PixelFormat_Set");
1850 m_peak_PixelFormat_Get = (dyn_peak_PixelFormat_Get) (load ? import_function(m_handle,
"peak_PixelFormat_Get") :
nullptr);
1851 if(m_peak_PixelFormat_Get ==
nullptr && load)
1853 throw std::runtime_error(
"Failed to load peak_PixelFormat_Get");
1856 m_peak_Gain_GetAccessStatus = (dyn_peak_Gain_GetAccessStatus) (load ? import_function(m_handle,
"peak_Gain_GetAccessStatus") :
nullptr);
1857 if(m_peak_Gain_GetAccessStatus ==
nullptr && load)
1859 throw std::runtime_error(
"Failed to load peak_Gain_GetAccessStatus");
1862 m_peak_Gain_GetChannelList = (dyn_peak_Gain_GetChannelList) (load ? import_function(m_handle,
"peak_Gain_GetChannelList") :
nullptr);
1863 if(m_peak_Gain_GetChannelList ==
nullptr && load)
1865 throw std::runtime_error(
"Failed to load peak_Gain_GetChannelList");
1868 m_peak_Gain_GetRange = (dyn_peak_Gain_GetRange) (load ? import_function(m_handle,
"peak_Gain_GetRange") :
nullptr);
1869 if(m_peak_Gain_GetRange ==
nullptr && load)
1871 throw std::runtime_error(
"Failed to load peak_Gain_GetRange");
1874 m_peak_Gain_Set = (dyn_peak_Gain_Set) (load ? import_function(m_handle,
"peak_Gain_Set") :
nullptr);
1875 if(m_peak_Gain_Set ==
nullptr && load)
1877 throw std::runtime_error(
"Failed to load peak_Gain_Set");
1880 m_peak_Gain_Get = (dyn_peak_Gain_Get) (load ? import_function(m_handle,
"peak_Gain_Get") :
nullptr);
1881 if(m_peak_Gain_Get ==
nullptr && load)
1883 throw std::runtime_error(
"Failed to load peak_Gain_Get");
1886 m_peak_Gamma_GetAccessStatus = (dyn_peak_Gamma_GetAccessStatus) (load ? import_function(m_handle,
"peak_Gamma_GetAccessStatus") :
nullptr);
1887 if(m_peak_Gamma_GetAccessStatus ==
nullptr && load)
1889 throw std::runtime_error(
"Failed to load peak_Gamma_GetAccessStatus");
1892 m_peak_Gamma_GetRange = (dyn_peak_Gamma_GetRange) (load ? import_function(m_handle,
"peak_Gamma_GetRange") :
nullptr);
1893 if(m_peak_Gamma_GetRange ==
nullptr && load)
1895 throw std::runtime_error(
"Failed to load peak_Gamma_GetRange");
1898 m_peak_Gamma_Set = (dyn_peak_Gamma_Set) (load ? import_function(m_handle,
"peak_Gamma_Set") :
nullptr);
1899 if(m_peak_Gamma_Set ==
nullptr && load)
1901 throw std::runtime_error(
"Failed to load peak_Gamma_Set");
1904 m_peak_Gamma_Get = (dyn_peak_Gamma_Get) (load ? import_function(m_handle,
"peak_Gamma_Get") :
nullptr);
1905 if(m_peak_Gamma_Get ==
nullptr && load)
1907 throw std::runtime_error(
"Failed to load peak_Gamma_Get");
1910 m_peak_ColorCorrection_GetAccessStatus = (dyn_peak_ColorCorrection_GetAccessStatus) (load ? import_function(m_handle,
"peak_ColorCorrection_GetAccessStatus") :
nullptr);
1911 if(m_peak_ColorCorrection_GetAccessStatus ==
nullptr && load)
1913 throw std::runtime_error(
"Failed to load peak_ColorCorrection_GetAccessStatus");
1916 m_peak_ColorCorrection_Mode_GetList = (dyn_peak_ColorCorrection_Mode_GetList) (load ? import_function(m_handle,
"peak_ColorCorrection_Mode_GetList") :
nullptr);
1917 if(m_peak_ColorCorrection_Mode_GetList ==
nullptr && load)
1919 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Mode_GetList");
1922 m_peak_ColorCorrection_Mode_Set = (dyn_peak_ColorCorrection_Mode_Set) (load ? import_function(m_handle,
"peak_ColorCorrection_Mode_Set") :
nullptr);
1923 if(m_peak_ColorCorrection_Mode_Set ==
nullptr && load)
1925 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Mode_Set");
1928 m_peak_ColorCorrection_Mode_Get = (dyn_peak_ColorCorrection_Mode_Get) (load ? import_function(m_handle,
"peak_ColorCorrection_Mode_Get") :
nullptr);
1929 if(m_peak_ColorCorrection_Mode_Get ==
nullptr && load)
1931 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Mode_Get");
1934 m_peak_ColorCorrection_Matrix_GetAccessStatus = (dyn_peak_ColorCorrection_Matrix_GetAccessStatus) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_GetAccessStatus") :
nullptr);
1935 if(m_peak_ColorCorrection_Matrix_GetAccessStatus ==
nullptr && load)
1937 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_GetAccessStatus");
1940 m_peak_ColorCorrection_Matrix_GetRange = (dyn_peak_ColorCorrection_Matrix_GetRange) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_GetRange") :
nullptr);
1941 if(m_peak_ColorCorrection_Matrix_GetRange ==
nullptr && load)
1943 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_GetRange");
1946 m_peak_ColorCorrection_Matrix_Set = (dyn_peak_ColorCorrection_Matrix_Set) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_Set") :
nullptr);
1947 if(m_peak_ColorCorrection_Matrix_Set ==
nullptr && load)
1949 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_Set");
1952 m_peak_ColorCorrection_Matrix_Get = (dyn_peak_ColorCorrection_Matrix_Get) (load ? import_function(m_handle,
"peak_ColorCorrection_Matrix_Get") :
nullptr);
1953 if(m_peak_ColorCorrection_Matrix_Get ==
nullptr && load)
1955 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Matrix_Get");
1958 m_peak_ColorCorrection_Enable = (dyn_peak_ColorCorrection_Enable) (load ? import_function(m_handle,
"peak_ColorCorrection_Enable") :
nullptr);
1959 if(m_peak_ColorCorrection_Enable ==
nullptr && load)
1961 throw std::runtime_error(
"Failed to load peak_ColorCorrection_Enable");
1964 m_peak_ColorCorrection_IsEnabled = (dyn_peak_ColorCorrection_IsEnabled) (load ? import_function(m_handle,
"peak_ColorCorrection_IsEnabled") :
nullptr);
1965 if(m_peak_ColorCorrection_IsEnabled ==
nullptr && load)
1967 throw std::runtime_error(
"Failed to load peak_ColorCorrection_IsEnabled");
1970 m_peak_AutoBrightness_GetAccessStatus = (dyn_peak_AutoBrightness_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoBrightness_GetAccessStatus") :
nullptr);
1971 if(m_peak_AutoBrightness_GetAccessStatus ==
nullptr && load)
1973 throw std::runtime_error(
"Failed to load peak_AutoBrightness_GetAccessStatus");
1976 m_peak_AutoBrightness_Target_GetRange = (dyn_peak_AutoBrightness_Target_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_Target_GetRange") :
nullptr);
1977 if(m_peak_AutoBrightness_Target_GetRange ==
nullptr && load)
1979 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Target_GetRange");
1982 m_peak_AutoBrightness_Target_Set = (dyn_peak_AutoBrightness_Target_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_Target_Set") :
nullptr);
1983 if(m_peak_AutoBrightness_Target_Set ==
nullptr && load)
1985 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Target_Set");
1988 m_peak_AutoBrightness_Target_Get = (dyn_peak_AutoBrightness_Target_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_Target_Get") :
nullptr);
1989 if(m_peak_AutoBrightness_Target_Get ==
nullptr && load)
1991 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Target_Get");
1994 m_peak_AutoBrightness_TargetTolerance_GetRange = (dyn_peak_AutoBrightness_TargetTolerance_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetTolerance_GetRange") :
nullptr);
1995 if(m_peak_AutoBrightness_TargetTolerance_GetRange ==
nullptr && load)
1997 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetTolerance_GetRange");
2000 m_peak_AutoBrightness_TargetTolerance_Set = (dyn_peak_AutoBrightness_TargetTolerance_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetTolerance_Set") :
nullptr);
2001 if(m_peak_AutoBrightness_TargetTolerance_Set ==
nullptr && load)
2003 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetTolerance_Set");
2006 m_peak_AutoBrightness_TargetTolerance_Get = (dyn_peak_AutoBrightness_TargetTolerance_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetTolerance_Get") :
nullptr);
2007 if(m_peak_AutoBrightness_TargetTolerance_Get ==
nullptr && load)
2009 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetTolerance_Get");
2012 m_peak_AutoBrightness_TargetPercentile_GetRange = (dyn_peak_AutoBrightness_TargetPercentile_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetPercentile_GetRange") :
nullptr);
2013 if(m_peak_AutoBrightness_TargetPercentile_GetRange ==
nullptr && load)
2015 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetPercentile_GetRange");
2018 m_peak_AutoBrightness_TargetPercentile_Set = (dyn_peak_AutoBrightness_TargetPercentile_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetPercentile_Set") :
nullptr);
2019 if(m_peak_AutoBrightness_TargetPercentile_Set ==
nullptr && load)
2021 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetPercentile_Set");
2024 m_peak_AutoBrightness_TargetPercentile_Get = (dyn_peak_AutoBrightness_TargetPercentile_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_TargetPercentile_Get") :
nullptr);
2025 if(m_peak_AutoBrightness_TargetPercentile_Get ==
nullptr && load)
2027 throw std::runtime_error(
"Failed to load peak_AutoBrightness_TargetPercentile_Get");
2030 m_peak_AutoBrightness_ROI_Mode_Set = (dyn_peak_AutoBrightness_ROI_Mode_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Mode_Set") :
nullptr);
2031 if(m_peak_AutoBrightness_ROI_Mode_Set ==
nullptr && load)
2033 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Mode_Set");
2036 m_peak_AutoBrightness_ROI_Mode_Get = (dyn_peak_AutoBrightness_ROI_Mode_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Mode_Get") :
nullptr);
2037 if(m_peak_AutoBrightness_ROI_Mode_Get ==
nullptr && load)
2039 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Mode_Get");
2042 m_peak_AutoBrightness_ROI_Offset_GetRange = (dyn_peak_AutoBrightness_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Offset_GetRange") :
nullptr);
2043 if(m_peak_AutoBrightness_ROI_Offset_GetRange ==
nullptr && load)
2045 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Offset_GetRange");
2048 m_peak_AutoBrightness_ROI_Size_GetRange = (dyn_peak_AutoBrightness_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Size_GetRange") :
nullptr);
2049 if(m_peak_AutoBrightness_ROI_Size_GetRange ==
nullptr && load)
2051 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Size_GetRange");
2054 m_peak_AutoBrightness_ROI_Set = (dyn_peak_AutoBrightness_ROI_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Set") :
nullptr);
2055 if(m_peak_AutoBrightness_ROI_Set ==
nullptr && load)
2057 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Set");
2060 m_peak_AutoBrightness_ROI_Get = (dyn_peak_AutoBrightness_ROI_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_ROI_Get") :
nullptr);
2061 if(m_peak_AutoBrightness_ROI_Get ==
nullptr && load)
2063 throw std::runtime_error(
"Failed to load peak_AutoBrightness_ROI_Get");
2066 m_peak_AutoBrightness_Exposure_GetAccessStatus = (dyn_peak_AutoBrightness_Exposure_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoBrightness_Exposure_GetAccessStatus") :
nullptr);
2067 if(m_peak_AutoBrightness_Exposure_GetAccessStatus ==
nullptr && load)
2069 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Exposure_GetAccessStatus");
2072 m_peak_AutoBrightness_Exposure_Mode_Set = (dyn_peak_AutoBrightness_Exposure_Mode_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_Exposure_Mode_Set") :
nullptr);
2073 if(m_peak_AutoBrightness_Exposure_Mode_Set ==
nullptr && load)
2075 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Exposure_Mode_Set");
2078 m_peak_AutoBrightness_Exposure_Mode_Get = (dyn_peak_AutoBrightness_Exposure_Mode_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_Exposure_Mode_Get") :
nullptr);
2079 if(m_peak_AutoBrightness_Exposure_Mode_Get ==
nullptr && load)
2081 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Exposure_Mode_Get");
2084 m_peak_AutoBrightness_Gain_GetAccessStatus = (dyn_peak_AutoBrightness_Gain_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoBrightness_Gain_GetAccessStatus") :
nullptr);
2085 if(m_peak_AutoBrightness_Gain_GetAccessStatus ==
nullptr && load)
2087 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Gain_GetAccessStatus");
2090 m_peak_AutoBrightness_Gain_Mode_Set = (dyn_peak_AutoBrightness_Gain_Mode_Set) (load ? import_function(m_handle,
"peak_AutoBrightness_Gain_Mode_Set") :
nullptr);
2091 if(m_peak_AutoBrightness_Gain_Mode_Set ==
nullptr && load)
2093 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Gain_Mode_Set");
2096 m_peak_AutoBrightness_Gain_Mode_Get = (dyn_peak_AutoBrightness_Gain_Mode_Get) (load ? import_function(m_handle,
"peak_AutoBrightness_Gain_Mode_Get") :
nullptr);
2097 if(m_peak_AutoBrightness_Gain_Mode_Get ==
nullptr && load)
2099 throw std::runtime_error(
"Failed to load peak_AutoBrightness_Gain_Mode_Get");
2102 m_peak_AutoWhiteBalance_GetAccessStatus = (dyn_peak_AutoWhiteBalance_GetAccessStatus) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_GetAccessStatus") :
nullptr);
2103 if(m_peak_AutoWhiteBalance_GetAccessStatus ==
nullptr && load)
2105 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_GetAccessStatus");
2108 m_peak_AutoWhiteBalance_ROI_Mode_Set = (dyn_peak_AutoWhiteBalance_ROI_Mode_Set) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Mode_Set") :
nullptr);
2109 if(m_peak_AutoWhiteBalance_ROI_Mode_Set ==
nullptr && load)
2111 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Mode_Set");
2114 m_peak_AutoWhiteBalance_ROI_Mode_Get = (dyn_peak_AutoWhiteBalance_ROI_Mode_Get) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Mode_Get") :
nullptr);
2115 if(m_peak_AutoWhiteBalance_ROI_Mode_Get ==
nullptr && load)
2117 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Mode_Get");
2120 m_peak_AutoWhiteBalance_ROI_Offset_GetRange = (dyn_peak_AutoWhiteBalance_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Offset_GetRange") :
nullptr);
2121 if(m_peak_AutoWhiteBalance_ROI_Offset_GetRange ==
nullptr && load)
2123 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Offset_GetRange");
2126 m_peak_AutoWhiteBalance_ROI_Size_GetRange = (dyn_peak_AutoWhiteBalance_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Size_GetRange") :
nullptr);
2127 if(m_peak_AutoWhiteBalance_ROI_Size_GetRange ==
nullptr && load)
2129 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Size_GetRange");
2132 m_peak_AutoWhiteBalance_ROI_Set = (dyn_peak_AutoWhiteBalance_ROI_Set) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Set") :
nullptr);
2133 if(m_peak_AutoWhiteBalance_ROI_Set ==
nullptr && load)
2135 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Set");
2138 m_peak_AutoWhiteBalance_ROI_Get = (dyn_peak_AutoWhiteBalance_ROI_Get) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_ROI_Get") :
nullptr);
2139 if(m_peak_AutoWhiteBalance_ROI_Get ==
nullptr && load)
2141 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_ROI_Get");
2144 m_peak_AutoWhiteBalance_Mode_Set = (dyn_peak_AutoWhiteBalance_Mode_Set) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_Mode_Set") :
nullptr);
2145 if(m_peak_AutoWhiteBalance_Mode_Set ==
nullptr && load)
2147 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_Mode_Set");
2150 m_peak_AutoWhiteBalance_Mode_Get = (dyn_peak_AutoWhiteBalance_Mode_Get) (load ? import_function(m_handle,
"peak_AutoWhiteBalance_Mode_Get") :
nullptr);
2151 if(m_peak_AutoWhiteBalance_Mode_Get ==
nullptr && load)
2153 throw std::runtime_error(
"Failed to load peak_AutoWhiteBalance_Mode_Get");
2156 m_peak_ROI_GetAccessStatus = (dyn_peak_ROI_GetAccessStatus) (load ? import_function(m_handle,
"peak_ROI_GetAccessStatus") :
nullptr);
2157 if(m_peak_ROI_GetAccessStatus ==
nullptr && load)
2159 throw std::runtime_error(
"Failed to load peak_ROI_GetAccessStatus");
2162 m_peak_ROI_Offset_GetRange = (dyn_peak_ROI_Offset_GetRange) (load ? import_function(m_handle,
"peak_ROI_Offset_GetRange") :
nullptr);
2163 if(m_peak_ROI_Offset_GetRange ==
nullptr && load)
2165 throw std::runtime_error(
"Failed to load peak_ROI_Offset_GetRange");
2168 m_peak_ROI_Size_GetRange = (dyn_peak_ROI_Size_GetRange) (load ? import_function(m_handle,
"peak_ROI_Size_GetRange") :
nullptr);
2169 if(m_peak_ROI_Size_GetRange ==
nullptr && load)
2171 throw std::runtime_error(
"Failed to load peak_ROI_Size_GetRange");
2174 m_peak_ROI_Set = (dyn_peak_ROI_Set) (load ? import_function(m_handle,
"peak_ROI_Set") :
nullptr);
2175 if(m_peak_ROI_Set ==
nullptr && load)
2177 throw std::runtime_error(
"Failed to load peak_ROI_Set");
2180 m_peak_ROI_Get = (dyn_peak_ROI_Get) (load ? import_function(m_handle,
"peak_ROI_Get") :
nullptr);
2181 if(m_peak_ROI_Get ==
nullptr && load)
2183 throw std::runtime_error(
"Failed to load peak_ROI_Get");
2186 m_peak_Binning_GetAccessStatus = (dyn_peak_Binning_GetAccessStatus) (load ? import_function(m_handle,
"peak_Binning_GetAccessStatus") :
nullptr);
2187 if(m_peak_Binning_GetAccessStatus ==
nullptr && load)
2189 throw std::runtime_error(
"Failed to load peak_Binning_GetAccessStatus");
2192 m_peak_Binning_FactorX_GetList = (dyn_peak_Binning_FactorX_GetList) (load ? import_function(m_handle,
"peak_Binning_FactorX_GetList") :
nullptr);
2193 if(m_peak_Binning_FactorX_GetList ==
nullptr && load)
2195 throw std::runtime_error(
"Failed to load peak_Binning_FactorX_GetList");
2198 m_peak_Binning_FactorY_GetList = (dyn_peak_Binning_FactorY_GetList) (load ? import_function(m_handle,
"peak_Binning_FactorY_GetList") :
nullptr);
2199 if(m_peak_Binning_FactorY_GetList ==
nullptr && load)
2201 throw std::runtime_error(
"Failed to load peak_Binning_FactorY_GetList");
2204 m_peak_Binning_Set = (dyn_peak_Binning_Set) (load ? import_function(m_handle,
"peak_Binning_Set") :
nullptr);
2205 if(m_peak_Binning_Set ==
nullptr && load)
2207 throw std::runtime_error(
"Failed to load peak_Binning_Set");
2210 m_peak_Binning_Get = (dyn_peak_Binning_Get) (load ? import_function(m_handle,
"peak_Binning_Get") :
nullptr);
2211 if(m_peak_Binning_Get ==
nullptr && load)
2213 throw std::runtime_error(
"Failed to load peak_Binning_Get");
2216 m_peak_Decimation_GetAccessStatus = (dyn_peak_Decimation_GetAccessStatus) (load ? import_function(m_handle,
"peak_Decimation_GetAccessStatus") :
nullptr);
2217 if(m_peak_Decimation_GetAccessStatus ==
nullptr && load)
2219 throw std::runtime_error(
"Failed to load peak_Decimation_GetAccessStatus");
2222 m_peak_Decimation_FactorX_GetList = (dyn_peak_Decimation_FactorX_GetList) (load ? import_function(m_handle,
"peak_Decimation_FactorX_GetList") :
nullptr);
2223 if(m_peak_Decimation_FactorX_GetList ==
nullptr && load)
2225 throw std::runtime_error(
"Failed to load peak_Decimation_FactorX_GetList");
2228 m_peak_Decimation_FactorY_GetList = (dyn_peak_Decimation_FactorY_GetList) (load ? import_function(m_handle,
"peak_Decimation_FactorY_GetList") :
nullptr);
2229 if(m_peak_Decimation_FactorY_GetList ==
nullptr && load)
2231 throw std::runtime_error(
"Failed to load peak_Decimation_FactorY_GetList");
2234 m_peak_Decimation_Set = (dyn_peak_Decimation_Set) (load ? import_function(m_handle,
"peak_Decimation_Set") :
nullptr);
2235 if(m_peak_Decimation_Set ==
nullptr && load)
2237 throw std::runtime_error(
"Failed to load peak_Decimation_Set");
2240 m_peak_Decimation_Get = (dyn_peak_Decimation_Get) (load ? import_function(m_handle,
"peak_Decimation_Get") :
nullptr);
2241 if(m_peak_Decimation_Get ==
nullptr && load)
2243 throw std::runtime_error(
"Failed to load peak_Decimation_Get");
2246 m_peak_Mirror_LeftRight_GetAccessStatus = (dyn_peak_Mirror_LeftRight_GetAccessStatus) (load ? import_function(m_handle,
"peak_Mirror_LeftRight_GetAccessStatus") :
nullptr);
2247 if(m_peak_Mirror_LeftRight_GetAccessStatus ==
nullptr && load)
2249 throw std::runtime_error(
"Failed to load peak_Mirror_LeftRight_GetAccessStatus");
2252 m_peak_Mirror_LeftRight_Enable = (dyn_peak_Mirror_LeftRight_Enable) (load ? import_function(m_handle,
"peak_Mirror_LeftRight_Enable") :
nullptr);
2253 if(m_peak_Mirror_LeftRight_Enable ==
nullptr && load)
2255 throw std::runtime_error(
"Failed to load peak_Mirror_LeftRight_Enable");
2258 m_peak_Mirror_LeftRight_IsEnabled = (dyn_peak_Mirror_LeftRight_IsEnabled) (load ? import_function(m_handle,
"peak_Mirror_LeftRight_IsEnabled") :
nullptr);
2259 if(m_peak_Mirror_LeftRight_IsEnabled ==
nullptr && load)
2261 throw std::runtime_error(
"Failed to load peak_Mirror_LeftRight_IsEnabled");
2264 m_peak_Mirror_UpDown_GetAccessStatus = (dyn_peak_Mirror_UpDown_GetAccessStatus) (load ? import_function(m_handle,
"peak_Mirror_UpDown_GetAccessStatus") :
nullptr);
2265 if(m_peak_Mirror_UpDown_GetAccessStatus ==
nullptr && load)
2267 throw std::runtime_error(
"Failed to load peak_Mirror_UpDown_GetAccessStatus");
2270 m_peak_Mirror_UpDown_Enable = (dyn_peak_Mirror_UpDown_Enable) (load ? import_function(m_handle,
"peak_Mirror_UpDown_Enable") :
nullptr);
2271 if(m_peak_Mirror_UpDown_Enable ==
nullptr && load)
2273 throw std::runtime_error(
"Failed to load peak_Mirror_UpDown_Enable");
2276 m_peak_Mirror_UpDown_IsEnabled = (dyn_peak_Mirror_UpDown_IsEnabled) (load ? import_function(m_handle,
"peak_Mirror_UpDown_IsEnabled") :
nullptr);
2277 if(m_peak_Mirror_UpDown_IsEnabled ==
nullptr && load)
2279 throw std::runtime_error(
"Failed to load peak_Mirror_UpDown_IsEnabled");
2282 m_peak_CameraMemory_Area_GetAccessStatus = (dyn_peak_CameraMemory_Area_GetAccessStatus) (load ? import_function(m_handle,
"peak_CameraMemory_Area_GetAccessStatus") :
nullptr);
2283 if(m_peak_CameraMemory_Area_GetAccessStatus ==
nullptr && load)
2285 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_GetAccessStatus");
2288 m_peak_CameraMemory_Area_GetList = (dyn_peak_CameraMemory_Area_GetList) (load ? import_function(m_handle,
"peak_CameraMemory_Area_GetList") :
nullptr);
2289 if(m_peak_CameraMemory_Area_GetList ==
nullptr && load)
2291 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_GetList");
2294 m_peak_CameraMemory_Area_Size_Get = (dyn_peak_CameraMemory_Area_Size_Get) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Size_Get") :
nullptr);
2295 if(m_peak_CameraMemory_Area_Size_Get ==
nullptr && load)
2297 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Size_Get");
2300 m_peak_CameraMemory_Area_Data_Clear = (dyn_peak_CameraMemory_Area_Data_Clear) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Data_Clear") :
nullptr);
2301 if(m_peak_CameraMemory_Area_Data_Clear ==
nullptr && load)
2303 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Data_Clear");
2306 m_peak_CameraMemory_Area_Data_Write = (dyn_peak_CameraMemory_Area_Data_Write) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Data_Write") :
nullptr);
2307 if(m_peak_CameraMemory_Area_Data_Write ==
nullptr && load)
2309 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Data_Write");
2312 m_peak_CameraMemory_Area_Data_Read = (dyn_peak_CameraMemory_Area_Data_Read) (load ? import_function(m_handle,
"peak_CameraMemory_Area_Data_Read") :
nullptr);
2313 if(m_peak_CameraMemory_Area_Data_Read ==
nullptr && load)
2315 throw std::runtime_error(
"Failed to load peak_CameraMemory_Area_Data_Read");
2318 m_peak_GFA_EnableWriteAccess = (dyn_peak_GFA_EnableWriteAccess) (load ? import_function(m_handle,
"peak_GFA_EnableWriteAccess") :
nullptr);
2319 if(m_peak_GFA_EnableWriteAccess ==
nullptr && load)
2321 throw std::runtime_error(
"Failed to load peak_GFA_EnableWriteAccess");
2324 m_peak_GFA_IsWriteAccessEnabled = (dyn_peak_GFA_IsWriteAccessEnabled) (load ? import_function(m_handle,
"peak_GFA_IsWriteAccessEnabled") :
nullptr);
2325 if(m_peak_GFA_IsWriteAccessEnabled ==
nullptr && load)
2327 throw std::runtime_error(
"Failed to load peak_GFA_IsWriteAccessEnabled");
2330 m_peak_GFA_Feature_GetAccessStatus = (dyn_peak_GFA_Feature_GetAccessStatus) (load ? import_function(m_handle,
"peak_GFA_Feature_GetAccessStatus") :
nullptr);
2331 if(m_peak_GFA_Feature_GetAccessStatus ==
nullptr && load)
2333 throw std::runtime_error(
"Failed to load peak_GFA_Feature_GetAccessStatus");
2336 m_peak_GFA_Float_HasRange = (dyn_peak_GFA_Float_HasRange) (load ? import_function(m_handle,
"peak_GFA_Float_HasRange") :
nullptr);
2337 if(m_peak_GFA_Float_HasRange ==
nullptr && load)
2339 throw std::runtime_error(
"Failed to load peak_GFA_Float_HasRange");
2342 m_peak_GFA_Float_GetRange = (dyn_peak_GFA_Float_GetRange) (load ? import_function(m_handle,
"peak_GFA_Float_GetRange") :
nullptr);
2343 if(m_peak_GFA_Float_GetRange ==
nullptr && load)
2345 throw std::runtime_error(
"Failed to load peak_GFA_Float_GetRange");
2348 m_peak_GFA_Float_GetList = (dyn_peak_GFA_Float_GetList) (load ? import_function(m_handle,
"peak_GFA_Float_GetList") :
nullptr);
2349 if(m_peak_GFA_Float_GetList ==
nullptr && load)
2351 throw std::runtime_error(
"Failed to load peak_GFA_Float_GetList");
2354 m_peak_GFA_Float_Set = (dyn_peak_GFA_Float_Set) (load ? import_function(m_handle,
"peak_GFA_Float_Set") :
nullptr);
2355 if(m_peak_GFA_Float_Set ==
nullptr && load)
2357 throw std::runtime_error(
"Failed to load peak_GFA_Float_Set");
2360 m_peak_GFA_Float_Get = (dyn_peak_GFA_Float_Get) (load ? import_function(m_handle,
"peak_GFA_Float_Get") :
nullptr);
2361 if(m_peak_GFA_Float_Get ==
nullptr && load)
2363 throw std::runtime_error(
"Failed to load peak_GFA_Float_Get");
2366 m_peak_GFA_Integer_HasRange = (dyn_peak_GFA_Integer_HasRange) (load ? import_function(m_handle,
"peak_GFA_Integer_HasRange") :
nullptr);
2367 if(m_peak_GFA_Integer_HasRange ==
nullptr && load)
2369 throw std::runtime_error(
"Failed to load peak_GFA_Integer_HasRange");
2372 m_peak_GFA_Integer_GetRange = (dyn_peak_GFA_Integer_GetRange) (load ? import_function(m_handle,
"peak_GFA_Integer_GetRange") :
nullptr);
2373 if(m_peak_GFA_Integer_GetRange ==
nullptr && load)
2375 throw std::runtime_error(
"Failed to load peak_GFA_Integer_GetRange");
2378 m_peak_GFA_Integer_GetList = (dyn_peak_GFA_Integer_GetList) (load ? import_function(m_handle,
"peak_GFA_Integer_GetList") :
nullptr);
2379 if(m_peak_GFA_Integer_GetList ==
nullptr && load)
2381 throw std::runtime_error(
"Failed to load peak_GFA_Integer_GetList");
2384 m_peak_GFA_Integer_Set = (dyn_peak_GFA_Integer_Set) (load ? import_function(m_handle,
"peak_GFA_Integer_Set") :
nullptr);
2385 if(m_peak_GFA_Integer_Set ==
nullptr && load)
2387 throw std::runtime_error(
"Failed to load peak_GFA_Integer_Set");
2390 m_peak_GFA_Integer_Get = (dyn_peak_GFA_Integer_Get) (load ? import_function(m_handle,
"peak_GFA_Integer_Get") :
nullptr);
2391 if(m_peak_GFA_Integer_Get ==
nullptr && load)
2393 throw std::runtime_error(
"Failed to load peak_GFA_Integer_Get");
2396 m_peak_GFA_Boolean_Set = (dyn_peak_GFA_Boolean_Set) (load ? import_function(m_handle,
"peak_GFA_Boolean_Set") :
nullptr);
2397 if(m_peak_GFA_Boolean_Set ==
nullptr && load)
2399 throw std::runtime_error(
"Failed to load peak_GFA_Boolean_Set");
2402 m_peak_GFA_Boolean_Get = (dyn_peak_GFA_Boolean_Get) (load ? import_function(m_handle,
"peak_GFA_Boolean_Get") :
nullptr);
2403 if(m_peak_GFA_Boolean_Get ==
nullptr && load)
2405 throw std::runtime_error(
"Failed to load peak_GFA_Boolean_Get");
2408 m_peak_GFA_String_Set = (dyn_peak_GFA_String_Set) (load ? import_function(m_handle,
"peak_GFA_String_Set") :
nullptr);
2409 if(m_peak_GFA_String_Set ==
nullptr && load)
2411 throw std::runtime_error(
"Failed to load peak_GFA_String_Set");
2414 m_peak_GFA_String_Get = (dyn_peak_GFA_String_Get) (load ? import_function(m_handle,
"peak_GFA_String_Get") :
nullptr);
2415 if(m_peak_GFA_String_Get ==
nullptr && load)
2417 throw std::runtime_error(
"Failed to load peak_GFA_String_Get");
2420 m_peak_GFA_Command_Execute = (dyn_peak_GFA_Command_Execute) (load ? import_function(m_handle,
"peak_GFA_Command_Execute") :
nullptr);
2421 if(m_peak_GFA_Command_Execute ==
nullptr && load)
2423 throw std::runtime_error(
"Failed to load peak_GFA_Command_Execute");
2426 m_peak_GFA_Command_WaitForDone = (dyn_peak_GFA_Command_WaitForDone) (load ? import_function(m_handle,
"peak_GFA_Command_WaitForDone") :
nullptr);
2427 if(m_peak_GFA_Command_WaitForDone ==
nullptr && load)
2429 throw std::runtime_error(
"Failed to load peak_GFA_Command_WaitForDone");
2432 m_peak_GFA_Enumeration_GetList = (dyn_peak_GFA_Enumeration_GetList) (load ? import_function(m_handle,
"peak_GFA_Enumeration_GetList") :
nullptr);
2433 if(m_peak_GFA_Enumeration_GetList ==
nullptr && load)
2435 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_GetList");
2438 m_peak_GFA_EnumerationEntry_GetAccessStatus = (dyn_peak_GFA_EnumerationEntry_GetAccessStatus) (load ? import_function(m_handle,
"peak_GFA_EnumerationEntry_GetAccessStatus") :
nullptr);
2439 if(m_peak_GFA_EnumerationEntry_GetAccessStatus ==
nullptr && load)
2441 throw std::runtime_error(
"Failed to load peak_GFA_EnumerationEntry_GetAccessStatus");
2444 m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue = (dyn_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue) (load ? import_function(m_handle,
"peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue") :
nullptr);
2445 if(m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue ==
nullptr && load)
2447 throw std::runtime_error(
"Failed to load peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue");
2450 m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue = (dyn_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue) (load ? import_function(m_handle,
"peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue") :
nullptr);
2451 if(m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue ==
nullptr && load)
2453 throw std::runtime_error(
"Failed to load peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue");
2456 m_peak_GFA_Enumeration_Set = (dyn_peak_GFA_Enumeration_Set) (load ? import_function(m_handle,
"peak_GFA_Enumeration_Set") :
nullptr);
2457 if(m_peak_GFA_Enumeration_Set ==
nullptr && load)
2459 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_Set");
2462 m_peak_GFA_Enumeration_SetBySymbolicValue = (dyn_peak_GFA_Enumeration_SetBySymbolicValue) (load ? import_function(m_handle,
"peak_GFA_Enumeration_SetBySymbolicValue") :
nullptr);
2463 if(m_peak_GFA_Enumeration_SetBySymbolicValue ==
nullptr && load)
2465 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_SetBySymbolicValue");
2468 m_peak_GFA_Enumeration_SetByIntegerValue = (dyn_peak_GFA_Enumeration_SetByIntegerValue) (load ? import_function(m_handle,
"peak_GFA_Enumeration_SetByIntegerValue") :
nullptr);
2469 if(m_peak_GFA_Enumeration_SetByIntegerValue ==
nullptr && load)
2471 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_SetByIntegerValue");
2474 m_peak_GFA_Enumeration_Get = (dyn_peak_GFA_Enumeration_Get) (load ? import_function(m_handle,
"peak_GFA_Enumeration_Get") :
nullptr);
2475 if(m_peak_GFA_Enumeration_Get ==
nullptr && load)
2477 throw std::runtime_error(
"Failed to load peak_GFA_Enumeration_Get");
2480 m_peak_GFA_Register_Set = (dyn_peak_GFA_Register_Set) (load ? import_function(m_handle,
"peak_GFA_Register_Set") :
nullptr);
2481 if(m_peak_GFA_Register_Set ==
nullptr && load)
2483 throw std::runtime_error(
"Failed to load peak_GFA_Register_Set");
2486 m_peak_GFA_Register_Get = (dyn_peak_GFA_Register_Get) (load ? import_function(m_handle,
"peak_GFA_Register_Get") :
nullptr);
2487 if(m_peak_GFA_Register_Get ==
nullptr && load)
2489 throw std::runtime_error(
"Failed to load peak_GFA_Register_Get");
2492 m_peak_GFA_Data_Write = (dyn_peak_GFA_Data_Write) (load ? import_function(m_handle,
"peak_GFA_Data_Write") :
nullptr);
2493 if(m_peak_GFA_Data_Write ==
nullptr && load)
2495 throw std::runtime_error(
"Failed to load peak_GFA_Data_Write");
2498 m_peak_GFA_Data_Read = (dyn_peak_GFA_Data_Read) (load ? import_function(m_handle,
"peak_GFA_Data_Read") :
nullptr);
2499 if(m_peak_GFA_Data_Read ==
nullptr && load)
2501 throw std::runtime_error(
"Failed to load peak_GFA_Data_Read");
2504 m_peak_IPL_PixelFormat_GetList = (dyn_peak_IPL_PixelFormat_GetList) (load ? import_function(m_handle,
"peak_IPL_PixelFormat_GetList") :
nullptr);
2505 if(m_peak_IPL_PixelFormat_GetList ==
nullptr && load)
2507 throw std::runtime_error(
"Failed to load peak_IPL_PixelFormat_GetList");
2510 m_peak_IPL_PixelFormat_Set = (dyn_peak_IPL_PixelFormat_Set) (load ? import_function(m_handle,
"peak_IPL_PixelFormat_Set") :
nullptr);
2511 if(m_peak_IPL_PixelFormat_Set ==
nullptr && load)
2513 throw std::runtime_error(
"Failed to load peak_IPL_PixelFormat_Set");
2516 m_peak_IPL_PixelFormat_Get = (dyn_peak_IPL_PixelFormat_Get) (load ? import_function(m_handle,
"peak_IPL_PixelFormat_Get") :
nullptr);
2517 if(m_peak_IPL_PixelFormat_Get ==
nullptr && load)
2519 throw std::runtime_error(
"Failed to load peak_IPL_PixelFormat_Get");
2522 m_peak_IPL_Gain_GetRange = (dyn_peak_IPL_Gain_GetRange) (load ? import_function(m_handle,
"peak_IPL_Gain_GetRange") :
nullptr);
2523 if(m_peak_IPL_Gain_GetRange ==
nullptr && load)
2525 throw std::runtime_error(
"Failed to load peak_IPL_Gain_GetRange");
2528 m_peak_IPL_Gain_Set = (dyn_peak_IPL_Gain_Set) (load ? import_function(m_handle,
"peak_IPL_Gain_Set") :
nullptr);
2529 if(m_peak_IPL_Gain_Set ==
nullptr && load)
2531 throw std::runtime_error(
"Failed to load peak_IPL_Gain_Set");
2534 m_peak_IPL_Gain_Get = (dyn_peak_IPL_Gain_Get) (load ? import_function(m_handle,
"peak_IPL_Gain_Get") :
nullptr);
2535 if(m_peak_IPL_Gain_Get ==
nullptr && load)
2537 throw std::runtime_error(
"Failed to load peak_IPL_Gain_Get");
2540 m_peak_IPL_Gamma_GetRange = (dyn_peak_IPL_Gamma_GetRange) (load ? import_function(m_handle,
"peak_IPL_Gamma_GetRange") :
nullptr);
2541 if(m_peak_IPL_Gamma_GetRange ==
nullptr && load)
2543 throw std::runtime_error(
"Failed to load peak_IPL_Gamma_GetRange");
2546 m_peak_IPL_Gamma_Set = (dyn_peak_IPL_Gamma_Set) (load ? import_function(m_handle,
"peak_IPL_Gamma_Set") :
nullptr);
2547 if(m_peak_IPL_Gamma_Set ==
nullptr && load)
2549 throw std::runtime_error(
"Failed to load peak_IPL_Gamma_Set");
2552 m_peak_IPL_Gamma_Get = (dyn_peak_IPL_Gamma_Get) (load ? import_function(m_handle,
"peak_IPL_Gamma_Get") :
nullptr);
2553 if(m_peak_IPL_Gamma_Get ==
nullptr && load)
2555 throw std::runtime_error(
"Failed to load peak_IPL_Gamma_Get");
2558 m_peak_IPL_ColorCorrection_Matrix_Set = (dyn_peak_IPL_ColorCorrection_Matrix_Set) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Matrix_Set") :
nullptr);
2559 if(m_peak_IPL_ColorCorrection_Matrix_Set ==
nullptr && load)
2561 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Matrix_Set");
2564 m_peak_IPL_ColorCorrection_Matrix_Get = (dyn_peak_IPL_ColorCorrection_Matrix_Get) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Matrix_Get") :
nullptr);
2565 if(m_peak_IPL_ColorCorrection_Matrix_Get ==
nullptr && load)
2567 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Matrix_Get");
2570 m_peak_IPL_ColorCorrection_Enable = (dyn_peak_IPL_ColorCorrection_Enable) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_Enable") :
nullptr);
2571 if(m_peak_IPL_ColorCorrection_Enable ==
nullptr && load)
2573 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_Enable");
2576 m_peak_IPL_ColorCorrection_IsEnabled = (dyn_peak_IPL_ColorCorrection_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_ColorCorrection_IsEnabled") :
nullptr);
2577 if(m_peak_IPL_ColorCorrection_IsEnabled ==
nullptr && load)
2579 throw std::runtime_error(
"Failed to load peak_IPL_ColorCorrection_IsEnabled");
2582 m_peak_IPL_AutoBrightness_Target_GetRange = (dyn_peak_IPL_AutoBrightness_Target_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Target_GetRange") :
nullptr);
2583 if(m_peak_IPL_AutoBrightness_Target_GetRange ==
nullptr && load)
2585 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Target_GetRange");
2588 m_peak_IPL_AutoBrightness_Target_Set = (dyn_peak_IPL_AutoBrightness_Target_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Target_Set") :
nullptr);
2589 if(m_peak_IPL_AutoBrightness_Target_Set ==
nullptr && load)
2591 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Target_Set");
2594 m_peak_IPL_AutoBrightness_Target_Get = (dyn_peak_IPL_AutoBrightness_Target_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_Target_Get") :
nullptr);
2595 if(m_peak_IPL_AutoBrightness_Target_Get ==
nullptr && load)
2597 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Target_Get");
2600 m_peak_IPL_AutoBrightness_TargetTolerance_GetRange = (dyn_peak_IPL_AutoBrightness_TargetTolerance_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetTolerance_GetRange") :
nullptr);
2601 if(m_peak_IPL_AutoBrightness_TargetTolerance_GetRange ==
nullptr && load)
2603 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetTolerance_GetRange");
2606 m_peak_IPL_AutoBrightness_TargetTolerance_Set = (dyn_peak_IPL_AutoBrightness_TargetTolerance_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetTolerance_Set") :
nullptr);
2607 if(m_peak_IPL_AutoBrightness_TargetTolerance_Set ==
nullptr && load)
2609 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetTolerance_Set");
2612 m_peak_IPL_AutoBrightness_TargetTolerance_Get = (dyn_peak_IPL_AutoBrightness_TargetTolerance_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetTolerance_Get") :
nullptr);
2613 if(m_peak_IPL_AutoBrightness_TargetTolerance_Get ==
nullptr && load)
2615 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetTolerance_Get");
2618 m_peak_IPL_AutoBrightness_TargetPercentile_GetRange = (dyn_peak_IPL_AutoBrightness_TargetPercentile_GetRange) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetPercentile_GetRange") :
nullptr);
2619 if(m_peak_IPL_AutoBrightness_TargetPercentile_GetRange ==
nullptr && load)
2621 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetPercentile_GetRange");
2624 m_peak_IPL_AutoBrightness_TargetPercentile_Set = (dyn_peak_IPL_AutoBrightness_TargetPercentile_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetPercentile_Set") :
nullptr);
2625 if(m_peak_IPL_AutoBrightness_TargetPercentile_Set ==
nullptr && load)
2627 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetPercentile_Set");
2630 m_peak_IPL_AutoBrightness_TargetPercentile_Get = (dyn_peak_IPL_AutoBrightness_TargetPercentile_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_TargetPercentile_Get") :
nullptr);
2631 if(m_peak_IPL_AutoBrightness_TargetPercentile_Get ==
nullptr && load)
2633 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_TargetPercentile_Get");
2636 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);
2637 if(m_peak_IPL_AutoBrightness_ROI_Mode_Set ==
nullptr && load)
2639 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Mode_Set");
2642 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);
2643 if(m_peak_IPL_AutoBrightness_ROI_Mode_Get ==
nullptr && load)
2645 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Mode_Get");
2648 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);
2649 if(m_peak_IPL_AutoBrightness_ROI_Offset_GetRange ==
nullptr && load)
2651 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Offset_GetRange");
2654 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);
2655 if(m_peak_IPL_AutoBrightness_ROI_Size_GetRange ==
nullptr && load)
2657 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Size_GetRange");
2660 m_peak_IPL_AutoBrightness_ROI_Set = (dyn_peak_IPL_AutoBrightness_ROI_Set) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ROI_Set") :
nullptr);
2661 if(m_peak_IPL_AutoBrightness_ROI_Set ==
nullptr && load)
2663 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Set");
2666 m_peak_IPL_AutoBrightness_ROI_Get = (dyn_peak_IPL_AutoBrightness_ROI_Get) (load ? import_function(m_handle,
"peak_IPL_AutoBrightness_ROI_Get") :
nullptr);
2667 if(m_peak_IPL_AutoBrightness_ROI_Get ==
nullptr && load)
2669 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_ROI_Get");
2672 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);
2673 if(m_peak_IPL_AutoBrightness_Exposure_Mode_Set ==
nullptr && load)
2675 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Exposure_Mode_Set");
2678 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);
2679 if(m_peak_IPL_AutoBrightness_Exposure_Mode_Get ==
nullptr && load)
2681 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Exposure_Mode_Get");
2684 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);
2685 if(m_peak_IPL_AutoBrightness_Gain_Mode_Set ==
nullptr && load)
2687 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Gain_Mode_Set");
2690 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);
2691 if(m_peak_IPL_AutoBrightness_Gain_Mode_Get ==
nullptr && load)
2693 throw std::runtime_error(
"Failed to load peak_IPL_AutoBrightness_Gain_Mode_Get");
2696 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);
2697 if(m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set ==
nullptr && load)
2699 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Mode_Set");
2702 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);
2703 if(m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get ==
nullptr && load)
2705 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Mode_Get");
2708 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);
2709 if(m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange ==
nullptr && load)
2711 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange");
2714 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);
2715 if(m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange ==
nullptr && load)
2717 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Size_GetRange");
2720 m_peak_IPL_AutoWhiteBalance_ROI_Set = (dyn_peak_IPL_AutoWhiteBalance_ROI_Set) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_ROI_Set") :
nullptr);
2721 if(m_peak_IPL_AutoWhiteBalance_ROI_Set ==
nullptr && load)
2723 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Set");
2726 m_peak_IPL_AutoWhiteBalance_ROI_Get = (dyn_peak_IPL_AutoWhiteBalance_ROI_Get) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_ROI_Get") :
nullptr);
2727 if(m_peak_IPL_AutoWhiteBalance_ROI_Get ==
nullptr && load)
2729 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_ROI_Get");
2732 m_peak_IPL_AutoWhiteBalance_Mode_Set = (dyn_peak_IPL_AutoWhiteBalance_Mode_Set) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_Mode_Set") :
nullptr);
2733 if(m_peak_IPL_AutoWhiteBalance_Mode_Set ==
nullptr && load)
2735 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_Mode_Set");
2738 m_peak_IPL_AutoWhiteBalance_Mode_Get = (dyn_peak_IPL_AutoWhiteBalance_Mode_Get) (load ? import_function(m_handle,
"peak_IPL_AutoWhiteBalance_Mode_Get") :
nullptr);
2739 if(m_peak_IPL_AutoWhiteBalance_Mode_Get ==
nullptr && load)
2741 throw std::runtime_error(
"Failed to load peak_IPL_AutoWhiteBalance_Mode_Get");
2744 m_peak_IPL_HotpixelCorrection_Sensitivity_Set = (dyn_peak_IPL_HotpixelCorrection_Sensitivity_Set) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_Sensitivity_Set") :
nullptr);
2745 if(m_peak_IPL_HotpixelCorrection_Sensitivity_Set ==
nullptr && load)
2747 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_Sensitivity_Set");
2750 m_peak_IPL_HotpixelCorrection_Sensitivity_Get = (dyn_peak_IPL_HotpixelCorrection_Sensitivity_Get) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_Sensitivity_Get") :
nullptr);
2751 if(m_peak_IPL_HotpixelCorrection_Sensitivity_Get ==
nullptr && load)
2753 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_Sensitivity_Get");
2756 m_peak_IPL_HotpixelCorrection_GetList = (dyn_peak_IPL_HotpixelCorrection_GetList) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_GetList") :
nullptr);
2757 if(m_peak_IPL_HotpixelCorrection_GetList ==
nullptr && load)
2759 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_GetList");
2762 m_peak_IPL_HotpixelCorrection_SetList = (dyn_peak_IPL_HotpixelCorrection_SetList) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_SetList") :
nullptr);
2763 if(m_peak_IPL_HotpixelCorrection_SetList ==
nullptr && load)
2765 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_SetList");
2768 m_peak_IPL_HotpixelCorrection_ResetList = (dyn_peak_IPL_HotpixelCorrection_ResetList) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_ResetList") :
nullptr);
2769 if(m_peak_IPL_HotpixelCorrection_ResetList ==
nullptr && load)
2771 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_ResetList");
2774 m_peak_IPL_HotpixelCorrection_Enable = (dyn_peak_IPL_HotpixelCorrection_Enable) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_Enable") :
nullptr);
2775 if(m_peak_IPL_HotpixelCorrection_Enable ==
nullptr && load)
2777 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_Enable");
2780 m_peak_IPL_HotpixelCorrection_IsEnabled = (dyn_peak_IPL_HotpixelCorrection_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_HotpixelCorrection_IsEnabled") :
nullptr);
2781 if(m_peak_IPL_HotpixelCorrection_IsEnabled ==
nullptr && load)
2783 throw std::runtime_error(
"Failed to load peak_IPL_HotpixelCorrection_IsEnabled");
2786 m_peak_IPL_Mirror_UpDown_Enable = (dyn_peak_IPL_Mirror_UpDown_Enable) (load ? import_function(m_handle,
"peak_IPL_Mirror_UpDown_Enable") :
nullptr);
2787 if(m_peak_IPL_Mirror_UpDown_Enable ==
nullptr && load)
2789 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_UpDown_Enable");
2792 m_peak_IPL_Mirror_UpDown_IsEnabled = (dyn_peak_IPL_Mirror_UpDown_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_Mirror_UpDown_IsEnabled") :
nullptr);
2793 if(m_peak_IPL_Mirror_UpDown_IsEnabled ==
nullptr && load)
2795 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_UpDown_IsEnabled");
2798 m_peak_IPL_Mirror_LeftRight_Enable = (dyn_peak_IPL_Mirror_LeftRight_Enable) (load ? import_function(m_handle,
"peak_IPL_Mirror_LeftRight_Enable") :
nullptr);
2799 if(m_peak_IPL_Mirror_LeftRight_Enable ==
nullptr && load)
2801 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_LeftRight_Enable");
2804 m_peak_IPL_Mirror_LeftRight_IsEnabled = (dyn_peak_IPL_Mirror_LeftRight_IsEnabled) (load ? import_function(m_handle,
"peak_IPL_Mirror_LeftRight_IsEnabled") :
nullptr);
2805 if(m_peak_IPL_Mirror_LeftRight_IsEnabled ==
nullptr && load)
2807 throw std::runtime_error(
"Failed to load peak_IPL_Mirror_LeftRight_IsEnabled");
2810 m_peak_IPL_ProcessFrame = (dyn_peak_IPL_ProcessFrame) (load ? import_function(m_handle,
"peak_IPL_ProcessFrame") :
nullptr);
2811 if(m_peak_IPL_ProcessFrame ==
nullptr && load)
2813 throw std::runtime_error(
"Failed to load peak_IPL_ProcessFrame");
2816 m_peak_IPL_ProcessFrameInplace = (dyn_peak_IPL_ProcessFrameInplace) (load ? import_function(m_handle,
"peak_IPL_ProcessFrameInplace") :
nullptr);
2817 if(m_peak_IPL_ProcessFrameInplace ==
nullptr && load)
2819 throw std::runtime_error(
"Failed to load peak_IPL_ProcessFrameInplace");
2822 m_peak_VideoWriter_Open = (dyn_peak_VideoWriter_Open) (load ? import_function(m_handle,
"peak_VideoWriter_Open") :
nullptr);
2823 if(m_peak_VideoWriter_Open ==
nullptr && load)
2825 throw std::runtime_error(
"Failed to load peak_VideoWriter_Open");
2828 m_peak_VideoWriter_Close = (dyn_peak_VideoWriter_Close) (load ? import_function(m_handle,
"peak_VideoWriter_Close") :
nullptr);
2829 if(m_peak_VideoWriter_Close ==
nullptr && load)
2831 throw std::runtime_error(
"Failed to load peak_VideoWriter_Close");
2834 m_peak_VideoWriter_AddFrame = (dyn_peak_VideoWriter_AddFrame) (load ? import_function(m_handle,
"peak_VideoWriter_AddFrame") :
nullptr);
2835 if(m_peak_VideoWriter_AddFrame ==
nullptr && load)
2837 throw std::runtime_error(
"Failed to load peak_VideoWriter_AddFrame");
2840 m_peak_VideoWriter_Container_GetEncoderList = (dyn_peak_VideoWriter_Container_GetEncoderList) (load ? import_function(m_handle,
"peak_VideoWriter_Container_GetEncoderList") :
nullptr);
2841 if(m_peak_VideoWriter_Container_GetEncoderList ==
nullptr && load)
2843 throw std::runtime_error(
"Failed to load peak_VideoWriter_Container_GetEncoderList");
2846 m_peak_VideoWriter_Encoder_GetPixelFormatList = (dyn_peak_VideoWriter_Encoder_GetPixelFormatList) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_GetPixelFormatList") :
nullptr);
2847 if(m_peak_VideoWriter_Encoder_GetPixelFormatList ==
nullptr && load)
2849 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_GetPixelFormatList");
2852 m_peak_VideoWriter_Encoder_GetContainerList = (dyn_peak_VideoWriter_Encoder_GetContainerList) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_GetContainerList") :
nullptr);
2853 if(m_peak_VideoWriter_Encoder_GetContainerList ==
nullptr && load)
2855 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_GetContainerList");
2858 m_peak_VideoWriter_GetInfo = (dyn_peak_VideoWriter_GetInfo) (load ? import_function(m_handle,
"peak_VideoWriter_GetInfo") :
nullptr);
2859 if(m_peak_VideoWriter_GetInfo ==
nullptr && load)
2861 throw std::runtime_error(
"Failed to load peak_VideoWriter_GetInfo");
2864 m_peak_VideoWriter_Container_Option_Set = (dyn_peak_VideoWriter_Container_Option_Set) (load ? import_function(m_handle,
"peak_VideoWriter_Container_Option_Set") :
nullptr);
2865 if(m_peak_VideoWriter_Container_Option_Set ==
nullptr && load)
2867 throw std::runtime_error(
"Failed to load peak_VideoWriter_Container_Option_Set");
2870 m_peak_VideoWriter_Container_Option_Get = (dyn_peak_VideoWriter_Container_Option_Get) (load ? import_function(m_handle,
"peak_VideoWriter_Container_Option_Get") :
nullptr);
2871 if(m_peak_VideoWriter_Container_Option_Get ==
nullptr && load)
2873 throw std::runtime_error(
"Failed to load peak_VideoWriter_Container_Option_Get");
2876 m_peak_VideoWriter_Encoder_Option_Set = (dyn_peak_VideoWriter_Encoder_Option_Set) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_Option_Set") :
nullptr);
2877 if(m_peak_VideoWriter_Encoder_Option_Set ==
nullptr && load)
2879 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_Option_Set");
2882 m_peak_VideoWriter_Encoder_Option_Get = (dyn_peak_VideoWriter_Encoder_Option_Get) (load ? import_function(m_handle,
"peak_VideoWriter_Encoder_Option_Get") :
nullptr);
2883 if(m_peak_VideoWriter_Encoder_Option_Get ==
nullptr && load)
2885 throw std::runtime_error(
"Failed to load peak_VideoWriter_Encoder_Option_Get");
2888 m_peak_VideoWriter_WaitUntilQueueEmpty = (dyn_peak_VideoWriter_WaitUntilQueueEmpty) (load ? import_function(m_handle,
"peak_VideoWriter_WaitUntilQueueEmpty") :
nullptr);
2889 if(m_peak_VideoWriter_WaitUntilQueueEmpty ==
nullptr && load)
2891 throw std::runtime_error(
"Failed to load peak_VideoWriter_WaitUntilQueueEmpty");
2900 auto& inst = instance();
2901 if(inst.m_peak_Library_Init)
2903 return inst.m_peak_Library_Init();
2907 throw std::runtime_error(
"Library not loaded!");
2913 auto& inst = instance();
2914 if(inst.m_peak_Library_Exit)
2916 return inst.m_peak_Library_Exit();
2920 throw std::runtime_error(
"Library not loaded!");
2926 auto& inst = instance();
2927 if(inst.m_peak_Library_GetVersion)
2929 return inst.m_peak_Library_GetVersion(majorVersion, minorVersion, subminorVersion, patchVersion);
2933 throw std::runtime_error(
"Library not loaded!");
2939 auto& inst = instance();
2940 if(inst.m_peak_Library_GetLastError)
2942 return inst.m_peak_Library_GetLastError(lastErrorCode, lastErrorMessage, lastErrorMessageSize);
2946 throw std::runtime_error(
"Library not loaded!");
2952 auto& inst = instance();
2953 if(inst.m_peak_CameraList_Update)
2955 return inst.m_peak_CameraList_Update(cameraCount);
2959 throw std::runtime_error(
"Library not loaded!");
2965 auto& inst = instance();
2966 if(inst.m_peak_CameraList_Get)
2968 return inst.m_peak_CameraList_Get(cameraList, cameraCount);
2972 throw std::runtime_error(
"Library not loaded!");
2978 auto& inst = instance();
2979 if(inst.m_peak_Camera_ID_FromHandle)
2981 return inst.m_peak_Camera_ID_FromHandle(hCam);
2985 throw std::runtime_error(
"Library not loaded!");
2991 auto& inst = instance();
2992 if(inst.m_peak_Camera_ID_FromSerialNumber)
2994 return inst.m_peak_Camera_ID_FromSerialNumber(serialNumber);
2998 throw std::runtime_error(
"Library not loaded!");
3004 auto& inst = instance();
3005 if(inst.m_peak_Camera_ID_FromMAC)
3007 return inst.m_peak_Camera_ID_FromMAC(macAddress);
3011 throw std::runtime_error(
"Library not loaded!");
3017 auto& inst = instance();
3018 if(inst.m_peak_Camera_GetAccessStatus)
3020 return inst.m_peak_Camera_GetAccessStatus(cameraID);
3024 throw std::runtime_error(
"Library not loaded!");
3030 auto& inst = instance();
3031 if(inst.m_peak_Camera_GetDescriptor)
3033 return inst.m_peak_Camera_GetDescriptor(cameraID, cameraDescriptor);
3037 throw std::runtime_error(
"Library not loaded!");
3043 auto& inst = instance();
3044 if(inst.m_peak_Camera_Open)
3046 return inst.m_peak_Camera_Open(cameraID, hCam);
3050 throw std::runtime_error(
"Library not loaded!");
3056 auto& inst = instance();
3057 if(inst.m_peak_Camera_OpenFirstAvailable)
3059 return inst.m_peak_Camera_OpenFirstAvailable(hCam);
3063 throw std::runtime_error(
"Library not loaded!");
3069 auto& inst = instance();
3070 if(inst.m_peak_Camera_Close)
3072 return inst.m_peak_Camera_Close(hCam);
3076 throw std::runtime_error(
"Library not loaded!");
3082 auto& inst = instance();
3083 if(inst.m_peak_Camera_ResetToDefaultSettings)
3085 return inst.m_peak_Camera_ResetToDefaultSettings(hCam);
3089 throw std::runtime_error(
"Library not loaded!");
3095 auto& inst = instance();
3096 if(inst.m_peak_EthernetConfig_GetAccessStatus)
3098 return inst.m_peak_EthernetConfig_GetAccessStatus(cameraID);
3102 throw std::runtime_error(
"Library not loaded!");
3108 auto& inst = instance();
3109 if(inst.m_peak_EthernetConfig_GetInfo)
3111 return inst.m_peak_EthernetConfig_GetInfo(cameraID, ethernetInfo);
3115 throw std::runtime_error(
"Library not loaded!");
3121 auto& inst = instance();
3122 if(inst.m_peak_EthernetConfig_DHCP_GetAccessStatus)
3124 return inst.m_peak_EthernetConfig_DHCP_GetAccessStatus(cameraID);
3128 throw std::runtime_error(
"Library not loaded!");
3134 auto& inst = instance();
3135 if(inst.m_peak_EthernetConfig_DHCP_Enable)
3137 return inst.m_peak_EthernetConfig_DHCP_Enable(cameraID, enabled);
3141 throw std::runtime_error(
"Library not loaded!");
3147 auto& inst = instance();
3148 if(inst.m_peak_EthernetConfig_DHCP_IsEnabled)
3150 return inst.m_peak_EthernetConfig_DHCP_IsEnabled(cameraID);
3154 throw std::runtime_error(
"Library not loaded!");
3160 auto& inst = instance();
3161 if(inst.m_peak_EthernetConfig_PersistentIP_GetAccessStatus)
3163 return inst.m_peak_EthernetConfig_PersistentIP_GetAccessStatus(cameraID);
3167 throw std::runtime_error(
"Library not loaded!");
3173 auto& inst = instance();
3174 if(inst.m_peak_EthernetConfig_PersistentIP_Set)
3176 return inst.m_peak_EthernetConfig_PersistentIP_Set(cameraID, persistentIP);
3180 throw std::runtime_error(
"Library not loaded!");
3186 auto& inst = instance();
3187 if(inst.m_peak_EthernetConfig_PersistentIP_Get)
3189 return inst.m_peak_EthernetConfig_PersistentIP_Get(cameraID, persistentIP);
3193 throw std::runtime_error(
"Library not loaded!");
3199 auto& inst = instance();
3200 if(inst.m_peak_Acquisition_Start)
3202 return inst.m_peak_Acquisition_Start(hCam, numberOfFrames);
3206 throw std::runtime_error(
"Library not loaded!");
3212 auto& inst = instance();
3213 if(inst.m_peak_Acquisition_Stop)
3215 return inst.m_peak_Acquisition_Stop(hCam);
3219 throw std::runtime_error(
"Library not loaded!");
3225 auto& inst = instance();
3226 if(inst.m_peak_Acquisition_IsStarted)
3228 return inst.m_peak_Acquisition_IsStarted(hCam);
3232 throw std::runtime_error(
"Library not loaded!");
3238 auto& inst = instance();
3239 if(inst.m_peak_Acquisition_WaitForFrame)
3241 return inst.m_peak_Acquisition_WaitForFrame(hCam, timeout_ms, hFrame);
3245 throw std::runtime_error(
"Library not loaded!");
3251 auto& inst = instance();
3252 if(inst.m_peak_Acquisition_GetInfo)
3254 return inst.m_peak_Acquisition_GetInfo(hCam, acquisitionInfo);
3258 throw std::runtime_error(
"Library not loaded!");
3264 auto& inst = instance();
3265 if(inst.m_peak_Acquisition_Buffer_GetRequiredSize)
3267 return inst.m_peak_Acquisition_Buffer_GetRequiredSize(hCam, requiredBufferSize);
3271 throw std::runtime_error(
"Library not loaded!");
3277 auto& inst = instance();
3278 if(inst.m_peak_Acquisition_Buffer_GetRequiredCount)
3280 return inst.m_peak_Acquisition_Buffer_GetRequiredCount(hCam, requiredBufferCount);
3284 throw std::runtime_error(
"Library not loaded!");
3290 auto& inst = instance();
3291 if(inst.m_peak_Acquisition_Buffer_Announce)
3293 return inst.m_peak_Acquisition_Buffer_Announce(hCam, memoryAddress, memorySize, userContext);
3297 throw std::runtime_error(
"Library not loaded!");
3303 auto& inst = instance();
3304 if(inst.m_peak_Acquisition_Buffer_Revoke)
3306 return inst.m_peak_Acquisition_Buffer_Revoke(hCam, memoryAddress);
3310 throw std::runtime_error(
"Library not loaded!");
3316 auto& inst = instance();
3317 if(inst.m_peak_Acquisition_Buffer_RevokeAll)
3319 return inst.m_peak_Acquisition_Buffer_RevokeAll(hCam);
3323 throw std::runtime_error(
"Library not loaded!");
3329 auto& inst = instance();
3330 if(inst.m_peak_PixelFormat_GetInfo)
3332 return inst.m_peak_PixelFormat_GetInfo(pixelFormat, pixelFormatInfo);
3336 throw std::runtime_error(
"Library not loaded!");
3342 auto& inst = instance();
3343 if(inst.m_peak_Frame_Release)
3345 return inst.m_peak_Frame_Release(hCam, hFrame);
3349 throw std::runtime_error(
"Library not loaded!");
3355 auto& inst = instance();
3356 if(inst.m_peak_Frame_GetInfo)
3358 return inst.m_peak_Frame_GetInfo(hFrame, frameInfo);
3362 throw std::runtime_error(
"Library not loaded!");
3368 auto& inst = instance();
3369 if(inst.m_peak_Frame_Type_Get)
3371 return inst.m_peak_Frame_Type_Get(hFrame, frameType);
3375 throw std::runtime_error(
"Library not loaded!");
3381 auto& inst = instance();
3382 if(inst.m_peak_Frame_Buffer_Get)
3384 return inst.m_peak_Frame_Buffer_Get(hFrame, buffer);
3388 throw std::runtime_error(
"Library not loaded!");
3394 auto& inst = instance();
3395 if(inst.m_peak_Frame_ID_Get)
3397 return inst.m_peak_Frame_ID_Get(hFrame, frameID);
3401 throw std::runtime_error(
"Library not loaded!");
3407 auto& inst = instance();
3408 if(inst.m_peak_Frame_Timestamp_Get)
3410 return inst.m_peak_Frame_Timestamp_Get(hFrame, timestamp_ns);
3414 throw std::runtime_error(
"Library not loaded!");
3420 auto& inst = instance();
3421 if(inst.m_peak_Frame_ROI_Get)
3423 return inst.m_peak_Frame_ROI_Get(hFrame, roi);
3427 throw std::runtime_error(
"Library not loaded!");
3433 auto& inst = instance();
3434 if(inst.m_peak_Frame_PixelFormat_Get)
3436 return inst.m_peak_Frame_PixelFormat_Get(hFrame, pixelFormat);
3440 throw std::runtime_error(
"Library not loaded!");
3446 auto& inst = instance();
3447 if(inst.m_peak_Frame_IsComplete)
3449 return inst.m_peak_Frame_IsComplete(hFrame);
3453 throw std::runtime_error(
"Library not loaded!");
3459 auto& inst = instance();
3460 if(inst.m_peak_Frame_BytesExpected_Get)
3462 return inst.m_peak_Frame_BytesExpected_Get(hFrame, bytesExpected);
3466 throw std::runtime_error(
"Library not loaded!");
3472 auto& inst = instance();
3473 if(inst.m_peak_Frame_BytesWritten_Get)
3475 return inst.m_peak_Frame_BytesWritten_Get(hFrame, bytesWritten);
3479 throw std::runtime_error(
"Library not loaded!");
3485 auto& inst = instance();
3486 if(inst.m_peak_Frame_ProcessingTime_Get)
3488 return inst.m_peak_Frame_ProcessingTime_Get(hFrame, processingTime_ms);
3492 throw std::runtime_error(
"Library not loaded!");
3498 auto& inst = instance();
3499 if(inst.m_peak_CameraSettings_ParameterSet_GetAccessStatus)
3501 return inst.m_peak_CameraSettings_ParameterSet_GetAccessStatus(hCam, parameterSet);
3505 throw std::runtime_error(
"Library not loaded!");
3511 auto& inst = instance();
3512 if(inst.m_peak_CameraSettings_ParameterSet_GetList)
3514 return inst.m_peak_CameraSettings_ParameterSet_GetList(hCam, parameterSetList, parameterSetCount);
3518 throw std::runtime_error(
"Library not loaded!");
3524 auto& inst = instance();
3525 if(inst.m_peak_CameraSettings_ParameterSet_Store)
3527 return inst.m_peak_CameraSettings_ParameterSet_Store(hCam, parameterSet);
3531 throw std::runtime_error(
"Library not loaded!");
3537 auto& inst = instance();
3538 if(inst.m_peak_CameraSettings_ParameterSet_Apply)
3540 return inst.m_peak_CameraSettings_ParameterSet_Apply(hCam, parameterSet);
3544 throw std::runtime_error(
"Library not loaded!");
3550 auto& inst = instance();
3551 if(inst.m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus)
3553 return inst.m_peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(hCam);
3557 throw std::runtime_error(
"Library not loaded!");
3563 auto& inst = instance();
3564 if(inst.m_peak_CameraSettings_ParameterSet_Startup_Set)
3566 return inst.m_peak_CameraSettings_ParameterSet_Startup_Set(hCam, parameterSet);
3570 throw std::runtime_error(
"Library not loaded!");
3576 auto& inst = instance();
3577 if(inst.m_peak_CameraSettings_ParameterSet_Startup_Get)
3579 return inst.m_peak_CameraSettings_ParameterSet_Startup_Get(hCam, parameterSet);
3583 throw std::runtime_error(
"Library not loaded!");
3589 auto& inst = instance();
3590 if(inst.m_peak_CameraSettings_DiskFile_GetAccessStatus)
3592 return inst.m_peak_CameraSettings_DiskFile_GetAccessStatus(hCam);
3596 throw std::runtime_error(
"Library not loaded!");
3602 auto& inst = instance();
3603 if(inst.m_peak_CameraSettings_DiskFile_Store)
3605 return inst.m_peak_CameraSettings_DiskFile_Store(hCam, file);
3609 throw std::runtime_error(
"Library not loaded!");
3615 auto& inst = instance();
3616 if(inst.m_peak_CameraSettings_DiskFile_Apply)
3618 return inst.m_peak_CameraSettings_DiskFile_Apply(hCam, file);
3622 throw std::runtime_error(
"Library not loaded!");
3628 auto& inst = instance();
3629 if(inst.m_peak_FrameRate_GetAccessStatus)
3631 return inst.m_peak_FrameRate_GetAccessStatus(hCam);
3635 throw std::runtime_error(
"Library not loaded!");
3641 auto& inst = instance();
3642 if(inst.m_peak_FrameRate_GetRange)
3644 return inst.m_peak_FrameRate_GetRange(hCam, minFrameRate_fps, maxFrameRate_fps, incFrameRate_fps);
3648 throw std::runtime_error(
"Library not loaded!");
3654 auto& inst = instance();
3655 if(inst.m_peak_FrameRate_Set)
3657 return inst.m_peak_FrameRate_Set(hCam, frameRate_fps);
3661 throw std::runtime_error(
"Library not loaded!");
3667 auto& inst = instance();
3668 if(inst.m_peak_FrameRate_Get)
3670 return inst.m_peak_FrameRate_Get(hCam, frameRate_fps);
3674 throw std::runtime_error(
"Library not loaded!");
3680 auto& inst = instance();
3681 if(inst.m_peak_ExposureTime_GetAccessStatus)
3683 return inst.m_peak_ExposureTime_GetAccessStatus(hCam);
3687 throw std::runtime_error(
"Library not loaded!");
3693 auto& inst = instance();
3694 if(inst.m_peak_ExposureTime_GetRange)
3696 return inst.m_peak_ExposureTime_GetRange(hCam, minExposureTime_us, maxExposureTime_us, incExposureTime_us);
3700 throw std::runtime_error(
"Library not loaded!");
3706 auto& inst = instance();
3707 if(inst.m_peak_ExposureTime_Set)
3709 return inst.m_peak_ExposureTime_Set(hCam, exposureTime_us);
3713 throw std::runtime_error(
"Library not loaded!");
3719 auto& inst = instance();
3720 if(inst.m_peak_ExposureTime_Get)
3722 return inst.m_peak_ExposureTime_Get(hCam, exposureTime_us);
3726 throw std::runtime_error(
"Library not loaded!");
3732 auto& inst = instance();
3733 if(inst.m_peak_PixelClock_GetAccessStatus)
3735 return inst.m_peak_PixelClock_GetAccessStatus(hCam);
3739 throw std::runtime_error(
"Library not loaded!");
3745 auto& inst = instance();
3746 if(inst.m_peak_PixelClock_HasRange)
3748 return inst.m_peak_PixelClock_HasRange(hCam);
3752 throw std::runtime_error(
"Library not loaded!");
3758 auto& inst = instance();
3759 if(inst.m_peak_PixelClock_GetRange)
3761 return inst.m_peak_PixelClock_GetRange(hCam, minPixelClock_MHz, maxPixelClock_MHz, incPixelClock_MHz);
3765 throw std::runtime_error(
"Library not loaded!");
3771 auto& inst = instance();
3772 if(inst.m_peak_PixelClock_GetList)
3774 return inst.m_peak_PixelClock_GetList(hCam, pixelClockList, pixelClockCount);
3778 throw std::runtime_error(
"Library not loaded!");
3784 auto& inst = instance();
3785 if(inst.m_peak_PixelClock_Set)
3787 return inst.m_peak_PixelClock_Set(hCam, pixelClock_MHz);
3791 throw std::runtime_error(
"Library not loaded!");
3797 auto& inst = instance();
3798 if(inst.m_peak_PixelClock_Get)
3800 return inst.m_peak_PixelClock_Get(hCam, pixelClock_MHz);
3804 throw std::runtime_error(
"Library not loaded!");
3810 auto& inst = instance();
3811 if(inst.m_peak_IOChannel_GetAccessStatus)
3813 return inst.m_peak_IOChannel_GetAccessStatus(hCam, ioChannel);
3817 throw std::runtime_error(
"Library not loaded!");
3823 auto& inst = instance();
3824 if(inst.m_peak_IOChannel_GetList)
3826 return inst.m_peak_IOChannel_GetList(hCam, ioChannelList, ioChannelCount);
3830 throw std::runtime_error(
"Library not loaded!");
3836 auto& inst = instance();
3837 if(inst.m_peak_IOChannel_Level_GetAccessStatus)
3839 return inst.m_peak_IOChannel_Level_GetAccessStatus(hCam, ioChannel);
3843 throw std::runtime_error(
"Library not loaded!");
3849 auto& inst = instance();
3850 if(inst.m_peak_IOChannel_Level_IsHigh)
3852 return inst.m_peak_IOChannel_Level_IsHigh(hCam, ioChannel);
3856 throw std::runtime_error(
"Library not loaded!");
3862 auto& inst = instance();
3863 if(inst.m_peak_IOChannel_Inverter_GetAccessStatus)
3865 return inst.m_peak_IOChannel_Inverter_GetAccessStatus(hCam, ioChannel);
3869 throw std::runtime_error(
"Library not loaded!");
3875 auto& inst = instance();
3876 if(inst.m_peak_IOChannel_Inverter_Enable)
3878 return inst.m_peak_IOChannel_Inverter_Enable(hCam, ioChannel, enabled);
3882 throw std::runtime_error(
"Library not loaded!");
3888 auto& inst = instance();
3889 if(inst.m_peak_IOChannel_Inverter_IsEnabled)
3891 return inst.m_peak_IOChannel_Inverter_IsEnabled(hCam, ioChannel);
3895 throw std::runtime_error(
"Library not loaded!");
3901 auto& inst = instance();
3902 if(inst.m_peak_IOChannel_NoiseFilter_GetAccessStatus)
3904 return inst.m_peak_IOChannel_NoiseFilter_GetAccessStatus(hCam, ioChannel);
3908 throw std::runtime_error(
"Library not loaded!");
3914 auto& inst = instance();
3915 if(inst.m_peak_IOChannel_NoiseFilter_Enable)
3917 return inst.m_peak_IOChannel_NoiseFilter_Enable(hCam, ioChannel, enabled);
3921 throw std::runtime_error(
"Library not loaded!");
3927 auto& inst = instance();
3928 if(inst.m_peak_IOChannel_NoiseFilter_IsEnabled)
3930 return inst.m_peak_IOChannel_NoiseFilter_IsEnabled(hCam, ioChannel);
3934 throw std::runtime_error(
"Library not loaded!");
3940 auto& inst = instance();
3941 if(inst.m_peak_IOChannel_NoiseFilter_Duration_GetRange)
3943 return inst.m_peak_IOChannel_NoiseFilter_Duration_GetRange(hCam, ioChannel, minNoiseFilterDuration_us, maxNoiseFilterDuration_us, incNoiseFilterDuration_us);
3947 throw std::runtime_error(
"Library not loaded!");
3953 auto& inst = instance();
3954 if(inst.m_peak_IOChannel_NoiseFilter_Duration_Set)
3956 return inst.m_peak_IOChannel_NoiseFilter_Duration_Set(hCam, ioChannel, noiseFilterDuration_us);
3960 throw std::runtime_error(
"Library not loaded!");
3966 auto& inst = instance();
3967 if(inst.m_peak_IOChannel_NoiseFilter_Duration_Get)
3969 return inst.m_peak_IOChannel_NoiseFilter_Duration_Get(hCam, ioChannel, noiseFilterDuration_us);
3973 throw std::runtime_error(
"Library not loaded!");
3979 auto& inst = instance();
3980 if(inst.m_peak_Trigger_GetAccessStatus)
3982 return inst.m_peak_Trigger_GetAccessStatus(hCam);
3986 throw std::runtime_error(
"Library not loaded!");
3992 auto& inst = instance();
3993 if(inst.m_peak_Trigger_Enable)
3995 return inst.m_peak_Trigger_Enable(hCam, enabled);
3999 throw std::runtime_error(
"Library not loaded!");
4005 auto& inst = instance();
4006 if(inst.m_peak_Trigger_IsEnabled)
4008 return inst.m_peak_Trigger_IsEnabled(hCam);
4012 throw std::runtime_error(
"Library not loaded!");
4018 auto& inst = instance();
4019 if(inst.m_peak_Trigger_IsExecutable)
4021 return inst.m_peak_Trigger_IsExecutable(hCam);
4025 throw std::runtime_error(
"Library not loaded!");
4031 auto& inst = instance();
4032 if(inst.m_peak_Trigger_Execute)
4034 return inst.m_peak_Trigger_Execute(hCam);
4038 throw std::runtime_error(
"Library not loaded!");
4044 auto& inst = instance();
4045 if(inst.m_peak_Trigger_Mode_GetAccessStatus)
4047 return inst.m_peak_Trigger_Mode_GetAccessStatus(hCam, triggerMode);
4051 throw std::runtime_error(
"Library not loaded!");
4057 auto& inst = instance();
4058 if(inst.m_peak_Trigger_Mode_Set)
4060 return inst.m_peak_Trigger_Mode_Set(hCam, triggerMode);
4064 throw std::runtime_error(
"Library not loaded!");
4070 auto& inst = instance();
4071 if(inst.m_peak_Trigger_Mode_Get)
4073 return inst.m_peak_Trigger_Mode_Get(hCam, triggerMode);
4077 throw std::runtime_error(
"Library not loaded!");
4083 auto& inst = instance();
4084 if(inst.m_peak_Trigger_Edge_GetAccessStatus)
4086 return inst.m_peak_Trigger_Edge_GetAccessStatus(hCam);
4090 throw std::runtime_error(
"Library not loaded!");
4096 auto& inst = instance();
4097 if(inst.m_peak_Trigger_Edge_GetList)
4099 return inst.m_peak_Trigger_Edge_GetList(hCam, triggerEdgeList, triggerEdgeCount);
4103 throw std::runtime_error(
"Library not loaded!");
4109 auto& inst = instance();
4110 if(inst.m_peak_Trigger_Edge_Set)
4112 return inst.m_peak_Trigger_Edge_Set(hCam, triggerEdge);
4116 throw std::runtime_error(
"Library not loaded!");
4122 auto& inst = instance();
4123 if(inst.m_peak_Trigger_Edge_Get)
4125 return inst.m_peak_Trigger_Edge_Get(hCam, triggerEdge);
4129 throw std::runtime_error(
"Library not loaded!");
4135 auto& inst = instance();
4136 if(inst.m_peak_Trigger_Delay_GetAccessStatus)
4138 return inst.m_peak_Trigger_Delay_GetAccessStatus(hCam);
4142 throw std::runtime_error(
"Library not loaded!");
4148 auto& inst = instance();
4149 if(inst.m_peak_Trigger_Delay_GetRange)
4151 return inst.m_peak_Trigger_Delay_GetRange(hCam, minTriggerDelay_us, maxTriggerDelay_us, incTriggerDelay_us);
4155 throw std::runtime_error(
"Library not loaded!");
4161 auto& inst = instance();
4162 if(inst.m_peak_Trigger_Delay_Set)
4164 return inst.m_peak_Trigger_Delay_Set(hCam, triggerDelay_us);
4168 throw std::runtime_error(
"Library not loaded!");
4174 auto& inst = instance();
4175 if(inst.m_peak_Trigger_Delay_Get)
4177 return inst.m_peak_Trigger_Delay_Get(hCam, triggerDelay_us);
4181 throw std::runtime_error(
"Library not loaded!");
4187 auto& inst = instance();
4188 if(inst.m_peak_Trigger_Divider_GetAccessStatus)
4190 return inst.m_peak_Trigger_Divider_GetAccessStatus(hCam);
4194 throw std::runtime_error(
"Library not loaded!");
4200 auto& inst = instance();
4201 if(inst.m_peak_Trigger_Divider_GetRange)
4203 return inst.m_peak_Trigger_Divider_GetRange(hCam, minTriggerDivider, maxTriggerDivider, incTriggerDivider);
4207 throw std::runtime_error(
"Library not loaded!");
4213 auto& inst = instance();
4214 if(inst.m_peak_Trigger_Divider_Set)
4216 return inst.m_peak_Trigger_Divider_Set(hCam, triggerDivider);
4220 throw std::runtime_error(
"Library not loaded!");
4226 auto& inst = instance();
4227 if(inst.m_peak_Trigger_Divider_Get)
4229 return inst.m_peak_Trigger_Divider_Get(hCam, triggerDivider);
4233 throw std::runtime_error(
"Library not loaded!");
4239 auto& inst = instance();
4240 if(inst.m_peak_Trigger_Burst_GetAccessStatus)
4242 return inst.m_peak_Trigger_Burst_GetAccessStatus(hCam);
4246 throw std::runtime_error(
"Library not loaded!");
4252 auto& inst = instance();
4253 if(inst.m_peak_Trigger_Burst_GetRange)
4255 return inst.m_peak_Trigger_Burst_GetRange(hCam, minTriggerBurst, maxTriggerBurst, incTriggerBurst);
4259 throw std::runtime_error(
"Library not loaded!");
4265 auto& inst = instance();
4266 if(inst.m_peak_Trigger_Burst_Set)
4268 return inst.m_peak_Trigger_Burst_Set(hCam, triggerBurst);
4272 throw std::runtime_error(
"Library not loaded!");
4278 auto& inst = instance();
4279 if(inst.m_peak_Trigger_Burst_Get)
4281 return inst.m_peak_Trigger_Burst_Get(hCam, triggerBurst);
4285 throw std::runtime_error(
"Library not loaded!");
4291 auto& inst = instance();
4292 if(inst.m_peak_Flash_GetAccessStatus)
4294 return inst.m_peak_Flash_GetAccessStatus(hCam);
4298 throw std::runtime_error(
"Library not loaded!");
4304 auto& inst = instance();
4305 if(inst.m_peak_Flash_Enable)
4307 return inst.m_peak_Flash_Enable(hCam, enabled);
4311 throw std::runtime_error(
"Library not loaded!");
4317 auto& inst = instance();
4318 if(inst.m_peak_Flash_IsEnabled)
4320 return inst.m_peak_Flash_IsEnabled(hCam);
4324 throw std::runtime_error(
"Library not loaded!");
4330 auto& inst = instance();
4331 if(inst.m_peak_Flash_Mode_GetAccessStatus)
4333 return inst.m_peak_Flash_Mode_GetAccessStatus(hCam, flashMode);
4337 throw std::runtime_error(
"Library not loaded!");
4343 auto& inst = instance();
4344 if(inst.m_peak_Flash_Mode_Set)
4346 return inst.m_peak_Flash_Mode_Set(hCam, flashMode);
4350 throw std::runtime_error(
"Library not loaded!");
4356 auto& inst = instance();
4357 if(inst.m_peak_Flash_Mode_Get)
4359 return inst.m_peak_Flash_Mode_Get(hCam, flashMode);
4363 throw std::runtime_error(
"Library not loaded!");
4369 auto& inst = instance();
4370 if(inst.m_peak_Flash_StartDelay_GetAccessStatus)
4372 return inst.m_peak_Flash_StartDelay_GetAccessStatus(hCam);
4376 throw std::runtime_error(
"Library not loaded!");
4382 auto& inst = instance();
4383 if(inst.m_peak_Flash_StartDelay_GetRange)
4385 return inst.m_peak_Flash_StartDelay_GetRange(hCam, minFlashStartDelay_us, maxFlashStartDelay_us, incFlashStartDelay_us);
4389 throw std::runtime_error(
"Library not loaded!");
4395 auto& inst = instance();
4396 if(inst.m_peak_Flash_StartDelay_Set)
4398 return inst.m_peak_Flash_StartDelay_Set(hCam, flashStartDelay_us);
4402 throw std::runtime_error(
"Library not loaded!");
4408 auto& inst = instance();
4409 if(inst.m_peak_Flash_StartDelay_Get)
4411 return inst.m_peak_Flash_StartDelay_Get(hCam, flashStartDelay_us);
4415 throw std::runtime_error(
"Library not loaded!");
4421 auto& inst = instance();
4422 if(inst.m_peak_Flash_EndDelay_GetAccessStatus)
4424 return inst.m_peak_Flash_EndDelay_GetAccessStatus(hCam);
4428 throw std::runtime_error(
"Library not loaded!");
4434 auto& inst = instance();
4435 if(inst.m_peak_Flash_EndDelay_GetRange)
4437 return inst.m_peak_Flash_EndDelay_GetRange(hCam, minFlashEndDelay_us, maxFlashEndDelay_us, incFlashEndDelay_us);
4441 throw std::runtime_error(
"Library not loaded!");
4447 auto& inst = instance();
4448 if(inst.m_peak_Flash_EndDelay_Set)
4450 return inst.m_peak_Flash_EndDelay_Set(hCam, flashEndDelay_us);
4454 throw std::runtime_error(
"Library not loaded!");
4460 auto& inst = instance();
4461 if(inst.m_peak_Flash_EndDelay_Get)
4463 return inst.m_peak_Flash_EndDelay_Get(hCam, flashEndDelay_us);
4467 throw std::runtime_error(
"Library not loaded!");
4473 auto& inst = instance();
4474 if(inst.m_peak_Flash_Duration_GetAccessStatus)
4476 return inst.m_peak_Flash_Duration_GetAccessStatus(hCam);
4480 throw std::runtime_error(
"Library not loaded!");
4486 auto& inst = instance();
4487 if(inst.m_peak_Flash_Duration_GetRange)
4489 return inst.m_peak_Flash_Duration_GetRange(hCam, minFlashDuration_us, maxFlashDuration_us, incFlashDuration_us);
4493 throw std::runtime_error(
"Library not loaded!");
4499 auto& inst = instance();
4500 if(inst.m_peak_Flash_Duration_Set)
4502 return inst.m_peak_Flash_Duration_Set(hCam, flashDuration_us);
4506 throw std::runtime_error(
"Library not loaded!");
4512 auto& inst = instance();
4513 if(inst.m_peak_Flash_Duration_Get)
4515 return inst.m_peak_Flash_Duration_Get(hCam, flashDuration_us);
4519 throw std::runtime_error(
"Library not loaded!");
4525 auto& inst = instance();
4526 if(inst.m_peak_PixelFormat_GetAccessStatus)
4528 return inst.m_peak_PixelFormat_GetAccessStatus(hCam);
4532 throw std::runtime_error(
"Library not loaded!");
4538 auto& inst = instance();
4539 if(inst.m_peak_PixelFormat_GetList)
4541 return inst.m_peak_PixelFormat_GetList(hCam, pixelFormatList, pixelFormatCount);
4545 throw std::runtime_error(
"Library not loaded!");
4551 auto& inst = instance();
4552 if(inst.m_peak_PixelFormat_Set)
4554 return inst.m_peak_PixelFormat_Set(hCam, pixelFormat);
4558 throw std::runtime_error(
"Library not loaded!");
4564 auto& inst = instance();
4565 if(inst.m_peak_PixelFormat_Get)
4567 return inst.m_peak_PixelFormat_Get(hCam, pixelFormat);
4571 throw std::runtime_error(
"Library not loaded!");
4577 auto& inst = instance();
4578 if(inst.m_peak_Gain_GetAccessStatus)
4580 return inst.m_peak_Gain_GetAccessStatus(hCam, gainType, gainChannel);
4584 throw std::runtime_error(
"Library not loaded!");
4590 auto& inst = instance();
4591 if(inst.m_peak_Gain_GetChannelList)
4593 return inst.m_peak_Gain_GetChannelList(hCam, gainType, gainChannelList, gainChannelCount);
4597 throw std::runtime_error(
"Library not loaded!");
4603 auto& inst = instance();
4604 if(inst.m_peak_Gain_GetRange)
4606 return inst.m_peak_Gain_GetRange(hCam, gainType, gainChannel, minGain, maxGain, incGain);
4610 throw std::runtime_error(
"Library not loaded!");
4616 auto& inst = instance();
4617 if(inst.m_peak_Gain_Set)
4619 return inst.m_peak_Gain_Set(hCam, gainType, gainChannel, gain);
4623 throw std::runtime_error(
"Library not loaded!");
4629 auto& inst = instance();
4630 if(inst.m_peak_Gain_Get)
4632 return inst.m_peak_Gain_Get(hCam, gainType, gainChannel, gain);
4636 throw std::runtime_error(
"Library not loaded!");
4642 auto& inst = instance();
4643 if(inst.m_peak_Gamma_GetAccessStatus)
4645 return inst.m_peak_Gamma_GetAccessStatus(hCam);
4649 throw std::runtime_error(
"Library not loaded!");
4655 auto& inst = instance();
4656 if(inst.m_peak_Gamma_GetRange)
4658 return inst.m_peak_Gamma_GetRange(hCam, minGamma, maxGamma, incGamma);
4662 throw std::runtime_error(
"Library not loaded!");
4668 auto& inst = instance();
4669 if(inst.m_peak_Gamma_Set)
4671 return inst.m_peak_Gamma_Set(hCam, gamma);
4675 throw std::runtime_error(
"Library not loaded!");
4681 auto& inst = instance();
4682 if(inst.m_peak_Gamma_Get)
4684 return inst.m_peak_Gamma_Get(hCam, gamma);
4688 throw std::runtime_error(
"Library not loaded!");
4694 auto& inst = instance();
4695 if(inst.m_peak_ColorCorrection_GetAccessStatus)
4697 return inst.m_peak_ColorCorrection_GetAccessStatus(hCam);
4701 throw std::runtime_error(
"Library not loaded!");
4707 auto& inst = instance();
4708 if(inst.m_peak_ColorCorrection_Mode_GetList)
4710 return inst.m_peak_ColorCorrection_Mode_GetList(hCam, colorCorrectionModeList, colorCorrectionModeCount);
4714 throw std::runtime_error(
"Library not loaded!");
4720 auto& inst = instance();
4721 if(inst.m_peak_ColorCorrection_Mode_Set)
4723 return inst.m_peak_ColorCorrection_Mode_Set(hCam, colorCorrectionMode);
4727 throw std::runtime_error(
"Library not loaded!");
4733 auto& inst = instance();
4734 if(inst.m_peak_ColorCorrection_Mode_Get)
4736 return inst.m_peak_ColorCorrection_Mode_Get(hCam, colorCorrectionMode);
4740 throw std::runtime_error(
"Library not loaded!");
4746 auto& inst = instance();
4747 if(inst.m_peak_ColorCorrection_Matrix_GetAccessStatus)
4749 return inst.m_peak_ColorCorrection_Matrix_GetAccessStatus(hCam);
4753 throw std::runtime_error(
"Library not loaded!");
4759 auto& inst = instance();
4760 if(inst.m_peak_ColorCorrection_Matrix_GetRange)
4762 return inst.m_peak_ColorCorrection_Matrix_GetRange(hCam, minMatrixElementValue, maxMatrixElementValue, incMatrixElementValue);
4766 throw std::runtime_error(
"Library not loaded!");
4772 auto& inst = instance();
4773 if(inst.m_peak_ColorCorrection_Matrix_Set)
4775 return inst.m_peak_ColorCorrection_Matrix_Set(hCam, colorCorrectionMatrix);
4779 throw std::runtime_error(
"Library not loaded!");
4785 auto& inst = instance();
4786 if(inst.m_peak_ColorCorrection_Matrix_Get)
4788 return inst.m_peak_ColorCorrection_Matrix_Get(hCam, colorCorrectionMatrix);
4792 throw std::runtime_error(
"Library not loaded!");
4798 auto& inst = instance();
4799 if(inst.m_peak_ColorCorrection_Enable)
4801 return inst.m_peak_ColorCorrection_Enable(hCam, enabled);
4805 throw std::runtime_error(
"Library not loaded!");
4811 auto& inst = instance();
4812 if(inst.m_peak_ColorCorrection_IsEnabled)
4814 return inst.m_peak_ColorCorrection_IsEnabled(hCam);
4818 throw std::runtime_error(
"Library not loaded!");
4824 auto& inst = instance();
4825 if(inst.m_peak_AutoBrightness_GetAccessStatus)
4827 return inst.m_peak_AutoBrightness_GetAccessStatus(hCam);
4831 throw std::runtime_error(
"Library not loaded!");
4837 auto& inst = instance();
4838 if(inst.m_peak_AutoBrightness_Target_GetRange)
4840 return inst.m_peak_AutoBrightness_Target_GetRange(hCam, minAutoBrightnessTarget, maxAutoBrightnessTarget, incAutoBrightnessTarget);
4844 throw std::runtime_error(
"Library not loaded!");
4850 auto& inst = instance();
4851 if(inst.m_peak_AutoBrightness_Target_Set)
4853 return inst.m_peak_AutoBrightness_Target_Set(hCam, autoBrightnessTarget);
4857 throw std::runtime_error(
"Library not loaded!");
4863 auto& inst = instance();
4864 if(inst.m_peak_AutoBrightness_Target_Get)
4866 return inst.m_peak_AutoBrightness_Target_Get(hCam, autoBrightnessTarget);
4870 throw std::runtime_error(
"Library not loaded!");
4876 auto& inst = instance();
4877 if(inst.m_peak_AutoBrightness_TargetTolerance_GetRange)
4879 return inst.m_peak_AutoBrightness_TargetTolerance_GetRange(hCam, minAutoBrightnessTargetTolerance, maxAutoBrightnessTargetTolerance, incAutoBrightnessTargetTolerance);
4883 throw std::runtime_error(
"Library not loaded!");
4889 auto& inst = instance();
4890 if(inst.m_peak_AutoBrightness_TargetTolerance_Set)
4892 return inst.m_peak_AutoBrightness_TargetTolerance_Set(hCam, autoBrightnessTargetTolerance);
4896 throw std::runtime_error(
"Library not loaded!");
4902 auto& inst = instance();
4903 if(inst.m_peak_AutoBrightness_TargetTolerance_Get)
4905 return inst.m_peak_AutoBrightness_TargetTolerance_Get(hCam, autoBrightnessTargetTolerance);
4909 throw std::runtime_error(
"Library not loaded!");
4915 auto& inst = instance();
4916 if(inst.m_peak_AutoBrightness_TargetPercentile_GetRange)
4918 return inst.m_peak_AutoBrightness_TargetPercentile_GetRange(hCam, minAutoBrightnessTargetPercentile, maxAutoBrightnessTargetPercentile, incAutoBrightnessTargetPercentile);
4922 throw std::runtime_error(
"Library not loaded!");
4928 auto& inst = instance();
4929 if(inst.m_peak_AutoBrightness_TargetPercentile_Set)
4931 return inst.m_peak_AutoBrightness_TargetPercentile_Set(hCam, autoBrightnessTargetPercentile);
4935 throw std::runtime_error(
"Library not loaded!");
4941 auto& inst = instance();
4942 if(inst.m_peak_AutoBrightness_TargetPercentile_Get)
4944 return inst.m_peak_AutoBrightness_TargetPercentile_Get(hCam, autoBrightnessTargetPercentile);
4948 throw std::runtime_error(
"Library not loaded!");
4954 auto& inst = instance();
4955 if(inst.m_peak_AutoBrightness_ROI_Mode_Set)
4957 return inst.m_peak_AutoBrightness_ROI_Mode_Set(hCam, autoBrightnessROIMode);
4961 throw std::runtime_error(
"Library not loaded!");
4967 auto& inst = instance();
4968 if(inst.m_peak_AutoBrightness_ROI_Mode_Get)
4970 return inst.m_peak_AutoBrightness_ROI_Mode_Get(hCam, autoBrightnessROIMode);
4974 throw std::runtime_error(
"Library not loaded!");
4980 auto& inst = instance();
4981 if(inst.m_peak_AutoBrightness_ROI_Offset_GetRange)
4983 return inst.m_peak_AutoBrightness_ROI_Offset_GetRange(hCam, minAutoBrightnessROIOffset, maxAutoBrightnessROIOffset, incAutoBrightnessROIOffset);
4987 throw std::runtime_error(
"Library not loaded!");
4993 auto& inst = instance();
4994 if(inst.m_peak_AutoBrightness_ROI_Size_GetRange)
4996 return inst.m_peak_AutoBrightness_ROI_Size_GetRange(hCam, minAutoBrightnessROISize, maxAutoBrightnessROISize, incAutoBrightnessROISize);
5000 throw std::runtime_error(
"Library not loaded!");
5006 auto& inst = instance();
5007 if(inst.m_peak_AutoBrightness_ROI_Set)
5009 return inst.m_peak_AutoBrightness_ROI_Set(hCam, autoBrightnessROI);
5013 throw std::runtime_error(
"Library not loaded!");
5019 auto& inst = instance();
5020 if(inst.m_peak_AutoBrightness_ROI_Get)
5022 return inst.m_peak_AutoBrightness_ROI_Get(hCam, autoBrightnessROI);
5026 throw std::runtime_error(
"Library not loaded!");
5032 auto& inst = instance();
5033 if(inst.m_peak_AutoBrightness_Exposure_GetAccessStatus)
5035 return inst.m_peak_AutoBrightness_Exposure_GetAccessStatus(hCam);
5039 throw std::runtime_error(
"Library not loaded!");
5045 auto& inst = instance();
5046 if(inst.m_peak_AutoBrightness_Exposure_Mode_Set)
5048 return inst.m_peak_AutoBrightness_Exposure_Mode_Set(hCam, autoExposureMode);
5052 throw std::runtime_error(
"Library not loaded!");
5058 auto& inst = instance();
5059 if(inst.m_peak_AutoBrightness_Exposure_Mode_Get)
5061 return inst.m_peak_AutoBrightness_Exposure_Mode_Get(hCam, autoExposureMode);
5065 throw std::runtime_error(
"Library not loaded!");
5071 auto& inst = instance();
5072 if(inst.m_peak_AutoBrightness_Gain_GetAccessStatus)
5074 return inst.m_peak_AutoBrightness_Gain_GetAccessStatus(hCam);
5078 throw std::runtime_error(
"Library not loaded!");
5084 auto& inst = instance();
5085 if(inst.m_peak_AutoBrightness_Gain_Mode_Set)
5087 return inst.m_peak_AutoBrightness_Gain_Mode_Set(hCam, autoGainMode);
5091 throw std::runtime_error(
"Library not loaded!");
5097 auto& inst = instance();
5098 if(inst.m_peak_AutoBrightness_Gain_Mode_Get)
5100 return inst.m_peak_AutoBrightness_Gain_Mode_Get(hCam, autoGainMode);
5104 throw std::runtime_error(
"Library not loaded!");
5110 auto& inst = instance();
5111 if(inst.m_peak_AutoWhiteBalance_GetAccessStatus)
5113 return inst.m_peak_AutoWhiteBalance_GetAccessStatus(hCam);
5117 throw std::runtime_error(
"Library not loaded!");
5123 auto& inst = instance();
5124 if(inst.m_peak_AutoWhiteBalance_ROI_Mode_Set)
5126 return inst.m_peak_AutoWhiteBalance_ROI_Mode_Set(hCam, autoWhiteBalanceROIMode);
5130 throw std::runtime_error(
"Library not loaded!");
5136 auto& inst = instance();
5137 if(inst.m_peak_AutoWhiteBalance_ROI_Mode_Get)
5139 return inst.m_peak_AutoWhiteBalance_ROI_Mode_Get(hCam, autoWhiteBalanceROIMode);
5143 throw std::runtime_error(
"Library not loaded!");
5149 auto& inst = instance();
5150 if(inst.m_peak_AutoWhiteBalance_ROI_Offset_GetRange)
5152 return inst.m_peak_AutoWhiteBalance_ROI_Offset_GetRange(hCam, minAutoWhiteBalanceROIOffset, maxAutoWhiteBalanceROIOffset, incAutoWhiteBalanceROIOffset);
5156 throw std::runtime_error(
"Library not loaded!");
5162 auto& inst = instance();
5163 if(inst.m_peak_AutoWhiteBalance_ROI_Size_GetRange)
5165 return inst.m_peak_AutoWhiteBalance_ROI_Size_GetRange(hCam, minAutoWhiteBalanceROISize, maxAutoWhiteBalanceROISize, incAutoWhiteBalanceROISize);
5169 throw std::runtime_error(
"Library not loaded!");
5175 auto& inst = instance();
5176 if(inst.m_peak_AutoWhiteBalance_ROI_Set)
5178 return inst.m_peak_AutoWhiteBalance_ROI_Set(hCam, autoWhiteBalanceROI);
5182 throw std::runtime_error(
"Library not loaded!");
5188 auto& inst = instance();
5189 if(inst.m_peak_AutoWhiteBalance_ROI_Get)
5191 return inst.m_peak_AutoWhiteBalance_ROI_Get(hCam, autoWhiteBalanceROI);
5195 throw std::runtime_error(
"Library not loaded!");
5201 auto& inst = instance();
5202 if(inst.m_peak_AutoWhiteBalance_Mode_Set)
5204 return inst.m_peak_AutoWhiteBalance_Mode_Set(hCam, autoWhiteBalanceMode);
5208 throw std::runtime_error(
"Library not loaded!");
5214 auto& inst = instance();
5215 if(inst.m_peak_AutoWhiteBalance_Mode_Get)
5217 return inst.m_peak_AutoWhiteBalance_Mode_Get(hCam, autoWhiteBalanceMode);
5221 throw std::runtime_error(
"Library not loaded!");
5227 auto& inst = instance();
5228 if(inst.m_peak_ROI_GetAccessStatus)
5230 return inst.m_peak_ROI_GetAccessStatus(hCam);
5234 throw std::runtime_error(
"Library not loaded!");
5240 auto& inst = instance();
5241 if(inst.m_peak_ROI_Offset_GetRange)
5243 return inst.m_peak_ROI_Offset_GetRange(hCam, minROIOffset, maxROIOffset, incROIOffset);
5247 throw std::runtime_error(
"Library not loaded!");
5253 auto& inst = instance();
5254 if(inst.m_peak_ROI_Size_GetRange)
5256 return inst.m_peak_ROI_Size_GetRange(hCam, minROISize, maxROISize, incROISize);
5260 throw std::runtime_error(
"Library not loaded!");
5266 auto& inst = instance();
5267 if(inst.m_peak_ROI_Set)
5269 return inst.m_peak_ROI_Set(hCam, roi);
5273 throw std::runtime_error(
"Library not loaded!");
5279 auto& inst = instance();
5280 if(inst.m_peak_ROI_Get)
5282 return inst.m_peak_ROI_Get(hCam, roi);
5286 throw std::runtime_error(
"Library not loaded!");
5292 auto& inst = instance();
5293 if(inst.m_peak_Binning_GetAccessStatus)
5295 return inst.m_peak_Binning_GetAccessStatus(hCam);
5299 throw std::runtime_error(
"Library not loaded!");
5305 auto& inst = instance();
5306 if(inst.m_peak_Binning_FactorX_GetList)
5308 return inst.m_peak_Binning_FactorX_GetList(hCam, binningFactorXList, binningFactorXCount);
5312 throw std::runtime_error(
"Library not loaded!");
5318 auto& inst = instance();
5319 if(inst.m_peak_Binning_FactorY_GetList)
5321 return inst.m_peak_Binning_FactorY_GetList(hCam, binningFactorYList, binningFactorYCount);
5325 throw std::runtime_error(
"Library not loaded!");
5331 auto& inst = instance();
5332 if(inst.m_peak_Binning_Set)
5334 return inst.m_peak_Binning_Set(hCam, binningFactorX, binningFactorY);
5338 throw std::runtime_error(
"Library not loaded!");
5344 auto& inst = instance();
5345 if(inst.m_peak_Binning_Get)
5347 return inst.m_peak_Binning_Get(hCam, binningFactorX, binningFactorY);
5351 throw std::runtime_error(
"Library not loaded!");
5357 auto& inst = instance();
5358 if(inst.m_peak_Decimation_GetAccessStatus)
5360 return inst.m_peak_Decimation_GetAccessStatus(hCam);
5364 throw std::runtime_error(
"Library not loaded!");
5370 auto& inst = instance();
5371 if(inst.m_peak_Decimation_FactorX_GetList)
5373 return inst.m_peak_Decimation_FactorX_GetList(hCam, decimationFactorXList, decimationFactorXCount);
5377 throw std::runtime_error(
"Library not loaded!");
5383 auto& inst = instance();
5384 if(inst.m_peak_Decimation_FactorY_GetList)
5386 return inst.m_peak_Decimation_FactorY_GetList(hCam, decimationFactorYList, decimationFactorYCount);
5390 throw std::runtime_error(
"Library not loaded!");
5396 auto& inst = instance();
5397 if(inst.m_peak_Decimation_Set)
5399 return inst.m_peak_Decimation_Set(hCam, decimationFactorX, decimationFactorY);
5403 throw std::runtime_error(
"Library not loaded!");
5409 auto& inst = instance();
5410 if(inst.m_peak_Decimation_Get)
5412 return inst.m_peak_Decimation_Get(hCam, decimationFactorX, decimationFactorY);
5416 throw std::runtime_error(
"Library not loaded!");
5422 auto& inst = instance();
5423 if(inst.m_peak_Mirror_LeftRight_GetAccessStatus)
5425 return inst.m_peak_Mirror_LeftRight_GetAccessStatus(hCam);
5429 throw std::runtime_error(
"Library not loaded!");
5435 auto& inst = instance();
5436 if(inst.m_peak_Mirror_LeftRight_Enable)
5438 return inst.m_peak_Mirror_LeftRight_Enable(hCam, enabled);
5442 throw std::runtime_error(
"Library not loaded!");
5448 auto& inst = instance();
5449 if(inst.m_peak_Mirror_LeftRight_IsEnabled)
5451 return inst.m_peak_Mirror_LeftRight_IsEnabled(hCam);
5455 throw std::runtime_error(
"Library not loaded!");
5461 auto& inst = instance();
5462 if(inst.m_peak_Mirror_UpDown_GetAccessStatus)
5464 return inst.m_peak_Mirror_UpDown_GetAccessStatus(hCam);
5468 throw std::runtime_error(
"Library not loaded!");
5474 auto& inst = instance();
5475 if(inst.m_peak_Mirror_UpDown_Enable)
5477 return inst.m_peak_Mirror_UpDown_Enable(hCam, enabled);
5481 throw std::runtime_error(
"Library not loaded!");
5487 auto& inst = instance();
5488 if(inst.m_peak_Mirror_UpDown_IsEnabled)
5490 return inst.m_peak_Mirror_UpDown_IsEnabled(hCam);
5494 throw std::runtime_error(
"Library not loaded!");
5500 auto& inst = instance();
5501 if(inst.m_peak_CameraMemory_Area_GetAccessStatus)
5503 return inst.m_peak_CameraMemory_Area_GetAccessStatus(hCam, cameraMemoryArea);
5507 throw std::runtime_error(
"Library not loaded!");
5513 auto& inst = instance();
5514 if(inst.m_peak_CameraMemory_Area_GetList)
5516 return inst.m_peak_CameraMemory_Area_GetList(hCam, cameraMemoryAreaList, cameraMemoryAreaCount);
5520 throw std::runtime_error(
"Library not loaded!");
5526 auto& inst = instance();
5527 if(inst.m_peak_CameraMemory_Area_Size_Get)
5529 return inst.m_peak_CameraMemory_Area_Size_Get(hCam, cameraMemoryArea, cameraMemoryAreaSize);
5533 throw std::runtime_error(
"Library not loaded!");
5539 auto& inst = instance();
5540 if(inst.m_peak_CameraMemory_Area_Data_Clear)
5542 return inst.m_peak_CameraMemory_Area_Data_Clear(hCam, cameraMemoryArea);
5546 throw std::runtime_error(
"Library not loaded!");
5552 auto& inst = instance();
5553 if(inst.m_peak_CameraMemory_Area_Data_Write)
5555 return inst.m_peak_CameraMemory_Area_Data_Write(hCam, cameraMemoryArea, data, dataSize);
5559 throw std::runtime_error(
"Library not loaded!");
5565 auto& inst = instance();
5566 if(inst.m_peak_CameraMemory_Area_Data_Read)
5568 return inst.m_peak_CameraMemory_Area_Data_Read(hCam, cameraMemoryArea, data, dataSize);
5572 throw std::runtime_error(
"Library not loaded!");
5578 auto& inst = instance();
5579 if(inst.m_peak_GFA_EnableWriteAccess)
5581 return inst.m_peak_GFA_EnableWriteAccess(hCam, enabled);
5585 throw std::runtime_error(
"Library not loaded!");
5591 auto& inst = instance();
5592 if(inst.m_peak_GFA_IsWriteAccessEnabled)
5594 return inst.m_peak_GFA_IsWriteAccessEnabled(hCam);
5598 throw std::runtime_error(
"Library not loaded!");
5604 auto& inst = instance();
5605 if(inst.m_peak_GFA_Feature_GetAccessStatus)
5607 return inst.m_peak_GFA_Feature_GetAccessStatus(hCam, module, featureName);
5611 throw std::runtime_error(
"Library not loaded!");
5617 auto& inst = instance();
5618 if(inst.m_peak_GFA_Float_HasRange)
5620 return inst.m_peak_GFA_Float_HasRange(hCam, module, floatFeatureName);
5624 throw std::runtime_error(
"Library not loaded!");
5630 auto& inst = instance();
5631 if(inst.m_peak_GFA_Float_GetRange)
5633 return inst.m_peak_GFA_Float_GetRange(hCam, module, floatFeatureName, minFloatValue, maxFloatValue, incFloatValue);
5637 throw std::runtime_error(
"Library not loaded!");
5643 auto& inst = instance();
5644 if(inst.m_peak_GFA_Float_GetList)
5646 return inst.m_peak_GFA_Float_GetList(hCam, module, floatFeatureName, floatList, floatCount);
5650 throw std::runtime_error(
"Library not loaded!");
5656 auto& inst = instance();
5657 if(inst.m_peak_GFA_Float_Set)
5659 return inst.m_peak_GFA_Float_Set(hCam, module, floatFeatureName, floatValue);
5663 throw std::runtime_error(
"Library not loaded!");
5669 auto& inst = instance();
5670 if(inst.m_peak_GFA_Float_Get)
5672 return inst.m_peak_GFA_Float_Get(hCam, module, floatFeatureName, floatValue);
5676 throw std::runtime_error(
"Library not loaded!");
5682 auto& inst = instance();
5683 if(inst.m_peak_GFA_Integer_HasRange)
5685 return inst.m_peak_GFA_Integer_HasRange(hCam, module, integerFeatureName);
5689 throw std::runtime_error(
"Library not loaded!");
5695 auto& inst = instance();
5696 if(inst.m_peak_GFA_Integer_GetRange)
5698 return inst.m_peak_GFA_Integer_GetRange(hCam, module, integerFeatureName, minIntegerValue, maxIntegerValue, incIntegerValue);
5702 throw std::runtime_error(
"Library not loaded!");
5708 auto& inst = instance();
5709 if(inst.m_peak_GFA_Integer_GetList)
5711 return inst.m_peak_GFA_Integer_GetList(hCam, module, integerFeatureName, integerList, integerCount);
5715 throw std::runtime_error(
"Library not loaded!");
5721 auto& inst = instance();
5722 if(inst.m_peak_GFA_Integer_Set)
5724 return inst.m_peak_GFA_Integer_Set(hCam, module, integerFeatureName, integerValue);
5728 throw std::runtime_error(
"Library not loaded!");
5734 auto& inst = instance();
5735 if(inst.m_peak_GFA_Integer_Get)
5737 return inst.m_peak_GFA_Integer_Get(hCam, module, integerFeatureName, integerValue);
5741 throw std::runtime_error(
"Library not loaded!");
5747 auto& inst = instance();
5748 if(inst.m_peak_GFA_Boolean_Set)
5750 return inst.m_peak_GFA_Boolean_Set(hCam, module, booleanFeatureName, booleanValue);
5754 throw std::runtime_error(
"Library not loaded!");
5760 auto& inst = instance();
5761 if(inst.m_peak_GFA_Boolean_Get)
5763 return inst.m_peak_GFA_Boolean_Get(hCam, module, booleanFeatureName, booleanValue);
5767 throw std::runtime_error(
"Library not loaded!");
5773 auto& inst = instance();
5774 if(inst.m_peak_GFA_String_Set)
5776 return inst.m_peak_GFA_String_Set(hCam, module, stringFeatureName, stringValue);
5780 throw std::runtime_error(
"Library not loaded!");
5786 auto& inst = instance();
5787 if(inst.m_peak_GFA_String_Get)
5789 return inst.m_peak_GFA_String_Get(hCam, module, stringFeatureName, stringValue, stringValueSize);
5793 throw std::runtime_error(
"Library not loaded!");
5799 auto& inst = instance();
5800 if(inst.m_peak_GFA_Command_Execute)
5802 return inst.m_peak_GFA_Command_Execute(hCam, module, commandFeatureName);
5806 throw std::runtime_error(
"Library not loaded!");
5812 auto& inst = instance();
5813 if(inst.m_peak_GFA_Command_WaitForDone)
5815 return inst.m_peak_GFA_Command_WaitForDone(hCam, module, commandFeatureName, timeout_ms);
5819 throw std::runtime_error(
"Library not loaded!");
5825 auto& inst = instance();
5826 if(inst.m_peak_GFA_Enumeration_GetList)
5828 return inst.m_peak_GFA_Enumeration_GetList(hCam, module, enumerationFeatureName, enumerationEntryList, enumerationEntryCount);
5832 throw std::runtime_error(
"Library not loaded!");
5838 auto& inst = instance();
5839 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatus)
5841 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatus(hCam, module, enumerationFeatureName, enumerationEntry);
5845 throw std::runtime_error(
"Library not loaded!");
5851 auto& inst = instance();
5852 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue)
5854 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(hCam, module, enumerationFeatureName, enumerationEntrySymbolicValue);
5858 throw std::runtime_error(
"Library not loaded!");
5864 auto& inst = instance();
5865 if(inst.m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue)
5867 return inst.m_peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(hCam, module, enumerationFeatureName, enumerationEntryIntegerValue);
5871 throw std::runtime_error(
"Library not loaded!");
5877 auto& inst = instance();
5878 if(inst.m_peak_GFA_Enumeration_Set)
5880 return inst.m_peak_GFA_Enumeration_Set(hCam, module, enumerationFeatureName, enumerationEntry);
5884 throw std::runtime_error(
"Library not loaded!");
5890 auto& inst = instance();
5891 if(inst.m_peak_GFA_Enumeration_SetBySymbolicValue)
5893 return inst.m_peak_GFA_Enumeration_SetBySymbolicValue(hCam, module, enumerationFeatureName, enumerationEntrySymbolicValue);
5897 throw std::runtime_error(
"Library not loaded!");
5903 auto& inst = instance();
5904 if(inst.m_peak_GFA_Enumeration_SetByIntegerValue)
5906 return inst.m_peak_GFA_Enumeration_SetByIntegerValue(hCam, module, enumerationFeatureName, enumerationEntryIntegerValue);
5910 throw std::runtime_error(
"Library not loaded!");
5916 auto& inst = instance();
5917 if(inst.m_peak_GFA_Enumeration_Get)
5919 return inst.m_peak_GFA_Enumeration_Get(hCam, module, enumerationFeatureName, enumerationEntry);
5923 throw std::runtime_error(
"Library not loaded!");
5929 auto& inst = instance();
5930 if(inst.m_peak_GFA_Register_Set)
5932 return inst.m_peak_GFA_Register_Set(hCam, module, registerFeatureName, registerValue, registerValueSize);
5936 throw std::runtime_error(
"Library not loaded!");
5942 auto& inst = instance();
5943 if(inst.m_peak_GFA_Register_Get)
5945 return inst.m_peak_GFA_Register_Get(hCam, module, registerFeatureName, registerValue, registerValueSize);
5949 throw std::runtime_error(
"Library not loaded!");
5955 auto& inst = instance();
5956 if(inst.m_peak_GFA_Data_Write)
5958 return inst.m_peak_GFA_Data_Write(hCam, module, address, data, dataSize);
5962 throw std::runtime_error(
"Library not loaded!");
5968 auto& inst = instance();
5969 if(inst.m_peak_GFA_Data_Read)
5971 return inst.m_peak_GFA_Data_Read(hCam, module, address, data, dataSize);
5975 throw std::runtime_error(
"Library not loaded!");
5981 auto& inst = instance();
5982 if(inst.m_peak_IPL_PixelFormat_GetList)
5984 return inst.m_peak_IPL_PixelFormat_GetList(hCam, inputPixelFormat, outputPixelFormatList, outputPixelFormatCount);
5988 throw std::runtime_error(
"Library not loaded!");
5994 auto& inst = instance();
5995 if(inst.m_peak_IPL_PixelFormat_Set)
5997 return inst.m_peak_IPL_PixelFormat_Set(hCam, pixelFormat);
6001 throw std::runtime_error(
"Library not loaded!");
6007 auto& inst = instance();
6008 if(inst.m_peak_IPL_PixelFormat_Get)
6010 return inst.m_peak_IPL_PixelFormat_Get(hCam, pixelFormat);
6014 throw std::runtime_error(
"Library not loaded!");
6020 auto& inst = instance();
6021 if(inst.m_peak_IPL_Gain_GetRange)
6023 return inst.m_peak_IPL_Gain_GetRange(hCam, gainChannel, minGain, maxGain, incGain);
6027 throw std::runtime_error(
"Library not loaded!");
6033 auto& inst = instance();
6034 if(inst.m_peak_IPL_Gain_Set)
6036 return inst.m_peak_IPL_Gain_Set(hCam, gainChannel, gain);
6040 throw std::runtime_error(
"Library not loaded!");
6046 auto& inst = instance();
6047 if(inst.m_peak_IPL_Gain_Get)
6049 return inst.m_peak_IPL_Gain_Get(hCam, gainChannel, gain);
6053 throw std::runtime_error(
"Library not loaded!");
6059 auto& inst = instance();
6060 if(inst.m_peak_IPL_Gamma_GetRange)
6062 return inst.m_peak_IPL_Gamma_GetRange(hCam, minGamma, maxGamma, incGamma);
6066 throw std::runtime_error(
"Library not loaded!");
6072 auto& inst = instance();
6073 if(inst.m_peak_IPL_Gamma_Set)
6075 return inst.m_peak_IPL_Gamma_Set(hCam, gamma);
6079 throw std::runtime_error(
"Library not loaded!");
6085 auto& inst = instance();
6086 if(inst.m_peak_IPL_Gamma_Get)
6088 return inst.m_peak_IPL_Gamma_Get(hCam, gamma);
6092 throw std::runtime_error(
"Library not loaded!");
6098 auto& inst = instance();
6099 if(inst.m_peak_IPL_ColorCorrection_Matrix_Set)
6101 return inst.m_peak_IPL_ColorCorrection_Matrix_Set(hCam, colorCorrectionMatrix);
6105 throw std::runtime_error(
"Library not loaded!");
6111 auto& inst = instance();
6112 if(inst.m_peak_IPL_ColorCorrection_Matrix_Get)
6114 return inst.m_peak_IPL_ColorCorrection_Matrix_Get(hCam, colorCorrectionMatrix);
6118 throw std::runtime_error(
"Library not loaded!");
6124 auto& inst = instance();
6125 if(inst.m_peak_IPL_ColorCorrection_Enable)
6127 return inst.m_peak_IPL_ColorCorrection_Enable(hCam, enabled);
6131 throw std::runtime_error(
"Library not loaded!");
6137 auto& inst = instance();
6138 if(inst.m_peak_IPL_ColorCorrection_IsEnabled)
6140 return inst.m_peak_IPL_ColorCorrection_IsEnabled(hCam);
6144 throw std::runtime_error(
"Library not loaded!");
6150 auto& inst = instance();
6151 if(inst.m_peak_IPL_AutoBrightness_Target_GetRange)
6153 return inst.m_peak_IPL_AutoBrightness_Target_GetRange(hCam, minAutoBrightnessTarget, maxAutoBrightnessTarget, incAutoBrightnessTarget);
6157 throw std::runtime_error(
"Library not loaded!");
6163 auto& inst = instance();
6164 if(inst.m_peak_IPL_AutoBrightness_Target_Set)
6166 return inst.m_peak_IPL_AutoBrightness_Target_Set(hCam, autoBrightnessTarget);
6170 throw std::runtime_error(
"Library not loaded!");
6176 auto& inst = instance();
6177 if(inst.m_peak_IPL_AutoBrightness_Target_Get)
6179 return inst.m_peak_IPL_AutoBrightness_Target_Get(hCam, autoBrightnessTarget);
6183 throw std::runtime_error(
"Library not loaded!");
6189 auto& inst = instance();
6190 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_GetRange)
6192 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_GetRange(hCam, minAutoBrightnessTargetTolerance, maxAutoBrightnessTargetTolerance, incAutoBrightnessTargetTolerance);
6196 throw std::runtime_error(
"Library not loaded!");
6202 auto& inst = instance();
6203 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_Set)
6205 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_Set(hCam, autoBrightnessTargetTolerance);
6209 throw std::runtime_error(
"Library not loaded!");
6215 auto& inst = instance();
6216 if(inst.m_peak_IPL_AutoBrightness_TargetTolerance_Get)
6218 return inst.m_peak_IPL_AutoBrightness_TargetTolerance_Get(hCam, autoBrightnessTargetTolerance);
6222 throw std::runtime_error(
"Library not loaded!");
6228 auto& inst = instance();
6229 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_GetRange)
6231 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_GetRange(hCam, minAutoBrightnessTargetPercentile, maxAutoBrightnessTargetPercentile, incAutoBrightnessTargetPercentile);
6235 throw std::runtime_error(
"Library not loaded!");
6241 auto& inst = instance();
6242 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_Set)
6244 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_Set(hCam, autoBrightnessTargetPercentile);
6248 throw std::runtime_error(
"Library not loaded!");
6254 auto& inst = instance();
6255 if(inst.m_peak_IPL_AutoBrightness_TargetPercentile_Get)
6257 return inst.m_peak_IPL_AutoBrightness_TargetPercentile_Get(hCam, autoBrightnessTargetPercentile);
6261 throw std::runtime_error(
"Library not loaded!");
6267 auto& inst = instance();
6268 if(inst.m_peak_IPL_AutoBrightness_ROI_Mode_Set)
6270 return inst.m_peak_IPL_AutoBrightness_ROI_Mode_Set(hCam, autoBrightnessROIMode);
6274 throw std::runtime_error(
"Library not loaded!");
6280 auto& inst = instance();
6281 if(inst.m_peak_IPL_AutoBrightness_ROI_Mode_Get)
6283 return inst.m_peak_IPL_AutoBrightness_ROI_Mode_Get(hCam, autoBrightnessROIMode);
6287 throw std::runtime_error(
"Library not loaded!");
6293 auto& inst = instance();
6294 if(inst.m_peak_IPL_AutoBrightness_ROI_Offset_GetRange)
6296 return inst.m_peak_IPL_AutoBrightness_ROI_Offset_GetRange(hCam, minAutoBrightnessROIOffset, maxAutoBrightnessROIOffset, incAutoBrightnessROIOffset);
6300 throw std::runtime_error(
"Library not loaded!");
6306 auto& inst = instance();
6307 if(inst.m_peak_IPL_AutoBrightness_ROI_Size_GetRange)
6309 return inst.m_peak_IPL_AutoBrightness_ROI_Size_GetRange(hCam, minAutoBrightnessROISize, maxAutoBrightnessROISize, incAutoBrightnessROISize);
6313 throw std::runtime_error(
"Library not loaded!");
6319 auto& inst = instance();
6320 if(inst.m_peak_IPL_AutoBrightness_ROI_Set)
6322 return inst.m_peak_IPL_AutoBrightness_ROI_Set(hCam, autoBrightnessROI);
6326 throw std::runtime_error(
"Library not loaded!");
6332 auto& inst = instance();
6333 if(inst.m_peak_IPL_AutoBrightness_ROI_Get)
6335 return inst.m_peak_IPL_AutoBrightness_ROI_Get(hCam, autoBrightnessROI);
6339 throw std::runtime_error(
"Library not loaded!");
6345 auto& inst = instance();
6346 if(inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Set)
6348 return inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Set(hCam, autoExposureMode);
6352 throw std::runtime_error(
"Library not loaded!");
6358 auto& inst = instance();
6359 if(inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Get)
6361 return inst.m_peak_IPL_AutoBrightness_Exposure_Mode_Get(hCam, autoExposureMode);
6365 throw std::runtime_error(
"Library not loaded!");
6371 auto& inst = instance();
6372 if(inst.m_peak_IPL_AutoBrightness_Gain_Mode_Set)
6374 return inst.m_peak_IPL_AutoBrightness_Gain_Mode_Set(hCam, autoGainMode);
6378 throw std::runtime_error(
"Library not loaded!");
6384 auto& inst = instance();
6385 if(inst.m_peak_IPL_AutoBrightness_Gain_Mode_Get)
6387 return inst.m_peak_IPL_AutoBrightness_Gain_Mode_Get(hCam, autoGainMode);
6391 throw std::runtime_error(
"Library not loaded!");
6397 auto& inst = instance();
6398 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set)
6400 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Set(hCam, autoWhiteBalanceROIMode);
6404 throw std::runtime_error(
"Library not loaded!");
6410 auto& inst = instance();
6411 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get)
6413 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Mode_Get(hCam, autoWhiteBalanceROIMode);
6417 throw std::runtime_error(
"Library not loaded!");
6423 auto& inst = instance();
6424 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange)
6426 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(hCam, minAutoWhiteBalanceROIOffset, maxAutoWhiteBalanceROIOffset, incAutoWhiteBalanceROIOffset);
6430 throw std::runtime_error(
"Library not loaded!");
6436 auto& inst = instance();
6437 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange)
6439 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(hCam, minAutoWhiteBalanceROISize, maxAutoWhiteBalanceROISize, incAutoWhiteBalanceROISize);
6443 throw std::runtime_error(
"Library not loaded!");
6449 auto& inst = instance();
6450 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Set)
6452 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Set(hCam, autoWhiteBalanceROI);
6456 throw std::runtime_error(
"Library not loaded!");
6462 auto& inst = instance();
6463 if(inst.m_peak_IPL_AutoWhiteBalance_ROI_Get)
6465 return inst.m_peak_IPL_AutoWhiteBalance_ROI_Get(hCam, autoWhiteBalanceROI);
6469 throw std::runtime_error(
"Library not loaded!");
6475 auto& inst = instance();
6476 if(inst.m_peak_IPL_AutoWhiteBalance_Mode_Set)
6478 return inst.m_peak_IPL_AutoWhiteBalance_Mode_Set(hCam, autoWhiteBalanceMode);
6482 throw std::runtime_error(
"Library not loaded!");
6488 auto& inst = instance();
6489 if(inst.m_peak_IPL_AutoWhiteBalance_Mode_Get)
6491 return inst.m_peak_IPL_AutoWhiteBalance_Mode_Get(hCam, autoWhiteBalanceMode);
6495 throw std::runtime_error(
"Library not loaded!");
6501 auto& inst = instance();
6502 if(inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Set)
6504 return inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Set(hCam, hotpixelCorrectionSensitivity);
6508 throw std::runtime_error(
"Library not loaded!");
6514 auto& inst = instance();
6515 if(inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Get)
6517 return inst.m_peak_IPL_HotpixelCorrection_Sensitivity_Get(hCam, hotpixelCorrectionSensitivity);
6521 throw std::runtime_error(
"Library not loaded!");
6527 auto& inst = instance();
6528 if(inst.m_peak_IPL_HotpixelCorrection_GetList)
6530 return inst.m_peak_IPL_HotpixelCorrection_GetList(hCam, hotpixelList, hotpixelCount);
6534 throw std::runtime_error(
"Library not loaded!");
6540 auto& inst = instance();
6541 if(inst.m_peak_IPL_HotpixelCorrection_SetList)
6543 return inst.m_peak_IPL_HotpixelCorrection_SetList(hCam, hotpixelList, hotpixelCount);
6547 throw std::runtime_error(
"Library not loaded!");
6553 auto& inst = instance();
6554 if(inst.m_peak_IPL_HotpixelCorrection_ResetList)
6556 return inst.m_peak_IPL_HotpixelCorrection_ResetList(hCam);
6560 throw std::runtime_error(
"Library not loaded!");
6566 auto& inst = instance();
6567 if(inst.m_peak_IPL_HotpixelCorrection_Enable)
6569 return inst.m_peak_IPL_HotpixelCorrection_Enable(hCam, enabled);
6573 throw std::runtime_error(
"Library not loaded!");
6579 auto& inst = instance();
6580 if(inst.m_peak_IPL_HotpixelCorrection_IsEnabled)
6582 return inst.m_peak_IPL_HotpixelCorrection_IsEnabled(hCam);
6586 throw std::runtime_error(
"Library not loaded!");
6592 auto& inst = instance();
6593 if(inst.m_peak_IPL_Mirror_UpDown_Enable)
6595 return inst.m_peak_IPL_Mirror_UpDown_Enable(hCam, enabled);
6599 throw std::runtime_error(
"Library not loaded!");
6605 auto& inst = instance();
6606 if(inst.m_peak_IPL_Mirror_UpDown_IsEnabled)
6608 return inst.m_peak_IPL_Mirror_UpDown_IsEnabled(hCam);
6612 throw std::runtime_error(
"Library not loaded!");
6618 auto& inst = instance();
6619 if(inst.m_peak_IPL_Mirror_LeftRight_Enable)
6621 return inst.m_peak_IPL_Mirror_LeftRight_Enable(hCam, enabled);
6625 throw std::runtime_error(
"Library not loaded!");
6631 auto& inst = instance();
6632 if(inst.m_peak_IPL_Mirror_LeftRight_IsEnabled)
6634 return inst.m_peak_IPL_Mirror_LeftRight_IsEnabled(hCam);
6638 throw std::runtime_error(
"Library not loaded!");
6644 auto& inst = instance();
6645 if(inst.m_peak_IPL_ProcessFrame)
6647 return inst.m_peak_IPL_ProcessFrame(hCam, hFrame, hResultFrame);
6651 throw std::runtime_error(
"Library not loaded!");
6657 auto& inst = instance();
6658 if(inst.m_peak_IPL_ProcessFrameInplace)
6660 return inst.m_peak_IPL_ProcessFrameInplace(hCam, hFrame);
6664 throw std::runtime_error(
"Library not loaded!");
6670 auto& inst = instance();
6671 if(inst.m_peak_VideoWriter_Open)
6673 return inst.m_peak_VideoWriter_Open(hVideo, fileName, container, encoder);
6677 throw std::runtime_error(
"Library not loaded!");
6683 auto& inst = instance();
6684 if(inst.m_peak_VideoWriter_Close)
6686 return inst.m_peak_VideoWriter_Close(hVideo);
6690 throw std::runtime_error(
"Library not loaded!");
6696 auto& inst = instance();
6697 if(inst.m_peak_VideoWriter_AddFrame)
6699 return inst.m_peak_VideoWriter_AddFrame(hVideo, hFrame);
6703 throw std::runtime_error(
"Library not loaded!");
6709 auto& inst = instance();
6710 if(inst.m_peak_VideoWriter_Container_GetEncoderList)
6712 return inst.m_peak_VideoWriter_Container_GetEncoderList(container, encoderList, encoderCount);
6716 throw std::runtime_error(
"Library not loaded!");
6722 auto& inst = instance();
6723 if(inst.m_peak_VideoWriter_Encoder_GetPixelFormatList)
6725 return inst.m_peak_VideoWriter_Encoder_GetPixelFormatList(encoder, pixelFormatList, pixelFormatCount);
6729 throw std::runtime_error(
"Library not loaded!");
6735 auto& inst = instance();
6736 if(inst.m_peak_VideoWriter_Encoder_GetContainerList)
6738 return inst.m_peak_VideoWriter_Encoder_GetContainerList(encoder, containerList, containerCount);
6742 throw std::runtime_error(
"Library not loaded!");
6748 auto& inst = instance();
6749 if(inst.m_peak_VideoWriter_GetInfo)
6751 return inst.m_peak_VideoWriter_GetInfo(hVideo, videoInfo);
6755 throw std::runtime_error(
"Library not loaded!");
6761 auto& inst = instance();
6762 if(inst.m_peak_VideoWriter_Container_Option_Set)
6764 return inst.m_peak_VideoWriter_Container_Option_Set(hVideo, containerOption, value, count);
6768 throw std::runtime_error(
"Library not loaded!");
6774 auto& inst = instance();
6775 if(inst.m_peak_VideoWriter_Container_Option_Get)
6777 return inst.m_peak_VideoWriter_Container_Option_Get(hVideo, containerOption, value, count, outCount);
6781 throw std::runtime_error(
"Library not loaded!");
6787 auto& inst = instance();
6788 if(inst.m_peak_VideoWriter_Encoder_Option_Set)
6790 return inst.m_peak_VideoWriter_Encoder_Option_Set(hVideo, encoderOption, value, count);
6794 throw std::runtime_error(
"Library not loaded!");
6800 auto& inst = instance();
6801 if(inst.m_peak_VideoWriter_Encoder_Option_Get)
6803 return inst.m_peak_VideoWriter_Encoder_Option_Get(hVideo, encoderOption, value, count, outCount);
6807 throw std::runtime_error(
"Library not loaded!");
6813 auto& inst = instance();
6814 if(inst.m_peak_VideoWriter_WaitUntilQueueEmpty)
6816 return inst.m_peak_VideoWriter_WaitUntilQueueEmpty(hVideo, timeout_ms);
6820 throw std::runtime_error(
"Library not loaded!");
peak_status peak_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoWhiteBalanceROIOffset, peak_position *maxAutoWhiteBalanceROIOffset, peak_position *incAutoWhiteBalanceROIOffset)
Get the current range of valid auto white balance ROI offsets.
peak_status peak_Frame_BytesExpected_Get(peak_frame_handle hFrame, size_t *bytesExpected)
Query the bytes expected for a complete image.
peak_status peak_GFA_Float_Get(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName, double *floatValue)
Get the float feature with the given name.
peak_status peak_CameraSettings_ParameterSet_GetList(peak_camera_handle hCam, peak_parameter_set *parameterSetList, size_t *parameterSetCount)
Get the list of currently usable parameter sets.
peak_status peak_GFA_EnableWriteAccess(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the GFA write access.
peak_status peak_VideoWriter_WaitUntilQueueEmpty(peak_video_handle hVideo, int32_t timeout_ms)
Wait until queue is empty.
peak_status peak_Trigger_Delay_GetRange(peak_camera_handle hCam, double *minTriggerDelay_us, double *maxTriggerDelay_us, double *incTriggerDelay_us)
Get the current range of valid trigger delay values.
peak_bool peak_GFA_IsWriteAccessEnabled(peak_camera_handle hCam)
Get the enabled status of the GFA write access.
peak_status peak_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoBrightnessROIMode)
Get the auto brightness ROI mode.
peak_status peak_Gain_GetChannelList(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel *gainChannelList, size_t *gainChannelCount)
Get the list of available gain channels for the given gain type.
peak_status peak_Acquisition_Start(peak_camera_handle hCam, uint32_t numberOfFrames)
Start an acquisition.
peak_status peak_GFA_String_Set(peak_camera_handle hCam, peak_gfa_module module, const char *stringFeatureName, const char *stringValue)
Set the string feature with the given name.
peak_status peak_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTargetTolerance)
Get the auto brightness target tolerance value.
peak_status peak_GFA_Integer_GetList(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t *integerList, size_t *integerCount)
Get the list of currently selectable values for the integer feature with the given name...
peak_status peak_GFA_Float_GetRange(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName, double *minFloatValue, double *maxFloatValue, double *incFloatValue)
Get the current range of valid values for the float feature with the given name.
peak_status peak_CameraSettings_ParameterSet_Apply(peak_camera_handle hCam, peak_parameter_set parameterSet)
Apply the specified parameter set.
peak_access_status peak_Gain_GetAccessStatus(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel)
Query the gain access status for the specified gain type and gain channel.
peak_status peak_EthernetConfig_GetInfo(peak_camera_id cameraID, peak_ethernet_info *ethernetInfo)
Query the ethernet information.
peak_access_status peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, const char *enumerationEntrySymbolicValue)
Query the access status of the enumeration entry by its symbolic value.
peak_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_access_status peak_Mirror_UpDown_GetAccessStatus(peak_camera_handle hCam)
Query the up-down mirroring access status.
peak_access_status peak_Trigger_Divider_GetAccessStatus(peak_camera_handle hCam)
Query the trigger divider property access status.
peak_status peak_Flash_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the flash.
peak_status peak_IPL_Gamma_GetRange(peak_camera_handle hCam, double *minGamma, double *maxGamma, double *incGamma)
Get the current range of valid host gamma values.
peak_status peak_Trigger_Mode_Set(peak_camera_handle hCam, peak_trigger_mode triggerMode)
Set the trigger mode.
peak_access_status peak_Decimation_GetAccessStatus(peak_camera_handle hCam)
Query the decimation access status.
peak_camera_memory_area
peak Camera Memory Area
Definition: ids_peak_comfort_c.h:6854
peak_status peak_Flash_EndDelay_GetRange(peak_camera_handle hCam, double *minFlashEndDelay_us, double *maxFlashEndDelay_us, double *incFlashEndDelay_us)
Get the current range of valid flash end delay values.
peak_video_container_option
peak container options
Definition: ids_peak_comfort_c.h:9509
peak_status peak_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the auto gain control mode.
peak_status peak_Binning_FactorX_GetList(peak_camera_handle hCam, uint32_t *binningFactorXList, size_t *binningFactorXCount)
Get the list of currently selectable factors for the binning in x direction.
peak_status peak_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minROIOffset, peak_position *maxROIOffset, peak_position *incROIOffset)
Get the current range of valid ROI offsets.
peak_status peak_IPL_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoWhiteBalanceROIMode)
Get the host auto white balance ROI mode.
peak_access_status peak_IOChannel_Inverter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel inverter property access status.
peak_access_status peak_Flash_Mode_GetAccessStatus(peak_camera_handle hCam, peak_flash_mode flashMode)
Query the flash mode access status.
peak_status peak_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode)
Set the auto brightness ROI mode.
peak_status peak_CameraMemory_Area_Data_Clear(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
Clear a camera memory area.
peak_status peak_GFA_Integer_Get(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t *integerValue)
Get the integer feature with the given name.
peak_access_status peak_EthernetConfig_GetAccessStatus(peak_camera_id cameraID)
Query the ethernet configuration access status.
peak_status peak_Decimation_Get(peak_camera_handle hCam, uint32_t *decimationFactorX, uint32_t *decimationFactorY)
Get the decimation factors.
peak_status peak_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi *autoWhiteBalanceROI)
Get the auto white balance ROI.
peak_status peak_Library_Init()
Init the peak comfortC library.
peak_access_status peak_Trigger_Burst_GetAccessStatus(peak_camera_handle hCam)
Query the trigger burst property access status.
peak_status peak_GFA_String_Get(peak_camera_handle hCam, peak_gfa_module module, const char *stringFeatureName, char *stringValue, size_t *stringValueSize)
Get the string feature with the given name.
peak_status peak_Frame_ID_Get(peak_frame_handle hFrame, uint64_t *frameID)
Query the frame id of a frame.
peak_status peak_GFA_Enumeration_SetBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, const char *enumerationEntrySymbolicValue)
Set the enumeration feature with the given name by the entries symbolic value.
peak_status peak_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_access_status peak_Flash_GetAccessStatus(peak_camera_handle hCam)
Query the flash feature access status.
peak_status peak_CameraSettings_DiskFile_Apply(peak_camera_handle hCam, const char *file)
Apply the camera configuration from the specified disk file.
peak_bool peak_ColorCorrection_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the color correction.
peak Ethernet info
Definition: ids_peak_comfort_c.h:1460
peak Frame info
Definition: ids_peak_comfort_c.h:2339
peak_status peak_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the auto gain control mode.
peak_access_status peak_PixelClock_GetAccessStatus(peak_camera_handle hCam)
Query the pixel clock access status.
peak_status peak_Library_GetLastError(peak_status *lastErrorCode, char *lastErrorMessage, size_t *lastErrorMessageSize)
Query the last error.
peak_status peak_Acquisition_Buffer_Announce(peak_camera_handle hCam, uint8_t *memoryAddress, size_t memorySize, void *userContext)
Announce an image buffer.
peak_status peak_CameraList_Get(peak_camera_descriptor *cameraList, size_t *cameraCount)
Query the current camera list.
peak_status peak_IPL_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the left-right host mirroring.
peak_status peak_IPL_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoBrightnessROIMode)
Get the host auto brightness ROI mode.
peak_status peak_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
Set the binning factors.
peak_status peak_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
Set the auto white balance ROI.
Definition: ids_peak_comfort_c_dynamic_loader.h:32
peak_status peak_ROI_Set(peak_camera_handle hCam, peak_roi roi)
Set the ROI.
peak_access_status peak_ColorCorrection_GetAccessStatus(peak_camera_handle hCam)
Query the color correction access status.
peak_access_status peak_EthernetConfig_DHCP_GetAccessStatus(peak_camera_id cameraID)
Query the dhcp access status.
peak_status peak_IPL_HotpixelCorrection_Sensitivity_Set(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity hotpixelCorrectionSensitivity)
Set the host hotpixel correction sensitivity level.
uint64_t peak_camera_id
peak Camera ID
Definition: ids_peak_comfort_c.h:1056
peak_auto_feature_mode
peak Auto feature mode
Definition: ids_peak_comfort_c.h:5537
peak_status peak_IPL_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi *autoBrightnessROI)
Get the host auto brightness ROI.
peak_status peak_IPL_Gain_GetRange(peak_camera_handle hCam, peak_gain_channel gainChannel, double *minGain, double *maxGain, double *incGain)
Get the current range of valid host gain values for the specified gain channel.
peak_status peak_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_access_status peak_FrameRate_GetAccessStatus(peak_camera_handle hCam)
Query the frame rate access status.
peak_status peak_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the up-down mirroring.
peak_status peak_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the left-right mirroring.
peak_status peak_IPL_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
Sets the cost color correction matrix.
peak_status peak_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile)
Set the auto brightness target percentile value.
peak_status peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoWhiteBalanceROISize, peak_size *maxAutoWhiteBalanceROISize, peak_size *incAutoWhiteBalanceROISize)
Get the current range of valid host auto white balance ROI sizes.
peak_status peak_FrameRate_Set(peak_camera_handle hCam, double frameRate_fps)
Set the frame rate.
peak_status peak_IPL_HotpixelCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the host hotpixel correction.
peak_status peak_Gamma_Get(peak_camera_handle hCam, double *gamma)
Get the gamma value.
peak_status peak_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix *colorCorrectionMatrix)
Get the color correction matrix.
peak_status peak_IPL_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget)
Set the host auto brightness target value.
peak_status peak_Flash_Mode_Set(peak_camera_handle hCam, peak_flash_mode flashMode)
Set the flash mode.
peak_status peak_Acquisition_Buffer_GetRequiredSize(peak_camera_handle hCam, size_t *requiredBufferSize)
Query the required image buffer size.
peak_auto_feature_roi_mode
peak Auto feature ROI mode
Definition: ids_peak_comfort_c.h:5573
peak_parameter_set
peak Parameter set
Definition: ids_peak_comfort_c.h:2602
peak_status peak_VideoWriter_Encoder_Option_Set(peak_video_handle hVideo, peak_video_encoder_option encoderOption, const void *value, size_t count)
Set additional encoder options.
peak_access_status peak_Gamma_GetAccessStatus(peak_camera_handle hCam)
Query the gamma access status.
peak_access_status peak_IOChannel_Level_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel level property access status.
peak_status peak_IPL_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTarget)
Get the host auto brightness target value.
peak_status peak_PixelClock_GetList(peak_camera_handle hCam, double *pixelClockList, size_t *pixelClockCount)
Get the list of currently selectable pixel clock values.
The peak ROI (2D)
Definition: ids_peak_comfort_c.h:620
peak_access_status peak_CameraSettings_ParameterSet_GetAccessStatus(peak_camera_handle hCam, peak_parameter_set parameterSet)
Query the parameter set access status.
peak_status peak_Trigger_Mode_Get(peak_camera_handle hCam, peak_trigger_mode *triggerMode)
Get the trigger mode.
peak_status peak_CameraSettings_ParameterSet_Store(peak_camera_handle hCam, peak_parameter_set parameterSet)
Store the current camera configuration in a user-definable parameter set.
peak_access_status peak_Trigger_Mode_GetAccessStatus(peak_camera_handle hCam, peak_trigger_mode triggerMode)
Query the trigger mode access status.
peak_io_channel
peak IO channel
Definition: ids_peak_comfort_c.h:3247
peak_video_container
peak Container types
Definition: ids_peak_comfort_c.h:9301
peak_frame_type
peak Frame type
Definition: ids_peak_comfort_c.h:2315
peak_access_status peak_ColorCorrection_Matrix_GetAccessStatus(peak_camera_handle hCam)
Query the color correction matrix access status.
peak_bool peak_IPL_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the left-right host mirroring.
peak Buffer descriptor
Definition: ids_peak_comfort_c.h:555
peak_status peak_IPL_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoBrightnessROISize, peak_size *maxAutoBrightnessROISize, peak_size *incAutoBrightnessROISize)
Get the current range of valid host auto brightness ROI sizes.
peak_status peak_Trigger_Execute(peak_camera_handle hCam)
Execute the trigger.
peak_status peak_IPL_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoWhiteBalanceMode)
Get the host auto white balance control mode.
peak_bool peak_Mirror_UpDown_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the up-down mirroring.
peak_status peak_GFA_Register_Get(peak_camera_handle hCam, peak_gfa_module module, const char *registerFeatureName, uint8_t *registerValue, size_t *registerValueSize)
Get the register feature with the given name.
peak_status peak_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTarget)
Get the auto brightness target value.
peak Trigger mode
Definition: ids_peak_comfort_c.h:3658
peak_status peak_Library_GetVersion(uint32_t *majorVersion, uint32_t *minorVersion, uint32_t *subminorVersion, uint32_t *patchVersion)
Query the library version.
peak_status peak_Frame_Type_Get(peak_frame_handle hFrame, peak_frame_type *frameType)
Query the type of a frame.
uint8_t peak_bool
peak Boolean type
Definition: ids_peak_comfort_c.h:528
peak_status peak_Flash_Mode_Get(peak_camera_handle hCam, peak_flash_mode *flashMode)
Get the flash mode.
peak_status peak_IPL_HotpixelCorrection_SetList(peak_camera_handle hCam, peak_position *hotpixelList, size_t hotpixelCount)
Set the list of host hotpixel positions.
peak_gain_channel
peak Gain channel
Definition: ids_peak_comfort_c.h:5012
peak_access_status peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(peak_camera_handle hCam)
Query the startup parameter set access status.
peak_status peak_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t *decimationFactorYList, size_t *decimationFactorYCount)
Get the list of currently selectable factors for the decimation in y direction.
peak_status peak_IOChannel_NoiseFilter_Duration_Get(peak_camera_handle hCam, peak_io_channel ioChannel, double *noiseFilterDuration_us)
Get the io channel noise filter duration.
peak_access_status peak_Flash_EndDelay_GetAccessStatus(peak_camera_handle hCam)
Query the flash end delay property access status.
peak_status peak_Gain_GetRange(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double *minGain, double *maxGain, double *incGain)
Get the current range of valid gain values for the specified gain type and gain channel.
peak_status peak_IPL_HotpixelCorrection_ResetList(peak_camera_handle hCam)
Reset the list of host hotpixel positions.
peak_status peak_Frame_GetInfo(peak_frame_handle hFrame, peak_frame_info *frameInfo)
Query the frame info.
peak_bool peak_IPL_ColorCorrection_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the host color correction.
peak_status peak_Camera_GetDescriptor(peak_camera_id cameraID, peak_camera_descriptor *cameraDescriptor)
Query the camera descriptor.
peak_access_status peak_Trigger_Edge_GetAccessStatus(peak_camera_handle hCam)
Query the trigger edge property access status.
peak_access_status peak_GFA_EnumerationEntry_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, const peak_gfa_enumeration_entry *enumerationEntry)
Query the access status of the enumeration entry.
peak_status peak_GFA_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_access_status peak_Binning_GetAccessStatus(peak_camera_handle hCam)
Query the binning access status.
peak_status peak_Trigger_Burst_Get(peak_camera_handle hCam, uint32_t *triggerBurst)
Get the trigger burst.
peak_status peak_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoBrightnessROISize, peak_size *maxAutoBrightnessROISize, peak_size *incAutoBrightnessROISize)
Get the current range of valid auto brightness ROI sizes.
peak_bool peak_IOChannel_Level_IsHigh(peak_camera_handle hCam, peak_io_channel ioChannel)
Get the level of the io channel.
peak_status peak_IPL_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTarget, uint32_t *maxAutoBrightnessTarget, uint32_t *incAutoBrightnessTarget)
Get the current range of valid host auto brightness target values.
peak_status peak_Acquisition_Buffer_RevokeAll(peak_camera_handle hCam)
Revoke all image buffers.
peak_status peak_Acquisition_Stop(peak_camera_handle hCam)
Stops an acquisition.
peak_status peak_Binning_FactorY_GetList(peak_camera_handle hCam, uint32_t *binningFactorYList, size_t *binningFactorYCount)
Get the list of currently selectable factors for the binning in y direction.
peak_status peak_IPL_HotpixelCorrection_GetList(peak_camera_handle hCam, peak_position *hotpixelList, size_t *hotpixelCount)
Get the list of detected host hotpixel correction positions/pixels.
peak_status peak_IPL_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double *autoBrightnessTargetPercentile)
Get the host auto brightness target percentile value.
peak_trigger_edge
peak Trigger edge
Definition: ids_peak_comfort_c.h:3898
peak_status peak_ColorCorrection_Matrix_GetRange(peak_camera_handle hCam, double *minMatrixElementValue, double *maxMatrixElementValue, double *incMatrixElementValue)
Get the current range of valid color correction matrix element values.
peak_status peak_FrameRate_Get(peak_camera_handle hCam, double *frameRate_fps)
Get the frame rate.
peak_status peak_IPL_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
Set the host auto exposure control mode.
peak_bool peak_GFA_Float_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName)
Check whether the valid values for the float feature with the given name are organized as a range...
peak_status peak_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 Flash mode
Definition: ids_peak_comfort_c.h:4382
peak_status peak_VideoWriter_Container_Option_Get(peak_video_handle hVideo, peak_video_container_option containerOption, void *value, size_t count, size_t *outCount)
Get container options.
peak_status peak_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_status peak_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
Set the auto brightness ROI.
peak Acquisition info
Definition: ids_peak_comfort_c.h:1729
peak_status peak_Trigger_Edge_Set(peak_camera_handle hCam, peak_trigger_edge triggerEdge)
Set the trigger edge.
struct peak_frame * peak_frame_handle
peak Frame handle
Definition: ids_peak_comfort_c.h:1719
peak_status peak_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
Set the decimation factors.
peak_status peak_VideoWriter_Container_Option_Set(peak_video_handle hVideo, peak_video_container_option containerOption, const void *value, size_t count)
Set additional container options.
peak_status peak_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode)
Set the auto white balance ROI mode.
peak_status peak_Trigger_Divider_Get(peak_camera_handle hCam, uint32_t *triggerDivider)
Get the trigger divider.
peak GFA enumeration entry
Definition: ids_peak_comfort_c.h:7718
peak_status peak_Trigger_Edge_Get(peak_camera_handle hCam, peak_trigger_edge *triggerEdge)
Get the trigger edge.
peak_status peak_GFA_Boolean_Set(peak_camera_handle hCam, peak_gfa_module module, const char *booleanFeatureName, peak_bool booleanValue)
Set the boolean feature with the given name.
peak_bool peak_PixelClock_HasRange(peak_camera_handle hCam)
Check whether the valid values for the pixel clock feature are organized as a range.
peak_status peak_CameraList_Update(size_t *cameraCount)
Update the camera list.
peak_status peak_Gain_Set(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double gain)
Set the gain for the specified gain type and gain channel.
peak_status peak_Trigger_Delay_Set(peak_camera_handle hCam, double triggerDelay_us)
Set the trigger delay.
peak_status peak_GFA_Data_Read(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, uint8_t *data, size_t dataSize)
Read data from the specified register address.
peak_status peak_Acquisition_Buffer_GetRequiredCount(peak_camera_handle hCam, size_t *requiredBufferCount)
Query the required image buffer count.
peak_status peak_Library_Exit()
Exit the peak comfortC library.
peak_status peak_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minROISize, peak_size *maxROISize, peak_size *incROISize)
Get the current range of valid ROI sizes.
peak_status peak_Gamma_GetRange(peak_camera_handle hCam, double *minGamma, double *maxGamma, double *incGamma)
Get the current range of valid gamma values.
peak_status peak_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_bool peak_Acquisition_IsStarted(peak_camera_handle hCam)
Check whether the acquisition is currently started or not.
peak_access_status peak_IOChannel_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel access status.
peak_status peak_ColorCorrection_Mode_Get(peak_camera_handle hCam, peak_color_correction_mode *colorCorrectionMode)
Get the color correction mode.
peak_color_correction_mode
peak Color correction mode
Definition: ids_peak_comfort_c.h:5275
peak_status peak_IPL_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTargetTolerance)
Get the host auto brightness target tolerance value.
peak_status peak_Trigger_Delay_Get(peak_camera_handle hCam, double *triggerDelay_us)
Get the trigger delay.
peak_status peak_Flash_Duration_Set(peak_camera_handle hCam, double flashDuration_us)
Set the flash duration.
peak_access_status peak_Camera_GetAccessStatus(peak_camera_id cameraID)
Query the camera access status.
peak_status peak_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget)
Set the auto brightness target value.
peak_status peak_Frame_ProcessingTime_Get(peak_frame_handle hFrame, uint32_t *processingTime_ms)
Query the processing time of a frame.
peak_status peak_PixelClock_Set(peak_camera_handle hCam, double pixelClock_MHz)
Set the pixel clock.
peak_status peak_PixelClock_GetRange(peak_camera_handle hCam, double *minPixelClock_MHz, double *maxPixelClock_MHz, double *incPixelClock_MHz)
Get the current range of valid pixel clock values.
peak_bool peak_IPL_HotpixelCorrection_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the host hotpixel correction.
peak_status peak_Flash_EndDelay_Set(peak_camera_handle hCam, double flashEndDelay_us)
Set the flash end delay.
peak_status peak_Flash_EndDelay_Get(peak_camera_handle hCam, double *flashEndDelay_us)
Get the flash end delay.
peak MAC-48 address
Definition: ids_peak_comfort_c.h:1211
peak_status peak_IPL_ProcessFrame(peak_camera_handle hCam, peak_frame_handle hFrame, peak_frame_handle *hResultFrame)
Process a frame with the host image processing pipeline and store the result in a new frame...
peak_status peak_Binning_Get(peak_camera_handle hCam, uint32_t *binningFactorX, uint32_t *binningFactorY)
Get the binning factors.
peak_status peak_ROI_Get(peak_camera_handle hCam, peak_roi *roi)
Get the ROI.
peak_status peak_IPL_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
Set the host auto brightness ROI.
peak_video_encoder
peak Encoder types
Definition: ids_peak_comfort_c.h:9282
struct peak_camera * peak_camera_handle
peak Camera handle
Definition: ids_peak_comfort_c.h:1041
peak_status peak_ExposureTime_Set(peak_camera_handle hCam, double exposureTime_us)
Set the exposure time.
peak_status peak_Trigger_Burst_GetRange(peak_camera_handle hCam, uint32_t *minTriggerBurst, uint32_t *maxTriggerBurst, uint32_t *incTriggerBurst)
Get the current range of valid trigger burst values.
peak_status peak_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
Set the auto exposure control mode.
peak_status peak_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoBrightnessROIOffset, peak_position *maxAutoBrightnessROIOffset, peak_position *incAutoBrightnessROIOffset)
Get the current range of valid auto brightness ROI offsets.
peak_status peak_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi *autoBrightnessROI)
Get the auto brightness ROI.
peak_status peak_Frame_ROI_Get(peak_frame_handle hFrame, peak_roi *roi)
Query the size parameters of a frame.
peak_status peak_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTargetTolerance, uint32_t *maxAutoBrightnessTargetTolerance, uint32_t *incAutoBrightnessTargetTolerance)
Get the current range of valid auto brightness target tolerance values.
peak_bool peak_IOChannel_Inverter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel)
Get the enabled status of the io channel inverter property.
peak_status peak_IPL_Gain_Set(peak_camera_handle hCam, peak_gain_channel gainChannel, double gain)
Set the host gain for the specified gain channel.
peak_status peak_Flash_Duration_Get(peak_camera_handle hCam, double *flashDuration_us)
Get the flash duration.
peak_status peak_EthernetConfig_DHCP_Enable(peak_camera_id cameraID, peak_bool enabled)
Enable/Disable dhcp.
peak_status peak_Camera_Open(peak_camera_id cameraID, peak_camera_handle *hCam)
Open the camera by the Camera id.
peak Size (2D)
Definition: ids_peak_comfort_c.h:584
peak_status peak_GFA_Enumeration_GetList(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, peak_gfa_enumeration_entry *enumerationEntryList, size_t *enumerationEntryCount)
Get the list of currently selectable enumeration entries.
peak_access_status peak_ExposureTime_GetAccessStatus(peak_camera_handle hCam)
Query the exposure time access status.
peak_status peak_CameraMemory_Area_Data_Read(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, uint8_t *data, size_t dataSize)
Read from the specified camera memory area.
peak_status peak_Camera_Close(peak_camera_handle hCam)
Close the camera.
peak_bool peak_Trigger_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the trigger.
peak_status peak_ExposureTime_Get(peak_camera_handle hCam, double *exposureTime_us)
Get the exposure time.
peak_status peak_Frame_PixelFormat_Get(peak_frame_handle hFrame, peak_pixel_format *pixelFormat)
Query the pixel format of a frame.
peak_video_encoder_option
peak container options
Definition: ids_peak_comfort_c.h:9531
peak_status peak_ColorCorrection_Mode_Set(peak_camera_handle hCam, peak_color_correction_mode colorCorrectionMode)
Set the color correction mode.
peak_status peak_IPL_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the host auto gain control mode.
peak_status peak_IOChannel_NoiseFilter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled)
Enable/Disable the io channel noise filter property.
peak_status peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoWhiteBalanceROIOffset, peak_position *maxAutoWhiteBalanceROIOffset, peak_position *incAutoWhiteBalanceROIOffset)
Get the current range of valid host auto white balance ROI offsets.
peak_status peak_IPL_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the up-down host mirroring.
peak_status peak_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
Set the auto brightness target tolerance value.
peak_hotpixel_correction_sensitivity
peak hotpixel correction sensitivity level
Definition: ids_peak_comfort_c.h:8961
peak_status peak_IPL_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
Set the host auto white balance control mode.
peak_camera_id peak_Camera_ID_FromHandle(peak_camera_handle hCam)
Query the camera id by the camera handle.
peak_status peak_PixelClock_Get(peak_camera_handle hCam, double *pixelClock_MHz)
Get the pixel clock.
peak_status peak_Trigger_Edge_GetList(peak_camera_handle hCam, peak_trigger_edge *triggerEdgeList, size_t *triggerEdgeCount)
Get the list of currently selectable trigger edges.
peak_status peak_Acquisition_Buffer_Revoke(peak_camera_handle hCam, uint8_t *memoryAddress)
Revoke an image buffer.
peak Camera descriptor
Definition: ids_peak_comfort_c.h:1076
peak_status peak_IOChannel_NoiseFilter_Duration_GetRange(peak_camera_handle hCam, peak_io_channel ioChannel, double *minNoiseFilterDuration_us, double *maxNoiseFilterDuration_us, double *incNoiseFilterDuration_us)
Get the current range of valid io channel noise filter duration values.
peak_status peak_IPL_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
Set the host auto white balance ROI.
peak_status peak_VideoWriter_GetInfo(peak_video_handle hVideo, peak_video_info *videoInfo)
Get information from the video stream.
Interface definition file for IDS peak comfortC.
peak_access_status peak_GFA_Feature_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module, const char *featureName)
Query the access status of the feature with the given name.
peak_status peak_IOChannel_Inverter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled)
Enable/Disable the io channel inverter property.
peak_status peak_GFA_Enumeration_Set(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, const peak_gfa_enumeration_entry *enumerationEntry)
Set the enumeration feature with the given name.
peak_status peak_IPL_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double *minAutoBrightnessTargetPercentile, double *maxAutoBrightnessTargetPercentile, double *incAutoBrightnessTargetPercentile)
Get the current range of valid host auto brightness target percentile values.
peak_status peak_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_status peak_VideoWriter_Encoder_Option_Get(peak_video_handle hVideo, peak_video_encoder_option encoderOption, void *value, size_t count, size_t *outCount)
Get encoder options.
peak_status peak_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the color correction.
peak Position (2D)
Definition: ids_peak_comfort_c.h:604
peak_status peak_CameraSettings_ParameterSet_Startup_Get(peak_camera_handle hCam, peak_parameter_set *parameterSet)
Get the startup parameter set.
peak_status peak_Trigger_Divider_GetRange(peak_camera_handle hCam, uint32_t *minTriggerDivider, uint32_t *maxTriggerDivider, uint32_t *incTriggerDivider)
Get the current range of valid trigger divider values.
peak_status peak_IPL_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the host color correction.
peak_status peak_IPL_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi *autoWhiteBalanceROI)
Get the host auto white balance ROI.
peak_access_status peak_AutoBrightness_GetAccessStatus(peak_camera_handle hCam)
Query the auto brightness access status.
video info structure
Definition: ids_peak_comfort_c.h:9473
peak_bool peak_Frame_IsComplete(peak_frame_handle hFrame)
Check whether the frame is complete.
peak_status peak_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double *minAutoBrightnessTargetPercentile, double *maxAutoBrightnessTargetPercentile, double *incAutoBrightnessTargetPercentile)
Get the current range of valid auto brightness target percentile values.
peak_status peak_Frame_BytesWritten_Get(peak_frame_handle hFrame, size_t *bytesWritten)
Query the bytes written to the buffer of a frame.
peak_status peak_EthernetConfig_PersistentIP_Get(peak_camera_id cameraID, peak_ip_config *persistentIP)
Get the persistent ip.
peak_status peak_GFA_Integer_GetRange(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t *minIntegerValue, int64_t *maxIntegerValue, int64_t *incIntegerValue)
Get the current range of valid values for the integer feature with the given name.
peak_status peak_IPL_Gamma_Set(peak_camera_handle hCam, double gamma)
Set the host gamma value.
peak_status peak_Gain_Get(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double *gain)
Get the gain value for the specified gain type and gain channel.
peak_status peak_EthernetConfig_PersistentIP_Set(peak_camera_id cameraID, peak_ip_config persistentIP)
Set the persistent ip.
peak_status peak_Frame_Buffer_Get(peak_frame_handle hFrame, peak_buffer *buffer)
Query the buffer of a frame.
peak_status peak_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoWhiteBalanceROIMode)
Get the auto white balance ROI mode.
peak_access_status peak_IOChannel_NoiseFilter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel noise filter property access status.
peak_status peak_GFA_Command_Execute(peak_camera_handle hCam, peak_gfa_module module, const char *commandFeatureName)
Execute the command feature with the given name.
peak IP configuration
Definition: ids_peak_comfort_c.h:1393
peak_status peak_IPL_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoExposureMode)
Get the host auto exposure control mode.
peak_status peak_VideoWriter_Encoder_GetContainerList(peak_video_encoder encoder, peak_video_container *containerList, size_t *containerCount)
Get the list of currently usable containers.
peak_access_status peak_ROI_GetAccessStatus(peak_camera_handle hCam)
Query the ROI access status.
peak_status peak_Frame_Release(peak_camera_handle hCam, peak_frame_handle hFrame)
Release a frame.
peak_access_status peak_Flash_StartDelay_GetAccessStatus(peak_camera_handle hCam)
Query the flash start delay property access status.
peak_status peak_Camera_ResetToDefaultSettings(peak_camera_handle hCam)
Reset the camera configuration.
peak_bool peak_IPL_Mirror_UpDown_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the up-down host mirroring.
peak_access_status peak_AutoBrightness_Exposure_GetAccessStatus(peak_camera_handle hCam)
Query the auto exposure control access status.
peak_bool peak_GFA_Integer_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName)
Check whether the valid values for the integer feature with the given name are organized as a range...
peak_status peak_GFA_Float_Set(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName, double floatValue)
Set the float feature with the given name.
The peak 3x3 Matrix.
Definition: ids_peak_comfort_c.h:647
peak_status peak_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
Set the auto white balance control mode.
peak_status peak_Flash_StartDelay_Get(peak_camera_handle hCam, double *flashStartDelay_us)
Get the flash start delay.
peak_status peak_Frame_Timestamp_Get(peak_frame_handle hFrame, uint64_t *timestamp_ns)
Query the timestamp of a frame.
peak_status peak_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoWhiteBalanceMode)
Get the auto white balance control mode.
peak_bool peak_EthernetConfig_DHCP_IsEnabled(peak_camera_id cameraID)
Get the enabled status of dhcp.
peak_status peak_IPL_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTargetTolerance, uint32_t *maxAutoBrightnessTargetTolerance, uint32_t *incAutoBrightnessTargetTolerance)
Get the current range of valid host auto brightness target tolerance values.
peak_access_status peak_Mirror_LeftRight_GetAccessStatus(peak_camera_handle hCam)
Query the left-right mirroring access status.
peak_status
peak Status codes
Definition: ids_peak_comfort_c.h:703
peak_status peak_Flash_StartDelay_Set(peak_camera_handle hCam, double flashStartDelay_us)
Set the flash start delay.
peak_status peak_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double *autoBrightnessTargetPercentile)
Get the auto brightness target percentile value.
peak_status peak_Camera_OpenFirstAvailable(peak_camera_handle *hCam)
Open the first available camera.
peak_status peak_VideoWriter_Open(peak_video_handle *hVideo, const char *fileName, peak_video_container container, peak_video_encoder encoder)
Opens a video file with the given file name.
peak_bool peak_Trigger_IsExecutable(peak_camera_handle hCam)
Check whether the trigger is executable or not.
peak_status peak_CameraSettings_DiskFile_Store(peak_camera_handle hCam, const char *file)
Store the current camera configuration to a disk file.
peak_status peak_IPL_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host auto gain control mode.
struct peak_video * peak_video_handle
peak Video handle
Definition: ids_peak_comfort_c.h:9274
peak_status peak_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
Sets the color correction matrix for the current selected color correction.
peak_camera_id peak_Camera_ID_FromMAC(peak_mac_address macAddress)
Query the camera id by the mac address.
peak_status peak_Trigger_Burst_Set(peak_camera_handle hCam, uint32_t triggerBurst)
Set the trigger burst.
peak_camera_id peak_Camera_ID_FromSerialNumber(const char *serialNumber)
Query the camera id by the serial number.
peak_status peak_VideoWriter_Container_GetEncoderList(peak_video_container container, peak_video_encoder *encoderList, size_t *encoderCount)
Get the list of currently usable encoders.
peak_status peak_IPL_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode)
Set the host auto brightness ROI mode.
peak_status peak_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_access_status peak_AutoBrightness_Gain_GetAccessStatus(peak_camera_handle hCam)
Query the auto gain control access status.
peak_access_status peak_Trigger_Delay_GetAccessStatus(peak_camera_handle hCam)
Query the trigger delay property access status.
peak_status peak_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoExposureMode)
Get the auto exposure control mode.
peak_access_status peak_CameraMemory_Area_GetAccessStatus(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
Query the camera memory area access status.
peak_status peak_Acquisition_GetInfo(peak_camera_handle hCam, peak_acquisition_info *acquisitionInfo)
Query the acquisition info.
peak_status peak_IPL_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode)
Set the host auto white balance ROI mode.
peak_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_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_status peak_Acquisition_WaitForFrame(peak_camera_handle hCam, uint32_t timeout_ms, peak_frame_handle *hFrame)
Wait for an acquired frame.
peak_access_status peak_Flash_Duration_GetAccessStatus(peak_camera_handle hCam)
Query the flash duration property access status.
peak_status peak_IPL_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix *colorCorrectionMatrix)
Get the host color correction matrix.
peak_status peak_IPL_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile)
Set the host auto brightness target percentile value.
peak_status peak_ColorCorrection_Mode_GetList(peak_camera_handle hCam, peak_color_correction_mode *colorCorrectionModeList, size_t *colorCorrectionModeCount)
Get the list of currently selectable color correction modes.
peak_status peak_Flash_StartDelay_GetRange(peak_camera_handle hCam, double *minFlashStartDelay_us, double *maxFlashStartDelay_us, double *incFlashStartDelay_us)
Get the current range of valid flash start delay values.
peak_status peak_VideoWriter_Close(peak_video_handle hVideo)
Closes a video file.
peak_bool peak_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the left-right mirroring.
peak_status peak_GFA_Data_Write(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, const uint8_t *data, size_t dataSize)
Write data to the specified register address.
peak_bool peak_Flash_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the flash.
peak_status peak_GFA_Integer_Set(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t integerValue)
Set the integer feature with the given name.
peak_access_status peak_AutoWhiteBalance_GetAccessStatus(peak_camera_handle hCam)
Query the auto white balance access status.
peak_status peak_IOChannel_NoiseFilter_Duration_Set(peak_camera_handle hCam, peak_io_channel ioChannel, double noiseFilterDuration_us)
Set the io channel noise filter duration.
peak_status peak_Trigger_Divider_Set(peak_camera_handle hCam, uint32_t triggerDivider)
Set the trigger divider.
peak_status peak_IPL_HotpixelCorrection_Sensitivity_Get(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity *hotpixelCorrectionSensitivity)
Get the host hotpixel correction sensitivity level.
peak_status peak_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTarget, uint32_t *maxAutoBrightnessTarget, uint32_t *incAutoBrightnessTarget)
Get the current range of valid auto brightness target values.
peak_status peak_CameraMemory_Area_GetList(peak_camera_handle hCam, peak_camera_memory_area *cameraMemoryAreaList, size_t *cameraMemoryAreaCount)
Get the list of currently usable camera memory areas.
peak_status peak_Trigger_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the trigger.
peak_access_status peak_EthernetConfig_PersistentIP_GetAccessStatus(peak_camera_id cameraID)
Query the persistent ip access status.
peak_status peak_IOChannel_GetList(peak_camera_handle hCam, peak_io_channel *ioChannelList, size_t *ioChannelCount)
Get the list of supported io channels.
peak_status peak_Gamma_Set(peak_camera_handle hCam, double gamma)
Set the gamma value.
peak_status peak_GFA_Enumeration_Get(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, peak_gfa_enumeration_entry *enumerationEntry)
Get the enumeration feature with the given name.
peak_status peak_IPL_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
Set the host auto brightness target tolerance value.
peak_status peak_CameraSettings_ParameterSet_Startup_Set(peak_camera_handle hCam, peak_parameter_set parameterSet)
Set the startup parameter set.
peak_gain_type
peak Gain type
Definition: ids_peak_comfort_c.h:4987
peak_status peak_VideoWriter_AddFrame(peak_video_handle hVideo, peak_frame_handle hFrame)
Writes a image frame into the video file.
peak_status peak_IPL_Gamma_Get(peak_camera_handle hCam, double *gamma)
Get the host gamma value.
peak_access_status peak_CameraSettings_DiskFile_GetAccessStatus(peak_camera_handle hCam)
Query the disk file settings access status.
peak_access_status peak_Trigger_GetAccessStatus(peak_camera_handle hCam)
Query the trigger feature access status.
peak_gfa_module
peak GFA modules
Definition: ids_peak_comfort_c.h:7126
peak_status peak_ExposureTime_GetRange(peak_camera_handle hCam, double *minExposureTime_us, double *maxExposureTime_us, double *incExposureTime_us)
Get the current range of valid exposure time values.
peak_status peak_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoWhiteBalanceROISize, peak_size *maxAutoWhiteBalanceROISize, peak_size *incAutoWhiteBalanceROISize)
Get the current range of valid auto white balance ROI sizes.
peak_status peak_IPL_ProcessFrameInplace(peak_camera_handle hCam, peak_frame_handle hFrame)
Process a frame with the host image processing pipeline and replace the original frame.
peak_status peak_GFA_Enumeration_SetByIntegerValue(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, int64_t enumerationEntryIntegerValue)
Set the enumeration feature with the given name by the entries integer value.
peak_status peak_GFA_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_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.