IDS peak comfortC  v1.0.0
ids_peak_comfort_c.h
Go to the documentation of this file.
1 
9 #ifndef PEAK_COMFORT_C_H
10 #define PEAK_COMFORT_C_H
11 
12 /* Function declaration modifiers */
13 #if defined(_WIN32)
14 # ifndef PEAK_NO_DECLSPEC_STATEMENTS
15 # ifdef PEAKLIB
16 # define PEAK_EXPORT __declspec(dllexport)
17 # else
18 # define PEAK_EXPORT __declspec(dllimport)
19 # endif
20 # else
21 # define PEAK_EXPORT
22 # endif
23 # if defined(_M_IX86) || defined(__i386__)
24 # define PEAK_CALLCONV __cdecl
25 # else
26 # define PEAK_CALLCONV
27 # endif
28 #elif defined(__linux__)
29 # define PEAK_EXPORT
30 # if defined(__i386__)
31 # define PEAK_CALLCONV __attribute__((cdecl))
32 # else
33 # define PEAK_CALLCONV
34 # endif
35 #else
36 # error Platform is not supported yet!
37 #endif
38 
39 #ifdef __cplusplus
40 # include <cstddef>
41 # include <cstdint>
42 
43 extern "C" {
44 #else
45 # include <stddef.h>
46 # include <stdint.h>
47 #endif
48 
49 /* helper entities */
50 struct peak_camera;
51 struct peak_frame;
52 #define PEAK_VERSION_CODE(major,minor,subminor,patch) (((major) << 24) + ((minor) << 16) + ((subminor) << 8) + (patch))
53 #define PEAK_API_STATUS PEAK_EXPORT peak_status PEAK_CALLCONV
54 #define PEAK_API_ACCESS_STATUS PEAK_EXPORT peak_access_status PEAK_CALLCONV
55 #define PEAK_API_BOOL PEAK_EXPORT peak_bool PEAK_CALLCONV
56 #define PEAK_API_CAMERA_ID PEAK_EXPORT peak_camera_id PEAK_CALLCONV
57 
491 #define PEAK_INVALID_HANDLE NULL
492 
505 #define PEAK_INFINITE 0xffffffff
506 
514 typedef uint8_t peak_bool;
515 
523 #define PEAK_TRUE 1
524 
532 #define PEAK_FALSE 0
533 
534 #pragma pack(push, 1)
535 
541 typedef struct
542 {
544  uint8_t* memoryAddress;
545 
547  size_t memorySize;
548 
556  void* userContext;
557 
558 } peak_buffer;
559 #pragma pack(pop)
560 
561 #pragma pack(push, 1)
562 
570 typedef struct
571 {
573  uint32_t width;
574 
576  uint32_t height;
577 
578 } peak_size;
579 #pragma pack(pop)
580 
581 #pragma pack(push, 1)
582 
590 typedef struct
591 {
593  uint32_t x;
594 
596  uint32_t y;
597 
598 } peak_position;
599 #pragma pack(pop)
600 
601 #pragma pack(push, 1)
602 
606 typedef struct
607 {
610 
613 
614 } peak_roi;
615 #pragma pack(pop)
616 
617 #pragma pack(push, 1)
618 
633 typedef union
634 {
636  struct
637  {
639  double element_00;
640 
642  double element_01;
643 
645  double element_02;
646 
648  double element_10;
649 
651  double element_11;
652 
654  double element_12;
655 
657  double element_20;
658 
660  double element_21;
661 
663  double element_22;
664 
665  } elements;
666 
668  double elementArray[3][3];
669 
670 } peak_matrix;
671 #pragma pack(pop)
672 
679 #define PEAK_IDENTITY_MATRIX { 1.0, 0.0, 0.0, \
680  0.0, 1.0, 0.0, \
681  0.0, 0.0, 1.0 }
682 
689 typedef enum
690 {
693 
696 
705 
712 
718 
721 
724 
727 
730 
733 
736 
739 
742 
745 
748 
751 
754 
757 
758 } peak_status;
759 
771 #define PEAK_SUCCESS(status) ((((status) & 0xf000) == 0x0000) ? PEAK_TRUE : PEAK_FALSE)
772 
784 #define PEAK_WARNING(status) ((((status) & 0xf000) == 0x4000) ? PEAK_TRUE : PEAK_FALSE)
785 
797 #define PEAK_ERROR(status) ((((status) & 0xf000) == 0x8000) ? PEAK_TRUE : PEAK_FALSE)
798 
807 typedef enum
808 {
817 
825 
831 
838 
844 
850 
856 
858 
873 #define PEAK_IS_WRITEABLE(accessStatus) ((((accessStatus) & 0x2000) == 0x2000) ? PEAK_TRUE : PEAK_FALSE)
874 
889 #define PEAK_IS_READABLE(accessStatus) ((((accessStatus) & 0x1000) == 0x1000) ? PEAK_TRUE : PEAK_FALSE)
890 
905 PEAK_API_STATUS peak_Library_Init();
906 
922 PEAK_API_STATUS peak_Library_Exit();
923 
941 PEAK_API_STATUS peak_Library_GetVersion(uint32_t* majorVersion, uint32_t* minorVersion, uint32_t* subminorVersion,
942  uint32_t* patchVersion);
943 
984 PEAK_API_STATUS peak_Library_GetLastError(peak_status* lastErrorCode, char* lastErrorMessage,
985  size_t* lastErrorMessageSize);
986 
993 typedef enum
994 {
1000 
1003 
1006 
1009 
1012 
1014 
1026 typedef struct peak_camera* peak_camera_handle;
1027 
1041 typedef uint64_t peak_camera_id;
1042 
1049 #define PEAK_INVALID_CAMERA_ID UINT64_C(0)
1050 
1051 #pragma pack(push, 1)
1052 
1061 typedef struct
1062 {
1064  peak_camera_id cameraID;
1065 
1068 
1073  char modelName[64];
1074 
1079  char serialNumber[64];
1080 
1081  uint8_t reserved[512];
1082 
1084 #pragma pack(pop)
1085 
1105 PEAK_API_STATUS peak_CameraList_Update(size_t* cameraCount);
1106 
1138 PEAK_API_STATUS peak_CameraList_Get(peak_camera_descriptor* cameraList, size_t* cameraCount);
1139 
1159 PEAK_API_CAMERA_ID peak_Camera_ID_FromHandle(peak_camera_handle hCam);
1160 
1181 PEAK_API_CAMERA_ID peak_Camera_ID_FromSerialNumber(const char* serialNumber);
1182 
1183 #pragma pack(push, 1)
1184 
1196 typedef union
1197 {
1199  uint8_t octets[6];
1200 
1202  struct
1203  {
1205  uint16_t high_part;
1206 
1208  uint32_t low_part;
1209 
1210  } parts;
1211 
1213 #pragma pack(pop)
1214 
1234 PEAK_API_CAMERA_ID peak_Camera_ID_FromMAC(peak_mac_address macAddress);
1235 
1256 PEAK_API_ACCESS_STATUS peak_Camera_GetAccessStatus(peak_camera_id cameraID);
1257 
1273 PEAK_API_STATUS peak_Camera_GetDescriptor(peak_camera_id cameraID, peak_camera_descriptor* cameraDescriptor);
1274 
1293 PEAK_API_STATUS peak_Camera_Open(peak_camera_id cameraID, peak_camera_handle* hCam);
1294 
1312 PEAK_API_STATUS peak_Camera_OpenFirstAvailable(peak_camera_handle* hCam);
1313 
1329 PEAK_API_STATUS peak_Camera_Close(peak_camera_handle hCam);
1330 
1345 PEAK_API_STATUS peak_Camera_ResetToDefaultSettings(peak_camera_handle hCam);
1346 
1347 #pragma pack(push, 1)
1348 
1360 typedef union
1361 {
1363  uint32_t addr;
1364 
1366  uint8_t parts[4];
1367 
1368 } peak_ip_address;
1369 #pragma pack (pop)
1370 
1371 #pragma pack (push, 1)
1372 
1378 typedef struct
1379 {
1382 
1385 
1386  uint8_t reserved[4];
1387 
1388 } peak_ip_config;
1389 #pragma pack (pop)
1390 
1397 typedef enum
1398 {
1404 
1410 
1416 
1424 
1433 
1435 
1436 #pragma pack (push, 1)
1437 
1445 typedef struct
1446 {
1449 
1452 
1455 
1458 
1461 
1462  uint8_t reservedCamera[64];
1463 
1466 
1469 
1470  uint8_t reserved[64];
1471 
1473 #pragma pack (pop)
1474 
1505 PEAK_API_ACCESS_STATUS peak_EthernetConfig_GetAccessStatus(peak_camera_id cameraID);
1506 
1524 PEAK_API_STATUS peak_EthernetConfig_GetInfo(peak_camera_id cameraID, peak_ethernet_info* ethernetInfo);
1525 
1555 PEAK_API_ACCESS_STATUS peak_EthernetConfig_DHCP_GetAccessStatus(peak_camera_id cameraID);
1556 
1588 PEAK_API_STATUS peak_EthernetConfig_DHCP_Enable(peak_camera_id cameraID, peak_bool enabled);
1589 
1603 PEAK_API_BOOL peak_EthernetConfig_DHCP_IsEnabled(peak_camera_id cameraID);
1604 
1635 PEAK_API_ACCESS_STATUS peak_EthernetConfig_PersistentIP_GetAccessStatus(peak_camera_id cameraID);
1636 
1662 PEAK_API_STATUS peak_EthernetConfig_PersistentIP_Set(peak_camera_id cameraID, peak_ip_config persistentIP);
1663 
1682 PEAK_API_STATUS peak_EthernetConfig_PersistentIP_Get(peak_camera_id cameraID, peak_ip_config* persistentIP);
1683 
1704 typedef struct peak_frame* peak_frame_handle;
1705 
1713 #pragma pack(push, 1)
1714 typedef struct
1715 {
1722  uint32_t numUnderrun;
1723 
1730  uint32_t numDropped;
1731 
1738  uint32_t numIncomplete;
1739 
1746  double fps;
1747 
1748  uint8_t reserved[256];
1749 
1751 #pragma pack(pop)
1752 
1789 PEAK_API_STATUS peak_Acquisition_Start(peak_camera_handle hCam, uint32_t numberOfFrames);
1790 
1810 PEAK_API_STATUS peak_Acquisition_Stop(peak_camera_handle hCam);
1811 
1825 PEAK_API_BOOL peak_Acquisition_IsStarted(peak_camera_handle hCam);
1826 
1861 PEAK_API_STATUS peak_Acquisition_WaitForFrame(peak_camera_handle hCam, uint32_t timeout_ms, peak_frame_handle* hFrame);
1862 
1880 PEAK_API_STATUS peak_Acquisition_GetInfo(peak_camera_handle hCam, peak_acquisition_info* acquisitionInfo);
1881 
1898 PEAK_API_STATUS peak_Acquisition_Buffer_GetRequiredSize(peak_camera_handle hCam, size_t* requiredBufferSize);
1899 
1915 PEAK_API_STATUS peak_Acquisition_Buffer_GetRequiredCount(peak_camera_handle hCam, size_t* requiredBufferCount);
1916 
1951 PEAK_API_STATUS peak_Acquisition_Buffer_Announce(peak_camera_handle hCam, uint8_t* memoryAddress, size_t memorySize,
1952  void* userContext);
1953 
1976 PEAK_API_STATUS peak_Acquisition_Buffer_Revoke(peak_camera_handle hCam, uint8_t* memoryAddress);
1977 
1997 PEAK_API_STATUS peak_Acquisition_Buffer_RevokeAll(peak_camera_handle hCam);
1998 
2005 typedef enum
2006 {
2012 
2015 
2018 
2021 
2024 
2027 
2030 
2033 
2036 
2039 
2042 
2045 
2048 
2051 
2054 
2057 
2060 
2063 
2066 
2069 
2072 
2075 
2078 
2081 
2084 
2087 
2090 
2093 
2096 
2099 
2102 
2105 
2108 
2111 
2114 
2117 
2120 
2123 
2126 
2129 
2135 
2141 
2147 
2153 
2159 
2165 
2171 
2177 
2183 
2189 
2191 
2192 #pragma pack(push, 1)
2193 
2199 typedef struct
2200 {
2206 
2212 
2217  uint32_t numChannels;
2218 
2224 
2230 
2236 
2237  uint8_t reserved[64];
2238 
2240 #pragma pack(pop)
2241 
2258 PEAK_API_STATUS peak_PixelFormat_GetInfo(peak_pixel_format pixelFormat, peak_pixel_format_info* pixelFormatInfo);
2259 
2280 PEAK_API_STATUS peak_Frame_Release(peak_camera_handle hCam, peak_frame_handle hFrame);
2281 
2288 typedef enum
2289 {
2295 
2302 
2303 } peak_frame_type;
2304 
2311 #pragma pack(push, 1)
2312 typedef struct
2313 {
2316 
2319 
2327  uint64_t frameID;
2328 
2333  uint64_t timestamp_ns;
2334 
2337 
2340 
2345  peak_bool isComplete;
2346 
2353 
2362 
2368 
2369  uint8_t reserved[256];
2370 
2371 } peak_frame_info;
2372 #pragma pack(pop)
2373 
2389 PEAK_API_STATUS peak_Frame_GetInfo(peak_frame_handle hFrame, peak_frame_info* frameInfo);
2390 
2406 PEAK_API_STATUS peak_Frame_Type_Get(peak_frame_handle hFrame, peak_frame_type* frameType);
2407 
2423 PEAK_API_STATUS peak_Frame_Buffer_Get(peak_frame_handle hFrame, peak_buffer* buffer);
2424 
2440 PEAK_API_STATUS peak_Frame_ID_Get(peak_frame_handle hFrame, uint64_t* frameID);
2441 
2457 PEAK_API_STATUS peak_Frame_Timestamp_Get(peak_frame_handle hFrame, uint64_t* timestamp_ns);
2458 
2474 PEAK_API_STATUS peak_Frame_ROI_Get(peak_frame_handle hFrame, peak_roi* roi);
2475 
2491 PEAK_API_STATUS peak_Frame_PixelFormat_Get(peak_frame_handle hFrame, peak_pixel_format* pixelFormat);
2492 
2507 PEAK_API_BOOL peak_Frame_IsComplete(peak_frame_handle hFrame);
2508 
2524 PEAK_API_STATUS peak_Frame_BytesExpected_Get(peak_frame_handle hFrame, size_t* bytesExpected);
2525 
2541 PEAK_API_STATUS peak_Frame_BytesWritten_Get(peak_frame_handle hFrame, size_t* bytesWritten);
2542 
2558 PEAK_API_STATUS peak_Frame_ProcessingTime_Get(peak_frame_handle hFrame, uint32_t* processingTime_ms);
2559 
2575 typedef enum
2576 {
2582 
2588 
2594 
2600 
2607 
2614 
2616 
2643 PEAK_API_ACCESS_STATUS peak_CameraSettings_ParameterSet_GetAccessStatus(peak_camera_handle hCam,
2644  peak_parameter_set parameterSet);
2645 
2684 PEAK_API_STATUS peak_CameraSettings_ParameterSet_GetList(peak_camera_handle hCam, peak_parameter_set* parameterSetList,
2685  size_t* parameterSetCount);
2686 
2709 PEAK_API_STATUS peak_CameraSettings_ParameterSet_Store(peak_camera_handle hCam, peak_parameter_set parameterSet);
2710 
2731 PEAK_API_STATUS peak_CameraSettings_ParameterSet_Apply(peak_camera_handle hCam, peak_parameter_set parameterSet);
2732 
2757 PEAK_API_ACCESS_STATUS peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(peak_camera_handle hCam);
2758 
2782 PEAK_API_STATUS peak_CameraSettings_ParameterSet_Startup_Set(peak_camera_handle hCam, peak_parameter_set parameterSet);
2783 
2802 PEAK_API_STATUS peak_CameraSettings_ParameterSet_Startup_Get(peak_camera_handle hCam, peak_parameter_set* parameterSet);
2803 
2829 PEAK_API_ACCESS_STATUS peak_CameraSettings_DiskFile_GetAccessStatus(peak_camera_handle hCam);
2830 
2850 PEAK_API_STATUS peak_CameraSettings_DiskFile_Store(peak_camera_handle hCam, const char* file);
2851 
2871 PEAK_API_STATUS peak_CameraSettings_DiskFile_Apply(peak_camera_handle hCam, const char* file);
2872 
2897 PEAK_API_ACCESS_STATUS peak_FrameRate_GetAccessStatus(peak_camera_handle hCam);
2898 
2921 PEAK_API_STATUS peak_FrameRate_GetRange(peak_camera_handle hCam, double* minFrameRate_fps, double* maxFrameRate_fps,
2922  double* incFrameRate_fps);
2923 
2942 PEAK_API_STATUS peak_FrameRate_Set(peak_camera_handle hCam, double frameRate_fps);
2943 
2961 PEAK_API_STATUS peak_FrameRate_Get(peak_camera_handle hCam, double* frameRate_fps);
2962 
2987 PEAK_API_ACCESS_STATUS peak_ExposureTime_GetAccessStatus(peak_camera_handle hCam);
2988 
3011 PEAK_API_STATUS peak_ExposureTime_GetRange(peak_camera_handle hCam, double* minExposureTime_us,
3012  double* maxExposureTime_us, double* incExposureTime_us);
3013 
3032 PEAK_API_STATUS peak_ExposureTime_Set(peak_camera_handle hCam, double exposureTime_us);
3033 
3051 PEAK_API_STATUS peak_ExposureTime_Get(peak_camera_handle hCam, double* exposureTime_us);
3052 
3077 PEAK_API_ACCESS_STATUS peak_PixelClock_GetAccessStatus(peak_camera_handle hCam);
3078 
3092 PEAK_API_BOOL peak_PixelClock_HasRange(peak_camera_handle hCam);
3093 
3119 PEAK_API_STATUS peak_PixelClock_GetRange(peak_camera_handle hCam, double* minPixelClock_MHz, double* maxPixelClock_MHz,
3120  double* incPixelClock_MHz);
3121 
3162 PEAK_API_STATUS peak_PixelClock_GetList(peak_camera_handle hCam, double* pixelClockList, size_t* pixelClockCount);
3163 
3183 PEAK_API_STATUS peak_PixelClock_Set(peak_camera_handle hCam, double pixelClock_MHz);
3184 
3202 PEAK_API_STATUS peak_PixelClock_Get(peak_camera_handle hCam, double* pixelClock_MHz);
3203 
3213 typedef enum
3214 {
3220 
3226 
3232 
3238 
3244 
3250 
3256 
3257 } peak_io_channel;
3258 
3287 PEAK_API_ACCESS_STATUS peak_IOChannel_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
3288 
3320 PEAK_API_STATUS peak_IOChannel_GetList(peak_camera_handle hCam, peak_io_channel* ioChannelList, size_t* ioChannelCount);
3321 
3349 PEAK_API_ACCESS_STATUS peak_IOChannel_Level_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
3350 
3365 PEAK_API_BOOL peak_IOChannel_Level_IsHigh(peak_camera_handle hCam, peak_io_channel ioChannel);
3366 
3395 PEAK_API_ACCESS_STATUS peak_IOChannel_Inverter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
3396 
3415 PEAK_API_STATUS peak_IOChannel_Inverter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled);
3416 
3431 PEAK_API_BOOL peak_IOChannel_Inverter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel);
3432 
3462 PEAK_API_ACCESS_STATUS peak_IOChannel_NoiseFilter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
3463 
3482 PEAK_API_STATUS peak_IOChannel_NoiseFilter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel,
3483  peak_bool enabled);
3484 
3499 PEAK_API_BOOL peak_IOChannel_NoiseFilter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel);
3500 
3526 PEAK_API_STATUS peak_IOChannel_NoiseFilter_Duration_GetRange(peak_camera_handle hCam, peak_io_channel ioChannel,
3527  double* minNoiseFilterDuration_us, double* maxNoiseFilterDuration_us, double* incNoiseFilterDuration_us);
3528 
3550 PEAK_API_STATUS peak_IOChannel_NoiseFilter_Duration_Set(peak_camera_handle hCam, peak_io_channel ioChannel,
3551  double noiseFilterDuration_us);
3552 
3572 PEAK_API_STATUS peak_IOChannel_NoiseFilter_Duration_Get(peak_camera_handle hCam, peak_io_channel ioChannel,
3573  double* noiseFilterDuration_us);
3574 
3581 typedef enum
3582 {
3588 
3594 
3600 
3602 
3624 typedef struct
3625 {
3631 
3637 
3639 
3655 #define PEAK_TRIGGER_MODE_HARDWARE_TRIGGER { PEAK_TRIGGER_TARGET_FRAME_START, PEAK_IO_CHANNEL_TRIGGER_INPUT }
3656 
3670 #define PEAK_TRIGGER_MODE_SOFTWARE_TRIGGER { PEAK_TRIGGER_TARGET_FRAME_START, PEAK_IO_CHANNEL_SOFTWARE }
3671 
3696 PEAK_API_ACCESS_STATUS peak_Trigger_GetAccessStatus(peak_camera_handle hCam);
3697 
3717 PEAK_API_STATUS peak_Trigger_Enable(peak_camera_handle hCam, peak_bool enabled);
3718 
3732 PEAK_API_BOOL peak_Trigger_IsEnabled(peak_camera_handle hCam);
3733 
3749 PEAK_API_BOOL peak_Trigger_IsExecutable(peak_camera_handle hCam);
3750 
3773 PEAK_API_STATUS peak_Trigger_Execute(peak_camera_handle hCam);
3774 
3804 PEAK_API_ACCESS_STATUS peak_Trigger_Mode_GetAccessStatus(peak_camera_handle hCam, peak_trigger_mode triggerMode);
3805 
3834 PEAK_API_STATUS peak_Trigger_Mode_Set(peak_camera_handle hCam, peak_trigger_mode triggerMode);
3835 
3854 PEAK_API_STATUS peak_Trigger_Mode_Get(peak_camera_handle hCam, peak_trigger_mode* triggerMode);
3855 
3864 typedef enum
3865 {
3871 
3877 
3883 
3889 
3891 
3918 PEAK_API_ACCESS_STATUS peak_Trigger_Edge_GetAccessStatus(peak_camera_handle hCam);
3919 
3958 PEAK_API_STATUS peak_Trigger_Edge_GetList(peak_camera_handle hCam, peak_trigger_edge* triggerEdgeList,
3959  size_t* triggerEdgeCount);
3960 
3981 PEAK_API_STATUS peak_Trigger_Edge_Set(peak_camera_handle hCam, peak_trigger_edge triggerEdge);
3982 
4001 PEAK_API_STATUS peak_Trigger_Edge_Get(peak_camera_handle hCam, peak_trigger_edge* triggerEdge);
4002 
4029 PEAK_API_ACCESS_STATUS peak_Trigger_Delay_GetAccessStatus(peak_camera_handle hCam);
4030 
4055 PEAK_API_STATUS peak_Trigger_Delay_GetRange(peak_camera_handle hCam, double* minTriggerDelay_us,
4056  double* maxTriggerDelay_us, double* incTriggerDelay_us);
4057 
4078 PEAK_API_STATUS peak_Trigger_Delay_Set(peak_camera_handle hCam, double triggerDelay_us);
4079 
4098 PEAK_API_STATUS peak_Trigger_Delay_Get(peak_camera_handle hCam, double* triggerDelay_us);
4099 
4126 PEAK_API_ACCESS_STATUS peak_Trigger_Divider_GetAccessStatus(peak_camera_handle hCam);
4127 
4152 PEAK_API_STATUS peak_Trigger_Divider_GetRange(peak_camera_handle hCam, uint32_t* minTriggerDivider,
4153  uint32_t* maxTriggerDivider, uint32_t* incTriggerDivider);
4154 
4174 PEAK_API_STATUS peak_Trigger_Divider_Set(peak_camera_handle hCam, uint32_t triggerDivider);
4175 
4194 PEAK_API_STATUS peak_Trigger_Divider_Get(peak_camera_handle hCam, uint32_t* triggerDivider);
4195 
4222 PEAK_API_ACCESS_STATUS peak_Trigger_Burst_GetAccessStatus(peak_camera_handle hCam);
4223 
4248 PEAK_API_STATUS peak_Trigger_Burst_GetRange(peak_camera_handle hCam, uint32_t* minTriggerBurst,
4249  uint32_t* maxTriggerBurst, uint32_t* incTriggerBurst);
4250 
4270 PEAK_API_STATUS peak_Trigger_Burst_Set(peak_camera_handle hCam, uint32_t triggerBurst);
4271 
4290 PEAK_API_STATUS peak_Trigger_Burst_Get(peak_camera_handle hCam, uint32_t* triggerBurst);
4291 
4298 typedef enum
4299 {
4305 
4311 
4317 
4323 
4325 
4348 typedef struct
4349 {
4355 
4361 
4362 } peak_flash_mode;
4363 
4379 #define PEAK_FLASH_MODE_EXPOSURE_ACTIVE { PEAK_FLASH_REFERENCE_EXPOSURE_ACTIVE, PEAK_IO_CHANNEL_FLASH_OUTPUT }
4380 
4394 #define PEAK_FLASH_MODE_ACQUISITION_ACTIVE { PEAK_FLASH_REFERENCE_ACQUISITION_ACTIVE, PEAK_IO_CHANNEL_FLASH_OUTPUT }
4395 
4409 #define PEAK_FLASH_MODE_GLOBAL_START_WINDOW { PEAK_FLASH_REFERENCE_GLOBAL_START_WINDOW, PEAK_IO_CHANNEL_FLASH_OUTPUT }
4410 
4435 PEAK_API_ACCESS_STATUS peak_Flash_GetAccessStatus(peak_camera_handle hCam);
4436 
4455 PEAK_API_STATUS peak_Flash_Enable(peak_camera_handle hCam, peak_bool enabled);
4456 
4470 PEAK_API_BOOL peak_Flash_IsEnabled(peak_camera_handle hCam);
4471 
4500 PEAK_API_ACCESS_STATUS peak_Flash_Mode_GetAccessStatus(peak_camera_handle hCam, peak_flash_mode flashMode);
4501 
4531 PEAK_API_STATUS peak_Flash_Mode_Set(peak_camera_handle hCam, peak_flash_mode flashMode);
4532 
4551 PEAK_API_STATUS peak_Flash_Mode_Get(peak_camera_handle hCam, peak_flash_mode* flashMode);
4552 
4579 PEAK_API_ACCESS_STATUS peak_Flash_StartDelay_GetAccessStatus(peak_camera_handle hCam);
4580 
4605 PEAK_API_STATUS peak_Flash_StartDelay_GetRange(peak_camera_handle hCam, double* minFlashStartDelay_us,
4606  double* maxFlashStartDelay_us, double* incFlashStartDelay_us);
4607 
4627 PEAK_API_STATUS peak_Flash_StartDelay_Set(peak_camera_handle hCam, double flashStartDelay_us);
4628 
4647 PEAK_API_STATUS peak_Flash_StartDelay_Get(peak_camera_handle hCam, double* flashStartDelay_us);
4648 
4675 PEAK_API_ACCESS_STATUS peak_Flash_EndDelay_GetAccessStatus(peak_camera_handle hCam);
4676 
4701 PEAK_API_STATUS peak_Flash_EndDelay_GetRange(peak_camera_handle hCam, double* minFlashEndDelay_us,
4702  double* maxFlashEndDelay_us, double* incFlashEndDelay_us);
4703 
4724 PEAK_API_STATUS peak_Flash_EndDelay_Set(peak_camera_handle hCam, double flashEndDelay_us);
4725 
4744 PEAK_API_STATUS peak_Flash_EndDelay_Get(peak_camera_handle hCam, double* flashEndDelay_us);
4745 
4772 PEAK_API_ACCESS_STATUS peak_Flash_Duration_GetAccessStatus(peak_camera_handle hCam);
4773 
4798 PEAK_API_STATUS peak_Flash_Duration_GetRange(peak_camera_handle hCam, double* minFlashDuration_us,
4799  double* maxFlashDuration_us, double* incFlashDuration_us);
4800 
4819 PEAK_API_STATUS peak_Flash_Duration_Set(peak_camera_handle hCam, double flashDuration_us);
4820 
4839 PEAK_API_STATUS peak_Flash_Duration_Get(peak_camera_handle hCam, double* flashDuration_us);
4840 
4865 PEAK_API_ACCESS_STATUS peak_PixelFormat_GetAccessStatus(peak_camera_handle hCam);
4866 
4905 PEAK_API_STATUS peak_PixelFormat_GetList(peak_camera_handle hCam, peak_pixel_format* pixelFormatList,
4906  size_t* pixelFormatCount);
4907 
4926 PEAK_API_STATUS peak_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat);
4927 
4945 PEAK_API_STATUS peak_PixelFormat_Get(peak_camera_handle hCam, peak_pixel_format* pixelFormat);
4946 
4953 typedef enum
4954 {
4960 
4963 
4966 
4969 
4970 } peak_gain_type;
4971 
4978 typedef enum
4979 {
4985 
4988 
4991 
4994 
4997 
4999 
5028 PEAK_API_ACCESS_STATUS peak_Gain_GetAccessStatus(peak_camera_handle hCam, peak_gain_type gainType,
5029  peak_gain_channel gainChannel);
5030 
5064 PEAK_API_STATUS peak_Gain_GetChannelList(peak_camera_handle hCam, peak_gain_type gainType,
5065  peak_gain_channel* gainChannelList, size_t* gainChannelCount);
5066 
5094 PEAK_API_STATUS peak_Gain_GetRange(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel,
5095  double* minGain, double* maxGain, double* incGain);
5096 
5120 PEAK_API_STATUS peak_Gain_Set(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel,
5121  double gain);
5122 
5145 PEAK_API_STATUS peak_Gain_Get(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel,
5146  double* gain);
5147 
5171 PEAK_API_ACCESS_STATUS peak_Gamma_GetAccessStatus(peak_camera_handle hCam);
5172 
5193 PEAK_API_STATUS peak_Gamma_GetRange(peak_camera_handle hCam, double* minGamma, double* maxGamma, double* incGamma);
5194 
5213 PEAK_API_STATUS peak_Gamma_Set(peak_camera_handle hCam, double gamma);
5214 
5232 PEAK_API_STATUS peak_Gamma_Get(peak_camera_handle hCam, double* gamma);
5233 
5241 typedef enum
5242 {
5248 
5254 
5263 
5265 
5290 PEAK_API_ACCESS_STATUS peak_ColorCorrection_GetAccessStatus(peak_camera_handle hCam);
5291 
5333 PEAK_API_STATUS peak_ColorCorrection_Mode_GetList(peak_camera_handle hCam,
5334  peak_color_correction_mode* colorCorrectionModeList, size_t* colorCorrectionModeCount);
5335 
5357 PEAK_API_STATUS peak_ColorCorrection_Mode_Set(peak_camera_handle hCam, peak_color_correction_mode colorCorrectionMode);
5358 
5375 PEAK_API_STATUS peak_ColorCorrection_Mode_Get(peak_camera_handle hCam, peak_color_correction_mode* colorCorrectionMode);
5376 
5401 PEAK_API_ACCESS_STATUS peak_ColorCorrection_Matrix_GetAccessStatus(peak_camera_handle hCam);
5402 
5423 PEAK_API_STATUS peak_ColorCorrection_Matrix_GetRange(peak_camera_handle hCam, double* minMatrixElementValue,
5424  double* maxMatrixElementValue, double* incMatrixElementValue);
5425 
5444 PEAK_API_STATUS peak_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix);
5445 
5463 PEAK_API_STATUS peak_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix* colorCorrectionMatrix);
5464 
5480 PEAK_API_STATUS peak_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled);
5481 
5495 PEAK_API_BOOL peak_ColorCorrection_IsEnabled(peak_camera_handle hCam);
5496 
5503 typedef enum
5504 {
5510 
5518 
5524 
5530 
5532 
5539 typedef enum
5540 {
5546 
5555 
5564 
5566 
5591 PEAK_API_ACCESS_STATUS peak_AutoBrightness_GetAccessStatus(peak_camera_handle hCam);
5592 
5613 PEAK_API_STATUS peak_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t* minAutoBrightnessTarget,
5614  uint32_t* maxAutoBrightnessTarget, uint32_t* incAutoBrightnessTarget);
5615 
5634 PEAK_API_STATUS peak_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget);
5635 
5653 PEAK_API_STATUS peak_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t* autoBrightnessTarget);
5654 
5676 PEAK_API_STATUS peak_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam,
5677  uint32_t* minAutoBrightnessTargetTolerance, uint32_t* maxAutoBrightnessTargetTolerance,
5678  uint32_t* incAutoBrightnessTargetTolerance);
5679 
5699 PEAK_API_STATUS peak_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam,
5700  uint32_t autoBrightnessTargetTolerance);
5701 
5719 PEAK_API_STATUS peak_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam,
5720  uint32_t* autoBrightnessTargetTolerance);
5721 
5743 PEAK_API_STATUS peak_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam,
5744  double* minAutoBrightnessTargetPercentile, double* maxAutoBrightnessTargetPercentile,
5745  double* incAutoBrightnessTargetPercentile);
5746 
5766 PEAK_API_STATUS peak_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam,
5767  double autoBrightnessTargetPercentile);
5768 
5786 PEAK_API_STATUS peak_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam,
5787  double* autoBrightnessTargetPercentile);
5788 
5807 PEAK_API_STATUS peak_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam,
5808  peak_auto_feature_roi_mode autoBrightnessROIMode);
5809 
5827 PEAK_API_STATUS peak_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam,
5828  peak_auto_feature_roi_mode* autoBrightnessROIMode);
5829 
5854 PEAK_API_STATUS peak_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam,
5855  peak_position* minAutoBrightnessROIOffset, peak_position* maxAutoBrightnessROIOffset,
5856  peak_position* incAutoBrightnessROIOffset);
5857 
5882 PEAK_API_STATUS peak_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minAutoBrightnessROISize,
5883  peak_size* maxAutoBrightnessROISize, peak_size* incAutoBrightnessROISize);
5884 
5910 PEAK_API_STATUS peak_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI);
5911 
5929 PEAK_API_STATUS peak_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi* autoBrightnessROI);
5930 
5957 PEAK_API_ACCESS_STATUS peak_AutoBrightness_Exposure_GetAccessStatus(peak_camera_handle hCam);
5958 
5977 PEAK_API_STATUS peak_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode);
5978 
5996 PEAK_API_STATUS peak_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoExposureMode);
5997 
6024 PEAK_API_ACCESS_STATUS peak_AutoBrightness_Gain_GetAccessStatus(peak_camera_handle hCam);
6025 
6044 PEAK_API_STATUS peak_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
6045 
6063 PEAK_API_STATUS peak_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode);
6064 
6089 PEAK_API_ACCESS_STATUS peak_AutoWhiteBalance_GetAccessStatus(peak_camera_handle hCam);
6090 
6109 PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam,
6110  peak_auto_feature_roi_mode autoWhiteBalanceROIMode);
6111 
6129 PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam,
6130  peak_auto_feature_roi_mode* autoWhiteBalanceROIMode);
6131 
6158 PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam,
6159  peak_position* minAutoWhiteBalanceROIOffset, peak_position* maxAutoWhiteBalanceROIOffset,
6160  peak_position* incAutoWhiteBalanceROIOffset);
6161 
6188 PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minAutoWhiteBalanceROISize,
6189  peak_size* maxAutoWhiteBalanceROISize, peak_size* incAutoWhiteBalanceROISize);
6190 
6216 PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI);
6217 
6235 PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi* autoWhiteBalanceROI);
6236 
6255 PEAK_API_STATUS peak_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode);
6256 
6274 PEAK_API_STATUS peak_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoWhiteBalanceMode);
6275 
6299 PEAK_API_ACCESS_STATUS peak_ROI_GetAccessStatus(peak_camera_handle hCam);
6300 
6324 PEAK_API_STATUS peak_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position* minROIOffset,
6325  peak_position* maxROIOffset, peak_position* incROIOffset);
6326 
6350 PEAK_API_STATUS peak_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minROISize, peak_size* maxROISize,
6351  peak_size* incROISize);
6352 
6372 PEAK_API_STATUS peak_ROI_Set(peak_camera_handle hCam, peak_roi roi);
6373 
6391 PEAK_API_STATUS peak_ROI_Get(peak_camera_handle hCam, peak_roi* roi);
6392 
6416 PEAK_API_ACCESS_STATUS peak_Binning_GetAccessStatus(peak_camera_handle hCam);
6417 
6456 PEAK_API_STATUS peak_Binning_FactorX_GetList(peak_camera_handle hCam, uint32_t* binningFactorXList,
6457  size_t* binningFactorXCount);
6458 
6497 PEAK_API_STATUS peak_Binning_FactorY_GetList(peak_camera_handle hCam, uint32_t* binningFactorYList,
6498  size_t* binningFactorYCount);
6499 
6520 PEAK_API_STATUS peak_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY);
6521 
6540 PEAK_API_STATUS peak_Binning_Get(peak_camera_handle hCam, uint32_t* binningFactorX, uint32_t* binningFactorY);
6541 
6566 PEAK_API_ACCESS_STATUS peak_Decimation_GetAccessStatus(peak_camera_handle hCam);
6567 
6608 PEAK_API_STATUS peak_Decimation_FactorX_GetList(peak_camera_handle hCam, uint32_t* decimationFactorXList,
6609  size_t* decimationFactorXCount);
6610 
6651 PEAK_API_STATUS peak_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t* decimationFactorYList,
6652  size_t* decimationFactorYCount);
6653 
6674 PEAK_API_STATUS peak_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY);
6675 
6694 PEAK_API_STATUS peak_Decimation_Get(peak_camera_handle hCam, uint32_t* decimationFactorX, uint32_t* decimationFactorY);
6695 
6720 PEAK_API_ACCESS_STATUS peak_Mirror_LeftRight_GetAccessStatus(peak_camera_handle hCam);
6721 
6738 PEAK_API_STATUS peak_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled);
6739 
6753 PEAK_API_BOOL peak_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam);
6754 
6779 PEAK_API_ACCESS_STATUS peak_Mirror_UpDown_GetAccessStatus(peak_camera_handle hCam);
6780 
6797 PEAK_API_STATUS peak_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled);
6798 
6812 PEAK_API_BOOL peak_Mirror_UpDown_IsEnabled(peak_camera_handle hCam);
6813 
6850 PEAK_API_STATUS peak_GFA_EnableWriteAccess(peak_camera_handle hCam, peak_bool enabled);
6851 
6867 PEAK_API_BOOL peak_GFA_IsWriteAccessEnabled(peak_camera_handle hCam);
6868 
6878 typedef enum
6879 {
6885 
6888 
6891 
6894 
6897 
6900 
6901 } peak_gfa_module;
6902 
6934 PEAK_API_ACCESS_STATUS peak_GFA_Feature_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module,
6935  const char* featureName);
6936 
6952 PEAK_API_BOOL peak_GFA_Float_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName);
6953 
6987 PEAK_API_STATUS peak_GFA_Float_GetRange(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName,
6988  double* minFloatValue, double* maxFloatValue, double* incFloatValue);
6989 
7034 PEAK_API_STATUS peak_GFA_Float_GetList(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName,
7035  double* floatList, size_t* floatCount);
7036 
7067 PEAK_API_STATUS peak_GFA_Float_Set(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName,
7068  double floatValue);
7069 
7094 PEAK_API_STATUS peak_GFA_Float_Get(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName,
7095  double* floatValue);
7096 
7112 PEAK_API_BOOL peak_GFA_Integer_HasRange(peak_camera_handle hCam, peak_gfa_module module,
7113  const char* integerFeatureName);
7114 
7148 PEAK_API_STATUS peak_GFA_Integer_GetRange(peak_camera_handle hCam, peak_gfa_module module,
7149  const char* integerFeatureName, int64_t* minIntegerValue, int64_t* maxIntegerValue, int64_t* incIntegerValue);
7150 
7197 PEAK_API_STATUS peak_GFA_Integer_GetList(peak_camera_handle hCam, peak_gfa_module module,
7198  const char* integerFeatureName, int64_t* integerList, size_t* integerCount);
7199 
7230 PEAK_API_STATUS peak_GFA_Integer_Set(peak_camera_handle hCam, peak_gfa_module module, const char* integerFeatureName,
7231  int64_t integerValue);
7232 
7257 PEAK_API_STATUS peak_GFA_Integer_Get(peak_camera_handle hCam, peak_gfa_module module, const char* integerFeatureName,
7258  int64_t* integerValue);
7259 
7289 PEAK_API_STATUS peak_GFA_Boolean_Set(peak_camera_handle hCam, peak_gfa_module module, const char* booleanFeatureName,
7290  peak_bool booleanValue);
7291 
7316 PEAK_API_STATUS peak_GFA_Boolean_Get(peak_camera_handle hCam, peak_gfa_module module, const char* booleanFeatureName,
7317  peak_bool* booleanValue);
7318 
7347 PEAK_API_STATUS peak_GFA_String_Set(peak_camera_handle hCam, peak_gfa_module module, const char* stringFeatureName,
7348  const char* stringValue);
7349 
7394 PEAK_API_STATUS peak_GFA_String_Get(peak_camera_handle hCam, peak_gfa_module module, const char* stringFeatureName,
7395  char* stringValue, size_t* stringValueSize);
7396 
7423 PEAK_API_STATUS peak_GFA_Command_Execute(peak_camera_handle hCam, peak_gfa_module module,
7424  const char* commandFeatureName);
7425 
7458 PEAK_API_STATUS peak_GFA_Command_WaitForDone(peak_camera_handle hCam, peak_gfa_module module,
7459  const char* commandFeatureName, uint32_t timeout_ms);
7460 
7470  typedef struct
7471 {
7473  char symbolicValue[64];
7474 
7476  int64_t integerValue;
7477 
7479 
7525 PEAK_API_STATUS peak_GFA_Enumeration_GetList(peak_camera_handle hCam, peak_gfa_module module,
7526  const char* enumerationFeatureName, peak_gfa_enumeration_entry* enumerationEntryList,
7527  size_t* enumerationEntryCount);
7528 
7563 PEAK_API_ACCESS_STATUS peak_GFA_EnumerationEntry_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module,
7564  const char* enumerationFeatureName, const peak_gfa_enumeration_entry* enumerationEntry);
7565 
7598 PEAK_API_ACCESS_STATUS peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(peak_camera_handle hCam,
7599  peak_gfa_module module, const char* enumerationFeatureName, const char* enumerationEntrySymbolicValue);
7600 
7632 PEAK_API_ACCESS_STATUS peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(peak_camera_handle hCam,
7633  peak_gfa_module module, const char* enumerationFeatureName, int64_t enumerationEntryIntegerValue);
7634 
7668 PEAK_API_STATUS peak_GFA_Enumeration_Set(peak_camera_handle hCam, peak_gfa_module module,
7669  const char* enumerationFeatureName, const peak_gfa_enumeration_entry* enumerationEntry);
7670 
7702 PEAK_API_STATUS peak_GFA_Enumeration_SetBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module,
7703  const char* enumerationFeatureName, const char* enumerationEntrySymbolicValue);
7704 
7735 PEAK_API_STATUS peak_GFA_Enumeration_SetByIntegerValue(peak_camera_handle hCam, peak_gfa_module module,
7736  const char* enumerationFeatureName, int64_t enumerationEntryIntegerValue);
7737 
7762 PEAK_API_STATUS peak_GFA_Enumeration_Get(peak_camera_handle hCam, peak_gfa_module module,
7763  const char* enumerationFeatureName, peak_gfa_enumeration_entry* enumerationEntry);
7764 
7795 PEAK_API_STATUS peak_GFA_Register_Set(peak_camera_handle hCam, peak_gfa_module module, const char* registerFeatureName,
7796  const uint8_t* registerValue, size_t registerValueSize);
7797 
7837 PEAK_API_STATUS peak_GFA_Register_Get(peak_camera_handle hCam, peak_gfa_module module, const char* registerFeatureName,
7838  uint8_t* registerValue, size_t* registerValueSize);
7839 
7869 PEAK_API_STATUS peak_GFA_Data_Write(peak_camera_handle hCam, peak_gfa_module module, uint64_t address,
7870  const uint8_t* data, size_t dataSize);
7871 
7896 PEAK_API_STATUS peak_GFA_Data_Read(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, uint8_t* data,
7897  size_t dataSize);
7898 
7935 PEAK_API_STATUS peak_IPL_PixelFormat_GetList(peak_camera_handle hCam, peak_pixel_format inputPixelFormat,
7936  peak_pixel_format* outputPixelFormatList, size_t* outputPixelFormatCount);
7937 
7961 PEAK_API_STATUS peak_IPL_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat);
7962 
7978 PEAK_API_STATUS peak_IPL_PixelFormat_Get(peak_camera_handle hCam, peak_pixel_format* pixelFormat);
7979 
7998 PEAK_API_STATUS peak_IPL_Gain_GetRange(peak_camera_handle hCam, peak_gain_channel gainChannel, double* minGain,
7999  double* maxGain, double* incGain);
8000 
8020 PEAK_API_STATUS peak_IPL_Gain_Set(peak_camera_handle hCam, peak_gain_channel gainChannel, double gain);
8021 
8040 PEAK_API_STATUS peak_IPL_Gain_Get(peak_camera_handle hCam, peak_gain_channel gainChannel, double* gain);
8041 
8059 PEAK_API_STATUS peak_IPL_Gamma_GetRange(peak_camera_handle hCam, double* minGamma, double* maxGamma, double* incGamma);
8060 
8077 PEAK_API_STATUS peak_IPL_Gamma_Set(peak_camera_handle hCam, double gamma);
8078 
8094 PEAK_API_STATUS peak_IPL_Gamma_Get(peak_camera_handle hCam, double* gamma);
8095 
8110 PEAK_API_STATUS peak_IPL_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix);
8111 
8127 PEAK_API_STATUS peak_IPL_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix* colorCorrectionMatrix);
8128 
8143 PEAK_API_STATUS peak_IPL_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled);
8144 
8158 PEAK_API_BOOL peak_IPL_ColorCorrection_IsEnabled(peak_camera_handle hCam);
8159 
8178 PEAK_API_STATUS peak_IPL_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t* minAutoBrightnessTarget,
8179  uint32_t* maxAutoBrightnessTarget, uint32_t* incAutoBrightnessTarget);
8180 
8197 PEAK_API_STATUS peak_IPL_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget);
8198 
8214 PEAK_API_STATUS peak_IPL_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t* autoBrightnessTarget);
8215 
8235 PEAK_API_STATUS peak_IPL_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam,
8236  uint32_t* minAutoBrightnessTargetTolerance, uint32_t* maxAutoBrightnessTargetTolerance,
8237  uint32_t* incAutoBrightnessTargetTolerance);
8238 
8256 PEAK_API_STATUS peak_IPL_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam,
8257  uint32_t autoBrightnessTargetTolerance);
8258 
8274 PEAK_API_STATUS peak_IPL_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam,
8275  uint32_t* autoBrightnessTargetTolerance);
8276 
8296 PEAK_API_STATUS peak_IPL_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam,
8297  double* minAutoBrightnessTargetPercentile, double* maxAutoBrightnessTargetPercentile,
8298  double* incAutoBrightnessTargetPercentile);
8299 
8317 PEAK_API_STATUS peak_IPL_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam,
8318  double autoBrightnessTargetPercentile);
8319 
8335 PEAK_API_STATUS peak_IPL_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam,
8336  double* autoBrightnessTargetPercentile);
8337 
8354 PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam,
8355  peak_auto_feature_roi_mode autoBrightnessROIMode);
8356 
8372 PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam,
8373  peak_auto_feature_roi_mode* autoBrightnessROIMode);
8374 
8399 PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI);
8400 
8416 PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi* autoBrightnessROI);
8417 
8434 PEAK_API_STATUS peak_IPL_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam,
8435  peak_auto_feature_mode autoExposureMode);
8436 
8452 PEAK_API_STATUS peak_IPL_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam,
8453  peak_auto_feature_mode* autoExposureMode);
8454 
8471 PEAK_API_STATUS peak_IPL_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
8472 
8488 PEAK_API_STATUS peak_IPL_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode);
8489 
8506 PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam,
8507  peak_auto_feature_roi_mode autoWhiteBalanceROIMode);
8508 
8524 PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam,
8525  peak_auto_feature_roi_mode* autoWhiteBalanceROIMode);
8526 
8553 PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI);
8554 
8570 PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi* autoWhiteBalanceROI);
8571 
8588 PEAK_API_STATUS peak_IPL_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode);
8589 
8605 PEAK_API_STATUS peak_IPL_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam,
8606  peak_auto_feature_mode* autoWhiteBalanceMode);
8607 
8615 typedef enum
8616 {
8622 
8629 
8632 
8638 
8641 
8647 
8649 
8669 PEAK_API_STATUS peak_IPL_HotpixelCorrection_Sensitivity_Set(peak_camera_handle hCam,
8670  peak_hotpixel_correction_sensitivity hotpixelCorrectionSensitivity);
8671 
8687 PEAK_API_STATUS peak_IPL_HotpixelCorrection_Sensitivity_Get(peak_camera_handle hCam,
8688  peak_hotpixel_correction_sensitivity* hotpixelCorrectionSensitivity);
8689 
8724 PEAK_API_STATUS peak_IPL_HotpixelCorrection_GetList(peak_camera_handle hCam, peak_position* hotpixelList,
8725  size_t* hotpixelCount);
8726 
8746 PEAK_API_STATUS peak_IPL_HotpixelCorrection_SetList(peak_camera_handle hCam, peak_position* hotpixelList,
8747  size_t hotpixelCount);
8748 
8766 PEAK_API_STATUS peak_IPL_HotpixelCorrection_ResetList(peak_camera_handle hCam);
8767 
8783 PEAK_API_STATUS peak_IPL_HotpixelCorrection_Enable(peak_camera_handle hCam, peak_bool enabled);
8784 
8798 PEAK_API_BOOL peak_IPL_HotpixelCorrection_IsEnabled(peak_camera_handle hCam);
8799 
8815 PEAK_API_STATUS peak_IPL_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled);
8816 
8830 PEAK_API_BOOL peak_IPL_Mirror_UpDown_IsEnabled(peak_camera_handle hCam);
8831 
8847 PEAK_API_STATUS peak_IPL_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled);
8848 
8862 PEAK_API_BOOL peak_IPL_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam);
8863 
8887 PEAK_API_STATUS peak_IPL_ProcessFrame(peak_camera_handle hCam, peak_frame_handle hFrame,
8888  peak_frame_handle* hResultFrame);
8889 
8915 PEAK_API_STATUS peak_IPL_ProcessFrameInplace(peak_camera_handle hCam, peak_frame_handle hFrame);
8916 
8917 #ifdef __cplusplus
8918 } // extern "C"
8919 #endif // __cplusplus
8920 
8921 #endif // PEAK_COMFORT_C_H
Invalid GFA module.
Definition: ids_peak_comfort_c.h:6884
BayerGR10 packed.
Definition: ids_peak_comfort_c.h:2095
peak_ethernet_status
peak Ethernet status
Definition: ids_peak_comfort_c.h:1397
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.
Image data.
Definition: ids_peak_comfort_c.h:2301
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_flash_reference flashReference
Flash reference.
Definition: ids_peak_comfort_c.h:4354
Mono10 packed.
Definition: ids_peak_comfort_c.h:2119
The value or configuration is out of the valid range.
Definition: ids_peak_comfort_c.h:738
Frame start.
Definition: ids_peak_comfort_c.h:3593
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.
The current configuration of an addressed module does not allow the requested operation to be execute...
Definition: ids_peak_comfort_c.h:744
BayerGR12 packed.
Definition: ids_peak_comfort_c.h:2098
RGB12.
Definition: ids_peak_comfort_c.h:2065
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.
Invalid auto feature ROI mode.
Definition: ids_peak_comfort_c.h:5545
peak_access_status peak_PixelFormat_GetAccessStatus(peak_camera_handle hCam)
Query the pixel format access status.
peak_status peak_IPL_PixelFormat_Get(peak_camera_handle hCam, peak_pixel_format *pixelFormat)
Get the output pixel format of the host processing.
peak_bool peak_GFA_IsWriteAccessEnabled(peak_camera_handle hCam)
Get the enabled status of the GFA write access.
BayerBG12 packed.
Definition: ids_peak_comfort_c.h:2116
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.
uint8_t * memoryAddress
The memory address at which the buffer starts.
Definition: ids_peak_comfort_c.h:544
peak_status peak_Acquisition_Start(peak_camera_handle hCam, uint32_t numberOfFrames)
Start an acquisition.
User set 2.
Definition: ids_peak_comfort_c.h:2613
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.
double element_02
Element 02.
Definition: ids_peak_comfort_c.h:645
User 1.
Definition: ids_peak_comfort_c.h:5262
Mono12 grouped 24.
Definition: ids_peak_comfort_c.h:2188
double element_11
Element 11.
Definition: ids_peak_comfort_c.h:651
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.
HQ.
Definition: ids_peak_comfort_c.h:5253
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.
BayerBG12 grouped 24.
Definition: ids_peak_comfort_c.h:2176
peak_ip_config cameraPersistentIP
The current persistent ip address of the camera.
Definition: ids_peak_comfort_c.h:1457
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.
uint32_t numIncomplete
Number of incomplete frame transmissions.
Definition: ids_peak_comfort_c.h:1738
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_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.
Read write access.
Definition: ids_peak_comfort_c.h:855
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.
Mono12.
Definition: ids_peak_comfort_c.h:2056
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.
The camera persistent IP is not in the hosts subnet.
Definition: ids_peak_comfort_c.h:1423
Software.
Definition: ids_peak_comfort_c.h:3231
BGR8.
Definition: ids_peak_comfort_c.h:2068
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_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.
double element_20
Element 20.
Definition: ids_peak_comfort_c.h:657
peak_access_status peak_EthernetConfig_GetAccessStatus(peak_camera_id cameraID)
Query the ethernet configuration access status.
BayerRG12 grouped 24.
Definition: ids_peak_comfort_c.h:2164
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.
void * userContext
User context pointer.
Definition: ids_peak_comfort_c.h:556
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.
The set value was auto-adjusted.
Definition: ids_peak_comfort_c.h:704
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_access_status peak_Flash_GetAccessStatus(peak_camera_handle hCam)
Query the flash feature access status.
int64_t integerValue
The integer value of the enumeration entry.
Definition: ids_peak_comfort_c.h:7476
peak_status peak_PixelFormat_Get(peak_camera_handle hCam, peak_pixel_format *pixelFormat)
Get the pixel format.
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.
Invalid pixel format.
Definition: ids_peak_comfort_c.h:2011
Any edge.
Definition: ids_peak_comfort_c.h:3888
peak Ethernet info
Definition: ids_peak_comfort_c.h:1445
peak_trigger_target
peak Trigger target
Definition: ids_peak_comfort_c.h:3581
BayerBG10.
Definition: ids_peak_comfort_c.h:2044
peak_status peak_IPL_PixelFormat_GetList(peak_camera_handle hCam, peak_pixel_format inputPixelFormat, peak_pixel_format *outputPixelFormatList, size_t *outputPixelFormatCount)
Get a list of supported output pixel formats for a specific input pixelformat.
Write only access.
Definition: ids_peak_comfort_c.h:849
BGR12.
Definition: ids_peak_comfort_c.h:2074
Blue channel.
Definition: ids_peak_comfort_c.h:4993
Invalid ethernet status.
Definition: ids_peak_comfort_c.h:1403
BayerGB10.
Definition: ids_peak_comfort_c.h:2035
peak Frame info
Definition: ids_peak_comfort_c.h:2312
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.
The specified or requested data is not present.
Definition: ids_peak_comfort_c.h:753
peak_status peak_Acquisition_Buffer_Announce(peak_camera_handle hCam, uint8_t *memoryAddress, size_t memorySize, void *userContext)
Announce an image buffer.
BayerGR12.
Definition: ids_peak_comfort_c.h:2020
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.
peak_status peak_ROI_Set(peak_camera_handle hCam, peak_roi roi)
Set the ROI.
uint16_t high_part
Upper 2 bytes of the MAC address.
Definition: ids_peak_comfort_c.h:1205
RGBa8.
Definition: ids_peak_comfort_c.h:2077
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.
double element_00
Element 00.
Definition: ids_peak_comfort_c.h:639
peak_flash_reference
peak Flash reference
Definition: ids_peak_comfort_c.h:4298
peak_status peak_IPL_HotpixelCorrection_Sensitivity_Set(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity hotpixelCorrectionSensitivity)
Set the host hotpixel correction sensitivity level.
Invalid flash reference.
Definition: ids_peak_comfort_c.h:4304
uint64_t peak_camera_id
peak Camera ID
Definition: ids_peak_comfort_c.h:1041
Global start window.
Definition: ids_peak_comfort_c.h:4316
BayerRG12 packed.
Definition: ids_peak_comfort_c.h:2104
Unspecified warning.
Definition: ids_peak_comfort_c.h:695
peak_auto_feature_mode
peak Auto feature mode
Definition: ids_peak_comfort_c.h:5503
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.
Acquisition active.
Definition: ids_peak_comfort_c.h:4322
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_pixel_format
peak Pixel format
Definition: ids_peak_comfort_c.h:2005
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.
BayerGB12 grouped 24.
Definition: ids_peak_comfort_c.h:2170
peak_trigger_target triggerTarget
The trigger target.
Definition: ids_peak_comfort_c.h:3630
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.
double element_21
Element 21.
Definition: ids_peak_comfort_c.h:660
peak_status peak_IPL_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget)
Set the host auto brightness target value.
The GFA module for the access of the GenICam GenTL System module.
Definition: ids_peak_comfort_c.h:6887
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.
BayerGB10 packed.
Definition: ids_peak_comfort_c.h:2107
peak_status peak_PixelFormat_GetInfo(peak_pixel_format pixelFormat, peak_pixel_format_info *pixelFormatInfo)
Query the pixel format info.
Invalid auto feature mode.
Definition: ids_peak_comfort_c.h:5509
A timeout occurred.
Definition: ids_peak_comfort_c.h:747
peak_auto_feature_roi_mode
peak Auto feature ROI mode
Definition: ids_peak_comfort_c.h:5539
peak_parameter_set
peak Parameter set
Definition: ids_peak_comfort_c.h:2575
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.
uint32_t numDropped
Number of dropped frames.
Definition: ids_peak_comfort_c.h:1730
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:606
peak_access_status peak_CameraSettings_ParameterSet_GetAccessStatus(peak_camera_handle hCam, peak_parameter_set parameterSet)
Query the parameter set access status.
size_t bytesWritten
The number of bytes actually written to the buffer.
Definition: ids_peak_comfort_c.h:2361
Invalid trigger edge.
Definition: ids_peak_comfort_c.h:3870
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.
BGR10 packed 32.
Definition: ids_peak_comfort_c.h:2128
Auto feature mode Continuous.
Definition: ids_peak_comfort_c.h:5529
peak_io_channel
peak IO channel
Definition: ids_peak_comfort_c.h:3213
Auto feature Off.
Definition: ids_peak_comfort_c.h:5517
peak_frame_type
peak Frame type
Definition: ids_peak_comfort_c.h:2288
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:541
RGB8.
Definition: ids_peak_comfort_c.h:2059
peak_io_channel ioChannel
The iO channel.
Definition: ids_peak_comfort_c.h:3636
double element_01
Element 01.
Definition: ids_peak_comfort_c.h:642
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.
Invalid io channel.
Definition: ids_peak_comfort_c.h:3219
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:3624
BayerBG8.
Definition: ids_peak_comfort_c.h:2041
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.
uint32_t width
Width.
Definition: ids_peak_comfort_c.h:573
uint8_t peak_bool
peak Boolean type
Definition: ids_peak_comfort_c.h:514
Auto feature mode Once.
Definition: ids_peak_comfort_c.h:5523
peak_status peak_Flash_Mode_Get(peak_camera_handle hCam, peak_flash_mode *flashMode)
Get the flash mode.
Level controlled exposure.
Definition: ids_peak_comfort_c.h:3599
peak_status peak_IPL_HotpixelCorrection_SetList(peak_camera_handle hCam, peak_position *hotpixelList, size_t hotpixelCount)
Set the list of host hotpixel positions.
GPIO 1 pin.
Definition: ids_peak_comfort_c.h:3249
peak_gain_channel
peak Gain channel
Definition: ids_peak_comfort_c.h:4978
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.
BGRa10.
Definition: ids_peak_comfort_c.h:2089
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.
uint32_t numSignificantBitsPerChannel
Significant bits per channel.
Definition: ids_peak_comfort_c.h:2229
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.
Invalid parameter set.
Definition: ids_peak_comfort_c.h:2581
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_size size
ROI size.
Definition: ids_peak_comfort_c.h:612
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.
uEye+ GigE Vision camera
Definition: ids_peak_comfort_c.h:1011
peak_trigger_edge
peak Trigger edge
Definition: ids_peak_comfort_c.h:3864
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_buffer buffer
The memory buffer that stores the frame contents.
Definition: ids_peak_comfort_c.h:2318
peak_status peak_IPL_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
Set the host auto exposure control mode.
Read only access.
Definition: ids_peak_comfort_c.h:843
BayerGR8.
Definition: ids_peak_comfort_c.h:2014
uint32_t maxValuePerChannel
Maximum value per channel.
Definition: ids_peak_comfort_c.h:2235
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...
uEye+ USB3 Vision camera
Definition: ids_peak_comfort_c.h:1008
uint64_t timestamp_ns
The timestamp in nanoseconds.
Definition: ids_peak_comfort_c.h:2333
uint64_t frameID
The frame id.
Definition: ids_peak_comfort_c.h:2327
Master channel.
Definition: ids_peak_comfort_c.h:4996
BayerBG grouped 40.
Definition: ids_peak_comfort_c.h:2152
Invalid frame type.
Definition: ids_peak_comfort_c.h:2294
peak Flash mode
Definition: ids_peak_comfort_c.h:4348
peak_status peak_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
Set the auto brightness ROI.
peak_mac_address hostMAC
The mac address of the host.
Definition: ids_peak_comfort_c.h:1468
peak Acquisition info
Definition: ids_peak_comfort_c.h:1714
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:1704
peak_status peak_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
Set the decimation factors.
peak_status peak_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode)
Set the auto white balance ROI mode.
BayerGR10.
Definition: ids_peak_comfort_c.h:2017
Exposure active.
Definition: ids_peak_comfort_c.h:4310
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:7470
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.
The handle is invalid.
Definition: ids_peak_comfort_c.h:732
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_ethernet_status cameraEthernetStatus
The current ethernet status of the camera.
Definition: ids_peak_comfort_c.h:1460
peak_status peak_Acquisition_Buffer_GetRequiredCount(peak_camera_handle hCam, size_t *requiredBufferCount)
Query the required image buffer count.
hotpixel correction sensitivity level 4
Definition: ids_peak_comfort_c.h:8640
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.
Falling edge.
Definition: ids_peak_comfort_c.h:3882
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_access_status
peak Access status codes
Definition: ids_peak_comfort_c.h:807
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:5241
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.
uint32_t height
Height.
Definition: ids_peak_comfort_c.h:576
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.
uint32_t addr
The IP address in little-endian word representation.
Definition: ids_peak_comfort_c.h:1363
Default set.
Definition: ids_peak_comfort_c.h:2587
peak_status peak_Frame_ProcessingTime_Get(peak_frame_handle hFrame, uint32_t *processingTime_ms)
Query the processing time of a frame.
Invalid gain type.
Definition: ids_peak_comfort_c.h:4959
peak Pixel format info
Definition: ids_peak_comfort_c.h:2199
peak_status peak_PixelClock_Set(peak_camera_handle hCam, double pixelClock_MHz)
Set the pixel clock.
uint32_t processingTime_ms
The host side processing time.
Definition: ids_peak_comfort_c.h:2367
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.
BayerBG10 packed.
Definition: ids_peak_comfort_c.h:2113
peak_status peak_Flash_EndDelay_Get(peak_camera_handle hCam, double *flashEndDelay_us)
Get the flash end delay.
Invalid access status code.
Definition: ids_peak_comfort_c.h:816
peak MAC-48 address
Definition: ids_peak_comfort_c.h:1196
peak_position offset
ROI offset.
Definition: ids_peak_comfort_c.h:609
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_frame_type type
The type and format of the contents of the frame.
Definition: ids_peak_comfort_c.h:2315
peak_status peak_IPL_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
Set the host auto brightness ROI.
BayerRG10.
Definition: ids_peak_comfort_c.h:2026
peak_status peak_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat)
Set the pixel format.
Mono10.
Definition: ids_peak_comfort_c.h:2053
struct peak_camera * peak_camera_handle
peak Camera handle
Definition: ids_peak_comfort_c.h:1026
peak_status peak_ExposureTime_Set(peak_camera_handle hCam, double exposureTime_us)
Set the exposure time.
BayerGB12.
Definition: ids_peak_comfort_c.h:2038
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.
double element_12
Element 12.
Definition: ids_peak_comfort_c.h:654
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.
Invalid camera type.
Definition: ids_peak_comfort_c.h:999
peak_status peak_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi *autoBrightnessROI)
Get the auto brightness ROI.
Auto feature ROI mode Manual.
Definition: ids_peak_comfort_c.h:5563
peak_status peak_Frame_ROI_Get(peak_frame_handle hFrame, peak_roi *roi)
Query the size parameters of a frame.
RGB10 packed 32.
Definition: ids_peak_comfort_c.h:2125
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_camera_id cameraID
The camera id.
Definition: ids_peak_comfort_c.h:1064
uint32_t y
Y-Position.
Definition: ids_peak_comfort_c.h:596
peak_status peak_Flash_Duration_Get(peak_camera_handle hCam, double *flashDuration_us)
Get the flash duration.
size_t bytesExpected
The number of bytes expected for a complete image.
Definition: ids_peak_comfort_c.h:2352
No access.
Definition: ids_peak_comfort_c.h:837
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:570
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.
Not supported.
Definition: ids_peak_comfort_c.h:824
peak_io_channel ioChannel
IO channel.
Definition: ids_peak_comfort_c.h:4360
peak_access_status peak_ExposureTime_GetAccessStatus(peak_camera_handle hCam)
Query the exposure time access status.
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.
Red channel.
Definition: ids_peak_comfort_c.h:4987
RGBa10.
Definition: ids_peak_comfort_c.h:2080
peak_camera_type
peak Camera types
Definition: ids_peak_comfort_c.h:993
peak_ip_config hostIP
The current subnet mask of the host.
Definition: ids_peak_comfort_c.h:1465
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_ip_address subnetMask
The subnet mask.
Definition: ids_peak_comfort_c.h:1384
BGR10.
Definition: ids_peak_comfort_c.h:2071
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.
BayerBG12.
Definition: ids_peak_comfort_c.h:2047
BayerRG10 grouped 40.
Definition: ids_peak_comfort_c.h:2140
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.
BayerGB10 grouped 40.
Definition: ids_peak_comfort_c.h:2146
peak_hotpixel_correction_sensitivity
peak hotpixel correction sensitivity level
Definition: ids_peak_comfort_c.h:8615
Flash output pin.
Definition: ids_peak_comfort_c.h:3243
Mono10 grouped 40.
Definition: ids_peak_comfort_c.h:2182
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.
GPIO 2 pin.
Definition: ids_peak_comfort_c.h:3255
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.
uint32_t numUnderrun
Number of buffer underruns.
Definition: ids_peak_comfort_c.h:1722
peak_status peak_Acquisition_Buffer_Revoke(peak_camera_handle hCam, uint8_t *memoryAddress)
Revoke an image buffer.
The library is not initialized.
Definition: ids_peak_comfort_c.h:717
peak Camera descriptor
Definition: ids_peak_comfort_c.h:1061
There is no such camera.
Definition: ids_peak_comfort_c.h:726
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.
Digital gain is used.
Definition: ids_peak_comfort_c.h:4965
peak_status peak_IPL_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
Set the host auto white balance ROI.
Rising edge.
Definition: ids_peak_comfort_c.h:3876
Success.
Definition: ids_peak_comfort_c.h:692
peak_status peak_IPL_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat)
Set the output pixel format for host processing.
uint32_t numChannels
Number of channels.
Definition: ids_peak_comfort_c.h:2217
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.
The access to the requested feature was denied due to the current system status.
Definition: ids_peak_comfort_c.h:723
peak IPv4 address
Definition: ids_peak_comfort_c.h:1360
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.
BayerGR12 grouped 24.
Definition: ids_peak_comfort_c.h:2158
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.
The operation was aborted.
Definition: ids_peak_comfort_c.h:750
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:590
RGBa12.
Definition: ids_peak_comfort_c.h:2083
BayerRG8.
Definition: ids_peak_comfort_c.h:2023
peak_status peak_PixelFormat_GetList(peak_camera_handle hCam, peak_pixel_format *pixelFormatList, size_t *pixelFormatCount)
Get the list of currently selectable pixel formats.
One or more parameters are invalid.
Definition: ids_peak_comfort_c.h:735
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_mac_address cameraMAC
The mac address of the camera.
Definition: ids_peak_comfort_c.h:1448
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.
User set 1.
Definition: ids_peak_comfort_c.h:2606
peak_access_status peak_AutoBrightness_GetAccessStatus(peak_camera_handle hCam)
Query the auto brightness access status.
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_camera_type cameraType
The camera type.
Definition: ids_peak_comfort_c.h:1067
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.
BayerRG10 packed.
Definition: ids_peak_comfort_c.h:2101
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:1378
peak_status peak_IPL_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoExposureMode)
Get the host auto exposure control mode.
uEye Eth camera
Definition: ids_peak_comfort_c.h:1005
peak_ip_address address
The ip address.
Definition: ids_peak_comfort_c.h:1381
peak_access_status peak_ROI_GetAccessStatus(peak_camera_handle hCam)
Query the ROI access status.
Mono12 packed.
Definition: ids_peak_comfort_c.h:2122
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.
BayerRG12.
Definition: ids_peak_comfort_c.h:2029
RGB10.
Definition: ids_peak_comfort_c.h:2062
peak_status peak_Camera_ResetToDefaultSettings(peak_camera_handle hCam)
Reset the camera configuration.
BayerGR10 grouped 40.
Definition: ids_peak_comfort_c.h:2134
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.
None.
Definition: ids_peak_comfort_c.h:3225
peak_pixel_format pixelFormat
The pixel format.
Definition: ids_peak_comfort_c.h:2339
The peak 3x3 Matrix.
Definition: ids_peak_comfort_c.h:633
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.
Mono8.
Definition: ids_peak_comfort_c.h:2050
double element_10
Element 10.
Definition: ids_peak_comfort_c.h:648
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.
uint32_t x
X-Position.
Definition: ids_peak_comfort_c.h:593
peak_status
peak Status codes
Definition: ids_peak_comfort_c.h:689
peak_status peak_Flash_StartDelay_Set(peak_camera_handle hCam, double flashStartDelay_us)
Set the flash start delay.
Analog gain is used.
Definition: ids_peak_comfort_c.h:4962
hotpixel correction sensitivity level 5
Definition: ids_peak_comfort_c.h:8646
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_ip_config cameraIP
The current ip address of the camera.
Definition: ids_peak_comfort_c.h:1451
size_t memorySize
The size of allocated buffer memory.
Definition: ids_peak_comfort_c.h:547
uEye USB camera
Definition: ids_peak_comfort_c.h:1002
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.
Invalid color correction.
Definition: ids_peak_comfort_c.h:5247
hotpixel correction sensitivity level 2
Definition: ids_peak_comfort_c.h:8631
Trigger input pin.
Definition: ids_peak_comfort_c.h:3237
The camera IP is not applicable.
Definition: ids_peak_comfort_c.h:1432
The GFA module for the access of the GenICam GenTL Interface module.
Definition: ids_peak_comfort_c.h:6890
peak_status peak_IPL_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host auto gain control mode.
Invalid hotpixel correction sensitivity level.
Definition: ids_peak_comfort_c.h:8621
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.
Linescan set.
Definition: ids_peak_comfort_c.h:2593
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.
The specified camera is not available.
Definition: ids_peak_comfort_c.h:729
double element_22
Element 22.
Definition: ids_peak_comfort_c.h:663
peak_status peak_Acquisition_GetInfo(peak_camera_handle hCam, peak_acquisition_info *acquisitionInfo)
Query the acquisition info.
Long exposure set.
Definition: ids_peak_comfort_c.h:2599
The cameras ethernet status is not ok.
Definition: ids_peak_comfort_c.h:1415
No access.
Definition: ids_peak_comfort_c.h:830
Unspecified error.
Definition: ids_peak_comfort_c.h:711
BGRa12.
Definition: ids_peak_comfort_c.h:2092
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.
hotpixel correction sensitivity level 3
Definition: ids_peak_comfort_c.h:8637
The peak installation is corrupted.
Definition: ids_peak_comfort_c.h:756
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.
uint32_t numBitsPerChannel
Bits per channel.
Definition: ids_peak_comfort_c.h:2223
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.
The GFA module for the access of the GenICam GenTL Local Device module.
Definition: ids_peak_comfort_c.h:6893
uint32_t numSignificantBitsPerPixel
Significant bits per pixel.
Definition: ids_peak_comfort_c.h:2211
The GFA module for the access of the GenICam Remote Device module.
Definition: ids_peak_comfort_c.h:6896
hotpixel correction sensitivity level 1
Definition: ids_peak_comfort_c.h:8628
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_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_bool isComplete
&#39;Complete&#39; flag
Definition: ids_peak_comfort_c.h:2345
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.
The cameras ethernet status is ok.
Definition: ids_peak_comfort_c.h:1409
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.
BayerGB12 packed.
Definition: ids_peak_comfort_c.h:2110
peak_status peak_IPL_HotpixelCorrection_Sensitivity_Get(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity *hotpixelCorrectionSensitivity)
Get the host hotpixel correction sensitivity level.
Combined gain is used.
Definition: ids_peak_comfort_c.h:4968
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_bool cameraDHCPEnabled
The current DHCP enabled status of the camera.
Definition: ids_peak_comfort_c.h:1454
peak_status peak_Trigger_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the trigger.
Invalid trigger target.
Definition: ids_peak_comfort_c.h:3587
peak_access_status peak_EthernetConfig_PersistentIP_GetAccessStatus(peak_camera_id cameraID)
Query the persistent ip access status.
The buffer is too small to take the complete data.
Definition: ids_peak_comfort_c.h:741
BayerGB8.
Definition: ids_peak_comfort_c.h:2032
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_roi roi
The ROI of the frame.
Definition: ids_peak_comfort_c.h:2336
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.
Auto feature ROI mode Full Image.
Definition: ids_peak_comfort_c.h:5554
double fps
Measured framerate.
Definition: ids_peak_comfort_c.h:1746
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:4953
uint32_t numBitsPerPixel
Bits per pixel.
Definition: ids_peak_comfort_c.h:2205
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:6878
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.
Invalid gain channel.
Definition: ids_peak_comfort_c.h:4984
The function is not implemented.
Definition: ids_peak_comfort_c.h:720
The GFA module for the access of the GenICam GenTL Data Stream module.
Definition: ids_peak_comfort_c.h:6899
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.
Green channel.
Definition: ids_peak_comfort_c.h:4990
BGRa8.
Definition: ids_peak_comfort_c.h:2086
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.
uint32_t low_part
Lower 4 bytes of the MAC address.
Definition: ids_peak_comfort_c.h:1208
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.