IDS peak comfortC  v1.6.0
ids_peak_comfort_c.h File Reference

Interface definition file for IDS peak comfortC. More...

#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  peak_buffer
 peak Buffer descriptor More...
 
struct  peak_size
 peak Size (2D) More...
 
struct  peak_position
 peak Position (2D) More...
 
struct  peak_roi
 The peak ROI (2D) More...
 
union  peak_matrix
 The peak 3x3 Matrix. More...
 
struct  peak_camera_descriptor
 peak Camera descriptor More...
 
struct  peak_reconnect_information
 peak information whether reconnect is successful, the acquisition is running and the configuration is restored More...
 
union  peak_mac_address
 peak MAC-48 address More...
 
union  peak_ip_address
 peak IPv4 address More...
 
struct  peak_ip_config
 peak IP configuration More...
 
struct  peak_ethernet_info
 peak Ethernet info More...
 
struct  peak_acquisition_info
 peak Acquisition info More...
 
struct  peak_pixel_format_info
 peak Pixel format info More...
 
struct  peak_frame_info
 peak Frame info More...
 
struct  peak_trigger_mode
 peak Trigger mode More...
 
struct  peak_flash_mode
 peak Flash mode More...
 
struct  peak_gfa_enumeration_entry
 peak GFA enumeration entry More...
 
struct  peak_double_limit
 peak Double Limit More...
 
struct  peak_focus_roi
 The peak focus ROI (2D) with weight. More...
 
struct  peak_video_info
 video info structure More...
 
struct  peak_inference_result_detection
 The inference detection result. More...
 
struct  peak_inference_result_classification
 The inference classification result. More...
 
struct  peak_inference_result_data
 The peak inference result. More...
 
struct  peak_version
 The peak version info. More...
 
struct  peak_inference_info
 The peak information struct for CNN details. More...
 
struct  peak_message_data_remote_device
 peak message data for remote device messages. More...
 
struct  peak_message_data_remote_device_error
 peak message data for remote device error messages. More...
 
struct  peak_message_data_remote_device_dropped
 peak message data for remote device dropped messages. More...
 
struct  peak_message_data_remote_device_frame
 peak message data for remote device frame messages. More...
 
struct  peak_message_data_remote_device_temperature
 peak message data for remote device temperature messages. More...
 
struct  peak_message_data_autofocus
 peak message data for auto focus data messages. More...
 
struct  peak_message_data_device_found
 peak message data for camera manager device found messages. More...
 
struct  peak_message_data_device_lost
 peak message data for camera manager device lost messages. More...
 
struct  peak_message_data_device_reconnected
 peak message data for camera manager device reconnected messages. More...
 
struct  peak_message_data_device_disconnected
 peak message data for camera manager device disconnected messages. More...
 
struct  peak_message_queue_statistics_info
 peak queue info struct More...
 
struct  peak_message_info
 peak message info struct More...
 

Macros

#define PEAK_INVALID_HANDLE
 peak Invalid handle value More...
 
#define PEAK_INFINITE
 peak Infinite value More...
 
#define PEAK_TRUE
 peak Boolean value for 'true' or 'yes' More...
 
#define PEAK_FALSE
 peak Boolean value for 'false' or 'no' More...
 
#define PEAK_IDENTITY_MATRIX
 The peak Identity matrix preset. More...
 
#define PEAK_SUCCESS(status)
 Check for the status code to indicate success. More...
 
#define PEAK_WARNING(status)
 Check for the status code to indicate a warning. More...
 
#define PEAK_ERROR(status)
 Check for the status code to indicate an error. More...
 
#define PEAK_IS_WRITEABLE(accessStatus)
 Check for the access status code to indicate write access to be possible. More...
 
#define PEAK_IS_READABLE(accessStatus)
 Check for the access status code to indicate read access to be possible. More...
 
#define PEAK_IS_SUPPORTED(accessStatus)
 Checks via the access status code whether the functionality is supported. More...
 
#define PEAK_INVALID_CAMERA_ID
 peak Invalid camera ID value More...
 
#define PEAK_TRIGGER_MODE_HARDWARE_TRIGGER
 peak Trigger mode preset: Frame start by trigger input More...
 
#define PEAK_TRIGGER_MODE_SOFTWARE_TRIGGER
 peak Trigger mode preset: Frame start by software trigger More...
 
#define PEAK_FLASH_MODE_EXPOSURE_ACTIVE
 peak Flash mode preset: Exposure active on flash output More...
 
#define PEAK_FLASH_MODE_ACQUISITION_ACTIVE
 peak Flash mode preset: Acquisition active on flash output More...
 
#define PEAK_FLASH_MODE_GLOBAL_START_WINDOW
 peak Flash mode preset: Global start window on flash output More...
 

Typedefs

typedef uint8_t peak_bool
 peak Boolean type More...
 
typedef struct peak_camera * peak_camera_handle
 peak Camera handle More...
 
typedef uint64_t peak_camera_id
 peak Camera ID More...
 
typedef struct peak_frame * peak_frame_handle
 peak Frame handle More...
 
typedef struct peak_video * peak_video_handle
 peak Video handle More...
 
typedef struct peak_inference * peak_inference_handle
 The handle to identify an inference instance.
 
typedef struct peak_inference_result * peak_inference_result_handle
 The handle to identify an inference result.
 
typedef struct peak_message_queue * peak_message_queue_handle
 peak queue handle The value for an invalid queue handle is PEAK_INVALID_HANDLE.
 
typedef struct peak_message * peak_message_handle
 peak queue handle The value for an invalid queue handle is PEAK_INVALID_HANDLE.
 
typedef struct peak_i2c * peak_i2c_handle
 peak i2c handle The value for an invalid i2c handle is PEAK_INVALID_HANDLE.
 

Enumerations

enum  peak_status {
  PEAK_STATUS_SUCCESS, PEAK_STATUS_WARNING, PEAK_STATUS_VALUE_ADJUSTED, PEAK_STATUS_WARNING_OVERFLOW,
  PEAK_STATUS_WARNING_OPERATION, PEAK_STATUS_ERROR, PEAK_STATUS_NOT_INITIALIZED, PEAK_STATUS_NOT_IMPLEMENTED,
  PEAK_STATUS_ACCESS_DENIED, PEAK_STATUS_CAMERA_NOT_FOUND, PEAK_STATUS_CAMERA_NOT_AVAILABLE, PEAK_STATUS_INVALID_HANDLE,
  PEAK_STATUS_INVALID_PARAMETER, PEAK_STATUS_OUT_OF_RANGE, PEAK_STATUS_BUFFER_TOO_SMALL, PEAK_STATUS_INVALID_CONFIGURATION,
  PEAK_STATUS_TIMEOUT, PEAK_STATUS_ABORTED, PEAK_STATUS_NO_DATA, PEAK_STATUS_INVALID_PEAK_INSTALLATION,
  PEAK_STATUS_BUSY, PEAK_STATUS_OUT_OF_MEMORY, PEAK_STATUS_IO
}
 peak Status codes More...
 
enum  peak_access_status {
  PEAK_ACCESS_INVALID, PEAK_ACCESS_NOT_SUPPORTED, PEAK_ACCESS_NONE, PEAK_ACCESS_GFA_LOCK,
  PEAK_ACCESS_READONLY, PEAK_ACCESS_WRITEONLY, PEAK_ACCESS_READWRITE
}
 peak Access status codes More...
 
enum  peak_interface_technology { peak_interface_technology_INVALID, peak_interface_technology_GEV, peak_interface_technology_U3V, peak_interface_technology_UEYE }
 peak interface technology More...
 
enum  peak_camera_type {
  PEAK_CAMERA_TYPE_INVALID, PEAK_CAMERA_TYPE_UEYE_USB, PEAK_CAMERA_TYPE_UEYE_ETH, PEAK_CAMERA_TYPE_UEYE_PLUS_U3V,
  PEAK_CAMERA_TYPE_UEYE_PLUS_GEV
}
 peak Camera types More...
 
enum  peak_ethernet_status {
  PEAK_ETHERNET_STATUS_INVALID, PEAK_ETHERNET_STATUS_OK, PEAK_ETHERNET_STATUS_NOK, PEAK_ETHERNET_STATUS_SUBNET_MISMATCH,
  PEAK_ETHERNET_STATUS_INAPPLICABLE_IP
}
 peak Ethernet status More...
 
