26 peak_icv_capture_information captureInformationC{};
34 captureInformationC.relative_timestamp = 0;
42 captureInformationC.binning_factor.x = 1;
50 captureInformationC.binning_factor.y = 1;
55 captureInformationC.region_of_interest.x = roi.GetX();
56 captureInformationC.region_of_interest.y = roi.GetY();
57 captureInformationC.region_of_interest.width = roi.GetWidth();
58 captureInformationC.region_of_interest.height = roi.GetHeight();
62 captureInformationC.region_of_interest.x = 0;
63 captureInformationC.region_of_interest.y = 0;
64 captureInformationC.region_of_interest.width = 0;
65 captureInformationC.region_of_interest.height = 0;
73 captureInformationC.exposure_time = 0;
79 if (exposureTimeSeq.size() > 4)
84 captureInformationC.exposure_time_a = 0;
85 captureInformationC.exposure_time_b = 0;
86 captureInformationC.exposure_time_c = 0;
87 captureInformationC.exposure_time_d = 0;
89 std::memcpy(&captureInformationC.exposure_time_a, exposureTimeSeq.data(), exposureTimeSeq.size() *
sizeof(
double));
93 captureInformationC.exposure_time_a = 0;
94 captureInformationC.exposure_time_b = 0;
95 captureInformationC.exposure_time_c = 0;
96 captureInformationC.exposure_time_d = 0;
104 captureInformationC.gain = 0;
110 if (gainSeq.size() > 4)
115 captureInformationC.gain_a = 0;
116 captureInformationC.gain_b = 0;
117 captureInformationC.gain_c = 0;
118 captureInformationC.gain_d = 0;
120 std::memcpy(&captureInformationC.gain_a, gainSeq.data(), gainSeq.size() *
sizeof(
double));
124 captureInformationC.gain_a = 0;
125 captureInformationC.gain_b = 0;
126 captureInformationC.gain_c = 0;
127 captureInformationC.gain_d = 0;
130 return captureInformationC;