IDS peak comfortC  v1.2.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 paiconstant_EXPORTING
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 struct peak_video;
53 
54 #define PEAK_VERSION_CODE(major,minor,subminor,patch) (((major) << 24) + ((minor) << 16) + ((subminor) << 8) + (patch))
55 #define PEAK_API_STATUS PEAK_EXPORT peak_status PEAK_CALLCONV
56 #define PEAK_API_ACCESS_STATUS PEAK_EXPORT peak_access_status PEAK_CALLCONV
57 #define PEAK_API_BOOL PEAK_EXPORT peak_bool PEAK_CALLCONV
58 #define PEAK_API_CAMERA_ID PEAK_EXPORT peak_camera_id PEAK_CALLCONV
59 
505 #define PEAK_INVALID_HANDLE NULL
506 
519 #define PEAK_INFINITE 0xffffffff
520 
528 typedef uint8_t peak_bool;
529 
537 #define PEAK_TRUE 1
538 
546 #define PEAK_FALSE 0
547 
548 #pragma pack(push, 1)
549 
555 typedef struct
556 {
558  uint8_t* memoryAddress;
559 
561  size_t memorySize;
562 
570  void* userContext;
571 
572 } peak_buffer;
573 #pragma pack(pop)
574 
575 #pragma pack(push, 1)
576 
584 typedef struct
585 {
587  uint32_t width;
588 
590  uint32_t height;
591 
592 } peak_size;
593 #pragma pack(pop)
594 
595 #pragma pack(push, 1)
596 
604 typedef struct
605 {
607  uint32_t x;
608 
610  uint32_t y;
611 
612 } peak_position;
613 #pragma pack(pop)
614 
615 #pragma pack(push, 1)
616 
620 typedef struct
621 {
624 
627 
628 } peak_roi;
629 #pragma pack(pop)
630 
631 #pragma pack(push, 1)
632 
647 typedef union
648 {
650  struct
651  {
653  double element_00;
654 
656  double element_01;
657 
659  double element_02;
660 
662  double element_10;
663 
665  double element_11;
666 
668  double element_12;
669 
671  double element_20;
672 
674  double element_21;
675 
677  double element_22;
678 
679  } elements;
680 
682  double elementArray[3][3];
683 
684 } peak_matrix;
685 #pragma pack(pop)
686 
693 #define PEAK_IDENTITY_MATRIX { 1.0, 0.0, 0.0, \
694  0.0, 1.0, 0.0, \
695  0.0, 0.0, 1.0 }
696 
703 typedef enum
704 {
707 
710 
717 
724 
730 
733 
736 
739 
742 
745 
748 
751 
754 
757 
760 
763 
766 
769 
772 
773 } peak_status;
774 
786 #define PEAK_SUCCESS(status) ((((status) & 0xf000) == 0x0000) ? PEAK_TRUE : PEAK_FALSE)
787 
799 #define PEAK_WARNING(status) ((((status) & 0xf000) == 0x4000) ? PEAK_TRUE : PEAK_FALSE)
800 
812 #define PEAK_ERROR(status) ((((status) & 0xf000) == 0x8000) ? PEAK_TRUE : PEAK_FALSE)
813 
822 typedef enum
823 {
832 
840 
846 
853 
859 
865 
871 
873 
888 #define PEAK_IS_WRITEABLE(accessStatus) ((((accessStatus) & 0x2000) == 0x2000) ? PEAK_TRUE : PEAK_FALSE)
889 
904 #define PEAK_IS_READABLE(accessStatus) ((((accessStatus) & 0x1000) == 0x1000) ? PEAK_TRUE : PEAK_FALSE)
905 
920 PEAK_API_STATUS peak_Library_Init();
921 
937 PEAK_API_STATUS peak_Library_Exit();
938 
956 PEAK_API_STATUS peak_Library_GetVersion(uint32_t* majorVersion, uint32_t* minorVersion, uint32_t* subminorVersion,
957  uint32_t* patchVersion);
958 
999 PEAK_API_STATUS peak_Library_GetLastError(peak_status* lastErrorCode, char* lastErrorMessage,
1000  size_t* lastErrorMessageSize);
1001 
1008 typedef enum
1009 {
1015 
1018 
1021 
1024 
1027 
1029 
1041 typedef struct peak_camera* peak_camera_handle;
1042 
1056 typedef uint64_t peak_camera_id;
1057 
1064 #define PEAK_INVALID_CAMERA_ID UINT64_C(0)
1065 
1066 #pragma pack(push, 1)
1067 
1076 typedef struct
1077 {
1079  peak_camera_id cameraID;
1080 
1083 
1088  char modelName[64];
1089 
1094  char serialNumber[64];
1095 
1096  uint8_t reserved[512];
1097 
1099 #pragma pack(pop)
1100 
1120 PEAK_API_STATUS peak_CameraList_Update(size_t* cameraCount);
1121 
1153 PEAK_API_STATUS peak_CameraList_Get(peak_camera_descriptor* cameraList, size_t* cameraCount);
1154 
1174 PEAK_API_CAMERA_ID peak_Camera_ID_FromHandle(peak_camera_handle hCam);
1175 
1196 PEAK_API_CAMERA_ID peak_Camera_ID_FromSerialNumber(const char* serialNumber);
1197 
1198 #pragma pack(push, 1)
1199 
1211 typedef union
1212 {
1214  uint8_t octets[6];
1215 
1217  struct
1218  {
1220  uint16_t high_part;
1221 
1223  uint32_t low_part;
1224 
1225  } parts;
1226 
1228 #pragma pack(pop)
1229 
1249 PEAK_API_CAMERA_ID peak_Camera_ID_FromMAC(peak_mac_address macAddress);
1250 
1271 PEAK_API_ACCESS_STATUS peak_Camera_GetAccessStatus(peak_camera_id cameraID);
1272 
1288 PEAK_API_STATUS peak_Camera_GetDescriptor(peak_camera_id cameraID, peak_camera_descriptor* cameraDescriptor);
1289 
1308 PEAK_API_STATUS peak_Camera_Open(peak_camera_id cameraID, peak_camera_handle* hCam);
1309 
1327 PEAK_API_STATUS peak_Camera_OpenFirstAvailable(peak_camera_handle* hCam);
1328 
1344 PEAK_API_STATUS peak_Camera_Close(peak_camera_handle hCam);
1345 
1360 PEAK_API_STATUS peak_Camera_ResetToDefaultSettings(peak_camera_handle hCam);
1361 
1362 #pragma pack(push, 1)
1363 
1375 typedef union
1376 {
1378  uint32_t addr;
1379 
1381  uint8_t parts[4];
1382 
1383 } peak_ip_address;
1384 #pragma pack (pop)
1385 
1386 #pragma pack (push, 1)
1387 
1393 typedef struct
1394 {
1397 
1400 
1401  uint8_t reserved[4];
1402 
1403 } peak_ip_config;
1404 #pragma pack (pop)
1405 
1412 typedef enum
1413 {
1419 
1425 
1431 
1439 
1448 
1450 
1451 #pragma pack (push, 1)
1452 
1460 typedef struct
1461 {
1464 
1467 
1470 
1473 
1476 
1477  uint8_t reservedCamera[64];
1478 
1481 
1484 
1485  uint8_t reserved[64];
1486 
1488 #pragma pack (pop)
1489 
1520 PEAK_API_ACCESS_STATUS peak_EthernetConfig_GetAccessStatus(peak_camera_id cameraID);
1521 
1539 PEAK_API_STATUS peak_EthernetConfig_GetInfo(peak_camera_id cameraID, peak_ethernet_info* ethernetInfo);
1540 
1569 PEAK_API_ACCESS_STATUS peak_EthernetConfig_DHCP_GetAccessStatus(peak_camera_id cameraID);
1570 
1602 PEAK_API_STATUS peak_EthernetConfig_DHCP_Enable(peak_camera_id cameraID, peak_bool enabled);
1603 
1617 PEAK_API_BOOL peak_EthernetConfig_DHCP_IsEnabled(peak_camera_id cameraID);
1618 
1650 PEAK_API_ACCESS_STATUS peak_EthernetConfig_PersistentIP_GetAccessStatus(peak_camera_id cameraID);
1651 
1677 PEAK_API_STATUS peak_EthernetConfig_PersistentIP_Set(peak_camera_id cameraID, peak_ip_config persistentIP);
1678 
1697 PEAK_API_STATUS peak_EthernetConfig_PersistentIP_Get(peak_camera_id cameraID, peak_ip_config* persistentIP);
1698 
1719 typedef struct peak_frame* peak_frame_handle;
1720 
1728 #pragma pack(push, 1)
1729 typedef struct
1730 {
1737  uint32_t numUnderrun;
1738 
1745  uint32_t numDropped;
1746 
1753  uint32_t numIncomplete;
1754 
1761  double fps;
1762 
1763  uint8_t reserved[256];
1764 
1766 #pragma pack(pop)
1767 
1811 PEAK_API_STATUS peak_Acquisition_Start(peak_camera_handle hCam, uint32_t numberOfFrames);
1812 
1835 PEAK_API_STATUS peak_Acquisition_Stop(peak_camera_handle hCam);
1836 
1852 PEAK_API_BOOL peak_Acquisition_IsStarted(peak_camera_handle hCam);
1853 
1888 PEAK_API_STATUS peak_Acquisition_WaitForFrame(peak_camera_handle hCam, uint32_t timeout_ms, peak_frame_handle* hFrame);
1889 
1907 PEAK_API_STATUS peak_Acquisition_GetInfo(peak_camera_handle hCam, peak_acquisition_info* acquisitionInfo);
1908 
1925 PEAK_API_STATUS peak_Acquisition_Buffer_GetRequiredSize(peak_camera_handle hCam, size_t* requiredBufferSize);
1926 
1942 PEAK_API_STATUS peak_Acquisition_Buffer_GetRequiredCount(peak_camera_handle hCam, size_t* requiredBufferCount);
1943 
1978 PEAK_API_STATUS peak_Acquisition_Buffer_Announce(peak_camera_handle hCam, uint8_t* memoryAddress, size_t memorySize,
1979  void* userContext);
1980 
2003 PEAK_API_STATUS peak_Acquisition_Buffer_Revoke(peak_camera_handle hCam, uint8_t* memoryAddress);
2004 
2024 PEAK_API_STATUS peak_Acquisition_Buffer_RevokeAll(peak_camera_handle hCam);
2025 
2032 typedef enum
2033 {
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 
2132 
2135 
2138 
2141 
2144 
2147 
2150 
2153 
2156 
2162 
2168 
2174 
2180 
2186 
2192 
2198 
2204 
2210 
2216 
2218 
2219 #pragma pack(push, 1)
2220 
2226 typedef struct
2227 {
2233 
2239 
2244  uint32_t numChannels;
2245 
2251 
2257 
2263 
2264  uint8_t reserved[64];
2265 
2267 #pragma pack(pop)
2268 
2285 PEAK_API_STATUS peak_PixelFormat_GetInfo(peak_pixel_format pixelFormat, peak_pixel_format_info* pixelFormatInfo);
2286 
2307 PEAK_API_STATUS peak_Frame_Release(peak_camera_handle hCam, peak_frame_handle hFrame);
2308 
2315 typedef enum
2316 {
2322 
2329 
2330 } peak_frame_type;
2331 
2338 #pragma pack(push, 1)
2339 typedef struct
2340 {
2343 
2346 
2354  uint64_t frameID;
2355 
2360  uint64_t timestamp_ns;
2361 
2364 
2367 
2372  peak_bool isComplete;
2373 
2380 
2389 
2395 
2396  uint8_t reserved[256];
2397 
2398 } peak_frame_info;
2399 #pragma pack(pop)
2400 
2416 PEAK_API_STATUS peak_Frame_GetInfo(peak_frame_handle hFrame, peak_frame_info* frameInfo);
2417 
2433 PEAK_API_STATUS peak_Frame_Type_Get(peak_frame_handle hFrame, peak_frame_type* frameType);
2434 
2450 PEAK_API_STATUS peak_Frame_Buffer_Get(peak_frame_handle hFrame, peak_buffer* buffer);
2451 
2467 PEAK_API_STATUS peak_Frame_ID_Get(peak_frame_handle hFrame, uint64_t* frameID);
2468 
2484 PEAK_API_STATUS peak_Frame_Timestamp_Get(peak_frame_handle hFrame, uint64_t* timestamp_ns);
2485 
2501 PEAK_API_STATUS peak_Frame_ROI_Get(peak_frame_handle hFrame, peak_roi* roi);
2502 
2518 PEAK_API_STATUS peak_Frame_PixelFormat_Get(peak_frame_handle hFrame, peak_pixel_format* pixelFormat);
2519 
2534 PEAK_API_BOOL peak_Frame_IsComplete(peak_frame_handle hFrame);
2535 
2551 PEAK_API_STATUS peak_Frame_BytesExpected_Get(peak_frame_handle hFrame, size_t* bytesExpected);
2552 
2568 PEAK_API_STATUS peak_Frame_BytesWritten_Get(peak_frame_handle hFrame, size_t* bytesWritten);
2569 
2585 PEAK_API_STATUS peak_Frame_ProcessingTime_Get(peak_frame_handle hFrame, uint32_t* processingTime_ms);
2586 
2602 typedef enum
2603 {
2609 
2615 
2621 
2627 
2634 
2641 
2643 
2670 PEAK_API_ACCESS_STATUS peak_CameraSettings_ParameterSet_GetAccessStatus(peak_camera_handle hCam,
2671  peak_parameter_set parameterSet);
2672 
2711 PEAK_API_STATUS peak_CameraSettings_ParameterSet_GetList(peak_camera_handle hCam, peak_parameter_set* parameterSetList,
2712  size_t* parameterSetCount);
2713 
2736 PEAK_API_STATUS peak_CameraSettings_ParameterSet_Store(peak_camera_handle hCam, peak_parameter_set parameterSet);
2737 
2758 PEAK_API_STATUS peak_CameraSettings_ParameterSet_Apply(peak_camera_handle hCam, peak_parameter_set parameterSet);
2759 
2784 PEAK_API_ACCESS_STATUS peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(peak_camera_handle hCam);
2785 
2809 PEAK_API_STATUS peak_CameraSettings_ParameterSet_Startup_Set(peak_camera_handle hCam, peak_parameter_set parameterSet);
2810 
2829 PEAK_API_STATUS peak_CameraSettings_ParameterSet_Startup_Get(peak_camera_handle hCam, peak_parameter_set* parameterSet);
2830 
2856 PEAK_API_ACCESS_STATUS peak_CameraSettings_DiskFile_GetAccessStatus(peak_camera_handle hCam);
2857 
2880 PEAK_API_STATUS peak_CameraSettings_DiskFile_Store(peak_camera_handle hCam, const char* file);
2881 
2904 PEAK_API_STATUS peak_CameraSettings_DiskFile_Apply(peak_camera_handle hCam, const char* file);
2905 
2930 PEAK_API_ACCESS_STATUS peak_FrameRate_GetAccessStatus(peak_camera_handle hCam);
2931 
2954 PEAK_API_STATUS peak_FrameRate_GetRange(peak_camera_handle hCam, double* minFrameRate_fps, double* maxFrameRate_fps,
2955  double* incFrameRate_fps);
2956 
2975 PEAK_API_STATUS peak_FrameRate_Set(peak_camera_handle hCam, double frameRate_fps);
2976 
2994 PEAK_API_STATUS peak_FrameRate_Get(peak_camera_handle hCam, double* frameRate_fps);
2995 
3020 PEAK_API_ACCESS_STATUS peak_ExposureTime_GetAccessStatus(peak_camera_handle hCam);
3021 
3044 PEAK_API_STATUS peak_ExposureTime_GetRange(peak_camera_handle hCam, double* minExposureTime_us,
3045  double* maxExposureTime_us, double* incExposureTime_us);
3046 
3065 PEAK_API_STATUS peak_ExposureTime_Set(peak_camera_handle hCam, double exposureTime_us);
3066 
3084 PEAK_API_STATUS peak_ExposureTime_Get(peak_camera_handle hCam, double* exposureTime_us);
3085 
3110 PEAK_API_ACCESS_STATUS peak_PixelClock_GetAccessStatus(peak_camera_handle hCam);
3111 
3125 PEAK_API_BOOL peak_PixelClock_HasRange(peak_camera_handle hCam);
3126 
3152 PEAK_API_STATUS peak_PixelClock_GetRange(peak_camera_handle hCam, double* minPixelClock_MHz, double* maxPixelClock_MHz,
3153  double* incPixelClock_MHz);
3154 
3195 PEAK_API_STATUS peak_PixelClock_GetList(peak_camera_handle hCam, double* pixelClockList, size_t* pixelClockCount);
3196 
3217 PEAK_API_STATUS peak_PixelClock_Set(peak_camera_handle hCam, double pixelClock_MHz);
3218 
3236 PEAK_API_STATUS peak_PixelClock_Get(peak_camera_handle hCam, double* pixelClock_MHz);
3237 
3247 typedef enum
3248 {
3254 
3260 
3266 
3272 
3278 
3284 
3290 
3291 } peak_io_channel;
3292 
3321 PEAK_API_ACCESS_STATUS peak_IOChannel_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
3322 
3354 PEAK_API_STATUS peak_IOChannel_GetList(peak_camera_handle hCam, peak_io_channel* ioChannelList, size_t* ioChannelCount);
3355 
3383 PEAK_API_ACCESS_STATUS peak_IOChannel_Level_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
3384 
3399 PEAK_API_BOOL peak_IOChannel_Level_IsHigh(peak_camera_handle hCam, peak_io_channel ioChannel);
3400 
3429 PEAK_API_ACCESS_STATUS peak_IOChannel_Inverter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
3430 
3449 PEAK_API_STATUS peak_IOChannel_Inverter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled);
3450 
3465 PEAK_API_BOOL peak_IOChannel_Inverter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel);
3466 
3496 PEAK_API_ACCESS_STATUS peak_IOChannel_NoiseFilter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel);
3497 
3516 PEAK_API_STATUS peak_IOChannel_NoiseFilter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel,
3517  peak_bool enabled);
3518 
3533 PEAK_API_BOOL peak_IOChannel_NoiseFilter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel);
3534 
3560 PEAK_API_STATUS peak_IOChannel_NoiseFilter_Duration_GetRange(peak_camera_handle hCam, peak_io_channel ioChannel,
3561  double* minNoiseFilterDuration_us, double* maxNoiseFilterDuration_us, double* incNoiseFilterDuration_us);
3562 
3584 PEAK_API_STATUS peak_IOChannel_NoiseFilter_Duration_Set(peak_camera_handle hCam, peak_io_channel ioChannel,
3585  double noiseFilterDuration_us);
3586 
3606 PEAK_API_STATUS peak_IOChannel_NoiseFilter_Duration_Get(peak_camera_handle hCam, peak_io_channel ioChannel,
3607  double* noiseFilterDuration_us);
3608 
3615 typedef enum
3616 {
3622 
3628 
3634 
3636 
3658 typedef struct
3659 {
3665 
3671 
3673 
3689 #define PEAK_TRIGGER_MODE_HARDWARE_TRIGGER { PEAK_TRIGGER_TARGET_FRAME_START, PEAK_IO_CHANNEL_TRIGGER_INPUT }
3690 
3704 #define PEAK_TRIGGER_MODE_SOFTWARE_TRIGGER { PEAK_TRIGGER_TARGET_FRAME_START, PEAK_IO_CHANNEL_SOFTWARE }
3705 
3730 PEAK_API_ACCESS_STATUS peak_Trigger_GetAccessStatus(peak_camera_handle hCam);
3731 
3751 PEAK_API_STATUS peak_Trigger_Enable(peak_camera_handle hCam, peak_bool enabled);
3752 
3766 PEAK_API_BOOL peak_Trigger_IsEnabled(peak_camera_handle hCam);
3767 
3783 PEAK_API_BOOL peak_Trigger_IsExecutable(peak_camera_handle hCam);
3784 
3807 PEAK_API_STATUS peak_Trigger_Execute(peak_camera_handle hCam);
3808 
3838 PEAK_API_ACCESS_STATUS peak_Trigger_Mode_GetAccessStatus(peak_camera_handle hCam, peak_trigger_mode triggerMode);
3839 
3868 PEAK_API_STATUS peak_Trigger_Mode_Set(peak_camera_handle hCam, peak_trigger_mode triggerMode);
3869 
3888 PEAK_API_STATUS peak_Trigger_Mode_Get(peak_camera_handle hCam, peak_trigger_mode* triggerMode);
3889 
3898 typedef enum
3899 {
3905 
3911 
3917 
3923 
3925 
3952 PEAK_API_ACCESS_STATUS peak_Trigger_Edge_GetAccessStatus(peak_camera_handle hCam);
3953 
3992 PEAK_API_STATUS peak_Trigger_Edge_GetList(peak_camera_handle hCam, peak_trigger_edge* triggerEdgeList,
3993  size_t* triggerEdgeCount);
3994 
4015 PEAK_API_STATUS peak_Trigger_Edge_Set(peak_camera_handle hCam, peak_trigger_edge triggerEdge);
4016 
4035 PEAK_API_STATUS peak_Trigger_Edge_Get(peak_camera_handle hCam, peak_trigger_edge* triggerEdge);
4036 
4063 PEAK_API_ACCESS_STATUS peak_Trigger_Delay_GetAccessStatus(peak_camera_handle hCam);
4064 
4089 PEAK_API_STATUS peak_Trigger_Delay_GetRange(peak_camera_handle hCam, double* minTriggerDelay_us,
4090  double* maxTriggerDelay_us, double* incTriggerDelay_us);
4091 
4112 PEAK_API_STATUS peak_Trigger_Delay_Set(peak_camera_handle hCam, double triggerDelay_us);
4113 
4132 PEAK_API_STATUS peak_Trigger_Delay_Get(peak_camera_handle hCam, double* triggerDelay_us);
4133 
4160 PEAK_API_ACCESS_STATUS peak_Trigger_Divider_GetAccessStatus(peak_camera_handle hCam);
4161 
4186 PEAK_API_STATUS peak_Trigger_Divider_GetRange(peak_camera_handle hCam, uint32_t* minTriggerDivider,
4187  uint32_t* maxTriggerDivider, uint32_t* incTriggerDivider);
4188 
4208 PEAK_API_STATUS peak_Trigger_Divider_Set(peak_camera_handle hCam, uint32_t triggerDivider);
4209 
4228 PEAK_API_STATUS peak_Trigger_Divider_Get(peak_camera_handle hCam, uint32_t* triggerDivider);
4229 
4256 PEAK_API_ACCESS_STATUS peak_Trigger_Burst_GetAccessStatus(peak_camera_handle hCam);
4257 
4282 PEAK_API_STATUS peak_Trigger_Burst_GetRange(peak_camera_handle hCam, uint32_t* minTriggerBurst,
4283  uint32_t* maxTriggerBurst, uint32_t* incTriggerBurst);
4284 
4304 PEAK_API_STATUS peak_Trigger_Burst_Set(peak_camera_handle hCam, uint32_t triggerBurst);
4305 
4324 PEAK_API_STATUS peak_Trigger_Burst_Get(peak_camera_handle hCam, uint32_t* triggerBurst);
4325 
4332 typedef enum
4333 {
4339 
4345 
4351 
4357 
4359 
4382 typedef struct
4383 {
4389 
4395 
4396 } peak_flash_mode;
4397 
4413 #define PEAK_FLASH_MODE_EXPOSURE_ACTIVE { PEAK_FLASH_REFERENCE_EXPOSURE_ACTIVE, PEAK_IO_CHANNEL_FLASH_OUTPUT }
4414 
4428 #define PEAK_FLASH_MODE_ACQUISITION_ACTIVE { PEAK_FLASH_REFERENCE_ACQUISITION_ACTIVE, PEAK_IO_CHANNEL_FLASH_OUTPUT }
4429 
4443 #define PEAK_FLASH_MODE_GLOBAL_START_WINDOW { PEAK_FLASH_REFERENCE_GLOBAL_START_WINDOW, PEAK_IO_CHANNEL_FLASH_OUTPUT }
4444 
4469 PEAK_API_ACCESS_STATUS peak_Flash_GetAccessStatus(peak_camera_handle hCam);
4470 
4489 PEAK_API_STATUS peak_Flash_Enable(peak_camera_handle hCam, peak_bool enabled);
4490 
4504 PEAK_API_BOOL peak_Flash_IsEnabled(peak_camera_handle hCam);
4505 
4534 PEAK_API_ACCESS_STATUS peak_Flash_Mode_GetAccessStatus(peak_camera_handle hCam, peak_flash_mode flashMode);
4535 
4565 PEAK_API_STATUS peak_Flash_Mode_Set(peak_camera_handle hCam, peak_flash_mode flashMode);
4566 
4585 PEAK_API_STATUS peak_Flash_Mode_Get(peak_camera_handle hCam, peak_flash_mode* flashMode);
4586 
4613 PEAK_API_ACCESS_STATUS peak_Flash_StartDelay_GetAccessStatus(peak_camera_handle hCam);
4614 
4639 PEAK_API_STATUS peak_Flash_StartDelay_GetRange(peak_camera_handle hCam, double* minFlashStartDelay_us,
4640  double* maxFlashStartDelay_us, double* incFlashStartDelay_us);
4641 
4661 PEAK_API_STATUS peak_Flash_StartDelay_Set(peak_camera_handle hCam, double flashStartDelay_us);
4662 
4681 PEAK_API_STATUS peak_Flash_StartDelay_Get(peak_camera_handle hCam, double* flashStartDelay_us);
4682 
4709 PEAK_API_ACCESS_STATUS peak_Flash_EndDelay_GetAccessStatus(peak_camera_handle hCam);
4710 
4735 PEAK_API_STATUS peak_Flash_EndDelay_GetRange(peak_camera_handle hCam, double* minFlashEndDelay_us,
4736  double* maxFlashEndDelay_us, double* incFlashEndDelay_us);
4737 
4758 PEAK_API_STATUS peak_Flash_EndDelay_Set(peak_camera_handle hCam, double flashEndDelay_us);
4759 
4778 PEAK_API_STATUS peak_Flash_EndDelay_Get(peak_camera_handle hCam, double* flashEndDelay_us);
4779 
4806 PEAK_API_ACCESS_STATUS peak_Flash_Duration_GetAccessStatus(peak_camera_handle hCam);
4807 
4832 PEAK_API_STATUS peak_Flash_Duration_GetRange(peak_camera_handle hCam, double* minFlashDuration_us,
4833  double* maxFlashDuration_us, double* incFlashDuration_us);
4834 
4853 PEAK_API_STATUS peak_Flash_Duration_Set(peak_camera_handle hCam, double flashDuration_us);
4854 
4873 PEAK_API_STATUS peak_Flash_Duration_Get(peak_camera_handle hCam, double* flashDuration_us);
4874 
4899 PEAK_API_ACCESS_STATUS peak_PixelFormat_GetAccessStatus(peak_camera_handle hCam);
4900 
4939 PEAK_API_STATUS peak_PixelFormat_GetList(peak_camera_handle hCam, peak_pixel_format* pixelFormatList,
4940  size_t* pixelFormatCount);
4941 
4960 PEAK_API_STATUS peak_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat);
4961 
4979 PEAK_API_STATUS peak_PixelFormat_Get(peak_camera_handle hCam, peak_pixel_format* pixelFormat);
4980 
4987 typedef enum
4988 {
4994 
4997 
5000 
5003 
5004 } peak_gain_type;
5005 
5012 typedef enum
5013 {
5019 
5022 
5025 
5028 
5031 
5033 
5062 PEAK_API_ACCESS_STATUS peak_Gain_GetAccessStatus(peak_camera_handle hCam, peak_gain_type gainType,
5063  peak_gain_channel gainChannel);
5064 
5098 PEAK_API_STATUS peak_Gain_GetChannelList(peak_camera_handle hCam, peak_gain_type gainType,
5099  peak_gain_channel* gainChannelList, size_t* gainChannelCount);
5100 
5128 PEAK_API_STATUS peak_Gain_GetRange(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel,
5129  double* minGain, double* maxGain, double* incGain);
5130 
5154 PEAK_API_STATUS peak_Gain_Set(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel,
5155  double gain);
5156 
5179 PEAK_API_STATUS peak_Gain_Get(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel,
5180  double* gain);
5181 
5205 PEAK_API_ACCESS_STATUS peak_Gamma_GetAccessStatus(peak_camera_handle hCam);
5206 
5227 PEAK_API_STATUS peak_Gamma_GetRange(peak_camera_handle hCam, double* minGamma, double* maxGamma, double* incGamma);
5228 
5247 PEAK_API_STATUS peak_Gamma_Set(peak_camera_handle hCam, double gamma);
5248 
5266 PEAK_API_STATUS peak_Gamma_Get(peak_camera_handle hCam, double* gamma);
5267 
5275 typedef enum
5276 {
5282 
5288 
5297 
5299 
5324 PEAK_API_ACCESS_STATUS peak_ColorCorrection_GetAccessStatus(peak_camera_handle hCam);
5325 
5367 PEAK_API_STATUS peak_ColorCorrection_Mode_GetList(peak_camera_handle hCam,
5368  peak_color_correction_mode* colorCorrectionModeList, size_t* colorCorrectionModeCount);
5369 
5391 PEAK_API_STATUS peak_ColorCorrection_Mode_Set(peak_camera_handle hCam, peak_color_correction_mode colorCorrectionMode);
5392 
5409 PEAK_API_STATUS peak_ColorCorrection_Mode_Get(peak_camera_handle hCam, peak_color_correction_mode* colorCorrectionMode);
5410 
5435 PEAK_API_ACCESS_STATUS peak_ColorCorrection_Matrix_GetAccessStatus(peak_camera_handle hCam);
5436 
5457 PEAK_API_STATUS peak_ColorCorrection_Matrix_GetRange(peak_camera_handle hCam, double* minMatrixElementValue,
5458  double* maxMatrixElementValue, double* incMatrixElementValue);
5459 
5478 PEAK_API_STATUS peak_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix);
5479 
5497 PEAK_API_STATUS peak_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix* colorCorrectionMatrix);
5498 
5514 PEAK_API_STATUS peak_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled);
5515 
5529 PEAK_API_BOOL peak_ColorCorrection_IsEnabled(peak_camera_handle hCam);
5530 
5537 typedef enum
5538 {
5544 
5552 
5558 
5564 
5566 
5573 typedef enum
5574 {
5580 
5589 
5598 
5600 
5625 PEAK_API_ACCESS_STATUS peak_AutoBrightness_GetAccessStatus(peak_camera_handle hCam);
5626 
5647 PEAK_API_STATUS peak_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t* minAutoBrightnessTarget,
5648  uint32_t* maxAutoBrightnessTarget, uint32_t* incAutoBrightnessTarget);
5649 
5668 PEAK_API_STATUS peak_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget);
5669 
5687 PEAK_API_STATUS peak_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t* autoBrightnessTarget);
5688 
5710 PEAK_API_STATUS peak_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam,
5711  uint32_t* minAutoBrightnessTargetTolerance, uint32_t* maxAutoBrightnessTargetTolerance,
5712  uint32_t* incAutoBrightnessTargetTolerance);
5713 
5733 PEAK_API_STATUS peak_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam,
5734  uint32_t autoBrightnessTargetTolerance);
5735 
5753 PEAK_API_STATUS peak_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam,
5754  uint32_t* autoBrightnessTargetTolerance);
5755 
5777 PEAK_API_STATUS peak_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam,
5778  double* minAutoBrightnessTargetPercentile, double* maxAutoBrightnessTargetPercentile,
5779  double* incAutoBrightnessTargetPercentile);
5780 
5800 PEAK_API_STATUS peak_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam,
5801  double autoBrightnessTargetPercentile);
5802 
5820 PEAK_API_STATUS peak_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam,
5821  double* autoBrightnessTargetPercentile);
5822 
5841 PEAK_API_STATUS peak_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam,
5842  peak_auto_feature_roi_mode autoBrightnessROIMode);
5843 
5861 PEAK_API_STATUS peak_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam,
5862  peak_auto_feature_roi_mode* autoBrightnessROIMode);
5863 
5888 PEAK_API_STATUS peak_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam,
5889  peak_position* minAutoBrightnessROIOffset, peak_position* maxAutoBrightnessROIOffset,
5890  peak_position* incAutoBrightnessROIOffset);
5891 
5916 PEAK_API_STATUS peak_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minAutoBrightnessROISize,
5917  peak_size* maxAutoBrightnessROISize, peak_size* incAutoBrightnessROISize);
5918 
5944 PEAK_API_STATUS peak_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI);
5945 
5963 PEAK_API_STATUS peak_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi* autoBrightnessROI);
5964 
5991 PEAK_API_ACCESS_STATUS peak_AutoBrightness_Exposure_GetAccessStatus(peak_camera_handle hCam);
5992 
6011 PEAK_API_STATUS peak_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode);
6012 
6030 PEAK_API_STATUS peak_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoExposureMode);
6031 
6058 PEAK_API_ACCESS_STATUS peak_AutoBrightness_Gain_GetAccessStatus(peak_camera_handle hCam);
6059 
6078 PEAK_API_STATUS peak_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
6079 
6097 PEAK_API_STATUS peak_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode);
6098 
6123 PEAK_API_ACCESS_STATUS peak_AutoWhiteBalance_GetAccessStatus(peak_camera_handle hCam);
6124 
6143 PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam,
6144  peak_auto_feature_roi_mode autoWhiteBalanceROIMode);
6145 
6163 PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam,
6164  peak_auto_feature_roi_mode* autoWhiteBalanceROIMode);
6165 
6192 PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam,
6193  peak_position* minAutoWhiteBalanceROIOffset, peak_position* maxAutoWhiteBalanceROIOffset,
6194  peak_position* incAutoWhiteBalanceROIOffset);
6195 
6222 PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minAutoWhiteBalanceROISize,
6223  peak_size* maxAutoWhiteBalanceROISize, peak_size* incAutoWhiteBalanceROISize);
6224 
6250 PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI);
6251 
6269 PEAK_API_STATUS peak_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi* autoWhiteBalanceROI);
6270 
6289 PEAK_API_STATUS peak_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode);
6290 
6308 PEAK_API_STATUS peak_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoWhiteBalanceMode);
6309 
6333 PEAK_API_ACCESS_STATUS peak_ROI_GetAccessStatus(peak_camera_handle hCam);
6334 
6358 PEAK_API_STATUS peak_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position* minROIOffset,
6359  peak_position* maxROIOffset, peak_position* incROIOffset);
6360 
6384 PEAK_API_STATUS peak_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minROISize, peak_size* maxROISize,
6385  peak_size* incROISize);
6386 
6406 PEAK_API_STATUS peak_ROI_Set(peak_camera_handle hCam, peak_roi roi);
6407 
6425 PEAK_API_STATUS peak_ROI_Get(peak_camera_handle hCam, peak_roi* roi);
6426 
6450 PEAK_API_ACCESS_STATUS peak_Binning_GetAccessStatus(peak_camera_handle hCam);
6451 
6490 PEAK_API_STATUS peak_Binning_FactorX_GetList(peak_camera_handle hCam, uint32_t* binningFactorXList,
6491  size_t* binningFactorXCount);
6492 
6531 PEAK_API_STATUS peak_Binning_FactorY_GetList(peak_camera_handle hCam, uint32_t* binningFactorYList,
6532  size_t* binningFactorYCount);
6533 
6554 PEAK_API_STATUS peak_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY);
6555 
6574 PEAK_API_STATUS peak_Binning_Get(peak_camera_handle hCam, uint32_t* binningFactorX, uint32_t* binningFactorY);
6575 
6600 PEAK_API_ACCESS_STATUS peak_Decimation_GetAccessStatus(peak_camera_handle hCam);
6601 
6642 PEAK_API_STATUS peak_Decimation_FactorX_GetList(peak_camera_handle hCam, uint32_t* decimationFactorXList,
6643  size_t* decimationFactorXCount);
6644 
6685 PEAK_API_STATUS peak_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t* decimationFactorYList,
6686  size_t* decimationFactorYCount);
6687 
6708 PEAK_API_STATUS peak_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY);
6709 
6728 PEAK_API_STATUS peak_Decimation_Get(peak_camera_handle hCam, uint32_t* decimationFactorX, uint32_t* decimationFactorY);
6729 
6754 PEAK_API_ACCESS_STATUS peak_Mirror_LeftRight_GetAccessStatus(peak_camera_handle hCam);
6755 
6772 PEAK_API_STATUS peak_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled);
6773 
6787 PEAK_API_BOOL peak_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam);
6788 
6813 PEAK_API_ACCESS_STATUS peak_Mirror_UpDown_GetAccessStatus(peak_camera_handle hCam);
6814 
6831 PEAK_API_STATUS peak_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled);
6832 
6846 PEAK_API_BOOL peak_Mirror_UpDown_IsEnabled(peak_camera_handle hCam);
6847 
6854 typedef enum
6855 {
6861 
6867 
6873 
6875 
6903 PEAK_API_ACCESS_STATUS peak_CameraMemory_Area_GetAccessStatus(peak_camera_handle hCam,
6904  peak_camera_memory_area cameraMemoryArea);
6905 
6945 PEAK_API_STATUS peak_CameraMemory_Area_GetList(peak_camera_handle hCam,
6946  peak_camera_memory_area* cameraMemoryAreaList, size_t* cameraMemoryAreaCount);
6947 
6970 PEAK_API_STATUS peak_CameraMemory_Area_Size_Get(peak_camera_handle hCam,
6971  peak_camera_memory_area cameraMemoryArea, size_t* cameraMemoryAreaSize);
6972 
6993 PEAK_API_STATUS peak_CameraMemory_Area_Data_Clear(peak_camera_handle hCam,
6994  peak_camera_memory_area cameraMemoryArea);
6995 
7027 PEAK_API_STATUS peak_CameraMemory_Area_Data_Write(peak_camera_handle hCam,
7028  peak_camera_memory_area cameraMemoryArea, const uint8_t* data, size_t dataSize);
7029 
7059 PEAK_API_STATUS peak_CameraMemory_Area_Data_Read(peak_camera_handle hCam,
7060  peak_camera_memory_area cameraMemoryArea, uint8_t* data, size_t dataSize);
7061 
7098 PEAK_API_STATUS peak_GFA_EnableWriteAccess(peak_camera_handle hCam, peak_bool enabled);
7099 
7115 PEAK_API_BOOL peak_GFA_IsWriteAccessEnabled(peak_camera_handle hCam);
7116 
7126 typedef enum
7127 {
7133 
7136 
7139 
7142 
7145 
7148 
7149 } peak_gfa_module;
7150 
7182 PEAK_API_ACCESS_STATUS peak_GFA_Feature_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module,
7183  const char* featureName);
7184 
7200 PEAK_API_BOOL peak_GFA_Float_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName);
7201 
7235 PEAK_API_STATUS peak_GFA_Float_GetRange(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName,
7236  double* minFloatValue, double* maxFloatValue, double* incFloatValue);
7237 
7282 PEAK_API_STATUS peak_GFA_Float_GetList(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName,
7283  double* floatList, size_t* floatCount);
7284 
7315 PEAK_API_STATUS peak_GFA_Float_Set(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName,
7316  double floatValue);
7317 
7342 PEAK_API_STATUS peak_GFA_Float_Get(peak_camera_handle hCam, peak_gfa_module module, const char* floatFeatureName,
7343  double* floatValue);
7344 
7360 PEAK_API_BOOL peak_GFA_Integer_HasRange(peak_camera_handle hCam, peak_gfa_module module,
7361  const char* integerFeatureName);
7362 
7396 PEAK_API_STATUS peak_GFA_Integer_GetRange(peak_camera_handle hCam, peak_gfa_module module,
7397  const char* integerFeatureName, int64_t* minIntegerValue, int64_t* maxIntegerValue, int64_t* incIntegerValue);
7398 
7445 PEAK_API_STATUS peak_GFA_Integer_GetList(peak_camera_handle hCam, peak_gfa_module module,
7446  const char* integerFeatureName, int64_t* integerList, size_t* integerCount);
7447 
7478 PEAK_API_STATUS peak_GFA_Integer_Set(peak_camera_handle hCam, peak_gfa_module module, const char* integerFeatureName,
7479  int64_t integerValue);
7480 
7505 PEAK_API_STATUS peak_GFA_Integer_Get(peak_camera_handle hCam, peak_gfa_module module, const char* integerFeatureName,
7506  int64_t* integerValue);
7507 
7537 PEAK_API_STATUS peak_GFA_Boolean_Set(peak_camera_handle hCam, peak_gfa_module module, const char* booleanFeatureName,
7538  peak_bool booleanValue);
7539 
7564 PEAK_API_STATUS peak_GFA_Boolean_Get(peak_camera_handle hCam, peak_gfa_module module, const char* booleanFeatureName,
7565  peak_bool* booleanValue);
7566 
7595 PEAK_API_STATUS peak_GFA_String_Set(peak_camera_handle hCam, peak_gfa_module module, const char* stringFeatureName,
7596  const char* stringValue);
7597 
7642 PEAK_API_STATUS peak_GFA_String_Get(peak_camera_handle hCam, peak_gfa_module module, const char* stringFeatureName,
7643  char* stringValue, size_t* stringValueSize);
7644 
7671 PEAK_API_STATUS peak_GFA_Command_Execute(peak_camera_handle hCam, peak_gfa_module module,
7672  const char* commandFeatureName);
7673 
7706 PEAK_API_STATUS peak_GFA_Command_WaitForDone(peak_camera_handle hCam, peak_gfa_module module,
7707  const char* commandFeatureName, uint32_t timeout_ms);
7708 
7718  typedef struct
7719 {
7721  char symbolicValue[64];
7722 
7724  int64_t integerValue;
7725 
7727 
7773 PEAK_API_STATUS peak_GFA_Enumeration_GetList(peak_camera_handle hCam, peak_gfa_module module,
7774  const char* enumerationFeatureName, peak_gfa_enumeration_entry* enumerationEntryList,
7775  size_t* enumerationEntryCount);
7776 
7811 PEAK_API_ACCESS_STATUS peak_GFA_EnumerationEntry_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module,
7812  const char* enumerationFeatureName, const peak_gfa_enumeration_entry* enumerationEntry);
7813 
7846 PEAK_API_ACCESS_STATUS peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(peak_camera_handle hCam,
7847  peak_gfa_module module, const char* enumerationFeatureName, const char* enumerationEntrySymbolicValue);
7848 
7880 PEAK_API_ACCESS_STATUS peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(peak_camera_handle hCam,
7881  peak_gfa_module module, const char* enumerationFeatureName, int64_t enumerationEntryIntegerValue);
7882 
7916 PEAK_API_STATUS peak_GFA_Enumeration_Set(peak_camera_handle hCam, peak_gfa_module module,
7917  const char* enumerationFeatureName, const peak_gfa_enumeration_entry* enumerationEntry);
7918 
7950 PEAK_API_STATUS peak_GFA_Enumeration_SetBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module,
7951  const char* enumerationFeatureName, const char* enumerationEntrySymbolicValue);
7952 
7983 PEAK_API_STATUS peak_GFA_Enumeration_SetByIntegerValue(peak_camera_handle hCam, peak_gfa_module module,
7984  const char* enumerationFeatureName, int64_t enumerationEntryIntegerValue);
7985 
8010 PEAK_API_STATUS peak_GFA_Enumeration_Get(peak_camera_handle hCam, peak_gfa_module module,
8011  const char* enumerationFeatureName, peak_gfa_enumeration_entry* enumerationEntry);
8012 
8043 PEAK_API_STATUS peak_GFA_Register_Set(peak_camera_handle hCam, peak_gfa_module module, const char* registerFeatureName,
8044  const uint8_t* registerValue, size_t registerValueSize);
8045 
8085 PEAK_API_STATUS peak_GFA_Register_Get(peak_camera_handle hCam, peak_gfa_module module, const char* registerFeatureName,
8086  uint8_t* registerValue, size_t* registerValueSize);
8087 
8117 PEAK_API_STATUS peak_GFA_Data_Write(peak_camera_handle hCam, peak_gfa_module module, uint64_t address,
8118  const uint8_t* data, size_t dataSize);
8119 
8144 PEAK_API_STATUS peak_GFA_Data_Read(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, uint8_t* data,
8145  size_t dataSize);
8146 
8183 PEAK_API_STATUS peak_IPL_PixelFormat_GetList(peak_camera_handle hCam, peak_pixel_format inputPixelFormat,
8184  peak_pixel_format* outputPixelFormatList, size_t* outputPixelFormatCount);
8185 
8209 PEAK_API_STATUS peak_IPL_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat);
8210 
8226 PEAK_API_STATUS peak_IPL_PixelFormat_Get(peak_camera_handle hCam, peak_pixel_format* pixelFormat);
8227 
8246 PEAK_API_STATUS peak_IPL_Gain_GetRange(peak_camera_handle hCam, peak_gain_channel gainChannel, double* minGain,
8247  double* maxGain, double* incGain);
8248 
8268 PEAK_API_STATUS peak_IPL_Gain_Set(peak_camera_handle hCam, peak_gain_channel gainChannel, double gain);
8269 
8288 PEAK_API_STATUS peak_IPL_Gain_Get(peak_camera_handle hCam, peak_gain_channel gainChannel, double* gain);
8289 
8307 PEAK_API_STATUS peak_IPL_Gamma_GetRange(peak_camera_handle hCam, double* minGamma, double* maxGamma, double* incGamma);
8308 
8325 PEAK_API_STATUS peak_IPL_Gamma_Set(peak_camera_handle hCam, double gamma);
8326 
8342 PEAK_API_STATUS peak_IPL_Gamma_Get(peak_camera_handle hCam, double* gamma);
8343 
8358 PEAK_API_STATUS peak_IPL_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix);
8359 
8375 PEAK_API_STATUS peak_IPL_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix* colorCorrectionMatrix);
8376 
8391 PEAK_API_STATUS peak_IPL_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled);
8392 
8406 PEAK_API_BOOL peak_IPL_ColorCorrection_IsEnabled(peak_camera_handle hCam);
8407 
8426 PEAK_API_STATUS peak_IPL_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t* minAutoBrightnessTarget,
8427  uint32_t* maxAutoBrightnessTarget, uint32_t* incAutoBrightnessTarget);
8428 
8445 PEAK_API_STATUS peak_IPL_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget);
8446 
8462 PEAK_API_STATUS peak_IPL_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t* autoBrightnessTarget);
8463 
8483 PEAK_API_STATUS peak_IPL_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam,
8484  uint32_t* minAutoBrightnessTargetTolerance, uint32_t* maxAutoBrightnessTargetTolerance,
8485  uint32_t* incAutoBrightnessTargetTolerance);
8486 
8504 PEAK_API_STATUS peak_IPL_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam,
8505  uint32_t autoBrightnessTargetTolerance);
8506 
8522 PEAK_API_STATUS peak_IPL_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam,
8523  uint32_t* autoBrightnessTargetTolerance);
8524 
8544 PEAK_API_STATUS peak_IPL_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam,
8545  double* minAutoBrightnessTargetPercentile, double* maxAutoBrightnessTargetPercentile,
8546  double* incAutoBrightnessTargetPercentile);
8547 
8565 PEAK_API_STATUS peak_IPL_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam,
8566  double autoBrightnessTargetPercentile);
8567 
8583 PEAK_API_STATUS peak_IPL_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam,
8584  double* autoBrightnessTargetPercentile);
8585 
8602 PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam,
8603  peak_auto_feature_roi_mode autoBrightnessROIMode);
8604 
8620 PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam,
8621  peak_auto_feature_roi_mode* autoBrightnessROIMode);
8622 
8644 PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam,
8645  peak_position* minAutoBrightnessROIOffset, peak_position* maxAutoBrightnessROIOffset,
8646  peak_position* incAutoBrightnessROIOffset);
8647 
8669 PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minAutoBrightnessROISize,
8670  peak_size* maxAutoBrightnessROISize, peak_size* incAutoBrightnessROISize);
8671 
8696 PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI);
8697 
8713 PEAK_API_STATUS peak_IPL_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi* autoBrightnessROI);
8714 
8731 PEAK_API_STATUS peak_IPL_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam,
8732  peak_auto_feature_mode autoExposureMode);
8733 
8749 PEAK_API_STATUS peak_IPL_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam,
8750  peak_auto_feature_mode* autoExposureMode);
8751 
8768 PEAK_API_STATUS peak_IPL_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode);
8769 
8785 PEAK_API_STATUS peak_IPL_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode* autoGainMode);
8786 
8803 PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam,
8804  peak_auto_feature_roi_mode autoWhiteBalanceROIMode);
8805 
8821 PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam,
8822  peak_auto_feature_roi_mode* autoWhiteBalanceROIMode);
8823 
8845 PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam,
8846  peak_position* minAutoWhiteBalanceROIOffset, peak_position* maxAutoWhiteBalanceROIOffset,
8847  peak_position* incAutoWhiteBalanceROIOffset);
8848 
8870 PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size* minAutoWhiteBalanceROISize,
8871  peak_size* maxAutoWhiteBalanceROISize, peak_size* incAutoWhiteBalanceROISize);
8872 
8899 PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI);
8900 
8916 PEAK_API_STATUS peak_IPL_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi* autoWhiteBalanceROI);
8917 
8934 PEAK_API_STATUS peak_IPL_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode);
8935 
8951 PEAK_API_STATUS peak_IPL_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam,
8952  peak_auto_feature_mode* autoWhiteBalanceMode);
8953 
8961 typedef enum
8962 {
8968 
8975 
8978 
8984 
8987 
8993 
8995 
9015 PEAK_API_STATUS peak_IPL_HotpixelCorrection_Sensitivity_Set(peak_camera_handle hCam,
9016  peak_hotpixel_correction_sensitivity hotpixelCorrectionSensitivity);
9017 
9033 PEAK_API_STATUS peak_IPL_HotpixelCorrection_Sensitivity_Get(peak_camera_handle hCam,
9034  peak_hotpixel_correction_sensitivity* hotpixelCorrectionSensitivity);
9035 
9070 PEAK_API_STATUS peak_IPL_HotpixelCorrection_GetList(peak_camera_handle hCam, peak_position* hotpixelList,
9071  size_t* hotpixelCount);
9072 
9092 PEAK_API_STATUS peak_IPL_HotpixelCorrection_SetList(peak_camera_handle hCam, peak_position* hotpixelList,
9093  size_t hotpixelCount);
9094 
9112 PEAK_API_STATUS peak_IPL_HotpixelCorrection_ResetList(peak_camera_handle hCam);
9113 
9129 PEAK_API_STATUS peak_IPL_HotpixelCorrection_Enable(peak_camera_handle hCam, peak_bool enabled);
9130 
9144 PEAK_API_BOOL peak_IPL_HotpixelCorrection_IsEnabled(peak_camera_handle hCam);
9145 
9161 PEAK_API_STATUS peak_IPL_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled);
9162 
9176 PEAK_API_BOOL peak_IPL_Mirror_UpDown_IsEnabled(peak_camera_handle hCam);
9177 
9193 PEAK_API_STATUS peak_IPL_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled);
9194 
9208 PEAK_API_BOOL peak_IPL_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam);
9209 
9233 PEAK_API_STATUS peak_IPL_ProcessFrame(peak_camera_handle hCam, peak_frame_handle hFrame,
9234  peak_frame_handle* hResultFrame);
9235 
9261 PEAK_API_STATUS peak_IPL_ProcessFrameInplace(peak_camera_handle hCam, peak_frame_handle hFrame);
9262 
9274 typedef struct peak_video* peak_video_handle;
9275 
9282 typedef enum
9283 {
9289 
9292 
9294 
9301 typedef enum
9302 {
9308 
9311 
9313 
9329 PEAK_API_STATUS peak_VideoWriter_Open(peak_video_handle* hVideo, const char* fileName,
9330  peak_video_container container, peak_video_encoder encoder);
9331 
9345 PEAK_API_STATUS peak_VideoWriter_Close(peak_video_handle hVideo);
9346 
9362 PEAK_API_STATUS peak_VideoWriter_AddFrame(peak_video_handle hVideo, peak_frame_handle hFrame);
9363 
9393  peak_video_encoder* encoderList, size_t* encoderCount);
9394 
9433  peak_pixel_format* pixelFormatList, size_t* pixelFormatCount);
9434 
9464  peak_video_container* containerList, size_t* containerCount);
9465 
9473 typedef struct
9474 {
9475  /* \brief Overall encoded frames */
9476  uint64_t encodedFrames;
9477 
9478  /* \brief Overall dropped frames */
9479  uint64_t droppedFrames;
9480 
9481  /* \brief Current file size in bytes */
9482  uint64_t fileSize;
9483 
9484  uint8_t reserved[256];
9485 } peak_video_info;
9486 
9501 PEAK_API_STATUS peak_VideoWriter_GetInfo(peak_video_handle hVideo, peak_video_info* videoInfo);
9502 
9509 typedef enum
9510 {
9516 
9522 
9524 
9531 typedef enum
9532 {
9538 
9544 
9546 
9565  peak_video_handle hVideo, peak_video_container_option containerOption, const void* value, size_t count);
9566 
9586  peak_video_handle hVideo, peak_video_container_option containerOption, void* value, size_t count, size_t* outCount);
9587 
9605 PEAK_API_STATUS peak_VideoWriter_Encoder_Option_Set(
9606  peak_video_handle hVideo, peak_video_encoder_option encoderOption, const void* value, size_t count);
9607 
9626 PEAK_API_STATUS peak_VideoWriter_Encoder_Option_Get(
9627  peak_video_handle hVideo, peak_video_encoder_option encoderOption, void* value, size_t count, size_t* outCount);
9628 
9643 PEAK_API_STATUS peak_VideoWriter_WaitUntilQueueEmpty(peak_video_handle hVideo, int32_t timeout_ms);
9644 
9645 #ifdef __cplusplus
9646 } // extern "C"
9647 #endif // __cplusplus
9648 
9649 #endif // PEAK_COMFORT_C_H
Invalid GFA module.
Definition: ids_peak_comfort_c.h:7132
BayerGR10 packed.
Definition: ids_peak_comfort_c.h:2122
peak_ethernet_status
peak Ethernet status
Definition: ids_peak_comfort_c.h:1412
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:2328
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:4388
Mono10 packed.
Definition: ids_peak_comfort_c.h:2146
The value or configuration is out of the valid range.
Definition: ids_peak_comfort_c.h:750
Frame start.
Definition: ids_peak_comfort_c.h:3627
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:756
BayerGR12 packed.
Definition: ids_peak_comfort_c.h:2125
RGB12.
Definition: ids_peak_comfort_c.h:2092
peak_status peak_VideoWriter_WaitUntilQueueEmpty(peak_video_handle hVideo, int32_t timeout_ms)
Wait until queue is empty.
peak_status peak_Trigger_Delay_GetRange(peak_camera_handle hCam, double *minTriggerDelay_us, double *maxTriggerDelay_us, double *incTriggerDelay_us)
Get the current range of valid trigger delay values.
Invalid auto feature ROI mode.
Definition: ids_peak_comfort_c.h:5579
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:2143
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:558
peak_status peak_Acquisition_Start(peak_camera_handle hCam, uint32_t numberOfFrames)
Start an acquisition.
User set 2.
Definition: ids_peak_comfort_c.h:2640
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:659
User 1.
Definition: ids_peak_comfort_c.h:5296
Mono12 grouped 24.
Definition: ids_peak_comfort_c.h:2215
double element_11
Element 11.
Definition: ids_peak_comfort_c.h:665
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:5287
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:2203
peak_ip_config cameraPersistentIP
The current persistent ip address of the camera.
Definition: ids_peak_comfort_c.h:1472
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:1753
peak_status peak_Flash_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the flash.
peak_status peak_IPL_Gamma_GetRange(peak_camera_handle hCam, double *minGamma, double *maxGamma, double *incGamma)
Get the current range of valid host gamma values.
peak_status peak_Trigger_Mode_Set(peak_camera_handle hCam, peak_trigger_mode triggerMode)
Set the trigger mode.
peak_access_status peak_Decimation_GetAccessStatus(peak_camera_handle hCam)
Query the decimation access status.
peak_camera_memory_area
peak Camera Memory Area
Definition: ids_peak_comfort_c.h:6854
peak_status peak_Flash_EndDelay_GetRange(peak_camera_handle hCam, double *minFlashEndDelay_us, double *maxFlashEndDelay_us, double *incFlashEndDelay_us)
Get the current range of valid flash end delay values.
peak_video_container_option
peak container options
Definition: ids_peak_comfort_c.h:9509
Read write access.
Definition: ids_peak_comfort_c.h:870
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:2083
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:1438
Software.
Definition: ids_peak_comfort_c.h:3265
BGR8.
Definition: ids_peak_comfort_c.h:2095
peak_access_status peak_Flash_Mode_GetAccessStatus(peak_camera_handle hCam, peak_flash_mode flashMode)
Query the flash mode access status.
peak_status peak_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode)
Set the auto brightness ROI mode.
peak_status peak_CameraMemory_Area_Data_Clear(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
Clear a camera memory area.
peak_status peak_GFA_Integer_Get(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t *integerValue)
Get the integer feature with the given name.
double element_20
Element 20.
Definition: ids_peak_comfort_c.h:671
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:2191
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:570
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:716
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.
Quality encoder option.
Definition: ids_peak_comfort_c.h:9543
peak_status peak_IPL_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoBrightnessROIOffset, peak_position *maxAutoBrightnessROIOffset, peak_position *incAutoBrightnessROIOffset)
Get the current range of valid host auto brightness ROI offsets.
peak_access_status peak_Flash_GetAccessStatus(peak_camera_handle hCam)
Query the flash feature access status.
int64_t integerValue
The integer value of the enumeration entry.
Definition: ids_peak_comfort_c.h:7724
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:2038
Any edge.
Definition: ids_peak_comfort_c.h:3922
peak Ethernet info
Definition: ids_peak_comfort_c.h:1460
peak_trigger_target
peak Trigger target
Definition: ids_peak_comfort_c.h:3615
BayerBG10.
Definition: ids_peak_comfort_c.h:2071
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:864
BGR12.
Definition: ids_peak_comfort_c.h:2101
Blue channel.
Definition: ids_peak_comfort_c.h:5027
Invalid ethernet status.
Definition: ids_peak_comfort_c.h:1418
BayerGB10.
Definition: ids_peak_comfort_c.h:2062
peak Frame info
Definition: ids_peak_comfort_c.h:2339
peak_status peak_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the auto gain control mode.
peak_access_status peak_PixelClock_GetAccessStatus(peak_camera_handle hCam)
Query the pixel clock access status.
peak_status peak_Library_GetLastError(peak_status *lastErrorCode, char *lastErrorMessage, size_t *lastErrorMessageSize)
Query the last error.
The specified or requested data is not present.
Definition: ids_peak_comfort_c.h:765
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:2047
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:1220
RGBa8.
Definition: ids_peak_comfort_c.h:2104
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:653
peak_flash_reference
peak Flash reference
Definition: ids_peak_comfort_c.h:4332
Device or resource is busy.
Definition: ids_peak_comfort_c.h:771
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:4338
uint64_t peak_camera_id
peak Camera ID
Definition: ids_peak_comfort_c.h:1056
Audio Video Interleave.
Definition: ids_peak_comfort_c.h:9310
Global start window.
Definition: ids_peak_comfort_c.h:4350
BayerRG12 packed.
Definition: ids_peak_comfort_c.h:2131
Unspecified warning.
Definition: ids_peak_comfort_c.h:709
peak_auto_feature_mode
peak Auto feature mode
Definition: ids_peak_comfort_c.h:5537
peak_status peak_IPL_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi *autoBrightnessROI)
Get the host auto brightness ROI.
peak_status peak_IPL_Gain_GetRange(peak_camera_handle hCam, peak_gain_channel gainChannel, double *minGain, double *maxGain, double *incGain)
Get the current range of valid host gain values for the specified gain channel.
peak_status peak_GFA_Register_Set(peak_camera_handle hCam, peak_gfa_module module, const char *registerFeatureName, const uint8_t *registerValue, size_t registerValueSize)
Set the register feature with the given name.
peak_access_status peak_FrameRate_GetAccessStatus(peak_camera_handle hCam)
Query the frame rate access status.
Acquisition active.
Definition: ids_peak_comfort_c.h:4356
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:2032
peak_status peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoWhiteBalanceROISize, peak_size *maxAutoWhiteBalanceROISize, peak_size *incAutoWhiteBalanceROISize)
Get the current range of valid host auto white balance ROI sizes.
peak_status peak_FrameRate_Set(peak_camera_handle hCam, double frameRate_fps)
Set the frame rate.
peak_status peak_IPL_HotpixelCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the host hotpixel correction.
BayerGB12 grouped 24.
Definition: ids_peak_comfort_c.h:2197
peak_trigger_target triggerTarget
The trigger target.
Definition: ids_peak_comfort_c.h:3664
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:674
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:7135
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:2134
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:5543
A timeout occurred.
Definition: ids_peak_comfort_c.h:759
peak_auto_feature_roi_mode
peak Auto feature ROI mode
Definition: ids_peak_comfort_c.h:5573
peak_parameter_set
peak Parameter set
Definition: ids_peak_comfort_c.h:2602
peak_status peak_VideoWriter_Encoder_Option_Set(peak_video_handle hVideo, peak_video_encoder_option encoderOption, const void *value, size_t count)
Set additional encoder options.
peak_access_status peak_Gamma_GetAccessStatus(peak_camera_handle hCam)
Query the gamma access status.
peak_access_status peak_IOChannel_Level_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel level property access status.
peak_status peak_IPL_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTarget)
Get the host auto brightness target value.
uint32_t numDropped
Number of dropped frames.
Definition: ids_peak_comfort_c.h:1745
peak_status peak_PixelClock_GetList(peak_camera_handle hCam, double *pixelClockList, size_t *pixelClockCount)
Get the list of currently selectable pixel clock values.
The peak ROI (2D)
Definition: ids_peak_comfort_c.h:620
peak_access_status peak_CameraSettings_ParameterSet_GetAccessStatus(peak_camera_handle hCam, peak_parameter_set parameterSet)
Query the parameter set access status.
size_t bytesWritten
The number of bytes actually written to the buffer.
Definition: ids_peak_comfort_c.h:2388
Invalid trigger edge.
Definition: ids_peak_comfort_c.h:3904
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:2155
Auto feature mode Continuous.
Definition: ids_peak_comfort_c.h:5563
peak_io_channel
peak IO channel
Definition: ids_peak_comfort_c.h:3247
peak_video_container
peak Container types
Definition: ids_peak_comfort_c.h:9301
Auto feature Off.
Definition: ids_peak_comfort_c.h:5551
peak_frame_type
peak Frame type
Definition: ids_peak_comfort_c.h:2315
peak_access_status peak_ColorCorrection_Matrix_GetAccessStatus(peak_camera_handle hCam)
Query the color correction matrix access status.
peak_bool peak_IPL_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the left-right host mirroring.
peak Buffer descriptor
Definition: ids_peak_comfort_c.h:555
RGB8.
Definition: ids_peak_comfort_c.h:2086
peak_io_channel ioChannel
The iO channel.
Definition: ids_peak_comfort_c.h:3670
double element_01
Element 01.
Definition: ids_peak_comfort_c.h:656
peak_status peak_IPL_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoBrightnessROISize, peak_size *maxAutoBrightnessROISize, peak_size *incAutoBrightnessROISize)
Get the current range of valid host auto brightness ROI sizes.
peak_status peak_Trigger_Execute(peak_camera_handle hCam)
Execute the trigger.
peak_status peak_IPL_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoWhiteBalanceMode)
Get the host auto white balance control mode.
peak_bool peak_Mirror_UpDown_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the up-down mirroring.
Invalid io channel.
Definition: ids_peak_comfort_c.h:3253
peak_status peak_GFA_Register_Get(peak_camera_handle hCam, peak_gfa_module module, const char *registerFeatureName, uint8_t *registerValue, size_t *registerValueSize)
Get the register feature with the given name.
peak_status peak_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTarget)
Get the auto brightness target value.
peak Trigger mode
Definition: ids_peak_comfort_c.h:3658
BayerBG8.
Definition: ids_peak_comfort_c.h:2068
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:587
uint8_t peak_bool
peak Boolean type
Definition: ids_peak_comfort_c.h:528
Auto feature mode Once.
Definition: ids_peak_comfort_c.h:5557
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:3633
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:3283
peak_gain_channel
peak Gain channel
Definition: ids_peak_comfort_c.h:5012
peak_access_status peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(peak_camera_handle hCam)
Query the startup parameter set access status.
peak_status peak_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t *decimationFactorYList, size_t *decimationFactorYCount)
Get the list of currently selectable factors for the decimation in y direction.
BGRa10.
Definition: ids_peak_comfort_c.h:2116
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:2256
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:2608
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:626
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:1026
peak_trigger_edge
peak Trigger edge
Definition: ids_peak_comfort_c.h:3898
peak_status peak_ColorCorrection_Matrix_GetRange(peak_camera_handle hCam, double *minMatrixElementValue, double *maxMatrixElementValue, double *incMatrixElementValue)
Get the current range of valid color correction matrix element values.
peak_status peak_FrameRate_Get(peak_camera_handle hCam, double *frameRate_fps)
Get the frame rate.
peak_buffer buffer
The memory buffer that stores the frame contents.
Definition: ids_peak_comfort_c.h:2345
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:858
BayerGR8.
Definition: ids_peak_comfort_c.h:2041
uint32_t maxValuePerChannel
Maximum value per channel.
Definition: ids_peak_comfort_c.h:2262
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:1023
peak_status peak_CameraMemory_Area_Data_Write(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, const uint8_t *data, size_t dataSize)
Write to a camera memory area.
uint64_t timestamp_ns
The timestamp in nanoseconds.
Definition: ids_peak_comfort_c.h:2360
uint64_t frameID
The frame id.
Definition: ids_peak_comfort_c.h:2354
Master channel.
Definition: ids_peak_comfort_c.h:5030
BayerBG grouped 40.
Definition: ids_peak_comfort_c.h:2179
Invalid frame type.
Definition: ids_peak_comfort_c.h:2321
peak Flash mode
Definition: ids_peak_comfort_c.h:4382
peak_status peak_VideoWriter_Container_Option_Get(peak_video_handle hVideo, peak_video_container_option containerOption, void *value, size_t count, size_t *outCount)
Get container options.
peak_status peak_CameraMemory_Area_Size_Get(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, size_t *cameraMemoryAreaSize)
Get the size of a camera memory area.
peak_status peak_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
Set the auto brightness ROI.
peak_mac_address hostMAC
The mac address of the host.
Definition: ids_peak_comfort_c.h:1483
peak Acquisition info
Definition: ids_peak_comfort_c.h:1729
peak_status peak_Trigger_Edge_Set(peak_camera_handle hCam, peak_trigger_edge triggerEdge)
Set the trigger edge.
struct peak_frame * peak_frame_handle
peak Frame handle
Definition: ids_peak_comfort_c.h:1719
peak_status peak_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
Set the decimation factors.
peak_status peak_VideoWriter_Container_Option_Set(peak_video_handle hVideo, peak_video_container_option containerOption, const void *value, size_t count)
Set additional container options.
peak_status peak_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode)
Set the auto white balance ROI mode.
BayerGR10.
Definition: ids_peak_comfort_c.h:2044
Exposure active.
Definition: ids_peak_comfort_c.h:4344
peak_status peak_Trigger_Divider_Get(peak_camera_handle hCam, uint32_t *triggerDivider)
Get the trigger divider.
peak GFA enumeration entry
Definition: ids_peak_comfort_c.h:7718
Invalid container.
Definition: ids_peak_comfort_c.h:9307
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:744
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:1475
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:8986
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:3916
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:822
peak_bool peak_Acquisition_IsStarted(peak_camera_handle hCam)
Check whether the acquisition is currently started or not.
peak_access_status peak_IOChannel_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel access status.
peak_status peak_ColorCorrection_Mode_Get(peak_camera_handle hCam, peak_color_correction_mode *colorCorrectionMode)
Get the color correction mode.
peak_color_correction_mode
peak Color correction mode
Definition: ids_peak_comfort_c.h:5275
peak_status peak_IPL_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTargetTolerance)
Get the host auto brightness target tolerance value.
peak_status peak_Trigger_Delay_Get(peak_camera_handle hCam, double *triggerDelay_us)
Get the trigger delay.
peak_status peak_Flash_Duration_Set(peak_camera_handle hCam, double flashDuration_us)
Set the flash duration.
uint32_t height
Height.
Definition: ids_peak_comfort_c.h:590
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:1378
Default set.
Definition: ids_peak_comfort_c.h:2614
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:4993
peak Pixel format info
Definition: ids_peak_comfort_c.h:2226
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:2394
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:2140
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:831
peak MAC-48 address
Definition: ids_peak_comfort_c.h:1211
peak_position offset
ROI offset.
Definition: ids_peak_comfort_c.h:623
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:2342
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:2053
peak_video_encoder
peak Encoder types
Definition: ids_peak_comfort_c.h:9282
peak_status peak_PixelFormat_Set(peak_camera_handle hCam, peak_pixel_format pixelFormat)
Set the pixel format.
Mono10.
Definition: ids_peak_comfort_c.h:2080
struct peak_camera * peak_camera_handle
peak Camera handle
Definition: ids_peak_comfort_c.h:1041
Framerate container option.
Definition: ids_peak_comfort_c.h:9521
peak_status peak_ExposureTime_Set(peak_camera_handle hCam, double exposureTime_us)
Set the exposure time.
BayerGB12.
Definition: ids_peak_comfort_c.h:2065
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:668
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:1014
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:5597
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:2152
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:1079
uint32_t y
Y-Position.
Definition: ids_peak_comfort_c.h:610
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:2379
No access.
Definition: ids_peak_comfort_c.h:852
peak_status peak_EthernetConfig_DHCP_Enable(peak_camera_id cameraID, peak_bool enabled)
Enable/Disable dhcp.
peak_status peak_Camera_Open(peak_camera_id cameraID, peak_camera_handle *hCam)
Open the camera by the Camera id.
peak Size (2D)
Definition: ids_peak_comfort_c.h:584
peak_status peak_GFA_Enumeration_GetList(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, peak_gfa_enumeration_entry *enumerationEntryList, size_t *enumerationEntryCount)
Get the list of currently selectable enumeration entries.
Not supported.
Definition: ids_peak_comfort_c.h:839
peak_io_channel ioChannel
IO channel.
Definition: ids_peak_comfort_c.h:4394
peak_access_status peak_ExposureTime_GetAccessStatus(peak_camera_handle hCam)
Query the exposure time access status.
peak_status peak_CameraMemory_Area_Data_Read(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, uint8_t *data, size_t dataSize)
Read from the specified camera memory area.
peak_status peak_Camera_Close(peak_camera_handle hCam)
Close the camera.
peak_bool peak_Trigger_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the trigger.
Red channel.
Definition: ids_peak_comfort_c.h:5021
RGBa10.
Definition: ids_peak_comfort_c.h:2107
peak_camera_type
peak Camera types
Definition: ids_peak_comfort_c.h:1008
peak_ip_config hostIP
The current subnet mask of the host.
Definition: ids_peak_comfort_c.h:1480
peak_status peak_ExposureTime_Get(peak_camera_handle hCam, double *exposureTime_us)
Get the exposure time.
peak_status peak_Frame_PixelFormat_Get(peak_frame_handle hFrame, peak_pixel_format *pixelFormat)
Query the pixel format of a frame.
peak_video_encoder_option
peak container options
Definition: ids_peak_comfort_c.h:9531
peak_ip_address subnetMask
The subnet mask.
Definition: ids_peak_comfort_c.h:1399
BGR10.
Definition: ids_peak_comfort_c.h:2098
peak_status peak_ColorCorrection_Mode_Set(peak_camera_handle hCam, peak_color_correction_mode colorCorrectionMode)
Set the color correction mode.
peak_status peak_IPL_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the host auto gain control mode.
peak_status peak_IOChannel_NoiseFilter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled)
Enable/Disable the io channel noise filter property.
peak_status peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoWhiteBalanceROIOffset, peak_position *maxAutoWhiteBalanceROIOffset, peak_position *incAutoWhiteBalanceROIOffset)
Get the current range of valid host auto white balance ROI offsets.
BayerBG12.
Definition: ids_peak_comfort_c.h:2074
BayerRG10 grouped 40.
Definition: ids_peak_comfort_c.h:2167
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:2173
peak_hotpixel_correction_sensitivity
peak hotpixel correction sensitivity level
Definition: ids_peak_comfort_c.h:8961
Flash output pin.
Definition: ids_peak_comfort_c.h:3277
Mono10 grouped 40.
Definition: ids_peak_comfort_c.h:2209
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:3289
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:1737
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:729
peak Camera descriptor
Definition: ids_peak_comfort_c.h:1076
There is no such camera.
Definition: ids_peak_comfort_c.h:738
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:4999
peak_status peak_IPL_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
Set the host auto white balance ROI.
peak_status peak_VideoWriter_GetInfo(peak_video_handle hVideo, peak_video_info *videoInfo)
Get information from the video stream.
Rising edge.
Definition: ids_peak_comfort_c.h:3910
Motion JPEG.
Definition: ids_peak_comfort_c.h:9291
Success.
Definition: ids_peak_comfort_c.h:706
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:2244
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_VideoWriter_Encoder_GetPixelFormatList(peak_video_encoder encoder, peak_pixel_format *pixelFormatList, size_t *pixelFormatCount)
Get the list of currently selectable pixel formats.
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:735
peak IPv4 address
Definition: ids_peak_comfort_c.h:1375
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:2185
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:762
peak_status peak_VideoWriter_Encoder_Option_Get(peak_video_handle hVideo, peak_video_encoder_option encoderOption, void *value, size_t count, size_t *outCount)
Get encoder options.
peak_status peak_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the color correction.
peak Position (2D)
Definition: ids_peak_comfort_c.h:604
RGBa12.
Definition: ids_peak_comfort_c.h:2110
BayerRG8.
Definition: ids_peak_comfort_c.h:2050
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:747
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:1463
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:2633
peak_access_status peak_AutoBrightness_GetAccessStatus(peak_camera_handle hCam)
Query the auto brightness access status.
video info structure
Definition: ids_peak_comfort_c.h:9473
peak_bool peak_Frame_IsComplete(peak_frame_handle hFrame)
Check whether the frame is complete.
peak_status peak_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double *minAutoBrightnessTargetPercentile, double *maxAutoBrightnessTargetPercentile, double *incAutoBrightnessTargetPercentile)
Get the current range of valid auto brightness target percentile values.
peak_status peak_Frame_BytesWritten_Get(peak_frame_handle hFrame, size_t *bytesWritten)
Query the bytes written to the buffer of a frame.
peak_camera_type cameraType
The camera type.
Definition: ids_peak_comfort_c.h:1082
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:2128
peak_status peak_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoWhiteBalanceROIMode)
Get the auto white balance ROI mode.
peak_access_status peak_IOChannel_NoiseFilter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel noise filter property access status.
peak_status peak_GFA_Command_Execute(peak_camera_handle hCam, peak_gfa_module module, const char *commandFeatureName)
Execute the command feature with the given name.
peak IP configuration
Definition: ids_peak_comfort_c.h:1393
peak_status peak_IPL_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoExposureMode)
Get the host auto exposure control mode.
uEye Eth camera
Definition: ids_peak_comfort_c.h:1020
peak_ip_address address
The ip address.
Definition: ids_peak_comfort_c.h:1396
peak_status peak_VideoWriter_Encoder_GetContainerList(peak_video_encoder encoder, peak_video_container *containerList, size_t *containerCount)
Get the list of currently usable containers.
peak_access_status peak_ROI_GetAccessStatus(peak_camera_handle hCam)
Query the ROI access status.
Mono12 packed.
Definition: ids_peak_comfort_c.h:2149
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.
Cameras User Data 2 memory.
Definition: ids_peak_comfort_c.h:6872
BayerRG12.
Definition: ids_peak_comfort_c.h:2056
RGB10.
Definition: ids_peak_comfort_c.h:2089
peak_status peak_Camera_ResetToDefaultSettings(peak_camera_handle hCam)
Reset the camera configuration.
BayerGR10 grouped 40.
Definition: ids_peak_comfort_c.h:2161
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.
Invalid encoder option.
Definition: ids_peak_comfort_c.h:9537
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:3259
peak_pixel_format pixelFormat
The pixel format.
Definition: ids_peak_comfort_c.h:2366
The peak 3x3 Matrix.
Definition: ids_peak_comfort_c.h:647
peak_status peak_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
Set the auto white balance control mode.
peak_status peak_Flash_StartDelay_Get(peak_camera_handle hCam, double *flashStartDelay_us)
Get the flash start delay.
Mono8.
Definition: ids_peak_comfort_c.h:2077
double element_10
Element 10.
Definition: ids_peak_comfort_c.h:662
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:607
peak_status
peak Status codes
Definition: ids_peak_comfort_c.h:703
peak_status peak_Flash_StartDelay_Set(peak_camera_handle hCam, double flashStartDelay_us)
Set the flash start delay.
Analog gain is used.
Definition: ids_peak_comfort_c.h:4996
hotpixel correction sensitivity level 5
Definition: ids_peak_comfort_c.h:8992
peak_status peak_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double *autoBrightnessTargetPercentile)
Get the auto brightness target percentile value.
peak_status peak_Camera_OpenFirstAvailable(peak_camera_handle *hCam)
Open the first available camera.
peak_status peak_VideoWriter_Open(peak_video_handle *hVideo, const char *fileName, peak_video_container container, peak_video_encoder encoder)
Opens a video file with the given file name.
peak_ip_config cameraIP
The current ip address of the camera.
Definition: ids_peak_comfort_c.h:1466
size_t memorySize
The size of allocated buffer memory.
Definition: ids_peak_comfort_c.h:561
uEye USB camera
Definition: ids_peak_comfort_c.h:1017
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:5281
hotpixel correction sensitivity level 2
Definition: ids_peak_comfort_c.h:8977
Trigger input pin.
Definition: ids_peak_comfort_c.h:3271
The camera IP is not applicable.
Definition: ids_peak_comfort_c.h:1447
The GFA module for the access of the GenICam GenTL Interface module.
Definition: ids_peak_comfort_c.h:7138
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:8967
struct peak_video * peak_video_handle
peak Video handle
Definition: ids_peak_comfort_c.h:9274
peak_status peak_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
Sets the color correction matrix for the current selected color correction.
peak_camera_id peak_Camera_ID_FromMAC(peak_mac_address macAddress)
Query the camera id by the mac address.
peak_status peak_Trigger_Burst_Set(peak_camera_handle hCam, uint32_t triggerBurst)
Set the trigger burst.
peak_camera_id peak_Camera_ID_FromSerialNumber(const char *serialNumber)
Query the camera id by the serial number.
peak_status peak_VideoWriter_Container_GetEncoderList(peak_video_container container, peak_video_encoder *encoderList, size_t *encoderCount)
Get the list of currently usable encoders.
Linescan set.
Definition: ids_peak_comfort_c.h:2620
peak_status peak_IPL_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode)
Set the host auto brightness ROI mode.
peak_status peak_Decimation_FactorX_GetList(peak_camera_handle hCam, uint32_t *decimationFactorXList, size_t *decimationFactorXCount)
Get the list of currently selectable factors for the decimation in x direction.
peak_access_status peak_AutoBrightness_Gain_GetAccessStatus(peak_camera_handle hCam)
Query the auto gain control access status.
peak_access_status peak_Trigger_Delay_GetAccessStatus(peak_camera_handle hCam)
Query the trigger delay property access status.
peak_status peak_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoExposureMode)
Get the auto exposure control mode.
peak_access_status peak_CameraMemory_Area_GetAccessStatus(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
Query the camera memory area access status.
The specified camera is not available.
Definition: ids_peak_comfort_c.h:741
double element_22
Element 22.
Definition: ids_peak_comfort_c.h:677
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:2626
The cameras ethernet status is not ok.
Definition: ids_peak_comfort_c.h:1430
No access.
Definition: ids_peak_comfort_c.h:845
Unspecified error.
Definition: ids_peak_comfort_c.h:723
BGRa12.
Definition: ids_peak_comfort_c.h:2119
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:8983
The peak installation is corrupted.
Definition: ids_peak_comfort_c.h:768
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.
Invalid encoder.
Definition: ids_peak_comfort_c.h:9288
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:2250
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:7141
uint32_t numSignificantBitsPerPixel
Significant bits per pixel.
Definition: ids_peak_comfort_c.h:2238
The GFA module for the access of the GenICam Remote Device module.
Definition: ids_peak_comfort_c.h:7144
hotpixel correction sensitivity level 1
Definition: ids_peak_comfort_c.h:8974
peak_status peak_Flash_StartDelay_GetRange(peak_camera_handle hCam, double *minFlashStartDelay_us, double *maxFlashStartDelay_us, double *incFlashStartDelay_us)
Get the current range of valid flash start delay values.
peak_status peak_VideoWriter_Close(peak_video_handle hVideo)
Closes a video file.
peak_bool peak_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the left-right mirroring.
peak_status peak_GFA_Data_Write(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, const uint8_t *data, size_t dataSize)
Write data to the specified register address.
peak_bool peak_Flash_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the flash.
peak_bool isComplete
&#39;Complete&#39; flag
Definition: ids_peak_comfort_c.h:2372
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:1424
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:2137
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:5002
peak_status peak_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTarget, uint32_t *maxAutoBrightnessTarget, uint32_t *incAutoBrightnessTarget)
Get the current range of valid auto brightness target values.
peak_status peak_CameraMemory_Area_GetList(peak_camera_handle hCam, peak_camera_memory_area *cameraMemoryAreaList, size_t *cameraMemoryAreaCount)
Get the list of currently usable camera memory areas.
peak_bool cameraDHCPEnabled
The current DHCP enabled status of the camera.
Definition: ids_peak_comfort_c.h:1469
peak_status peak_Trigger_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the trigger.
Cameras User Data 1 memory.
Definition: ids_peak_comfort_c.h:6866
Invalid trigger target.
Definition: ids_peak_comfort_c.h:3621
Invalid memory area.
Definition: ids_peak_comfort_c.h:6860
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:753
BayerGB8.
Definition: ids_peak_comfort_c.h:2059
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:2363
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:5588
double fps
Measured framerate.
Definition: ids_peak_comfort_c.h:1761
peak_status peak_IPL_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
Set the host auto brightness target tolerance value.
peak_status peak_CameraSettings_ParameterSet_Startup_Set(peak_camera_handle hCam, peak_parameter_set parameterSet)
Set the startup parameter set.
peak_gain_type
peak Gain type
Definition: ids_peak_comfort_c.h:4987
uint32_t numBitsPerPixel
Bits per pixel.
Definition: ids_peak_comfort_c.h:2232
peak_status peak_VideoWriter_AddFrame(peak_video_handle hVideo, peak_frame_handle hFrame)
Writes a image frame into the video file.
peak_status peak_IPL_Gamma_Get(peak_camera_handle hCam, double *gamma)
Get the host gamma value.
peak_access_status peak_CameraSettings_DiskFile_GetAccessStatus(peak_camera_handle hCam)
Query the disk file settings access status.
peak_access_status peak_Trigger_GetAccessStatus(peak_camera_handle hCam)
Query the trigger feature access status.
peak_gfa_module
peak GFA modules
Definition: ids_peak_comfort_c.h:7126
peak_status peak_ExposureTime_GetRange(peak_camera_handle hCam, double *minExposureTime_us, double *maxExposureTime_us, double *incExposureTime_us)
Get the current range of valid exposure time values.
peak_status peak_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoWhiteBalanceROISize, peak_size *maxAutoWhiteBalanceROISize, peak_size *incAutoWhiteBalanceROISize)
Get the current range of valid auto white balance ROI sizes.
Invalid gain channel.
Definition: ids_peak_comfort_c.h:5018
The function is not implemented.
Definition: ids_peak_comfort_c.h:732
The GFA module for the access of the GenICam GenTL Data Stream module.
Definition: ids_peak_comfort_c.h:7147
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:5024
Invalid container option.
Definition: ids_peak_comfort_c.h:9515
BGRa8.
Definition: ids_peak_comfort_c.h:2113
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:1223
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.