enum  peak_pixel_format {
  PEAK_PIXEL_FORMAT_INVALID, PEAK_PIXEL_FORMAT_BAYER_GR8, PEAK_PIXEL_FORMAT_BAYER_GR10, PEAK_PIXEL_FORMAT_BAYER_GR12,
  PEAK_PIXEL_FORMAT_BAYER_RG8, PEAK_PIXEL_FORMAT_BAYER_RG10, PEAK_PIXEL_FORMAT_BAYER_RG12, PEAK_PIXEL_FORMAT_BAYER_GB8,
  PEAK_PIXEL_FORMAT_BAYER_GB10, PEAK_PIXEL_FORMAT_BAYER_GB12, PEAK_PIXEL_FORMAT_BAYER_BG8, PEAK_PIXEL_FORMAT_BAYER_BG10,
  PEAK_PIXEL_FORMAT_BAYER_BG12, PEAK_PIXEL_FORMAT_MONO8, PEAK_PIXEL_FORMAT_MONO10, PEAK_PIXEL_FORMAT_MONO12,
  PEAK_PIXEL_FORMAT_RGB8, PEAK_PIXEL_FORMAT_RGB10, PEAK_PIXEL_FORMAT_RGB12, PEAK_PIXEL_FORMAT_BGR8,
  PEAK_PIXEL_FORMAT_BGR10, PEAK_PIXEL_FORMAT_BGR12, PEAK_PIXEL_FORMAT_RGBA8, PEAK_PIXEL_FORMAT_RGBA10,
  PEAK_PIXEL_FORMAT_RGBA12, PEAK_PIXEL_FORMAT_BGRA8, PEAK_PIXEL_FORMAT_BGRA10, PEAK_PIXEL_FORMAT_BGRA12,
  PEAK_PIXEL_FORMAT_BAYER_GR10P, PEAK_PIXEL_FORMAT_BAYER_GR12P, PEAK_PIXEL_FORMAT_BAYER_RG10P, PEAK_PIXEL_FORMAT_BAYER_RG12P,
  PEAK_PIXEL_FORMAT_BAYER_GB10P, PEAK_PIXEL_FORMAT_BAYER_GB12P, PEAK_PIXEL_FORMAT_BAYER_BG10P, PEAK_PIXEL_FORMAT_BAYER_BG12P,
  PEAK_PIXEL_FORMAT_MONO10P, PEAK_PIXEL_FORMAT_MONO12P, PEAK_PIXEL_FORMAT_RGB10P32, PEAK_PIXEL_FORMAT_BGR10P32,
  PEAK_PIXEL_FORMAT_BAYER_GR10G40_IDS, PEAK_PIXEL_FORMAT_BAYER_RG10G40_IDS, PEAK_PIXEL_FORMAT_BAYER_GB10G40_IDS, PEAK_PIXEL_FORMAT_BAYER_BG10G40_IDS,
  PEAK_PIXEL_FORMAT_BAYER_GR12G24_IDS, PEAK_PIXEL_FORMAT_BAYER_RG12G24_IDS, PEAK_PIXEL_FORMAT_BAYER_GB12G24_IDS, PEAK_PIXEL_FORMAT_BAYER_BG12G24_IDS,
  PEAK_PIXEL_FORMAT_MONO10G40_IDS, PEAK_PIXEL_FORMAT_MONO12G24_IDS
}
 peak Pixel format More...
 
enum  peak_frame_type { PEAK_FRAME_TYPE_INVALID, PEAK_FRAME_TYPE_IMAGE }
 peak Frame type More...
 
enum  peak_parameter_set {
  PEAK_PARAMETER_SET_INVALID, PEAK_PARAMETER_SET_DEFAULT, PEAK_PARAMETER_SET_LINESCAN, PEAK_PARAMETER_SET_LONG_EXPOSURE,
  PEAK_PARAMETER_SET_USER_1, PEAK_PARAMETER_SET_USER_2
}
 peak Parameter set More...
 
enum  peak_io_channel {
  PEAK_IO_CHANNEL_INVALID, PEAK_IO_CHANNEL_NONE, PEAK_IO_CHANNEL_SOFTWARE, PEAK_IO_CHANNEL_TRIGGER_INPUT,
  PEAK_IO_CHANNEL_FLASH_OUTPUT, PEAK_IO_CHANNEL_GPIO_1, PEAK_IO_CHANNEL_GPIO_2
}
 peak IO channel More...
 
enum  peak_trigger_target { PEAK_TRIGGER_TARGET_INVALID, PEAK_TRIGGER_TARGET_FRAME_START, PEAK_TRIGGER_TARGET_LEVEL_CONTROLLED_EXPOSURE }
 peak Trigger target More...
 
enum  peak_trigger_edge { PEAK_TRIGGER_EDGE_INVALID, PEAK_TRIGGER_EDGE_RISING, PEAK_TRIGGER_EDGE_FALLING, PEAK_TRIGGER_EDGE_ANY }
 peak Trigger edge More...
 
enum  peak_flash_reference { PEAK_FLASH_REFERENCE_INVALID, PEAK_FLASH_REFERENCE_EXPOSURE_ACTIVE, PEAK_FLASH_REFERENCE_GLOBAL_START_WINDOW, PEAK_FLASH_REFERENCE_ACQUISITION_ACTIVE }
 peak Flash reference More...
 
enum  peak_gain_type { PEAK_GAIN_TYPE_INVALID, PEAK_GAIN_TYPE_ANALOG, PEAK_GAIN_TYPE_DIGITAL, PEAK_GAIN_TYPE_COMBINED }
 peak Gain type More...
 
enum  peak_gain_channel {
  PEAK_GAIN_CHANNEL_INVALID, PEAK_GAIN_CHANNEL_RED, PEAK_GAIN_CHANNEL_GREEN, PEAK_GAIN_CHANNEL_BLUE,
  PEAK_GAIN_CHANNEL_MASTER
}
 peak Gain channel More...
 
enum  peak_color_correction_mode { PEAK_COLOR_CORRECTION_MODE_INVALID, PEAK_COLOR_CORRECTION_MODE_HQ, PEAK_COLOR_CORRECTION_MODE_USER_1 }
 peak Color correction mode More...
 
enum  peak_auto_feature_mode { PEAK_AUTO_FEATURE_MODE_INVALID, PEAK_AUTO_FEATURE_MODE_OFF, PEAK_AUTO_FEATURE_MODE_ONCE, PEAK_AUTO_FEATURE_MODE_CONTINUOUS }
 peak Auto feature mode More...
 
enum  peak_auto_feature_roi_mode { PEAK_AUTO_FEATURE_ROI_MODE_INVALID, PEAK_AUTO_FEATURE_ROI_MODE_FULL_IMAGE, PEAK_AUTO_FEATURE_ROI_MODE_MANUAL }
 peak Auto feature ROI mode More...
 
enum  peak_camera_memory_area { PEAK_CAMERA_MEMORY_AREA_INVALID, PEAK_CAMERA_MEMORY_AREA_USER_DATA_1, PEAK_CAMERA_MEMORY_AREA_USER_DATA_2 }
 peak Camera Memory Area More...
 
enum  peak_gfa_module {
  PEAK_GFA_MODULE_INVALID, PEAK_GFA_MODULE_SYSTEM, PEAK_GFA_MODULE_INTERFACE, PEAK_GFA_MODULE_LOCAL_DEVICE,
  PEAK_GFA_MODULE_REMOTE_DEVICE, PEAK_GFA_MODULE_DATA_STREAM
}
 peak GFA modules More...
 
enum  peak_focus_roi_weight { PEAK_FOCUS_ROI_WEIGHT_INVALID, PEAK_FOCUS_ROI_WEIGHT_WEAK, PEAK_FOCUS_ROI_WEIGHT_MEDIUM, PEAK_FOCUS_ROI_WEIGHT_STRONG }
 The peak focus ROI weight classes. More...
 
enum  peak_auto_focus_search_algorithm {
  PEAK_AUTO_FOCUS_SEARCH_ALGORITHM_INVALID, PEAK_AUTO_FOCUS_SEARCH_ALGORITHM_GOLDEN_RATIO, PEAK_AUTO_FOCUS_SEARCH_ALGORITHM_HILL_CLIMBING, PEAK_AUTO_FOCUS_SEARCH_ALGORITHM_FULL_SCAN,
  PEAK_AUTO_FOCUS_SEARCH_ALGORITHM_GLOBAL_SEARCH
}
 The peak focus search algorithm. More...
 
enum  peak_sharpness_algorithm {
  PEAK_SHARPNESS_ALGORITHM_INVALID, PEAK_SHARPNESS_ALGORITHM_TENENGRAD, PEAK_SHARPNESS_ALGORITHM_SOBEL, PEAK_SHARPNESS_ALGORITHM_MEAN_SCORE,
  PEAK_SHARPNESS_ALGORITHM_HISTOGRAM_VARIANCE
}
 The peak sharpness measurement algorithm. More...
 
enum  peak_hotpixel_correction_sensitivity {
  PEAK_HOTPIXEL_CORRECTION_SENSITIVITY_INVALID, PEAK_HOTPIXEL_CORRECTION_SENSITIVITY_LEVEL_1, PEAK_HOTPIXEL_CORRECTION_SENSITIVITY_LEVEL_2, PEAK_HOTPIXEL_CORRECTION_SENSITIVITY_LEVEL_3,
  PEAK_HOTPIXEL_CORRECTION_SENSITIVITY_LEVEL_4, PEAK_HOTPIXEL_CORRECTION_SENSITIVITY_LEVEL_5
}
 peak hotpixel correction sensitivity level More...
 
enum  peak_video_encoder { PEAK_VIDEO_ENCODER_INVALID, PEAK_VIDEO_ENCODER_MJPEG }
 peak Encoder types More...
 
enum  peak_video_container { PEAK_VIDEO_CONTAINER_INVALID, PEAK_VIDEO_CONTAINER_AVI }
 peak Container types More...
 
enum  peak_video_container_option { PEAK_VIDEO_CONTAINER_OPTION_INVALID, PEAK_VIDEO_CONTAINER_OPTION_FRAMERATE }
 peak container options More...
 
enum  peak_video_encoder_option { PEAK_VIDEO_ENCODER_OPTION_INVALID, PEAK_VIDEO_ENCODER_OPTION_QUALITY }
 peak container options More...
 
enum  peak_inference_type { PEAK_INFERENCE_TYPE_INVALID, PEAK_INFERENCE_TYPE_DETECTION, PEAK_INFERENCE_TYPE_CLASSIFICATION }
 peak inference types More...
 
enum  peak_inference_preprocessing_mode { PEAK_INFERENCE_PREPROCESSING_MODE_INVALID, PEAK_INFERENCE_PREPROCESSING_MODE_CAFFE, PEAK_INFERENCE_PREPROCESSING_MODE_TENSORFLOW }
 peak inference preprocessing modes. More...
 
enum  peak_message_queue_mode { PEAK_QUEUE_MODE_INVALID, PEAK_QUEUE_MODE_OLDEST_FIRST, PEAK_QUEUE_MODE_NEWEST_ONLY }
 peak queue mode Changes the behaviour of the queue More...
 
