28template <MetadataKey metadataKey>
29struct MetadataKeyTraits;
43 using type = uint64_t;
49 static constexpr const char*
Name() {
50 return "DeviceTimestamp";
64 using type = uint64_t;
70 static constexpr const char*
Name()
72 return "DeviceFrameID";
86 using type = uint32_t;
92 static constexpr const char*
Name()
94 return "BinningHorizontal";
108 using type = uint32_t;
114 static constexpr const char*
Name()
116 return "BinningVertical";
136 static constexpr const char*
Name()
detail::RectangleT< uint32_t, uint32_t > RectangleU
Rectangle with unsigned coordinates and unsigned dimensions.
Definition peak_common_rectangle.hpp:266
Namespace for internal implementation details and low-level types.
Definition peak_common_math.hpp:24
constexpr std::array< MetadataKey, 5 > allMetadataKeys
List of all MetadataKeys.
Definition peak_common_metadata_traits.hpp:147
Root namespace for common types and interfaces shared across multiple libraries.
Definition peak_common_math.hpp:22
MetadataKey
Enumerates all compile-time known metadata keys.
Definition peak_common_metadata_key.hpp:32
@ Roi
Region of interest applied to the image.
Definition peak_common_metadata_key.hpp:86
@ BinningHorizontal
Horizontal pixel binning factor.
Definition peak_common_metadata_key.hpp:66
@ DeviceTimestamp
Device-provided image acquisition timestamp in nanoseconds.
Definition peak_common_metadata_key.hpp:44
@ BinningVertical
Vertical pixel binning factor.
Definition peak_common_metadata_key.hpp:75
@ DeviceFrameID
A sequentially incremented identifier for the frame.
Definition peak_common_metadata_key.hpp:57