8 #ifndef K_FIRESYNC_CAMERA_INFO_H
9 #define K_FIRESYNC_CAMERA_INFO_H
37 kFsFx(
k32u) kCameraInfo_MinWidth(kCameraInfo info);
38 kFsFx(
k32u) kCameraInfo_MaxWidth(kCameraInfo info);
39 kFsFx(
k32u) kCameraInfo_WidthGranularity(kCameraInfo info);
41 kFsFx(
k32u) kCameraInfo_MinHeight(kCameraInfo info);
42 kFsFx(
k32u) kCameraInfo_MaxHeight(kCameraInfo info);
43 kFsFx(
k32u) kCameraInfo_HeightGranularity(kCameraInfo info);
45 kFsFx(
k32u) kCameraInfo_LeftGranularity(kCameraInfo info);
46 kFsFx(
k32u) kCameraInfo_TopGranularity(kCameraInfo info);
49 kFsFx(
k32u) kCameraInfo_XSubOptions(kCameraInfo info);
51 kFsFx(
k32u) kCameraInfo_YSubOptions(kCameraInfo info);
52 kFsFx(
kBool) kCameraInfo_SubModeConstrainedEqual(kCameraInfo info);
54 kFsFx(
kStatus) kCameraInfo_ApportionSubsampling(kCameraInfo info,
k32u xSub,
k32u ySub,
k32u* imagerSubXShift,
k32u* plSubXShift,
k32u* imagerSubYShift,
k32u* plSubYShift);
56 kFsFx(
kBool) kCameraInfo_RequiresPixelMap(kCameraInfo info);
58 kFsFx(
kBool) kCameraInfo_CanInvertX(kCameraInfo info);
59 kFsFx(
kBool) kCameraInfo_CanInvertY(kCameraInfo info);
61 kFsFx(
k32s) kCameraInfo_MinBlackLevel(kCameraInfo info);
62 kFsFx(
k32s) kCameraInfo_MaxBlackLevel(kCameraInfo info);
64 kFsFx(
k32u) kCameraInfo_MinLvdsPower(kCameraInfo info);
65 kFsFx(
k32u) kCameraInfo_MaxLvdsPower(kCameraInfo info);
66 kFsFx(
k32u) kCameraInfo_ReleaseLvdsPower(kCameraInfo info);
67 kFsFx(
k32u) kCameraInfo_FactoryLvdsPower(kCameraInfo info);
69 kFsFx(
kBool) kCameraInfo_HasGainChannel(kCameraInfo info,
kCameraGain channel);
70 kFsFx(
k32u) kCameraInfo_MinGainStep(kCameraInfo info,
kCameraGain channel);
71 kFsFx(
k32u) kCameraInfo_MaxGainStep(kCameraInfo info,
kCameraGain channel);
74 kFsFx(
k64f) kCameraInfo_DefaultGainFactor(kCameraInfo info,
kCameraGain channel);
76 kFsFx(
kSize) kCameraInfo_KneeCountMin(kCameraInfo info);
77 kFsFx(
kSize) kCameraInfo_KneeCountMax(kCameraInfo info);
78 kFsFx(
kSize) kCameraInfo_KneeCountGranularity(kCameraInfo info);
82 kFsFx(
k64u) kCameraInfo_ReadoutTime(kCameraInfo info, const kCameraInfoParams* params);
83 kFsFx(
k64u) kCameraInfo_MinInterExposureGap(kCameraInfo info, const kCameraInfoParams* params);
84 kFsFx(
k64u) kCameraInfo_MinInterReadoutGap(kCameraInfo info, const kCameraInfoParams* params);
87 kFsFx(
k64u) kCameraInfo_MinExposure(kCameraInfo info, const kCameraInfoParams* params);
88 kFsFx(
k64u) kCameraInfo_MaxExposure(kCameraInfo info, const kCameraInfoParams* params);
90 kFsFx(
k64u) kCameraInfo_PreExposure(kCameraInfo info, const kCameraInfoParams* params);
91 kFsFx(
k64u) kCameraInfo_PostExposure(kCameraInfo info, const kCameraInfoParams* params);
92 kFsFx(
k64u) kCameraInfo_PlProcessingTime(kCameraInfo info, const kCameraInfoParams* params);
93 kFsFx(
k64u) kCameraInfo_PlPostProcessingTime(kCameraInfo info, const kCameraInfoParams* params);
94 kFsFx(
k64u) kCameraInfo_MinIsrGap(kCameraInfo info, const kCameraInfoParams* params);
96 kFsFx(
k64f) kCameraInfo_RowReadoutEfficiency(kCameraInfo info, const kCameraInfoParams* params);
98 kFsFx(
kBool) kCameraInfo_IsWidthGrouped(kCameraInfo info);
99 kFsFx(
kBool) kCameraInfo_IsHeightGrouped(kCameraInfo info);
100 kFsFx(
kBool) kCameraInfo_IsTopGrouped(kCameraInfo info);
101 kFsFx(
kBool) kCameraInfo_IsLeftGrouped(kCameraInfo info);
105 kFsFx(
kBool) kCameraInfo_HasTempSensor(kCameraInfo info);
106 kFsFx(
kBool) kCameraInfo_IsColor(kCameraInfo info);
107 kFsFx(
kCfa) kCameraInfo_Cfa(kCameraInfo info);
108 kFsFx(
kPixelFormat) kCameraInfo_PixelFormat(kCameraInfo info);
110 kFsFx(kCameraBufferSpace) kCameraInfo_VideoBufferSapce(kCameraInfo info);
112 kFsFx(
kBool) kCameraInfo_RequiresCalibration(kCameraInfo info);
113 kFsFx(
kBool) kCameraInfo_HasTestPattern(kCameraInfo info);
115 kFsFx(const kRangeLutCaps*) kCameraInfo_RangeLutCaps(kCameraInfo info);
117 kFsFx(
kStatus) kCameraInfo_ImageFrame(kCameraInfo info,
k32u width,
k32u height, kCameraImageInfo* imageInfo,
kSize* dataSize);
118 kFsFx(
kStatus) kCameraInfo_ListFrame(kCameraInfo info,
kAlgInfo algInfo,
kBool sortingEnabled,
kSize sliceCount, kCameraFrameAlgType* type, kCameraListInfo* listInfo,
kSize* dataSize);
119 kFsFx(
kStatus) kCameraInfo_ProfileFrame(kCameraInfo info,
kAlgInfo algInfo,
kSize sliceCount,
kBool hasSlices, kCameraFrameAlgType* type, kCameraProfileInfo* profileInfo,
kSize* dataSize,
kBool xResamplingEnabled);
120 kFsFx(
kStatus) kCameraInfo_BinCSumFrame(kCameraInfo info,
k32u width,
k32u height, kCameraFrameAlgType* type, kCameraBinCSumInfo* binCSumInfo,
kSize* dataSize);
122 kFsFx(
kStatus) kCameraInfo_CalculateFrameSize(kCameraInfo info,
kSize dataSize,
kSize* totalSize,
kSize* trailingSize);
124 kFsFx(kCameraCapability) kCameraInfo_Capabilities(kCameraInfo info);
126 kFsFx(
kStatus) kCameraInfo_PrimePeriod(kCameraInfo info,
k64u* delay,
k64u* exposure,
k64u* gap);
128 #include <kFireSync/Client/Camera/kCameraInfo.x.h>
Abstract base class for camera algorithm parameters.
Represents camera subsampling modes.
Essential declarations related to FireSync nodes.
Represents camera gain channels.
Represents camera exposure mode.
Represents camera control extension numeric type identifiers.
Represents supported camera device types.