enum  peak_message_type {
  PEAK_MESSAGE_TYPE_INVALID, PEAK_MESSAGE_TYPE_REMOTE_DEVICE_CRITICAL_ERROR, PEAK_MESSAGE_TYPE_REMOTE_DEVICE_ERROR, PEAK_MESSAGE_TYPE_REMOTE_DEVICE_EVENT_DROPPED,
  PEAK_MESSAGE_TYPE_REMOTE_DEVICE_EXPOSURE_START, PEAK_MESSAGE_TYPE_REMOTE_DEVICE_EXPOSURE_END, PEAK_MESSAGE_TYPE_REMOTE_DEVICE_FRAME_START, PEAK_MESSAGE_TYPE_REMOTE_DEVICE_FRAME_DROPPED,
  PEAK_MESSAGE_TYPE_REMOTE_DEVICE_MISSED_TRIGGER_EXPOSURE, PEAK_MESSAGE_TYPE_REMOTE_DEVICE_MISSED_TRIGGER_LINE, PEAK_MESSAGE_TYPE_REMOTE_DEVICE_PTP_MASTER_SYNC_LOST, PEAK_MESSAGE_TYPE_REMOTE_DEVICE_TEMPERATURE,
  PEAK_MESSAGE_TYPE_REMOTE_DEVICE_TEST, PEAK_MESSAGE_TYPE_DEVICE_FOUND, PEAK_MESSAGE_TYPE_DEVICE_LOST, PEAK_MESSAGE_TYPE_DEVICE_RECONNECTED,
  PEAK_MESSAGE_TYPE_DEVICE_DISCONNECTED, PEAK_MESSAGE_TYPE_AUTO_FOCUS_ONCE_FINISHED, PEAK_MESSAGE_TYPE_AUTO_FOCUS_NEW_DATA, PEAK_MESSAGE_TYPE_AUTO_WHITEBALANCE_ONCE_FINISHED,
  PEAK_MESSAGE_TYPE_AUTO_BRIGHTNESS_GAIN_ONCE_FINISHED, PEAK_MESSAGE_TYPE_AUTO_BRIGHTNESS_EXPOSURE_ONCE_FINISHED, PEAK_MESSAGE_TYPE_AUTO_BRIGHTNESS_ONCE_FINISHED
}
 The peak message types. More...
 
enum  peak_message_data_type {
  PEAK_MESSAGE_DATA_TYPE_INVALID, PEAK_MESSAGE_DATA_TYPE_NO_DATA, PEAK_MESSAGE_DATA_TYPE_REMOTE_DEVICE, PEAK_MESSAGE_DATA_TYPE_REMOTE_DEVICE_ERROR,
  PEAK_MESSAGE_DATA_TYPE_REMOTE_DEVICE_DROPPED, PEAK_MESSAGE_DATA_TYPE_REMOTE_DEVICE_FRAME, PEAK_MESSAGE_DATA_TYPE_REMOTE_DEVICE_TEMPERATURE, PEAK_MESSAGE_DATA_TYPE_AUTOFOCUS_DATA,
  PEAK_MESSAGE_DATA_TYPE_DEVICE_FOUND, PEAK_MESSAGE_DATA_TYPE_DEVICE_LOST, PEAK_MESSAGE_DATA_TYPE_DEVICE_RECONNECTED, PEAK_MESSAGE_DATA_TYPE_DEVICE_DISCONNECTED
}
 peak message data types valid message data types More...
 
enum  peak_i2c_mode { PEAK_I2C_MODE_INVALID, PEAK_I2C_MODE_STANDARD, PEAK_I2C_MODE_FAST, PEAK_I2C_MODE_FAST_PLUS }
 peak i2c modes More...
 
enum  peak_i2c_register_address_length {
  PEAK_I2C_REGISTER_ADDRESS_LENGTH_INVALID, PEAK_I2C_REGISTER_ADDRESS_LENGTH_0BIT, PEAK_I2C_REGISTER_ADDRESS_LENGTH_8BIT, PEAK_I2C_REGISTER_ADDRESS_LENGTH_16BIT,
  PEAK_I2C_REGISTER_ADDRESS_LENGTH_24BIT
}
 peak i2c register address length More...
 
enum  peak_endianness { PEAK_ENDIANNESS_INVALID, PEAK_ENDIANNESS_BIG_ENDIAN, PEAK_ENDIANNESS_LITTLE_ENDIAN }
 endianness order More...
 
enum  peak_i2c_operation_status {
  PEAK_I2C_OPERATION_STATUS_INVALID, PEAK_I2C_OPERATION_STATUS_READY, PEAK_I2C_OPERATION_STATUS_ERROR, PEAK_I2C_OPERATION_STATUS_TIMEOUT_ERROR,
  PEAK_I2C_OPERATION_STATUS_INVALID_DEVICE_ADDRESS
}
 peak i2c operation status More...
 

Functions

peak_status peak_Library_Init ()
 Init the peak comfortC library. More...
 
peak_status peak_Library_Exit ()
 Exit the peak comfortC library. More...
 
peak_status peak_Library_GetVersion (uint32_t *majorVersion, uint32_t *minorVersion, uint32_t *subminorVersion, uint32_t *patchVersion)
 Query the library version. More...
 
peak_status peak_Library_GetLastError (peak_status *lastErrorCode, char *lastErrorMessage, size_t *lastErrorMessageSize)
 Query the last error. More...
 
peak_bool peak_Library_InterfaceTechnology_IsSupported (peak_interface_technology interfaceTech)
 Query the supported interface technologies. More...
 
peak_status peak_Reconnect_Enable (peak_interface_technology interfaceTech, peak_bool enabled)
 Control whether the reconnect is enabled or disabled. More...
 
peak_bool peak_Reconnect_IsEnabled (peak_interface_technology interfaceTech)
 Indicates whether the reconnect is active or inactive for the specified specified interface technology. More...
 
peak_access_status peak_Reconnect_GetAccessStatus (peak_interface_technology interfaceTech)
 Query the reconnect access status. More...
 
peak_status peak_CameraList_Update (size_t *cameraCount)
 Update the camera list. More...
 
peak_status peak_CameraList_Get (peak_camera_descriptor *cameraList, size_t *cameraCount)
 Query the current camera list. More...
 
peak_camera_id peak_Camera_ID_FromHandle (peak_camera_handle hCam)
 Query the camera id by the camera handle. More...
 
peak_camera_id peak_Camera_ID_FromSerialNumber (const char *serialNumber)
 Query the camera id by the serial number. More...
 
peak_camera_id peak_Camera_ID_FromUserDefinedName (const char *userDefinedName)
 Query the camera id by the user defined name. More...
 
peak_camera_id peak_Camera_ID_FromMAC (peak_mac_address macAddress)
 Query the camera id by the mac address. More...
 
peak_access_status peak_Camera_GetAccessStatus (peak_camera_id cameraID)
 Query the camera access status. More...
 
peak_status peak_Camera_GetDescriptor (peak_camera_id cameraID, peak_camera_descriptor *cameraDescriptor)
 Query the camera descriptor. More...
 
peak_status peak_Camera_Open (peak_camera_id cameraID, peak_camera_handle *hCam)
 Open the camera by the Camera id. More...
 
peak_status peak_Camera_OpenFirstAvailable (peak_camera_handle *hCam)
 Open the first available camera. More...
 
peak_status peak_Camera_Close (peak_camera_handle hCam)
 Close the camera. More...
 
peak_status peak_Camera_ResetToDefaultSettings (peak_camera_handle hCam)
 Reset the camera configuration. More...
 
peak_status peak_Camera_UserDefinedName_Set (peak_camera_handle hCam, const char *userDefinedName)
 Set the user defined name. More...
 
peak_status peak_Camera_UserDefinedName_Get (peak_camera_handle hCam, char *userDefinedName, size_t *userDefinedNameSize)
 Get the user defined name. More...
 
peak_bool peak_Camera_IsConnected (peak_camera_handle hCam)
 Get the connected status of the camera. More...
 
peak_status peak_Camera_Reboot (peak_camera_handle hCam)
 Reboot the camera. More...
 
peak_access_status peak_EthernetConfig_GetAccessStatus (peak_camera_id cameraID)
 Query the ethernet configuration access status. More...
 
peak_status peak_EthernetConfig_GetInfo (peak_camera_id cameraID, peak_ethernet_info *ethernetInfo)
 Query the ethernet information. More...
 
peak_access_status peak_EthernetConfig_DHCP_GetAccessStatus (peak_camera_id cameraID)
 Query the dhcp access status. More...
 
peak_status peak_EthernetConfig_DHCP_Enable (peak_camera_id cameraID, peak_bool enabled)
 Enable/Disable dhcp. More...
 
peak_bool peak_EthernetConfig_DHCP_IsEnabled (peak_camera_id cameraID)
 Get the enabled status of dhcp. More...
 
peak_access_status peak_EthernetConfig_PersistentIP_GetAccessStatus (peak_camera_id cameraID)
 Query the persistent ip access status. More...
 
peak_status peak_EthernetConfig_PersistentIP_Set (peak_camera_id cameraID, peak_ip_config persistentIP)
 Set the persistent ip. More...
 
peak_status peak_EthernetConfig_PersistentIP_Get (peak_camera_id cameraID, peak_ip_config *persistentIP)
 Get the persistent ip. More...
 
peak_status peak_Acquisition_Start (peak_camera_handle hCam, uint32_t numberOfFrames)
 Start an acquisition. More...
 
peak_status peak_Acquisition_Stop (peak_camera_handle hCam)
 Stops an acquisition. More...
 
peak_bool peak_Acquisition_IsStarted (peak_camera_handle hCam)
 Check whether the acquisition is currently started or not. More...
 
peak_status peak_Acquisition_WaitForFrame (peak_camera_handle hCam, uint32_t timeout_ms, peak_frame_handle *hFrame)
 Wait for an acquired frame. More...
 
peak_status peak_Acquisition_GetInfo (peak_camera_handle hCam, peak_acquisition_info *acquisitionInfo)
 Query the acquisition info. More...
 
peak_status peak_Acquisition_Buffer_GetRequiredSize (peak_camera_handle hCam, size_t *requiredBufferSize)
 Query the required image buffer size. More...
 
peak_status peak_Acquisition_Buffer_GetRequiredCount (peak_camera_handle hCam, size_t *requiredBufferCount)
 Query the required image buffer count. More...
 
