IDS peak AFL v2.0.2
Loading...
Searching...
No Matches
C Language Compatible Types

C-compatible types for interoperability with C codebases. More...

Data Structures

struct  peak_common_interval
 Represents an integer interval with inclusive minimum and maximum bounds. More...
struct  peak_common_interval_u
 Represents an unsigned integer interval with inclusive minimum and maximum bounds. More...
struct  peak_common_interval_f
 Represents a floating-point interval with inclusive minimum and maximum bounds. More...
struct  peak_common_range
 Represents an integer range with inclusive minimum and maximum bounds and an increment step. More...
struct  peak_common_range_u
 Represents an unsigned integer range with inclusive minimum and maximum bounds and an increment step. More...
struct  peak_common_range_f
 Represents a floating-point range with inclusive minimum and maximum bounds and an increment step. More...
struct  peak_common_size
 Represents a 2D size with unsigned integer dimensions. More...
struct  peak_common_size_f
 Represents a 2D size with floating-point dimensions. More...
struct  peak_common_point
 Represents a 2D point with signed integer coordinates. More...
struct  peak_common_point_u
 Represents a 2D point with unsigned integer coordinates. More...
struct  peak_common_point_f
 Represents a 2D point with floating-point coordinates. More...
struct  peak_common_rectangle
 Represents a rectangle defined by a position and unsigned integer size. More...
struct  peak_common_rectangle_u
 Represents a rectangle defined by an unsigned integer position and unsigned integer size. More...
struct  peak_common_rectangle_f
 Represents a rectangle defined by a floating-point position and size. More...
struct  peak_common_version
 Represents a version number. More...

Typedefs

typedef peak_common_point_f peak_common_vector
 Represents a 2D vector using floating-point precision.

Enumerations

enum  peak_common_pixel_format {
}
 Enum listing all supported pixel formats and their internal IDs. More...

Detailed Description

C-compatible types for interoperability with C codebases.

This group contains a selection of type definitions and structures designed for use in pure C environments. While the majority of the library is written in C++ and leverages modern C++ features, these types provide limited interoperability for scenarios where integration with C code is required.

Only a subset of types are exposed in this group, focused on facilitating basic data exchange and interoperability. Full functionality of the library is not available in C.

Since
ids_peak_common 1.0

Typedef Documentation

◆ peak_common_vector

Represents a 2D vector using floating-point precision.

Since
ids_peak_common 1.0

Enumeration Type Documentation

◆ peak_common_pixel_format

Enum listing all supported pixel formats and their internal IDs.

Each enumerator represents a specific pixel layout and bit depth, used for interpreting raw image data correctly.

Since
ids_peak_common 1.0
Enumerator
PEAK_COMMON_PIXEL_FORMAT_BAYER_RG_10_GROUPED_40_IDS 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GB_10_GROUPED_40_IDS 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GR_10_GROUPED_40_IDS 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_BG_10_GROUPED_40_IDS 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_RG_12_GROUPED_24_IDS 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GB_12_GROUPED_24_IDS 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GR_12_GROUPED_24_IDS 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_BG_12_GROUPED_24_IDS 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_10_GROUPED_40_IDS 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_12_GROUPED_24_IDS 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_DEPRECATED_ENUM_MSG 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_DEPRECATED_ENUM_MSG 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_10_GROUPED_40_IDS_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_RG_10_GROUPED_40_IDS_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_BG_10_GROUPED_40_IDS_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GR_10_GROUPED_40_IDS_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GB_10_GROUPED_40_IDS_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_12_GROUPED_24_IDS_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_RG_12_GROUPED_24_IDS_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_BG_12_GROUPED_24_IDS_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GR_12_GROUPED_24_IDS_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GB_12_GROUPED_24_IDS_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_8_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_RG_8_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_BG_8_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GR_8_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GB_8_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_10_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_RG_10_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_BG_10_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GR_10_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GB_10_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_12_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_RG_12_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_BG_12_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GR_12_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GB_12_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_10_PACKED_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_RG_10_PACKED_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_BG_10_PACKED_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GR_10_PACKED_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GB_10_PACKED_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_12_PACKED_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_RG_12_PACKED_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_BG_12_PACKED_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GR_12_PACKED_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GB_12_PACKED_INTERLEAVED_A_B 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_8_INTERLEAVED_AB_CD 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_10_INTERLEAVED_AB_CD 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_12_INTERLEAVED_AB_CD 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_10_PACKED_INTERLEAVED_AB_CD 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_12_PACKED_INTERLEAVED_AB_CD 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_10_GROUPED_40_IDS_INTERLEAVED_AB_CD 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_12_GROUPED_24_IDS_INTERLEAVED_AB_CD 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_10_AB 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_RG_10_AB 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_BG_10_AB 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GR_10_AB 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GB_10_AB 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_12_AB 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_RG_12_AB 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_BG_12_AB 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GR_12_AB 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GB_12_AB 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_8_AB 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_RG_8_AB 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_BG_8_AB 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GR_8_AB 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_BAYER_GB_8_AB 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_8_ABCD 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_10_ABCD 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.
PEAK_COMMON_PIXEL_FORMAT_MONO_12_ABCD 
Attention
This pixel format is preliminary, and its name and value may change in a future product version.