1#pragma warning disable CS0414
4 internal sealed partial class PixelFormatDefinition
8 internal static readonly PixelFormatDefinition BayerGR8 =
10 format: PixelFormat.BayerGR8,
12 channels:
new [] { Channel.Bayer },
13 storageBitsPerPixel: 8,
14 allocatedBitsPerPixel: 8,
18 unpackedFormat: PixelFormat.BayerGR8));
21 internal static readonly PixelFormatDefinition BayerGR10 =
23 format: PixelFormat.BayerGR10,
25 channels:
new [] { Channel.Bayer },
26 storageBitsPerPixel: 10,
27 allocatedBitsPerPixel: 16,
31 unpackedFormat: PixelFormat.BayerGR10));
34 internal static readonly PixelFormatDefinition BayerGR12 =
36 format: PixelFormat.BayerGR12,
38 channels:
new [] { Channel.Bayer },
39 storageBitsPerPixel: 12,
40 allocatedBitsPerPixel: 16,
44 unpackedFormat: PixelFormat.BayerGR12));
47 internal static readonly PixelFormatDefinition BayerRG8 =
49 format: PixelFormat.BayerRG8,
51 channels:
new [] { Channel.Bayer },
52 storageBitsPerPixel: 8,
53 allocatedBitsPerPixel: 8,
57 unpackedFormat: PixelFormat.BayerRG8));
60 internal static readonly PixelFormatDefinition BayerRG10 =
62 format: PixelFormat.BayerRG10,
64 channels:
new [] { Channel.Bayer },
65 storageBitsPerPixel: 10,
66 allocatedBitsPerPixel: 16,
70 unpackedFormat: PixelFormat.BayerRG10));
73 internal static readonly PixelFormatDefinition BayerRG12 =
75 format: PixelFormat.BayerRG12,
77 channels:
new [] { Channel.Bayer },
78 storageBitsPerPixel: 12,
79 allocatedBitsPerPixel: 16,
83 unpackedFormat: PixelFormat.BayerRG12));
86 internal static readonly PixelFormatDefinition BayerGB8 =
88 format: PixelFormat.BayerGB8,
90 channels:
new [] { Channel.Bayer },
91 storageBitsPerPixel: 8,
92 allocatedBitsPerPixel: 8,
96 unpackedFormat: PixelFormat.BayerGB8));
99 internal static readonly PixelFormatDefinition BayerGB10 =
101 format: PixelFormat.BayerGB10,
103 channels:
new [] { Channel.Bayer },
104 storageBitsPerPixel: 10,
105 allocatedBitsPerPixel: 16,
108 isInterleaved:
false,
109 unpackedFormat: PixelFormat.BayerGB10));
112 internal static readonly PixelFormatDefinition BayerGB12 =
114 format: PixelFormat.BayerGB12,
116 channels:
new [] { Channel.Bayer },
117 storageBitsPerPixel: 12,
118 allocatedBitsPerPixel: 16,
121 isInterleaved:
false,
122 unpackedFormat: PixelFormat.BayerGB12));
125 internal static readonly PixelFormatDefinition BayerBG8 =
127 format: PixelFormat.BayerBG8,
129 channels:
new [] { Channel.Bayer },
130 storageBitsPerPixel: 8,
131 allocatedBitsPerPixel: 8,
134 isInterleaved:
false,
135 unpackedFormat: PixelFormat.BayerBG8));
138 internal static readonly PixelFormatDefinition BayerBG10 =
140 format: PixelFormat.BayerBG10,
142 channels:
new [] { Channel.Bayer },
143 storageBitsPerPixel: 10,
144 allocatedBitsPerPixel: 16,
147 isInterleaved:
false,
148 unpackedFormat: PixelFormat.BayerBG10));
151 internal static readonly PixelFormatDefinition BayerBG12 =
153 format: PixelFormat.BayerBG12,
155 channels:
new [] { Channel.Bayer },
156 storageBitsPerPixel: 12,
157 allocatedBitsPerPixel: 16,
160 isInterleaved:
false,
161 unpackedFormat: PixelFormat.BayerBG12));
164 internal static readonly PixelFormatDefinition Mono8 =
166 format: PixelFormat.Mono8,
168 channels:
new [] { Channel.Intensity },
169 storageBitsPerPixel: 8,
170 allocatedBitsPerPixel: 8,
173 isInterleaved:
false,
174 unpackedFormat: PixelFormat.Mono8));
177 internal static readonly PixelFormatDefinition Mono10 =
179 format: PixelFormat.Mono10,
181 channels:
new [] { Channel.Intensity },
182 storageBitsPerPixel: 10,
183 allocatedBitsPerPixel: 16,
186 isInterleaved:
false,
187 unpackedFormat: PixelFormat.Mono10));
190 internal static readonly PixelFormatDefinition Mono12 =
192 format: PixelFormat.Mono12,
194 channels:
new [] { Channel.Intensity },
195 storageBitsPerPixel: 12,
196 allocatedBitsPerPixel: 16,
199 isInterleaved:
false,
200 unpackedFormat: PixelFormat.Mono12));
203 internal static readonly PixelFormatDefinition Mono16 =
205 format: PixelFormat.Mono16,
207 channels:
new [] { Channel.Intensity },
208 storageBitsPerPixel: 16,
209 allocatedBitsPerPixel: 16,
212 isInterleaved:
false,
213 unpackedFormat: PixelFormat.Mono16));
216 internal static readonly PixelFormatDefinition Confidence8 =
218 format: PixelFormat.Confidence8,
220 channels:
new [] { Channel.Intensity },
221 storageBitsPerPixel: 8,
222 allocatedBitsPerPixel: 8,
225 isInterleaved:
false,
226 unpackedFormat: PixelFormat.Confidence8));
229 internal static readonly PixelFormatDefinition Confidence16 =
231 format: PixelFormat.Confidence16,
232 name:
"Confidence16",
233 channels:
new [] { Channel.Intensity },
234 storageBitsPerPixel: 16,
235 allocatedBitsPerPixel: 16,
238 isInterleaved:
false,
239 unpackedFormat: PixelFormat.Confidence16));
242 internal static readonly PixelFormatDefinition Coord3D_C8 =
244 format: PixelFormat.Coord3D_C8,
246 channels:
new [] { Channel.Intensity },
247 storageBitsPerPixel: 8,
248 allocatedBitsPerPixel: 8,
251 isInterleaved:
false,
252 unpackedFormat: PixelFormat.Coord3D_C8));
255 internal static readonly PixelFormatDefinition Coord3D_C16 =
257 format: PixelFormat.Coord3D_C16,
259 channels:
new [] { Channel.Intensity },
260 storageBitsPerPixel: 16,
261 allocatedBitsPerPixel: 16,
264 isInterleaved:
false,
265 unpackedFormat: PixelFormat.Coord3D_C16));
268 internal static readonly PixelFormatDefinition Coord3D_C32f =
270 format: PixelFormat.Coord3D_C32f,
271 name:
"Coord3D_C32f",
272 channels:
new [] { Channel.Intensity },
273 storageBitsPerPixel: 32,
274 allocatedBitsPerPixel: 32,
277 isInterleaved:
false,
278 unpackedFormat: PixelFormat.Coord3D_C32f));
281 internal static readonly PixelFormatDefinition Coord3D_ABC32f =
283 format: PixelFormat.Coord3D_ABC32f,
284 name:
"Coord3D_ABC32f",
285 channels:
new [] { Channel.X, Channel.Y, Channel.Z },
286 storageBitsPerPixel: 96,
287 allocatedBitsPerPixel: 96,
290 isInterleaved:
false,
291 unpackedFormat: PixelFormat.Coord3D_ABC32f));
294 internal static readonly PixelFormatDefinition YUV420_8_YY_UV_SemiplanarIDS =
296 format: PixelFormat.YUV420_8_YY_UV_SemiplanarIDS,
297 name:
"YUV420_8_YY_UV_SemiplanarIDS",
298 channels:
new [] { Channel.Intensity, Channel.ChromaU, Channel.ChromaV },
299 storageBitsPerPixel: 8,
300 allocatedBitsPerPixel: 12,
303 isInterleaved:
false,
304 unpackedFormat: PixelFormat.YUV420_8_YY_UV_SemiplanarIDS));
307 internal static readonly PixelFormatDefinition YUV420_8_YY_VU_SemiplanarIDS =
309 format: PixelFormat.YUV420_8_YY_VU_SemiplanarIDS,
310 name:
"YUV420_8_YY_VU_SemiplanarIDS",
311 channels:
new [] { Channel.Intensity, Channel.ChromaV, Channel.ChromaU },
312 storageBitsPerPixel: 8,
313 allocatedBitsPerPixel: 12,
316 isInterleaved:
false,
317 unpackedFormat: PixelFormat.YUV420_8_YY_VU_SemiplanarIDS));
320 internal static readonly PixelFormatDefinition YUV422_8_UYVY =
322 format: PixelFormat.YUV422_8_UYVY,
323 name:
"YUV422_8_UYVY",
324 channels:
new [] { Channel.Intensity, Channel.ChromaU, Channel.ChromaV },
325 storageBitsPerPixel: 8,
326 allocatedBitsPerPixel: 16,
329 isInterleaved:
false,
330 unpackedFormat: PixelFormat.YUV422_8_UYVY));
333 internal static readonly PixelFormatDefinition RGB8 =
335 format: PixelFormat.RGB8,
337 channels:
new [] { Channel.Red, Channel.Green, Channel.Blue },
338 storageBitsPerPixel: 24,
339 allocatedBitsPerPixel: 24,
342 isInterleaved:
false,
343 unpackedFormat: PixelFormat.RGB8));
346 internal static readonly PixelFormatDefinition RGB10 =
348 format: PixelFormat.RGB10,
350 channels:
new [] { Channel.Red, Channel.Green, Channel.Blue },
351 storageBitsPerPixel: 30,
352 allocatedBitsPerPixel: 48,
355 isInterleaved:
false,
356 unpackedFormat: PixelFormat.RGB10));
359 internal static readonly PixelFormatDefinition RGB12 =
361 format: PixelFormat.RGB12,
363 channels:
new [] { Channel.Red, Channel.Green, Channel.Blue },
364 storageBitsPerPixel: 36,
365 allocatedBitsPerPixel: 48,
368 isInterleaved:
false,
369 unpackedFormat: PixelFormat.RGB12));
372 internal static readonly PixelFormatDefinition BGR8 =
374 format: PixelFormat.BGR8,
376 channels:
new [] { Channel.Blue, Channel.Green, Channel.Red },
377 storageBitsPerPixel: 24,
378 allocatedBitsPerPixel: 24,
381 isInterleaved:
false,
382 unpackedFormat: PixelFormat.BGR8));
385 internal static readonly PixelFormatDefinition BGR10 =
387 format: PixelFormat.BGR10,
389 channels:
new [] { Channel.Blue, Channel.Green, Channel.Red },
390 storageBitsPerPixel: 30,
391 allocatedBitsPerPixel: 48,
394 isInterleaved:
false,
395 unpackedFormat: PixelFormat.BGR10));
398 internal static readonly PixelFormatDefinition BGR12 =
400 format: PixelFormat.BGR12,
402 channels:
new [] { Channel.Blue, Channel.Green, Channel.Red },
403 storageBitsPerPixel: 36,
404 allocatedBitsPerPixel: 48,
407 isInterleaved:
false,
408 unpackedFormat: PixelFormat.BGR12));
411 internal static readonly PixelFormatDefinition RGBa8 =
413 format: PixelFormat.RGBa8,
415 channels:
new [] { Channel.Red, Channel.Green, Channel.Blue, Channel.Alpha },
416 storageBitsPerPixel: 32,
417 allocatedBitsPerPixel: 32,
420 isInterleaved:
false,
421 unpackedFormat: PixelFormat.RGBa8));
424 internal static readonly PixelFormatDefinition RGBa10 =
426 format: PixelFormat.RGBa10,
428 channels:
new [] { Channel.Red, Channel.Green, Channel.Blue, Channel.Alpha },
429 storageBitsPerPixel: 40,
430 allocatedBitsPerPixel: 64,
433 isInterleaved:
false,
434 unpackedFormat: PixelFormat.RGBa10));
437 internal static readonly PixelFormatDefinition RGBa12 =
439 format: PixelFormat.RGBa12,
441 channels:
new [] { Channel.Red, Channel.Green, Channel.Blue, Channel.Alpha },
442 storageBitsPerPixel: 48,
443 allocatedBitsPerPixel: 64,
446 isInterleaved:
false,
447 unpackedFormat: PixelFormat.RGBa12));
450 internal static readonly PixelFormatDefinition BGRa8 =
452 format: PixelFormat.BGRa8,
454 channels:
new [] { Channel.Blue, Channel.Green, Channel.Red, Channel.Alpha },
455 storageBitsPerPixel: 32,
456 allocatedBitsPerPixel: 32,
459 isInterleaved:
false,
460 unpackedFormat: PixelFormat.BGRa8));
463 internal static readonly PixelFormatDefinition BGRa10 =
465 format: PixelFormat.BGRa10,
467 channels:
new [] { Channel.Blue, Channel.Green, Channel.Red, Channel.Alpha },
468 storageBitsPerPixel: 40,
469 allocatedBitsPerPixel: 64,
472 isInterleaved:
false,
473 unpackedFormat: PixelFormat.BGRa10));
476 internal static readonly PixelFormatDefinition BGRa12 =
478 format: PixelFormat.BGRa12,
480 channels:
new [] { Channel.Blue, Channel.Green, Channel.Red, Channel.Alpha },
481 storageBitsPerPixel: 48,
482 allocatedBitsPerPixel: 64,
485 isInterleaved:
false,
486 unpackedFormat: PixelFormat.BGRa12));
489 internal static readonly PixelFormatDefinition BayerBG10p =
491 format: PixelFormat.BayerBG10p,
493 channels:
new [] { Channel.Bayer },
494 storageBitsPerPixel: 10,
495 allocatedBitsPerPixel: 10,
498 isInterleaved:
false,
499 unpackedFormat: PixelFormat.BayerBG10));
502 internal static readonly PixelFormatDefinition BayerBG12p =
504 format: PixelFormat.BayerBG12p,
506 channels:
new [] { Channel.Bayer },
507 storageBitsPerPixel: 12,
508 allocatedBitsPerPixel: 12,
511 isInterleaved:
false,
512 unpackedFormat: PixelFormat.BayerBG12));
515 internal static readonly PixelFormatDefinition BayerGB10p =
517 format: PixelFormat.BayerGB10p,
519 channels:
new [] { Channel.Bayer },
520 storageBitsPerPixel: 10,
521 allocatedBitsPerPixel: 10,
524 isInterleaved:
false,
525 unpackedFormat: PixelFormat.BayerGB10));
528 internal static readonly PixelFormatDefinition BayerGB12p =
530 format: PixelFormat.BayerGB12p,
532 channels:
new [] { Channel.Bayer },
533 storageBitsPerPixel: 12,
534 allocatedBitsPerPixel: 12,
537 isInterleaved:
false,
538 unpackedFormat: PixelFormat.BayerGB12));
541 internal static readonly PixelFormatDefinition BayerGR10p =
543 format: PixelFormat.BayerGR10p,
545 channels:
new [] { Channel.Bayer },
546 storageBitsPerPixel: 10,
547 allocatedBitsPerPixel: 10,
550 isInterleaved:
false,
551 unpackedFormat: PixelFormat.BayerGR10));
554 internal static readonly PixelFormatDefinition BayerGR12p =
556 format: PixelFormat.BayerGR12p,
558 channels:
new [] { Channel.Bayer },
559 storageBitsPerPixel: 12,
560 allocatedBitsPerPixel: 12,
563 isInterleaved:
false,
564 unpackedFormat: PixelFormat.BayerGR12));
567 internal static readonly PixelFormatDefinition BayerRG10p =
569 format: PixelFormat.BayerRG10p,
571 channels:
new [] { Channel.Bayer },
572 storageBitsPerPixel: 10,
573 allocatedBitsPerPixel: 10,
576 isInterleaved:
false,
577 unpackedFormat: PixelFormat.BayerRG10));
580 internal static readonly PixelFormatDefinition BayerRG12p =
582 format: PixelFormat.BayerRG12p,
584 channels:
new [] { Channel.Bayer },
585 storageBitsPerPixel: 12,
586 allocatedBitsPerPixel: 12,
589 isInterleaved:
false,
590 unpackedFormat: PixelFormat.BayerRG12));
593 internal static readonly PixelFormatDefinition Mono10p =
595 format: PixelFormat.Mono10p,
597 channels:
new [] { Channel.Intensity },
598 storageBitsPerPixel: 10,
599 allocatedBitsPerPixel: 10,
602 isInterleaved:
false,
603 unpackedFormat: PixelFormat.Mono10));
606 internal static readonly PixelFormatDefinition Mono12p =
608 format: PixelFormat.Mono12p,
610 channels:
new [] { Channel.Intensity },
611 storageBitsPerPixel: 12,
612 allocatedBitsPerPixel: 12,
615 isInterleaved:
false,
616 unpackedFormat: PixelFormat.Mono12));
619 internal static readonly PixelFormatDefinition RGB10p32 =
621 format: PixelFormat.RGB10p32,
623 channels:
new [] { Channel.Red, Channel.Green, Channel.Blue },
624 storageBitsPerPixel: 30,
625 allocatedBitsPerPixel: 32,
628 isInterleaved:
false,
629 unpackedFormat: PixelFormat.RGB10));
632 internal static readonly PixelFormatDefinition BGR10p32 =
634 format: PixelFormat.BGR10p32,
636 channels:
new [] { Channel.Blue, Channel.Green, Channel.Red },
637 storageBitsPerPixel: 30,
638 allocatedBitsPerPixel: 32,
641 isInterleaved:
false,
642 unpackedFormat: PixelFormat.BGR10));
645 internal static readonly PixelFormatDefinition BayerRG10g40IDS =
647 format: PixelFormat.BayerRG10g40IDS,
648 name:
"BayerRG10g40IDS",
649 channels:
new [] { Channel.Bayer },
650 storageBitsPerPixel: 10,
651 allocatedBitsPerPixel: 10,
654 isInterleaved:
false,
655 unpackedFormat: PixelFormat.BayerRG10));
658 internal static readonly PixelFormatDefinition BayerGB10g40IDS =
660 format: PixelFormat.BayerGB10g40IDS,
661 name:
"BayerGB10g40IDS",
662 channels:
new [] { Channel.Bayer },
663 storageBitsPerPixel: 10,
664 allocatedBitsPerPixel: 10,
667 isInterleaved:
false,
668 unpackedFormat: PixelFormat.BayerGB10));
671 internal static readonly PixelFormatDefinition BayerGR10g40IDS =
673 format: PixelFormat.BayerGR10g40IDS,
674 name:
"BayerGR10g40IDS",
675 channels:
new [] { Channel.Bayer },
676 storageBitsPerPixel: 10,
677 allocatedBitsPerPixel: 10,
680 isInterleaved:
false,
681 unpackedFormat: PixelFormat.BayerGR10));
684 internal static readonly PixelFormatDefinition BayerBG10g40IDS =
686 format: PixelFormat.BayerBG10g40IDS,
687 name:
"BayerBG10g40IDS",
688 channels:
new [] { Channel.Bayer },
689 storageBitsPerPixel: 10,
690 allocatedBitsPerPixel: 10,
693 isInterleaved:
false,
694 unpackedFormat: PixelFormat.BayerBG10));
697 internal static readonly PixelFormatDefinition BayerRG12g24IDS =
699 format: PixelFormat.BayerRG12g24IDS,
700 name:
"BayerRG12g24IDS",
701 channels:
new [] { Channel.Bayer },
702 storageBitsPerPixel: 12,
703 allocatedBitsPerPixel: 12,
706 isInterleaved:
false,
707 unpackedFormat: PixelFormat.BayerRG12));
710 internal static readonly PixelFormatDefinition BayerGB12g24IDS =
712 format: PixelFormat.BayerGB12g24IDS,
713 name:
"BayerGB12g24IDS",
714 channels:
new [] { Channel.Bayer },
715 storageBitsPerPixel: 12,
716 allocatedBitsPerPixel: 12,
719 isInterleaved:
false,
720 unpackedFormat: PixelFormat.BayerGB12));
723 internal static readonly PixelFormatDefinition BayerGR12g24IDS =
725 format: PixelFormat.BayerGR12g24IDS,
726 name:
"BayerGR12g24IDS",
727 channels:
new [] { Channel.Bayer },
728 storageBitsPerPixel: 12,
729 allocatedBitsPerPixel: 12,
732 isInterleaved:
false,
733 unpackedFormat: PixelFormat.BayerGR12));
736 internal static readonly PixelFormatDefinition BayerBG12g24IDS =
738 format: PixelFormat.BayerBG12g24IDS,
739 name:
"BayerBG12g24IDS",
740 channels:
new [] { Channel.Bayer },
741 storageBitsPerPixel: 12,
742 allocatedBitsPerPixel: 12,
745 isInterleaved:
false,
746 unpackedFormat: PixelFormat.BayerBG12));
749 internal static readonly PixelFormatDefinition Mono10g40IDS =
751 format: PixelFormat.Mono10g40IDS,
752 name:
"Mono10g40IDS",
753 channels:
new [] { Channel.Intensity },
754 storageBitsPerPixel: 10,
755 allocatedBitsPerPixel: 10,
758 isInterleaved:
false,
759 unpackedFormat: PixelFormat.Mono10));
762 internal static readonly PixelFormatDefinition Mono12g24IDS =
764 format: PixelFormat.Mono12g24IDS,
765 name:
"Mono12g24IDS",
766 channels:
new [] { Channel.Intensity },
767 storageBitsPerPixel: 12,
768 allocatedBitsPerPixel: 12,
771 isInterleaved:
false,
772 unpackedFormat: PixelFormat.Mono12));
775 internal static readonly PixelFormatDefinition Mono32fIDS =
777 format: PixelFormat.Mono32fIDS,
779 channels:
new [] { Channel.Intensity },
780 storageBitsPerPixel: 32,
781 allocatedBitsPerPixel: 32,
784 isInterleaved:
false,
785 unpackedFormat: PixelFormat.Mono32fIDS));
788 internal static readonly PixelFormatDefinition RGB32fIDS =
790 format: PixelFormat.RGB32fIDS,
792 channels:
new [] { Channel.Red, Channel.Green, Channel.Blue },
793 storageBitsPerPixel: 96,
794 allocatedBitsPerPixel: 96,
797 isInterleaved:
false,
798 unpackedFormat: PixelFormat.RGB32fIDS));
801 internal static readonly PixelFormatDefinition Mono10g40IDS_I_A_B =
803 format: PixelFormat.Mono10g40IDS_I_A_B,
804 name:
"Mono10g40IDS_I_A_B",
805 channels:
new [] { Channel.Intensity },
806 storageBitsPerPixel: 10,
807 allocatedBitsPerPixel: 10,
811 unpackedFormat: PixelFormat.Mono10_AB));
814 internal static readonly PixelFormatDefinition BayerRG10g40IDS_I_A_B =
816 format: PixelFormat.BayerRG10g40IDS_I_A_B,
817 name:
"BayerRG10g40IDS_I_A_B",
818 channels:
new [] { Channel.Bayer },
819 storageBitsPerPixel: 10,
820 allocatedBitsPerPixel: 10,
824 unpackedFormat: PixelFormat.BayerRG10_AB));
827 internal static readonly PixelFormatDefinition BayerBG10g40IDS_I_A_B =
829 format: PixelFormat.BayerBG10g40IDS_I_A_B,
830 name:
"BayerBG10g40IDS_I_A_B",
831 channels:
new [] { Channel.Bayer },
832 storageBitsPerPixel: 10,
833 allocatedBitsPerPixel: 10,
837 unpackedFormat: PixelFormat.BayerBG10_AB));
840 internal static readonly PixelFormatDefinition BayerGR10g40IDS_I_A_B =
842 format: PixelFormat.BayerGR10g40IDS_I_A_B,
843 name:
"BayerGR10g40IDS_I_A_B",
844 channels:
new [] { Channel.Bayer },
845 storageBitsPerPixel: 10,
846 allocatedBitsPerPixel: 10,
850 unpackedFormat: PixelFormat.BayerGR10_AB));
853 internal static readonly PixelFormatDefinition BayerGB10g40IDS_I_A_B =
855 format: PixelFormat.BayerGB10g40IDS_I_A_B,
856 name:
"BayerGB10g40IDS_I_A_B",
857 channels:
new [] { Channel.Bayer },
858 storageBitsPerPixel: 10,
859 allocatedBitsPerPixel: 10,
863 unpackedFormat: PixelFormat.BayerGB10_AB));
866 internal static readonly PixelFormatDefinition Mono12g24IDS_I_A_B =
868 format: PixelFormat.Mono12g24IDS_I_A_B,
869 name:
"Mono12g24IDS_I_A_B",
870 channels:
new [] { Channel.Intensity },
871 storageBitsPerPixel: 12,
872 allocatedBitsPerPixel: 12,
876 unpackedFormat: PixelFormat.Mono12_AB));
879 internal static readonly PixelFormatDefinition BayerRG12g24IDS_I_A_B =
881 format: PixelFormat.BayerRG12g24IDS_I_A_B,
882 name:
"BayerRG12g24IDS_I_A_B",
883 channels:
new [] { Channel.Bayer },
884 storageBitsPerPixel: 12,
885 allocatedBitsPerPixel: 12,
889 unpackedFormat: PixelFormat.BayerRG12_AB));
892 internal static readonly PixelFormatDefinition BayerBG12g24IDS_I_A_B =
894 format: PixelFormat.BayerBG12g24IDS_I_A_B,
895 name:
"BayerBG12g24IDS_I_A_B",
896 channels:
new [] { Channel.Bayer },
897 storageBitsPerPixel: 12,
898 allocatedBitsPerPixel: 12,
902 unpackedFormat: PixelFormat.BayerBG12_AB));
905 internal static readonly PixelFormatDefinition BayerGR12g24IDS_I_A_B =
907 format: PixelFormat.BayerGR12g24IDS_I_A_B,
908 name:
"BayerGR12g24IDS_I_A_B",
909 channels:
new [] { Channel.Bayer },
910 storageBitsPerPixel: 12,
911 allocatedBitsPerPixel: 12,
915 unpackedFormat: PixelFormat.BayerGR12_AB));
918 internal static readonly PixelFormatDefinition BayerGB12g24IDS_I_A_B =
920 format: PixelFormat.BayerGB12g24IDS_I_A_B,
921 name:
"BayerGB12g24IDS_I_A_B",
922 channels:
new [] { Channel.Bayer },
923 storageBitsPerPixel: 12,
924 allocatedBitsPerPixel: 12,
928 unpackedFormat: PixelFormat.BayerGB12_AB));
931 internal static readonly PixelFormatDefinition Mono8_I_A_B =
933 format: PixelFormat.Mono8_I_A_B,
935 channels:
new [] { Channel.Intensity },
936 storageBitsPerPixel: 8,
937 allocatedBitsPerPixel: 8,
941 unpackedFormat: PixelFormat.Mono8_AB));
944 internal static readonly PixelFormatDefinition BayerRG8_I_A_B =
946 format: PixelFormat.BayerRG8_I_A_B,
947 name:
"BayerRG8_I_A_B",
948 channels:
new [] { Channel.Bayer },
949 storageBitsPerPixel: 8,
950 allocatedBitsPerPixel: 8,
954 unpackedFormat: PixelFormat.BayerRG8_AB));
957 internal static readonly PixelFormatDefinition BayerBG8_I_A_B =
959 format: PixelFormat.BayerBG8_I_A_B,
960 name:
"BayerBG8_I_A_B",
961 channels:
new [] { Channel.Bayer },
962 storageBitsPerPixel: 8,
963 allocatedBitsPerPixel: 8,
967 unpackedFormat: PixelFormat.BayerBG8_AB));
970 internal static readonly PixelFormatDefinition BayerGR8_I_A_B =
972 format: PixelFormat.BayerGR8_I_A_B,
973 name:
"BayerGR8_I_A_B",
974 channels:
new [] { Channel.Bayer },
975 storageBitsPerPixel: 8,
976 allocatedBitsPerPixel: 8,
980 unpackedFormat: PixelFormat.BayerGR8_AB));
983 internal static readonly PixelFormatDefinition BayerGB8_I_A_B =
985 format: PixelFormat.BayerGB8_I_A_B,
986 name:
"BayerGB8_I_A_B",
987 channels:
new [] { Channel.Bayer },
988 storageBitsPerPixel: 8,
989 allocatedBitsPerPixel: 8,
993 unpackedFormat: PixelFormat.BayerGB8_AB));
996 internal static readonly PixelFormatDefinition Mono10_I_A_B =
998 format: PixelFormat.Mono10_I_A_B,
999 name:
"Mono10_I_A_B",
1000 channels:
new [] { Channel.Intensity },
1001 storageBitsPerPixel: 10,
1002 allocatedBitsPerPixel: 16,
1005 isInterleaved:
true,
1006 unpackedFormat: PixelFormat.Mono10_AB));
1009 internal static readonly PixelFormatDefinition BayerRG10_I_A_B =
1011 format: PixelFormat.BayerRG10_I_A_B,
1012 name:
"BayerRG10_I_A_B",
1013 channels:
new [] { Channel.Bayer },
1014 storageBitsPerPixel: 10,
1015 allocatedBitsPerPixel: 16,
1018 isInterleaved:
true,
1019 unpackedFormat: PixelFormat.BayerRG10_AB));
1022 internal static readonly PixelFormatDefinition BayerBG10_I_A_B =
1024 format: PixelFormat.BayerBG10_I_A_B,
1025 name:
"BayerBG10_I_A_B",
1026 channels:
new [] { Channel.Bayer },
1027 storageBitsPerPixel: 10,
1028 allocatedBitsPerPixel: 16,
1031 isInterleaved:
true,
1032 unpackedFormat: PixelFormat.BayerBG10_AB));
1035 internal static readonly PixelFormatDefinition BayerGR10_I_A_B =
1037 format: PixelFormat.BayerGR10_I_A_B,
1038 name:
"BayerGR10_I_A_B",
1039 channels:
new [] { Channel.Bayer },
1040 storageBitsPerPixel: 10,
1041 allocatedBitsPerPixel: 16,
1044 isInterleaved:
true,
1045 unpackedFormat: PixelFormat.BayerGR10_AB));
1048 internal static readonly PixelFormatDefinition BayerGB10_I_A_B =
1050 format: PixelFormat.BayerGB10_I_A_B,
1051 name:
"BayerGB10_I_A_B",
1052 channels:
new [] { Channel.Bayer },
1053 storageBitsPerPixel: 10,
1054 allocatedBitsPerPixel: 16,
1057 isInterleaved:
true,
1058 unpackedFormat: PixelFormat.BayerGB10_AB));
1061 internal static readonly PixelFormatDefinition Mono12_I_A_B =
1063 format: PixelFormat.Mono12_I_A_B,
1064 name:
"Mono12_I_A_B",
1065 channels:
new [] { Channel.Intensity },
1066 storageBitsPerPixel: 12,
1067 allocatedBitsPerPixel: 16,
1070 isInterleaved:
true,
1071 unpackedFormat: PixelFormat.Mono12_AB));
1074 internal static readonly PixelFormatDefinition BayerRG12_I_A_B =
1076 format: PixelFormat.BayerRG12_I_A_B,
1077 name:
"BayerRG12_I_A_B",
1078 channels:
new [] { Channel.Bayer },
1079 storageBitsPerPixel: 12,
1080 allocatedBitsPerPixel: 16,
1083 isInterleaved:
true,
1084 unpackedFormat: PixelFormat.BayerRG12_AB));
1087 internal static readonly PixelFormatDefinition BayerBG12_I_A_B =
1089 format: PixelFormat.BayerBG12_I_A_B,
1090 name:
"BayerBG12_I_A_B",
1091 channels:
new [] { Channel.Bayer },
1092 storageBitsPerPixel: 12,
1093 allocatedBitsPerPixel: 16,
1096 isInterleaved:
true,
1097 unpackedFormat: PixelFormat.BayerBG12_AB));
1100 internal static readonly PixelFormatDefinition BayerGR12_I_A_B =
1102 format: PixelFormat.BayerGR12_I_A_B,
1103 name:
"BayerGR12_I_A_B",
1104 channels:
new [] { Channel.Bayer },
1105 storageBitsPerPixel: 12,
1106 allocatedBitsPerPixel: 16,
1109 isInterleaved:
true,
1110 unpackedFormat: PixelFormat.BayerGR12_AB));
1113 internal static readonly PixelFormatDefinition BayerGB12_I_A_B =
1115 format: PixelFormat.BayerGB12_I_A_B,
1116 name:
"BayerGB12_I_A_B",
1117 channels:
new [] { Channel.Bayer },
1118 storageBitsPerPixel: 12,
1119 allocatedBitsPerPixel: 16,
1122 isInterleaved:
true,
1123 unpackedFormat: PixelFormat.BayerGB12_AB));
1126 internal static readonly PixelFormatDefinition Mono10p_I_A_B =
1128 format: PixelFormat.Mono10p_I_A_B,
1129 name:
"Mono10p_I_A_B",
1130 channels:
new [] { Channel.Intensity },
1131 storageBitsPerPixel: 10,
1132 allocatedBitsPerPixel: 10,
1135 isInterleaved:
true,
1136 unpackedFormat: PixelFormat.Mono10_AB));
1139 internal static readonly PixelFormatDefinition BayerRG10p_I_A_B =
1141 format: PixelFormat.BayerRG10p_I_A_B,
1142 name:
"BayerRG10p_I_A_B",
1143 channels:
new [] { Channel.Bayer },
1144 storageBitsPerPixel: 10,
1145 allocatedBitsPerPixel: 10,
1148 isInterleaved:
true,
1149 unpackedFormat: PixelFormat.BayerRG10_AB));
1152 internal static readonly PixelFormatDefinition BayerBG10p_I_A_B =
1154 format: PixelFormat.BayerBG10p_I_A_B,
1155 name:
"BayerBG10p_I_A_B",
1156 channels:
new [] { Channel.Bayer },
1157 storageBitsPerPixel: 10,
1158 allocatedBitsPerPixel: 10,
1161 isInterleaved:
true,
1162 unpackedFormat: PixelFormat.BayerBG10_AB));
1165 internal static readonly PixelFormatDefinition BayerGR10p_I_A_B =
1167 format: PixelFormat.BayerGR10p_I_A_B,
1168 name:
"BayerGR10p_I_A_B",
1169 channels:
new [] { Channel.Bayer },
1170 storageBitsPerPixel: 10,
1171 allocatedBitsPerPixel: 10,
1174 isInterleaved:
true,
1175 unpackedFormat: PixelFormat.BayerGR10_AB));
1178 internal static readonly PixelFormatDefinition BayerGB10p_I_A_B =
1180 format: PixelFormat.BayerGB10p_I_A_B,
1181 name:
"BayerGB10p_I_A_B",
1182 channels:
new [] { Channel.Bayer },
1183 storageBitsPerPixel: 10,
1184 allocatedBitsPerPixel: 10,
1187 isInterleaved:
true,
1188 unpackedFormat: PixelFormat.BayerGB10_AB));
1191 internal static readonly PixelFormatDefinition Mono12p_I_A_B =
1193 format: PixelFormat.Mono12p_I_A_B,
1194 name:
"Mono12p_I_A_B",
1195 channels:
new [] { Channel.Intensity },
1196 storageBitsPerPixel: 12,
1197 allocatedBitsPerPixel: 12,
1200 isInterleaved:
true,
1201 unpackedFormat: PixelFormat.Mono12_AB));
1204 internal static readonly PixelFormatDefinition BayerRG12p_I_A_B =
1206 format: PixelFormat.BayerRG12p_I_A_B,
1207 name:
"BayerRG12p_I_A_B",
1208 channels:
new [] { Channel.Bayer },
1209 storageBitsPerPixel: 12,
1210 allocatedBitsPerPixel: 12,
1213 isInterleaved:
true,
1214 unpackedFormat: PixelFormat.BayerRG12_AB));
1217 internal static readonly PixelFormatDefinition BayerBG12p_I_A_B =
1219 format: PixelFormat.BayerBG12p_I_A_B,
1220 name:
"BayerBG12p_I_A_B",
1221 channels:
new [] { Channel.Bayer },
1222 storageBitsPerPixel: 12,
1223 allocatedBitsPerPixel: 12,
1226 isInterleaved:
true,
1227 unpackedFormat: PixelFormat.BayerBG12_AB));
1230 internal static readonly PixelFormatDefinition BayerGR12p_I_A_B =
1232 format: PixelFormat.BayerGR12p_I_A_B,
1233 name:
"BayerGR12p_I_A_B",
1234 channels:
new [] { Channel.Bayer },
1235 storageBitsPerPixel: 12,
1236 allocatedBitsPerPixel: 12,
1239 isInterleaved:
true,
1240 unpackedFormat: PixelFormat.BayerGR12_AB));
1243 internal static readonly PixelFormatDefinition BayerGB12p_I_A_B =
1245 format: PixelFormat.BayerGB12p_I_A_B,
1246 name:
"BayerGB12p_I_A_B",
1247 channels:
new [] { Channel.Bayer },
1248 storageBitsPerPixel: 12,
1249 allocatedBitsPerPixel: 12,
1252 isInterleaved:
true,
1253 unpackedFormat: PixelFormat.BayerGB12_AB));
1256 internal static readonly PixelFormatDefinition Mono8_I_AB_CD =
1258 format: PixelFormat.Mono8_I_AB_CD,
1259 name:
"Mono8_I_AB_CD",
1260 channels:
new [] { Channel.Intensity },
1261 storageBitsPerPixel: 8,
1262 allocatedBitsPerPixel: 8,
1265 isInterleaved:
true,
1266 unpackedFormat: PixelFormat.Mono8_ABCD));
1269 internal static readonly PixelFormatDefinition Mono10_I_AB_CD =
1271 format: PixelFormat.Mono10_I_AB_CD,
1272 name:
"Mono10_I_AB_CD",
1273 channels:
new [] { Channel.Intensity },
1274 storageBitsPerPixel: 10,
1275 allocatedBitsPerPixel: 16,
1278 isInterleaved:
true,
1279 unpackedFormat: PixelFormat.Mono10_ABCD));
1282 internal static readonly PixelFormatDefinition Mono12_I_AB_CD =
1284 format: PixelFormat.Mono12_I_AB_CD,
1285 name:
"Mono12_I_AB_CD",
1286 channels:
new [] { Channel.Intensity },
1287 storageBitsPerPixel: 12,
1288 allocatedBitsPerPixel: 16,
1291 isInterleaved:
true,
1292 unpackedFormat: PixelFormat.Mono12_ABCD));
1295 internal static readonly PixelFormatDefinition Mono10p_I_AB_CD =
1297 format: PixelFormat.Mono10p_I_AB_CD,
1298 name:
"Mono10p_I_AB_CD",
1299 channels:
new [] { Channel.Intensity },
1300 storageBitsPerPixel: 10,
1301 allocatedBitsPerPixel: 10,
1304 isInterleaved:
true,
1305 unpackedFormat: PixelFormat.Mono10_ABCD));
1308 internal static readonly PixelFormatDefinition Mono12p_I_AB_CD =
1310 format: PixelFormat.Mono12p_I_AB_CD,
1311 name:
"Mono12p_I_AB_CD",
1312 channels:
new [] { Channel.Intensity },
1313 storageBitsPerPixel: 12,
1314 allocatedBitsPerPixel: 12,
1317 isInterleaved:
true,
1318 unpackedFormat: PixelFormat.Mono12_ABCD));
1321 internal static readonly PixelFormatDefinition Mono10g40IDS_I_AB_CD =
1323 format: PixelFormat.Mono10g40IDS_I_AB_CD,
1324 name:
"Mono10g40IDS_I_AB_CD",
1325 channels:
new [] { Channel.Intensity },
1326 storageBitsPerPixel: 10,
1327 allocatedBitsPerPixel: 10,
1330 isInterleaved:
true,
1331 unpackedFormat: PixelFormat.Mono10_ABCD));
1334 internal static readonly PixelFormatDefinition Mono12g24IDS_I_AB_CD =
1336 format: PixelFormat.Mono12g24IDS_I_AB_CD,
1337 name:
"Mono12g24IDS_I_AB_CD",
1338 channels:
new [] { Channel.Intensity },
1339 storageBitsPerPixel: 12,
1340 allocatedBitsPerPixel: 12,
1343 isInterleaved:
true,
1344 unpackedFormat: PixelFormat.Mono12_ABCD));
1347 internal static readonly PixelFormatDefinition Mono10_AB =
1349 format: PixelFormat.Mono10_AB,
1351 channels:
new [] { Channel.Intensity, Channel.Intensity },
1352 storageBitsPerPixel: 20,
1353 allocatedBitsPerPixel: 32,
1356 isInterleaved:
false,
1357 unpackedFormat: PixelFormat.Mono10_AB));
1360 internal static readonly PixelFormatDefinition BayerRG10_AB =
1362 format: PixelFormat.BayerRG10_AB,
1363 name:
"BayerRG10_AB",
1364 channels:
new [] { Channel.Bayer, Channel.Bayer },
1365 storageBitsPerPixel: 20,
1366 allocatedBitsPerPixel: 32,
1369 isInterleaved:
false,
1370 unpackedFormat: PixelFormat.BayerRG10_AB));
1373 internal static readonly PixelFormatDefinition BayerBG10_AB =
1375 format: PixelFormat.BayerBG10_AB,
1376 name:
"BayerBG10_AB",
1377 channels:
new [] { Channel.Bayer, Channel.Bayer },
1378 storageBitsPerPixel: 20,
1379 allocatedBitsPerPixel: 32,
1382 isInterleaved:
false,
1383 unpackedFormat: PixelFormat.BayerBG10_AB));
1386 internal static readonly PixelFormatDefinition BayerGR10_AB =
1388 format: PixelFormat.BayerGR10_AB,
1389 name:
"BayerGR10_AB",
1390 channels:
new [] { Channel.Bayer, Channel.Bayer },
1391 storageBitsPerPixel: 20,
1392 allocatedBitsPerPixel: 32,
1395 isInterleaved:
false,
1396 unpackedFormat: PixelFormat.BayerGR10_AB));
1399 internal static readonly PixelFormatDefinition BayerGB10_AB =
1401 format: PixelFormat.BayerGB10_AB,
1402 name:
"BayerGB10_AB",
1403 channels:
new [] { Channel.Bayer, Channel.Bayer },
1404 storageBitsPerPixel: 20,
1405 allocatedBitsPerPixel: 32,
1408 isInterleaved:
false,
1409 unpackedFormat: PixelFormat.BayerGB10_AB));
1412 internal static readonly PixelFormatDefinition Mono12_AB =
1414 format: PixelFormat.Mono12_AB,
1416 channels:
new [] { Channel.Intensity, Channel.Intensity },
1417 storageBitsPerPixel: 24,
1418 allocatedBitsPerPixel: 32,
1421 isInterleaved:
false,
1422 unpackedFormat: PixelFormat.Mono12_AB));
1425 internal static readonly PixelFormatDefinition BayerRG12_AB =
1427 format: PixelFormat.BayerRG12_AB,
1428 name:
"BayerRG12_AB",
1429 channels:
new [] { Channel.Bayer, Channel.Bayer },
1430 storageBitsPerPixel: 24,
1431 allocatedBitsPerPixel: 32,
1434 isInterleaved:
false,
1435 unpackedFormat: PixelFormat.BayerRG12_AB));
1438 internal static readonly PixelFormatDefinition BayerBG12_AB =
1440 format: PixelFormat.BayerBG12_AB,
1441 name:
"BayerBG12_AB",
1442 channels:
new [] { Channel.Bayer, Channel.Bayer },
1443 storageBitsPerPixel: 24,
1444 allocatedBitsPerPixel: 32,
1447 isInterleaved:
false,
1448 unpackedFormat: PixelFormat.BayerBG12_AB));
1451 internal static readonly PixelFormatDefinition BayerGR12_AB =
1453 format: PixelFormat.BayerGR12_AB,
1454 name:
"BayerGR12_AB",
1455 channels:
new [] { Channel.Bayer, Channel.Bayer },
1456 storageBitsPerPixel: 24,
1457 allocatedBitsPerPixel: 32,
1460 isInterleaved:
false,
1461 unpackedFormat: PixelFormat.BayerGR12_AB));
1464 internal static readonly PixelFormatDefinition BayerGB12_AB =
1466 format: PixelFormat.BayerGB12_AB,
1467 name:
"BayerGB12_AB",
1468 channels:
new [] { Channel.Bayer, Channel.Bayer },
1469 storageBitsPerPixel: 24,
1470 allocatedBitsPerPixel: 32,
1473 isInterleaved:
false,
1474 unpackedFormat: PixelFormat.BayerGB12_AB));
1477 internal static readonly PixelFormatDefinition Mono8_AB =
1479 format: PixelFormat.Mono8_AB,
1481 channels:
new [] { Channel.Intensity, Channel.Intensity },
1482 storageBitsPerPixel: 16,
1483 allocatedBitsPerPixel: 16,
1486 isInterleaved:
false,
1487 unpackedFormat: PixelFormat.Mono8_AB));
1490 internal static readonly PixelFormatDefinition BayerRG8_AB =
1492 format: PixelFormat.BayerRG8_AB,
1493 name:
"BayerRG8_AB",
1494 channels:
new [] { Channel.Bayer, Channel.Bayer },
1495 storageBitsPerPixel: 16,
1496 allocatedBitsPerPixel: 16,
1499 isInterleaved:
false,
1500 unpackedFormat: PixelFormat.BayerRG8_AB));
1503 internal static readonly PixelFormatDefinition BayerBG8_AB =
1505 format: PixelFormat.BayerBG8_AB,
1506 name:
"BayerBG8_AB",
1507 channels:
new [] { Channel.Bayer, Channel.Bayer },
1508 storageBitsPerPixel: 16,
1509 allocatedBitsPerPixel: 16,
1512 isInterleaved:
false,
1513 unpackedFormat: PixelFormat.BayerBG8_AB));
1516 internal static readonly PixelFormatDefinition BayerGR8_AB =
1518 format: PixelFormat.BayerGR8_AB,
1519 name:
"BayerGR8_AB",
1520 channels:
new [] { Channel.Bayer, Channel.Bayer },
1521 storageBitsPerPixel: 16,
1522 allocatedBitsPerPixel: 16,
1525 isInterleaved:
false,
1526 unpackedFormat: PixelFormat.BayerGR8_AB));
1529 internal static readonly PixelFormatDefinition BayerGB8_AB =
1531 format: PixelFormat.BayerGB8_AB,
1532 name:
"BayerGB8_AB",
1533 channels:
new [] { Channel.Bayer, Channel.Bayer },
1534 storageBitsPerPixel: 16,
1535 allocatedBitsPerPixel: 16,
1538 isInterleaved:
false,
1539 unpackedFormat: PixelFormat.BayerGB8_AB));
1542 internal static readonly PixelFormatDefinition Mono8_ABCD =
1544 format: PixelFormat.Mono8_ABCD,
1546 channels:
new [] { Channel.Intensity, Channel.Intensity, Channel.Intensity, Channel.Intensity },
1547 storageBitsPerPixel: 32,
1548 allocatedBitsPerPixel: 32,
1551 isInterleaved:
false,
1552 unpackedFormat: PixelFormat.Mono8_ABCD));
1555 internal static readonly PixelFormatDefinition Mono10_ABCD =
1557 format: PixelFormat.Mono10_ABCD,
1558 name:
"Mono10_ABCD",
1559 channels:
new [] { Channel.Intensity, Channel.Intensity, Channel.Intensity, Channel.Intensity },
1560 storageBitsPerPixel: 40,
1561 allocatedBitsPerPixel: 64,
1564 isInterleaved:
false,
1565 unpackedFormat: PixelFormat.Mono10_ABCD));
1568 internal static readonly PixelFormatDefinition Mono12_ABCD =
1570 format: PixelFormat.Mono12_ABCD,
1571 name:
"Mono12_ABCD",
1572 channels:
new [] { Channel.Intensity, Channel.Intensity, Channel.Intensity, Channel.Intensity },
1573 storageBitsPerPixel: 48,
1574 allocatedBitsPerPixel: 64,
1577 isInterleaved:
false,
1578 unpackedFormat: PixelFormat.Mono12_ABCD));
1582#pragma warning restore CS0414