peak_status peak_Acquisition_Buffer_Announce (peak_camera_handle hCam, uint8_t *memoryAddress, size_t memorySize, void *userContext)
 Announce an image buffer. More...
 
peak_status peak_Acquisition_Buffer_Revoke (peak_camera_handle hCam, uint8_t *memoryAddress)
 Revoke an image buffer. More...
 
peak_status peak_Acquisition_Buffer_RevokeAll (peak_camera_handle hCam)
 Revoke all image buffers. More...
 
peak_status peak_PixelFormat_GetInfo (peak_pixel_format pixelFormat, peak_pixel_format_info *pixelFormatInfo)
 Query the pixel format info. More...
 
peak_status peak_Frame_Release (peak_camera_handle hCam, peak_frame_handle hFrame)
 Release a frame. More...
 
peak_status peak_Frame_GetInfo (peak_frame_handle hFrame, peak_frame_info *frameInfo)
 Query the frame info. More...
 
peak_status peak_Frame_Type_Get (peak_frame_handle hFrame, peak_frame_type *frameType)
 Query the type of a frame. More...
 
peak_status peak_Frame_Buffer_Get (peak_frame_handle hFrame, peak_buffer *buffer)
 Query the buffer of a frame. More...
 
peak_status peak_Frame_ID_Get (peak_frame_handle hFrame, uint64_t *frameID)
 Query the frame id of a frame. More...
 
peak_status peak_Frame_Timestamp_Get (peak_frame_handle hFrame, uint64_t *timestamp_ns)
 Query the timestamp of a frame. More...
 
peak_status peak_Frame_ROI_Get (peak_frame_handle hFrame, peak_roi *roi)
 Query the size parameters of a frame. More...
 
peak_status peak_Frame_PixelFormat_Get (peak_frame_handle hFrame, peak_pixel_format *pixelFormat)
 Query the pixel format of a frame. More...
 
peak_bool peak_Frame_IsComplete (peak_frame_handle hFrame)
 Check whether the frame is complete. More...
 
peak_status peak_Frame_BytesExpected_Get (peak_frame_handle hFrame, size_t *bytesExpected)
 Query the bytes expected for a complete image. More...
 
peak_status peak_Frame_BytesWritten_Get (peak_frame_handle hFrame, size_t *bytesWritten)
 Query the bytes written to the buffer of a frame. More...
 
peak_status peak_Frame_ProcessingTime_Get (peak_frame_handle hFrame, uint32_t *processingTime_ms)
 Query the processing time of a frame. More...
 
peak_access_status peak_CameraSettings_ParameterSet_GetAccessStatus (peak_camera_handle hCam, peak_parameter_set parameterSet)
 Query the parameter set access status. More...
 
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. More...
 
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. More...
 
peak_status peak_CameraSettings_ParameterSet_Apply (peak_camera_handle hCam, peak_parameter_set parameterSet)
 Apply the specified parameter set. More...
 
peak_access_status peak_CameraSettings_ParameterSet_Startup_GetAccessStatus (peak_camera_handle hCam)
 Query the startup parameter set access status. More...
 
peak_status peak_CameraSettings_ParameterSet_Startup_Set (peak_camera_handle hCam, peak_parameter_set parameterSet)
 Set the startup parameter set. More...
 
peak_status peak_CameraSettings_ParameterSet_Startup_Get (peak_camera_handle hCam, peak_parameter_set *parameterSet)
 Get the startup parameter set. More...
 
peak_access_status peak_CameraSettings_DiskFile_GetAccessStatus (peak_camera_handle hCam)
 Query the disk file settings access status. More...
 
peak_status peak_CameraSettings_DiskFile_Store (peak_camera_handle hCam, const char *file)
 Store the current camera configuration to a disk file. More...
 
peak_status peak_CameraSettings_DiskFile_Apply (peak_camera_handle hCam, const char *file)
 Apply the camera configuration from the specified disk file. More...
 
peak_access_status peak_FrameRate_GetAccessStatus (peak_camera_handle hCam)
 Query the frame rate access status. More...
 
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. More...
 
peak_status peak_FrameRate_Set (peak_camera_handle hCam, double frameRate_fps)
 Set the frame rate. More...
 
peak_status peak_FrameRate_Get (peak_camera_handle hCam, double *frameRate_fps)
 Get the frame rate. More...
 
peak_access_status peak_ExposureTime_GetAccessStatus (peak_camera_handle hCam)
 Query the exposure time access status. More...
 
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. More...
 
peak_status peak_ExposureTime_Set (peak_camera_handle hCam, double exposureTime_us)
 Set the exposure time. More...
 
peak_status peak_ExposureTime_Get (peak_camera_handle hCam, double *exposureTime_us)
 Get the exposure time. More...
 
peak_access_status peak_PixelClock_GetAccessStatus (peak_camera_handle hCam)
 Query the pixel clock access status. More...
 
peak_bool peak_PixelClock_HasRange (peak_camera_handle hCam)
 Check whether the valid values for the pixel clock feature are organized as a range. More...
 
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. More...
 
peak_status peak_PixelClock_GetList (peak_camera_handle hCam, double *pixelClockList, size_t *pixelClockCount)
 Get the list of currently selectable pixel clock values. More...
 
peak_status peak_PixelClock_Set (peak_camera_handle hCam, double pixelClock_MHz)
 Set the pixel clock. More...
 
peak_status peak_PixelClock_Get (peak_camera_handle hCam, double *pixelClock_MHz)
 Get the pixel clock. More...
 
peak_access_status peak_IOChannel_GetAccessStatus (peak_camera_handle hCam, peak_io_channel ioChannel)
 Query the io channel access status. More...
 
peak_status peak_IOChannel_GetList (peak_camera_handle hCam, peak_io_channel *ioChannelList, size_t *ioChannelCount)
 Get the list of supported io channels. More...
 
peak_access_status peak_IOChannel_Level_GetAccessStatus (peak_camera_handle hCam, peak_io_channel ioChannel)
 Query the io channel level property access status. More...
 
peak_bool peak_IOChannel_Level_IsHigh (peak_camera_handle hCam, peak_io_channel ioChannel)
 Get the level of the io channel. More...
 
peak_access_status peak_IOChannel_Inverter_GetAccessStatus (peak_camera_handle hCam, peak_io_channel ioChannel)
 Query the io channel inverter property access status. More...
 
peak_status peak_IOChannel_Inverter_Enable (peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled)
 Enable/Disable the io channel inverter property. More...
 
peak_bool peak_IOChannel_Inverter_IsEnabled (peak_camera_handle hCam, peak_io_channel ioChannel)
 Get the enabled status of the io channel inverter property. More...
 
peak_access_status peak_IOChannel_NoiseFilter_GetAccessStatus (peak_camera_handle hCam, peak_io_channel ioChannel)
 Query the io channel noise filter property access status. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
peak_access_status peak_Trigger_GetAccessStatus (peak_camera_handle hCam)
 Query the trigger feature access status. More...
 
peak_status peak_Trigger_Enable (peak_camera_handle hCam, peak_bool enabled)
 Enable/Disable the trigger. More...
 
peak_bool peak_Trigger_IsEnabled (peak_camera_handle hCam)
 Get the enabled status of the trigger. More...
 
peak_bool peak_Trigger_IsExecutable (peak_camera_handle hCam)
 Check whether the trigger is executable or not. More...
 
peak_status peak_Trigger_Execute (peak_camera_handle hCam)
 Execute the trigger. More...
 
peak_access_status peak_Trigger_Mode_GetAccessStatus (peak_camera_handle hCam, peak_trigger_mode triggerMode)
 Query the trigger mode access status. More...
 
peak_status peak_Trigger_Mode_Set (peak_camera_handle hCam, peak_trigger_mode triggerMode)
 Set the trigger mode. More...
 
peak_status peak_Trigger_Mode_Get (peak_camera_handle hCam, peak_trigger_mode *triggerMode)
 Get the trigger mode. More...
 
peak_access_status peak_Trigger_Edge_GetAccessStatus (peak_camera_handle hCam)
 Query the trigger edge property access status. More...
 
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. More...
 
peak_status peak_Trigger_Edge_Set (peak_camera_handle hCam, peak_trigger_edge triggerEdge)
 Set the trigger edge. More...
 
peak_status peak_Trigger_Edge_Get (peak_camera_handle hCam, peak_trigger_edge *triggerEdge)
 Get the trigger edge. More...
 
peak_access_status peak_Trigger_Delay_GetAccessStatus (peak_camera_handle hCam)
 Query the trigger delay property access status. More...
 
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. More...
 
peak_status peak_Trigger_Delay_Set (peak_camera_handle hCam, double triggerDelay_us)
 Set the trigger delay. More...
 
peak_status peak_Trigger_Delay_Get (peak_camera_handle hCam, double *triggerDelay_us)
 Get the trigger delay. More...
 
peak_access_status peak_Trigger_Divider_GetAccessStatus (peak_camera_handle hCam)
 Query the trigger divider property access status. More...
 
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. More...
 
peak_status peak_Trigger_Divider_Set (peak_camera_handle hCam, uint32_t triggerDivider)
 Set the trigger divider. More...
 
peak_status peak_Trigger_Divider_Get (peak_camera_handle hCam, uint32_t *triggerDivider)
 Get the trigger divider. More...
 
peak_access_status peak_Trigger_Burst_GetAccessStatus (peak_camera_handle hCam)
 Query the trigger burst property access status. More...
 
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. More...
 
peak_status peak_Trigger_Burst_Set (peak_camera_handle hCam, uint32_t triggerBurst)
 Set the trigger burst. More...
 
peak_status peak_Trigger_Burst_Get (peak_camera_handle hCam, uint32_t *triggerBurst)
 Get the trigger burst. More...
 
peak_access_status peak_Flash_GetAccessStatus (peak_camera_handle hCam)
 Query the flash feature access status. More...
 
peak_status peak_Flash_Enable (peak_camera_handle hCam, peak_bool enabled)
 Enable/Disable the flash. More...
 
peak_bool peak_Flash_IsEnabled (peak_camera_handle hCam)
 Get the enabled status of the flash. More...
 
peak_access_status peak_Flash_Mode_GetAccessStatus (peak_camera_handle hCam, peak_flash_mode flashMode)
 Query the flash mode access status. More...
 
peak_status peak_Flash_Mode_Set (peak_camera_handle hCam, peak_flash_mode flashMode)
 Set the flash mode. More...
 
peak_status peak_Flash_Mode_Get (peak_camera_handle hCam, peak_flash_mode *flashMode)
 Get the flash mode. More...
 
peak_access_status peak_Flash_StartDelay_GetAccessStatus (peak_camera_handle hCam)
 Query the flash start delay property access status. More...
 
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. More...
 
peak_status peak_Flash_StartDelay_Set (peak_camera_handle hCam, double flashStartDelay_us)
 Set the flash start delay. More...
 
peak_status peak_Flash_StartDelay_Get (peak_camera_handle hCam, double *flashStartDelay_us)
 Get the flash start delay. More...
 
peak_access_status peak_Flash_EndDelay_GetAccessStatus (peak_camera_handle hCam)
 Query the flash end delay property access status. More...
 
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. More...
 
peak_status peak_Flash_EndDelay_Set (peak_camera_handle hCam, double flashEndDelay_us)
 Set the flash end delay. More...
 
peak_status peak_Flash_EndDelay_Get (peak_camera_handle hCam, double *flashEndDelay_us)
 Get the flash end delay. More...
 
peak_access_status peak_Flash_Duration_GetAccessStatus (peak_camera_handle hCam)
 Query the flash duration property access status. More...
 
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. More...
 
peak_status peak_Flash_Duration_Set (peak_camera_handle hCam, double flashDuration_us)
 Set the flash duration. More...
 
peak_status peak_Flash_Duration_Get (peak_camera_handle hCam, double *flashDuration_us)
 Get the flash duration. More...
 
peak_access_status peak_Focus_GetAccessStatus (peak_camera_handle hCam)
 Query the focus access status. More...
 
peak_status peak_Focus_GetRange (peak_camera_handle hCam, uint32_t *minFocus, uint32_t *maxFocus, uint32_t *incFocus)
 Get the current range of valid focus values. More...
 
peak_status peak_Focus_Set (peak_camera_handle hCam, uint32_t focus)
 Set the focus value. More...
 
peak_status peak_Focus_Get (peak_camera_handle hCam, uint32_t *focus)
 Get the focus value. More...
 
peak_access_status peak_PixelFormat_GetAccessStatus (peak_camera_handle hCam)
 Query the pixel format access status. More...
 
peak_status peak_PixelFormat_GetList (peak_camera_handle hCam, peak_pixel_format *pixelFormatList, size_t *pixelFormatCount)
 Get the list of currently selectable pixel formats. More...
 
peak_status peak_PixelFormat_Set (peak_camera_handle hCam, peak_pixel_format pixelFormat)
 Set the pixel format. More...
 
peak_status peak_PixelFormat_Get (peak_camera_handle hCam, peak_pixel_format *pixelFormat)
 Get the pixel format. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
peak_access_status peak_Gamma_GetAccessStatus (peak_camera_handle hCam)
 Query the gamma access status. More...
 
peak_status peak_Gamma_GetRange (peak_camera_handle hCam, double *minGamma, double *maxGamma, double *incGamma)
 Get the current range of valid gamma values. More...
 
peak_status peak_Gamma_Set (peak_camera_handle hCam, double gamma)
 Set the gamma value. More...
 
peak_status peak_Gamma_Get (peak_camera_handle hCam, double *gamma)
 Get the gamma value. More...
 
peak_access_status peak_ColorCorrection_GetAccessStatus (peak_camera_handle hCam)
 Query the color correction access status. More...
 
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. More...
 
peak_status peak_ColorCorrection_Mode_Set (peak_camera_handle hCam, peak_color_correction_mode colorCorrectionMode)
 Set the color correction mode. More...
 
peak_status peak_ColorCorrection_Mode_Get (peak_camera_handle hCam, peak_color_correction_mode *colorCorrectionMode)
 Get the color correction mode. More...
 
peak_access_status peak_ColorCorrection_Matrix_GetAccessStatus (peak_camera_handle hCam)
 Query the color correction matrix access status. More...
 
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. More...
 
peak_status peak_ColorCorrection_Matrix_Set (peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
 Sets the color correction matrix for the current selected color correction. More...
 
peak_status peak_ColorCorrection_Matrix_Get (peak_camera_handle hCam, peak_matrix *colorCorrectionMatrix)
 Get the color correction matrix. More...
 
peak_status peak_ColorCorrection_Enable (peak_camera_handle hCam, peak_bool enabled)
 Enable/Disable the color correction. More...
 
peak_bool peak_ColorCorrection_IsEnabled (peak_camera_handle hCam)
 Get the enabled status of the color correction. More...
 
peak_access_status peak_AutoBrightness_GetAccessStatus (peak_camera_handle hCam)
 Query the auto brightness access status. More...
 
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. More...
 
peak_status peak_AutoBrightness_Target_Set (peak_camera_handle hCam, uint32_t autoBrightnessTarget)
 Set the auto brightness target value. More...
 
peak_status peak_AutoBrightness_Target_Get (peak_camera_handle hCam, uint32_t *autoBrightnessTarget)
 Get the auto brightness target value. More...
 
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. More...
 
peak_status peak_AutoBrightness_TargetTolerance_Set (peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
 Set the auto brightness target tolerance value. More...
 
peak_status peak_AutoBrightness_TargetTolerance_Get (peak_camera_handle hCam, uint32_t *autoBrightnessTargetTolerance)
 Get the auto brightness target tolerance value. More...
 
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. More...
 
peak_status peak_AutoBrightness_TargetPercentile_Set (peak_camera_handle hCam, double autoBrightnessTargetPercentile)
 Set the auto brightness target percentile value. More...
 
peak_status peak_AutoBrightness_TargetPercentile_Get (peak_camera_handle hCam, double *autoBrightnessTargetPercentile)
 Get the auto brightness target percentile value. More...
 
peak_status peak_AutoBrightness_ROI_Mode_Set (peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode)
 Set the auto brightness ROI mode. More...
 
peak_status peak_AutoBrightness_ROI_Mode_Get (peak_camera_handle hCam, peak_auto_feature_roi_mode *autoBrightnessROIMode)
 Get the auto brightness ROI mode. More...
 
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. More...
 
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. More...
 
peak_status peak_AutoBrightness_ROI_Set (peak_camera_handle hCam, peak_roi autoBrightnessROI)
 Set the auto brightness ROI. More...
 
peak_status peak_AutoBrightness_ROI_Get (peak_camera_handle hCam, peak_roi *autoBrightnessROI)
 Get the auto brightness ROI. More...
 
peak_access_status peak_AutoBrightness_Exposure_GetAccessStatus (peak_camera_handle hCam)
 Query the auto exposure control access status. More...
 
peak_status peak_AutoBrightness_Exposure_Mode_Set (peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
 Set the auto exposure control mode. More...
 
peak_status peak_AutoBrightness_Exposure_Mode_Get (peak_camera_handle hCam, peak_auto_feature_mode *autoExposureMode)
 Get the auto exposure control mode. More...
 
peak_access_status peak_AutoBrightness_Gain_GetAccessStatus (peak_camera_handle hCam)
 Query the auto gain control access status. More...
 
peak_status peak_AutoBrightness_Gain_Mode_Set (peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
 Set the auto gain control mode. More...
 
peak_status peak_AutoBrightness_Gain_Mode_Get (peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
 Get the auto gain control mode. More...
 
peak_access_status peak_AutoWhiteBalance_GetAccessStatus (peak_camera_handle hCam)
 Query the auto white balance access status. More...
 
peak_status peak_AutoWhiteBalance_ROI_Mode_Set (peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode)
 Set the auto white balance ROI mode. More...
 
peak_status peak_AutoWhiteBalance_ROI_Mode_Get (peak_camera_handle hCam, peak_auto_feature_roi_mode *autoWhiteBalanceROIMode)
 Get the auto white balance ROI mode. More...
 
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. More...
 
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. More...
 
peak_status peak_AutoWhiteBalance_ROI_Set (peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
 Set the auto white balance ROI. More...
 
peak_status peak_AutoWhiteBalance_ROI_Get (peak_camera_handle hCam, peak_roi *autoWhiteBalanceROI)
 Get the auto white balance ROI. More...
 
peak_status peak_AutoWhiteBalance_Mode_Set (peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
 Set the auto white balance control mode. More...
 
peak_status peak_AutoWhiteBalance_Mode_Get (peak_camera_handle hCam, peak_auto_feature_mode *autoWhiteBalanceMode)
 Get the auto white balance control mode. More...
 
peak_access_status peak_ROI_GetAccessStatus (peak_camera_handle hCam)
 Query the ROI access status. More...
 
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. More...
 
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. More...
 
peak_status peak_ROI_Set (peak_camera_handle hCam, peak_roi roi)
 Set the ROI. More...
 
peak_status peak_ROI_Get (peak_camera_handle hCam, peak_roi *roi)
 Get the ROI. More...
 
peak_access_status peak_Binning_GetAccessStatus (peak_camera_handle hCam)
 Query the binning access status. More...
 
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. More...
 
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. More...
 
peak_status peak_Binning_Set (peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
 Set the binning factors. More...
 
peak_status peak_Binning_Get (peak_camera_handle hCam, uint32_t *binningFactorX, uint32_t *binningFactorY)
 Get the binning factors. More...
 
peak_access_status peak_Decimation_GetAccessStatus (peak_camera_handle hCam)
 Query the decimation access status. More...
 
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. More...
 
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. More...
 
peak_status peak_Decimation_Set (peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
 Set the decimation factors. More...
 
peak_status peak_Decimation_Get (peak_camera_handle hCam, uint32_t *decimationFactorX, uint32_t *decimationFactorY)
 Get the decimation factors. More...
 
peak_access_status peak_Mirror_LeftRight_GetAccessStatus (peak_camera_handle hCam)
 Query the left-right mirroring access status. More...
 
peak_status peak_Mirror_LeftRight_Enable (peak_camera_handle hCam, peak_bool enabled)
 Enable/Disable the left-right mirroring. More...
 
peak_bool peak_Mirror_LeftRight_IsEnabled (peak_camera_handle hCam)
 Get the enabled status of the left-right mirroring. More...
 
peak_access_status peak_Mirror_UpDown_GetAccessStatus (peak_camera_handle hCam)
 Query the up-down mirroring access status. More...
 
peak_status peak_Mirror_UpDown_Enable (peak_camera_handle hCam, peak_bool enabled)
 Enable/Disable the up-down mirroring. More...
 
peak_bool peak_Mirror_UpDown_IsEnabled (peak_camera_handle hCam)
 Get the enabled status of the up-down mirroring. More...
 
peak_access_status peak_CameraMemory_Area_GetAccessStatus (peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
 Query the camera memory area access status. More...
 
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. More...
 
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. More...
 
peak_status peak_CameraMemory_Area_Data_Clear (peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
 Clear a camera memory area. More...
 
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. More...
 
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. More...
 
peak_status peak_GFA_EnableWriteAccess (peak_camera_handle hCam, peak_bool enabled)
 Enable/Disable the GFA write access. More...
 
peak_bool peak_GFA_IsWriteAccessEnabled (peak_camera_handle hCam)
 Get the enabled status of the GFA write access. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
peak_status peak_IPL_PixelFormat_Set (peak_camera_handle hCam, peak_pixel_format pixelFormat)
 Set the output pixel format for host processing. More...
 
peak_status peak_IPL_PixelFormat_Get (peak_camera_handle hCam, peak_pixel_format *pixelFormat)
 Get the output pixel format of the host processing. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
peak_status peak_IPL_Gamma_Set (peak_camera_handle hCam, double gamma)
 Set the host gamma value. More...
 
peak_status peak_IPL_Gamma_Get (peak_camera_handle hCam, double *gamma)
 Get the host gamma value. More...
 
peak_status peak_IPL_ColorCorrection_Matrix_Set (peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
 Sets the cost color correction matrix. More...
 
peak_status peak_IPL_ColorCorrection_Matrix_Get (peak_camera_handle hCam, peak_matrix *colorCorrectionMatrix)
 Get the host color correction matrix. More...
 
peak_status peak_IPL_ColorCorrection_Saturation_Get (peak_camera_handle hCam, double *saturation)
 Get the saturation value. More...
 
peak_status peak_IPL_ColorCorrection_Saturation_Set (peak_camera_handle hCam, double saturation)
 Sets the saturation value. More...
 
peak_status peak_IPL_ColorCorrection_Saturation_GetRange (peak_camera_handle hCam, double *minSaturation, double *maxSaturation, double *incSaturation)
 Get the current range of valid saturation values. More...
 
peak_status peak_IPL_ColorCorrection_Enable (peak_camera_handle hCam, peak_bool enabled)
 Enable/Disable the host color correction. More...
 
peak_bool peak_IPL_ColorCorrection_IsEnabled (peak_camera_handle hCam)
 Get the enabled status of the host color correction. More...
 
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. More...
 
peak_status peak_IPL_AutoBrightness_Target_Set (peak_camera_handle hCam, uint32_t autoBrightnessTarget)
 Set the host auto brightness target value. More...
 
peak_status peak_IPL_AutoBrightness_Target_Get (peak_camera_handle hCam, uint32_t *autoBrightnessTarget)
 Get the host auto brightness target value. More...
 
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. More...
 
peak_status peak_IPL_AutoBrightness_TargetTolerance_Set (peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
 Set the host auto brightness target tolerance value. More...
 
peak_status peak_IPL_AutoBrightness_TargetTolerance_Get (peak_camera_handle hCam, uint32_t *autoBrightnessTargetTolerance)
 Get the host auto brightness target tolerance value. More...
 
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. More...
 
peak_status peak_IPL_AutoBrightness_TargetPercentile_Set (peak_camera_handle hCam, double autoBrightnessTargetPercentile)
 Set the host auto brightness target percentile value. More...
 
peak_status peak_IPL_AutoBrightness_TargetPercentile_Get (peak_camera_handle hCam, double *autoBrightnessTargetPercentile)
 Get the host auto brightness target percentile value. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
peak_status peak_IPL_AutoBrightness_ROI_Set (peak_camera_handle hCam, peak_roi autoBrightnessROI)
 Set the host auto brightness ROI. More...
 
peak_status peak_IPL_AutoBrightness_ROI_Get (peak_camera_handle hCam, peak_roi *autoBrightnessROI)
 Get the host auto brightness ROI. More...
 
peak_status peak_IPL_AutoBrightness_Exposure_Mode_Set (peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
 Set the host auto exposure control mode. More...
 
peak_status peak_IPL_AutoBrightness_Exposure_Mode_Get (peak_camera_handle hCam, peak_auto_feature_mode *autoExposureMode)
 Get the host auto exposure control mode. More...
 
peak_status peak_IPL_AutoBrightness_Gain_Mode_Set (peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
 Set the host auto gain control mode. More...
 
peak_status peak_IPL_AutoBrightness_Gain_Mode_Get (peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
 Get the host auto gain control mode. More...
 
peak_status peak_IPL_AutoBrightness_GainLimit_Get (peak_camera_handle hCam, peak_double_limit *gainLimit)
 Get the host auto gain limit. More...
 
peak_status peak_IPL_AutoBrightness_GainLimit_Set (peak_camera_handle hCam, peak_double_limit gainLimit)
 Set the host auto gain limit. More...
 
peak_status peak_IPL_AutoBrightness_GainLimit_GetRange (peak_camera_handle hCam, peak_double_limit *gainLimit)
 Get the host auto gain limit range. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
peak_status peak_IPL_AutoWhiteBalance_ROI_Set (peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
 Set the host auto white balance ROI. More...
 
peak_status peak_IPL_AutoWhiteBalance_ROI_Get (peak_camera_handle hCam, peak_roi *autoWhiteBalanceROI)
 Get the host auto white balance ROI. More...
 
peak_status peak_IPL_AutoWhiteBalance_Mode_Set (peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
 Set the host auto white balance control mode. More...
 
peak_status peak_IPL_AutoWhiteBalance_Mode_Get (peak_camera_handle hCam, peak_auto_feature_mode *autoWhiteBalanceMode)
 Get the host auto white balance control mode. More...
 
peak_access_status peak_IPL_AutoFocus_GetAccessStatus (peak_camera_handle hCam)
 Query the auto focus access status. More...
 
peak_status peak_IPL_AutoFocus_ROI_Set (peak_camera_handle hCam, const peak_focus_roi *autoFocusROIList, size_t autoFocusROICount)
 Set the list of host auto focus regions of interest. More...
 
peak_status peak_IPL_AutoFocus_ROI_Get (peak_camera_handle hCam, peak_focus_roi *autoFocusROIList, size_t *autoFocusROICount)
 Get the list of host auto focus regions of interest. More...
 
peak_status peak_IPL_AutoFocus_Mode_Set (peak_camera_handle hCam, peak_auto_feature_mode autoFocusMode)
 Set the host auto focus control mode. More...
 
peak_status peak_IPL_AutoFocus_Mode_Get (peak_camera_handle hCam, peak_auto_feature_mode *autoFocusMode)
 Get the host auto focus control mode. More...
 
peak_status peak_IPL_AutoFocus_SearchAlgorithm_Set (peak_camera_handle hCam, peak_auto_focus_search_algorithm searchAlgorithm)
 Set the host auto focus search algorithm. More...
 
peak_status peak_IPL_AutoFocus_SearchAlgorithm_Get (peak_camera_handle hCam, peak_auto_focus_search_algorithm *searchAlgorithm)
 Get the host auto focus search algorithm. More...
 
peak_status peak_IPL_AutoFocus_SharpnessAlgorithm_Set (peak_camera_handle hCam, peak_sharpness_algorithm sharpnessAlgorithm)
 Set the host auto focus sharpness algorithm. More...
 
peak_status peak_IPL_AutoFocus_SharpnessAlgorithm_Get (peak_camera_handle hCam, peak_sharpness_algorithm *sharpnessAlgorithm)
 Get the focus sharpness algorithm. More...
 
peak_status peak_IPL_AutoFocus_Range_Set (peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd)
 Set the host auto focus range. More...
 
peak_status peak_IPL_AutoFocus_Range_Get (peak_camera_handle hCam, uint32_t *rangeBegin, uint32_t *rangeEnd)
 Get the host auto focus range. More...
 
peak_status peak_IPL_AutoFocus_Hysteresis_Set (peak_camera_handle hCam, uint8_t hysteresis)
 Set the host auto focus hysteresis. More...
 
peak_status peak_IPL_AutoFocus_Hysteresis_Get (peak_camera_handle hCam, uint8_t *hysteresis)
 Get the host auto focus hysteresis. More...
 
peak_status peak_IPL_AutoFocus_Hysteresis_GetRange (peak_camera_handle hCam, uint8_t *minHysteresis, uint8_t *maxHysteresis, uint8_t *incHysteresis)
 Get the current range of valid auto focus hysteresis values. More...
 
peak_status peak_IPL_HotpixelCorrection_Sensitivity_Set (peak_camera_handle hCam, peak_hotpixel_correction_sensitivity hotpixelCorrectionSensitivity)
 Set the host hotpixel correction sensitivity level. More...
 
peak_status peak_IPL_HotpixelCorrection_Sensitivity_Get (peak_camera_handle hCam, peak_hotpixel_correction_sensitivity *hotpixelCorrectionSensitivity)
 Get the host hotpixel correction sensitivity level. More...
 
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. More...
 
peak_status peak_IPL_HotpixelCorrection_SetList (peak_camera_handle hCam, const peak_position *hotpixelList, size_t hotpixelCount)
 Set the list of host hotpixel positions. More...
 
peak_status peak_IPL_HotpixelCorrection_ResetList (peak_camera_handle hCam)
 Reset the list of host hotpixel positions. More...
 
peak_status peak_IPL_HotpixelCorrection_Enable (peak_camera_handle hCam, peak_bool enabled)
 Enable/Disable the host hotpixel correction. More...
 
peak_bool peak_IPL_HotpixelCorrection_IsEnabled (peak_camera_handle hCam)
 Get the enabled status of the host hotpixel correction. More...
 
peak_status peak_IPL_Mirror_UpDown_Enable (peak_camera_handle hCam, peak_bool enabled)
 Enable/Disable the up-down host mirroring. More...
 
peak_bool peak_IPL_Mirror_UpDown_IsEnabled (peak_camera_handle hCam)
 Get the enabled status of the up-down host mirroring. More...
 
peak_status peak_IPL_Mirror_LeftRight_Enable (peak_camera_handle hCam, peak_bool enabled)
 Enable/Disable the left-right host mirroring. More...
 
peak_bool peak_IPL_Mirror_LeftRight_IsEnabled (peak_camera_handle hCam)
 Get the enabled status of the left-right host mirroring. More...
 
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. More...
 
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. More...
 
peak_status peak_IPL_EdgeEnhancement_Enable (peak_camera_handle hCam, peak_bool enable)
 Enable/Disable the host edge enhancement. More...
 
peak_bool peak_IPL_EdgeEnhancement_IsEnabled (peak_camera_handle hCam)
 Get the enabled status of the edge enhancement feature. More...
 
peak_status peak_IPL_EdgeEnhancement_Factor_Set (peak_camera_handle hCam, uint32_t factor)
 Set the host edge enhancement factor. More...
 
peak_status peak_IPL_EdgeEnhancement_Factor_Get (peak_camera_handle hCam, uint32_t *factor)
 Get the currently set host edge enhancement factor. More...
 
peak_status peak_IPL_EdgeEnhancement_Factor_GetDefault (peak_camera_handle hCam, uint32_t *defaultFactor)
 Get the default host edge enhancement factor. More...
 
peak_status peak_IPL_EdgeEnhancement_Factor_GetRange (peak_camera_handle hCam, uint32_t *minFactor, uint32_t *maxFactor, uint32_t *incFactor)
 Get the range for the host edge enhancement factor. More...
 
peak_status peak_IPL_Sharpness_Measure (peak_frame_handle hFrame, peak_roi roi, peak_sharpness_algorithm sharpnessAlgorithm, double *calculatedValue)
 Measures the sharpness in the image. More...
 
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. More...
 
peak_status peak_VideoWriter_Close (peak_video_handle hVideo)
 Closes a video file. More...
 
peak_status peak_VideoWriter_AddFrame (peak_video_handle hVideo, peak_frame_handle hFrame)
 Writes a image frame into the video file. More...
 
peak_status peak_VideoWriter_Container_GetEncoderList (peak_video_container container, peak_video_encoder *encoderList, size_t *encoderCount)
 Get the list of currently usable encoders. More...
 
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. More...
 
peak_status peak_VideoWriter_Encoder_GetContainerList (peak_video_encoder encoder, peak_video_container *containerList, size_t *containerCount)
 Get the list of currently usable containers. More...
 
peak_status peak_VideoWriter_GetInfo (peak_video_handle hVideo, peak_video_info *videoInfo)
 Get information from the video stream. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
peak_status peak_VideoWriter_WaitUntilQueueEmpty (peak_video_handle hVideo, int32_t timeout_ms)
 Wait until queue is empty. More...
 
peak_status peak_Inference_CNN_Open (const char *path, peak_inference_handle *hInference)
 Loads a cnn file from the filesystem and returns a handle to the inference instance. More...
 
peak_status peak_Inference_CNN_Close (peak_inference_handle hInference)
 Unloads a cnn instance. More...
 
peak_status peak_Inference_CNN_ProcessFrame (peak_inference_handle hInference, peak_frame_handle hFrame, peak_inference_result_handle *hInferenceHandle)
 Runs an image through a cnn and returns the inference result. This call is blocking and returns once the inference is finished processing. More...
 
peak_status peak_Inference_CNN_Info_Get (peak_inference_handle hInference, peak_inference_info *info)
 Gets detailed info about the loaded CNN. More...
 
peak_status peak_Inference_Result_Get (peak_inference_result_handle hInferenceHandle, peak_inference_result_data *result)
 Get the result from a previous inference call. More...
 
peak_status peak_Inference_Result_Release (peak_inference_result_handle hInferenceHandle)
 Releases a inference result that was previously received from peak_Inference_CNN_ProcessFrame. More...
 
peak_status peak_Inference_Result_Classification_GetList (peak_inference_result_handle hInferenceHandle, peak_inference_result_classification *resultList, size_t *resultCount)
 Get the result entries from a given classification inference result handle. More...
 
peak_status peak_Inference_Result_Detection_GetList (peak_inference_result_handle hInferenceHandle, peak_inference_result_detection *resultList, size_t *resultCount)
 Get the result entries from a given detection inference result handle. More...
 
peak_status peak_Inference_Statistics_Get (peak_inference_handle hInference, peak_inference_statistics *statistics)
 Gets the inference statistics. More...
 
peak_status peak_Inference_Statistics_Reset (peak_inference_handle hInference)
 Resets the inference statistics. More...
 
peak_status peak_Inference_ConfidenceThreshold_Get (peak_inference_handle hInference, uint32_t *threshold)
 Gets the confidence threshold of the inference. More...
 
peak_status peak_Inference_ConfidenceThreshold_GetRange (peak_inference_handle hInference, uint32_t *minThreshold, uint32_t *maxThreshold, uint32_t *incThreshold)
 Gets the allowed range for setting the confidence threshold. More...
 
peak_status peak_Inference_ConfidenceThreshold_Set (peak_inference_handle hInference, uint32_t threshold)
 Sets the confidence threshold for the inference. Lower thresholds include more results. More...
 
peak_status peak_MessageQueue_Create (peak_message_queue_handle *hMessageQueue)
 Creates a new message queue. More...
 
peak_status peak_MessageQueue_Destroy (peak_message_queue_handle hMessageQueue)
 Destroy a message queue. More...
 
peak_status peak_MessageQueue_EnableMessage (peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
 Enable a message type for a message queue. More...
 
peak_status peak_MessageQueue_DisableMessage (peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
 Disable a message type for a message queue. More...
 
peak_status peak_MessageQueue_EnableMessageList (peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type *messageTypesArray, size_t messageTypesArraySize)
 Enable a list of message types at once. More...
 
peak_status peak_MessageQueue_DisableMessageList (peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type *messageTypesArray, size_t messageTypesArraySize)
 Disable a list of message types at once. More...
 
peak_status peak_MessageQueue_EnabledMessages_GetList (peak_message_queue_handle hMessageQueue, peak_message_type *messageTypesArray, size_t *messageTypesArraySize)
 Query the current message types enabled for the queue. More...
 
peak_status peak_MessageQueue_SetMode (peak_message_queue_handle hMessageQueue, peak_message_queue_mode queueMode)
 Set the queue mode. More...
 
peak_status peak_MessageQueue_GetMode (peak_message_queue_handle hMessageQueue, peak_message_queue_mode *queueMode)
 Get the queue mode. More...
 
peak_status peak_MessageQueue_Start (peak_message_queue_handle hMessageQueue)
 Start the queue. More...
 
peak_status peak_MessageQueue_Stop (peak_message_queue_handle hMessageQueue)
 Stop the queue. More...
 
peak_bool peak_MessageQueue_IsStarted (peak_message_queue_handle hMessageQueue)
 Checks if the queue is started. More...
 
peak_status peak_MessageQueue_WaitForMessage (peak_message_queue_handle hMessageQueue, uint32_t timeout_ms, peak_message_handle *hMessage)
 Wait for a new message. More...
 
peak_status peak_MessageQueue_Flush (peak_message_queue_handle hMessageQueue)
 Flushes the queue. More...
 
peak_bool peak_MessageQueue_IsMessageSupported (peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
 Checks if the message type is supported by the queue. More...
 
peak_status peak_MessageQueue_Statistics_Get (peak_message_queue_handle hMessageQueue, peak_message_queue_statistics_info *messageQueueInfo)
 Get the queue statistic info. More...
 
peak_status peak_MessageQueue_Statistics_Reset (peak_message_queue_handle hMessageQueue)
 Reset the queue statistic info. More...
 
peak_status peak_MessageQueue_MaxQueueSize_Set (peak_message_queue_handle hMessageQueue, size_t messageQueueMaxSize)
 Sets the maximum queue size

  • If the queue size is reached and new message are about to be enqueued they will be discarded. The next call to peak_MessageQueue_WaitForMessage returns then with PEAK_STATUS_WARNING_OVERFLOW, the discarded count is incremented. Supply 0 for messageQueueMaxSize to set the default value of 100. The range is limited to [10, 10000].
More...
 
peak_status peak_MessageQueue_MaxQueueSize_Get (peak_message_queue_handle hMessageQueue, size_t *messageQueueMaxSize)
 Gets the maximum queue size. More...
 
peak_status peak_Message_Release (peak_message_handle hMessage)
 Release a message. More...
 
peak_status peak_Message_GetInfo (peak_message_handle hMessage, peak_message_info *messageInfo)
 Get the info for a message. More...
 
peak_status peak_Message_Type_Get (peak_message_handle hMessage, peak_message_type *messageType)
 Get the message type. More...
 
peak_status peak_Message_CameraHandle_Get (peak_message_handle hMessage, peak_camera_handle *hCam)
 Get the camera handle for a message. More...
 
peak_status peak_Message_ID_Get (peak_message_handle hMessage, uint64_t *messageID)
 Get the message id. More...
 
peak_status peak_Message_HostTimestamp_Get (peak_message_handle hMessage, uint64_t *hostTimestamp_ns)
 Get the host timestamp for a message. More...
 
peak_status peak_Message_Data_Type_Get (peak_message_handle hMessage, peak_message_data_type *messageType)
 Get the message data type. More...
 
peak_status peak_Message_Data_RemoteDevice_Get (peak_message_handle hMessage, peak_message_data_remote_device *message)
 Get the message data for remote device types. More...
 
peak_status peak_Message_Data_RemoteDeviceError_Get (peak_message_handle hMessage, peak_message_data_remote_device_error *message)
 Get the message data for remote device error types. More...
 
peak_status peak_Message_Data_RemoteDeviceDropped_Get (peak_message_handle hMessage, peak_message_data_remote_device_dropped *message)
 Get the message data for remote device dropped types. More...
 
peak_status peak_Message_Data_RemoteDeviceFrame_Get (peak_message_handle hMessage, peak_message_data_remote_device_frame *message)
 Get the message data for remote device frame types. More...
 
peak_status peak_Message_Data_RemoteDeviceTemperature_Get (peak_message_handle hMessage, peak_message_data_remote_device_temperature *message)
 Get the message data for remote device temperature types. More...
 
peak_status peak_Message_Data_AutoFocusData_Get (peak_message_handle hMessage, peak_message_data_autofocus *message)
 Get the message data for auto focus data types. More...
 
peak_status peak_Message_Data_DeviceFound_Get (peak_message_handle hMessage, peak_message_data_device_found *message)
 Get the message data for camera manager device found data types. More...
 
peak_status peak_Message_Data_DeviceLost_Get (peak_message_handle hMessage, peak_message_data_device_lost *message)
 Get the message data for camera manager device lost data types. More...
 
peak_status peak_Message_Data_DeviceReconnected_Get (peak_message_handle hMessage, peak_message_data_device_reconnected *message)
 Get the message data for camera manager device reconnected data types. More...
 
peak_status peak_Message_Data_DeviceDisconnected_Get (peak_message_handle hMessage, peak_message_data_device_disconnected *message)
 Get the message data for camera manager device disconnected data types. More...
 
peak_status peak_I2C_Create (peak_camera_handle hCam, peak_i2c_handle *hI2C)
 Creates a new i2c instance. More...
 
peak_status peak_I2C_Destroy (peak_i2c_handle hI2C)
 Destroys a i2c handle. More...
 
peak_access_status peak_I2C_GetAccessStatus (peak_i2c_handle hI2C)
 Query the i2c access status. More...
 
peak_status peak_I2C_Mode_GetList (peak_i2c_handle hI2C, peak_i2c_mode *modeList, size_t *modeListSize)
 Get the list of currently selectable i2c modes. More...
 
peak_status peak_I2C_Mode_Set (peak_i2c_handle hI2C, peak_i2c_mode mode)
 Set the i2c mode. More...
 
peak_status peak_I2C_Mode_Get (peak_i2c_handle hI2C, peak_i2c_mode *mode)
 Get the i2c mode. More...
 
peak_status peak_I2C_DeviceAddress_GetRange (peak_i2c_handle hI2C, uint32_t *minAddress, uint32_t *maxAddress)
 Get the current range of valid i2c device addresses. More...
 
peak_status peak_I2C_DeviceAddress_Set (peak_i2c_handle hI2C, uint32_t address)
 Set the i2c device address. More...
 
peak_status peak_I2C_DeviceAddress_Get (peak_i2c_handle hI2C, uint32_t *address)
 Get the i2c device address. More...
 
peak_status peak_I2C_RegisterAddress_Length_GetList (peak_i2c_handle hI2C, peak_i2c_register_address_length *i2cLengthList, size_t *i2cLengthCount)
 Get list of supported i2c register address lengths. More...
 
peak_status peak_I2C_RegisterAddress_Length_Set (peak_i2c_handle hI2C, peak_i2c_register_address_length length)
 Set the i2c register address length. More...
 
peak_status peak_I2C_RegisterAddress_Length_Get (peak_i2c_handle hI2C, peak_i2c_register_address_length *length)
 Get the i2c register address length. More...
 
peak_status peak_I2C_RegisterAddress_Endianness_Set (peak_i2c_handle hI2C, peak_endianness endianness)
 Set the i2c register address endianness. More...
 
peak_status peak_I2C_RegisterAddress_Endianness_Get (peak_i2c_handle hI2C, peak_endianness *endianness)
 Get the i2c register endianness. More...
 
peak_status peak_I2C_RegisterAddress_Set (peak_i2c_handle hI2C, uint32_t address)
 Set the i2c register address. More...
 
peak_status peak_I2C_RegisterAddress_Get (peak_i2c_handle hI2C, uint32_t *address)
 Get the i2c register address. More...
 
peak_status peak_I2C_AckPolling_Enable (peak_i2c_handle hI2C, peak_bool enabled)
 Enable/Disable the i2c ack polling. More...
 
peak_bool peak_I2C_AckPolling_IsEnabled (peak_i2c_handle hI2C)
 Get the enabled status of the i2c ack polling. More...
 
peak_access_status peak_I2C_AckPolling_Timeout_GetAccessStatus (peak_i2c_handle hI2C)
 Query the i2c ack polling timeout access status. More...
 
peak_status peak_I2C_AckPolling_Timeout_GetRange (peak_i2c_handle hI2C, uint32_t *minTimeout_ms, uint32_t *maxTimeout_ms, uint32_t *incTimeout_ms)
 Get the current range of valid i2c ack polling timeouts in milliseconds. More...
 
peak_status peak_I2C_AckPolling_Timeout_Set (peak_i2c_handle hI2C, uint32_t timeout_ms)
 Set the i2c ack polling timeout in milliseconds. More...
 
peak_status peak_I2C_AckPolling_Timeout_Get (peak_i2c_handle hI2C, uint32_t *timeout_ms)
 Get the i2c ack polling timeout in milliseconds. More...
 
peak_status peak_I2C_Data_Write (peak_i2c_handle hI2C, const uint8_t *data, size_t dataSize)
 Write to a i2c device register. More...
 
peak_status peak_I2C_Data_Read (peak_i2c_handle hI2C, size_t maxDataSize, uint8_t *data, size_t *dataSize)
 Read from a i2c device register. More...
 
peak_status peak_I2C_Data_MaxSize_Get (peak_i2c_handle hI2C, size_t *maxDataSize)
 Get the max data size to read or to write from i2c device register. More...
 
peak_status peak_I2C_OperationStatus_Get (peak_i2c_handle hI2C, peak_i2c_operation_status *operationStatus)
 Get the i2c operation status. More...
 

Detailed Description

Interface definition file for IDS peak comfortC.

Copyright (C) 2022 - 2024, IDS Imaging Development Systems GmbH.

Enumeration Type Documentation

◆ peak_endianness

endianness order

Order or sequence of bytes of a word of digital data.

Enumerator
PEAK_ENDIANNESS_INVALID 

Invalid endianness.

Use this value for the initialization of variables of type peak_endianness.

PEAK_ENDIANNESS_BIG_ENDIAN 

big-endian (BE)

Stores the most significant byte of a word at the smallest memory address and the least significant byte at the largest

PEAK_ENDIANNESS_LITTLE_ENDIAN 

little-endian (LE)

Stores the least-significant byte at the smallest address.

◆ peak_interface_technology

peak interface technology

The peak loads various transport layers. Each of them supports a different type of interface technology.

Enumerator
peak_interface_technology_INVALID 

Invalid interface technology type.

Use this value for the initialization of variables of type peak_interface_technology.

peak_interface_technology_GEV 

GigE vision interface technology.

peak_interface_technology_U3V 

USB3 vision interface technology.

peak_interface_technology_UEYE 

uEye interface technology

Function Documentation

◆ peak_Decimation_GetAccessStatus()

peak_access_status peak_Decimation_GetAccessStatus ( peak_camera_handle  hCam)

Query the decimation access status.

Provides the current access status for the decimation feature.

This function implements the Access Status Query principle.

Parameters
[in]hCamThe camera handle.
Returns
PEAK_ACCESS_READWRITE The decimation feature is readable and writeable.
PEAK_ACCESS_READONLY The decimation feature is readable only.
PEAK_ACCESS_GFA_LOCK The decimation feature is not accessible because the GFA write access is enabled.
PEAK_ACCESS_NONE The decimation feature is not accessible.
PEAK_ACCESS_NOT_SUPPORTED The decimation feature is not supported.
PEAK_ACCESS_INVALID The function failed. Call peak_Library_GetLastError to get the error code and description.

If the function indicates an error by returning PEAK_ACCESS_INVALID, these are the possible errors:

◆ peak_IPL_Sharpness_Measure()

peak_status peak_IPL_Sharpness_Measure ( peak_frame_handle  hFrame,
peak_roi  roi,
peak_sharpness_algorithm  sharpnessAlgorithm,
double *  calculatedValue 
)

Measures the sharpness in the image.

Measures the sharpness in the image or image roi using the specified sharpness algorithm. The measured values are relative so you should compare values at different focus levels to find the best sharpness value. Higher values correspond to sharper images.

Parameters
[in]hFrameThe frame handle.
[in]roiThe roi in which to measure the sharpness. Must be at least 20x20 pixels.
[in]sharpnessAlgorithmThe algorithm used for measuring sharpness.
[out]calculatedValueThe measured sharpness value.
Returns
PEAK_STATUS_SUCCESS Operation was successful; no error occurred.
PEAK_STATUS_INVALID_PARAMETER roi is out of range, algorithm is invalid or calculated_value is an invalid pointer.
PEAK_STATUS_INVALID_HANDLE hFrame is an invalid frame handle.
PEAK_STATUS_NOT_INITIALIZED The library is not initialized.
PEAK_STATUS_ERROR An unexpected internal error occurred.