genicam
library
CPP
include
GenTL
PFNC.h
Go to the documentation of this file.
1
/**************************************************************************************************************
2
* This file was automatically generated by tools designed and maintained by Leutron Vision, Matrox, Groget, MVTec Software.
3
* Copyright (C) 2007-2020 Leutron Vision, Matrox, Groget, MVTec Software.
4
* You can freely use and modify the file without restrictions.
5
* The file is provided as is, without any warranty. Bug reports and other feedback is appreciated.
6
**************************************************************************************************************
7
*
8
**************************************************************************************************************
9
* Version and date information:
10
* PFNC value list release date: 2020-10-14
11
* Header generator version: 4.0
12
* Header generation date: 2020-10-14
13
**************************************************************************************************************/
14
15
#ifndef PFNC_H
16
#define PFNC_H
17
18
#define PFNC_Mono1p 0x01010037
/* Monochrome 1-bit packed */
19
#define PFNC_Mono2p 0x01020038
/* Monochrome 2-bit packed */
20
#define PFNC_Mono4p 0x01040039
/* Monochrome 4-bit packed */
21
#define PFNC_Mono8 0x01080001
/* Monochrome 8-bit */
22
#define PFNC_Mono8s 0x01080002
/* Monochrome 8-bit signed */
23
#define PFNC_Mono10 0x01100003
/* Monochrome 10-bit unpacked */
24
#define PFNC_Mono10p 0x010A0046
/* Monochrome 10-bit packed */
25
#define PFNC_Mono12 0x01100005
/* Monochrome 12-bit unpacked */
26
#define PFNC_Mono12p 0x010C0047
/* Monochrome 12-bit packed */
27
#define PFNC_Mono14 0x01100025
/* Monochrome 14-bit unpacked */
28
#define PFNC_Mono14p 0x010E0104
/* Monochrome 14-bit packed */
29
#define PFNC_Mono16 0x01100007
/* Monochrome 16-bit */
30
#define PFNC_Mono32 0x01200111
/* Monochrome 32-bit */
31
#define PFNC_BayerBG4p 0x01040110
/* Bayer Blue-Green 4-bit packed */
32
#define PFNC_BayerBG8 0x0108000B
/* Bayer Blue-Green 8-bit */
33
#define PFNC_BayerBG10 0x0110000F
/* Bayer Blue-Green 10-bit unpacked */
34
#define PFNC_BayerBG10p 0x010A0052
/* Bayer Blue-Green 10-bit packed */
35
#define PFNC_BayerBG12 0x01100013
/* Bayer Blue-Green 12-bit unpacked */
36
#define PFNC_BayerBG12p 0x010C0053
/* Bayer Blue-Green 12-bit packed */
37
#define PFNC_BayerBG14 0x0110010C
/* Bayer Blue-Green 14-bit */
38
#define PFNC_BayerBG14p 0x010E0108
/* Bayer Blue-Green 14-bit packed */
39
#define PFNC_BayerBG16 0x01100031
/* Bayer Blue-Green 16-bit */
40
#define PFNC_BayerGB4p 0x0104010F
/* Bayer Green-Blue 4-bit packed */
41
#define PFNC_BayerGB8 0x0108000A
/* Bayer Green-Blue 8-bit */
42
#define PFNC_BayerGB10 0x0110000E
/* Bayer Green-Blue 10-bit unpacked */
43
#define PFNC_BayerGB10p 0x010A0054
/* Bayer Green-Blue 10-bit packed */
44
#define PFNC_BayerGB12 0x01100012
/* Bayer Green-Blue 12-bit unpacked */
45
#define PFNC_BayerGB12p 0x010C0055
/* Bayer Green-Blue 12-bit packed */
46
#define PFNC_BayerGB14 0x0110010B
/* Bayer Green-Blue 14-bit */
47
#define PFNC_BayerGB14p 0x010E0107
/* Bayer Green-Blue 14-bit packed */
48
#define PFNC_BayerGB16 0x01100030
/* Bayer Green-Blue 16-bit */
49
#define PFNC_BayerGR4p 0x0104010D
/* Bayer Green-Red 4-bit packed */
50
#define PFNC_BayerGR8 0x01080008
/* Bayer Green-Red 8-bit */
51
#define PFNC_BayerGR10 0x0110000C
/* Bayer Green-Red 10-bit unpacked */
52
#define PFNC_BayerGR10p 0x010A0056
/* Bayer Green-Red 10-bit packed */
53
#define PFNC_BayerGR12 0x01100010
/* Bayer Green-Red 12-bit unpacked */
54
#define PFNC_BayerGR12p 0x010C0057
/* Bayer Green-Red 12-bit packed */
55
#define PFNC_BayerGR14 0x01100109
/* Bayer Green-Red 14-bit */
56
#define PFNC_BayerGR14p 0x010E0105
/* Bayer Green-Red 14-bit packed */
57
#define PFNC_BayerGR16 0x0110002E
/* Bayer Green-Red 16-bit */
58
#define PFNC_BayerRG4p 0x0104010E
/* Bayer Red-Green 4-bit packed */
59
#define PFNC_BayerRG8 0x01080009
/* Bayer Red-Green 8-bit */
60
#define PFNC_BayerRG10 0x0110000D
/* Bayer Red-Green 10-bit unpacked */
61
#define PFNC_BayerRG10p 0x010A0058
/* Bayer Red-Green 10-bit packed */
62
#define PFNC_BayerRG12 0x01100011
/* Bayer Red-Green 12-bit unpacked */
63
#define PFNC_BayerRG12p 0x010C0059
/* Bayer Red-Green 12-bit packed */
64
#define PFNC_BayerRG14 0x0110010A
/* Bayer Red-Green 14-bit */
65
#define PFNC_BayerRG14p 0x010E0106
/* Bayer Red-Green 14-bit packed */
66
#define PFNC_BayerRG16 0x0110002F
/* Bayer Red-Green 16-bit */
67
#define PFNC_RGBa8 0x02200016
/* Red-Green-Blue-alpha 8-bit */
68
#define PFNC_RGBa10 0x0240005F
/* Red-Green-Blue-alpha 10-bit unpacked */
69
#define PFNC_RGBa10p 0x02280060
/* Red-Green-Blue-alpha 10-bit packed */
70
#define PFNC_RGBa12 0x02400061
/* Red-Green-Blue-alpha 12-bit unpacked */
71
#define PFNC_RGBa12p 0x02300062
/* Red-Green-Blue-alpha 12-bit packed */
72
#define PFNC_RGBa14 0x02400063
/* Red-Green-Blue-alpha 14-bit unpacked */
73
#define PFNC_RGBa16 0x02400064
/* Red-Green-Blue-alpha 16-bit */
74
#define PFNC_RGB8 0x02180014
/* Red-Green-Blue 8-bit */
75
#define PFNC_RGB8_Planar 0x02180021
/* Red-Green-Blue 8-bit planar */
76
#define PFNC_RGB10 0x02300018
/* Red-Green-Blue 10-bit unpacked */
77
#define PFNC_RGB10_Planar 0x02300022
/* Red-Green-Blue 10-bit unpacked planar */
78
#define PFNC_RGB10p 0x021E005C
/* Red-Green-Blue 10-bit packed */
79
#define PFNC_RGB10p32 0x0220001D
/* Red-Green-Blue 10-bit packed into 32-bit */
80
#define PFNC_RGB12 0x0230001A
/* Red-Green-Blue 12-bit unpacked */
81
#define PFNC_RGB12_Planar 0x02300023
/* Red-Green-Blue 12-bit unpacked planar */
82
#define PFNC_RGB12p 0x0224005D
/* Red-Green-Blue 12-bit packed */
83
#define PFNC_RGB14 0x0230005E
/* Red-Green-Blue 14-bit unpacked */
84
#define PFNC_RGB16 0x02300033
/* Red-Green-Blue 16-bit */
85
#define PFNC_RGB16_Planar 0x02300024
/* Red-Green-Blue 16-bit planar */
86
#define PFNC_RGB565p 0x02100035
/* Red-Green-Blue 5/6/5-bit packed */
87
#define PFNC_BGRa8 0x02200017
/* Blue-Green-Red-alpha 8-bit */
88
#define PFNC_BGRa10 0x0240004C
/* Blue-Green-Red-alpha 10-bit unpacked */
89
#define PFNC_BGRa10p 0x0228004D
/* Blue-Green-Red-alpha 10-bit packed */
90
#define PFNC_BGRa12 0x0240004E
/* Blue-Green-Red-alpha 12-bit unpacked */
91
#define PFNC_BGRa12p 0x0230004F
/* Blue-Green-Red-alpha 12-bit packed */
92
#define PFNC_BGRa14 0x02400050
/* Blue-Green-Red-alpha 14-bit unpacked */
93
#define PFNC_BGRa16 0x02400051
/* Blue-Green-Red-alpha 16-bit */
94
#define PFNC_BGR8 0x02180015
/* Blue-Green-Red 8-bit */
95
#define PFNC_BGR10 0x02300019
/* Blue-Green-Red 10-bit unpacked */
96
#define PFNC_BGR10p 0x021E0048
/* Blue-Green-Red 10-bit packed */
97
#define PFNC_BGR12 0x0230001B
/* Blue-Green-Red 12-bit unpacked */
98
#define PFNC_BGR12p 0x02240049
/* Blue-Green-Red 12-bit packed */
99
#define PFNC_BGR14 0x0230004A
/* Blue-Green-Red 14-bit unpacked */
100
#define PFNC_BGR16 0x0230004B
/* Blue-Green-Red 16-bit */
101
#define PFNC_BGR565p 0x02100036
/* Blue-Green-Red 5/6/5-bit packed */
102
#define PFNC_R8 0x010800C9
/* Red 8-bit */
103
#define PFNC_R10 0x01100120
/* Red 10-bit */
104
#define PFNC_R10_Deprecated 0x010A00CA
/* Deprecated because size field is wrong */
105
#define PFNC_R12 0x01100121
/* Red 12-bit */
106
#define PFNC_R12_Deprecated 0x010C00CB
/* Deprecated because size field is wrong */
107
#define PFNC_R16 0x011000CC
/* Red 16-bit */
108
#define PFNC_G8 0x010800CD
/* Green 8-bit */
109
#define PFNC_G10 0x01100122
/* Green 10-bit */
110
#define PFNC_G10_Deprecated 0x010A00CE
/* Deprecated because size field is wrong */
111
#define PFNC_G12 0x01100123
/* Green 12-bit */
112
#define PFNC_G12_Deprecated 0x010C00CF
/* Deprecated because size field is wrong */
113
#define PFNC_G16 0x011000D0
/* Green 16-bit */
114
#define PFNC_B8 0x010800D1
/* Blue 8-bit */
115
#define PFNC_B10 0x01100124
/* Blue 10-bit */
116
#define PFNC_B10_Deprecated 0x010A00D2
/* Deprecated because size field is wrong */
117
#define PFNC_B12 0x01100125
/* Blue 12-bit */
118
#define PFNC_B12_Deprecated 0x010C00D3
/* Deprecated because size field is wrong */
119
#define PFNC_B16 0x011000D4
/* Blue 16-bit */
120
#define PFNC_Coord3D_ABC8 0x021800B2
/* 3D coordinate A-B-C 8-bit */
121
#define PFNC_Coord3D_ABC8_Planar 0x021800B3
/* 3D coordinate A-B-C 8-bit planar */
122
#define PFNC_Coord3D_ABC10p 0x021E00DB
/* 3D coordinate A-B-C 10-bit packed */
123
#define PFNC_Coord3D_ABC10p_Planar 0x021E00DC
/* 3D coordinate A-B-C 10-bit packed planar */
124
#define PFNC_Coord3D_ABC12p 0x022400DE
/* 3D coordinate A-B-C 12-bit packed */
125
#define PFNC_Coord3D_ABC12p_Planar 0x022400DF
/* 3D coordinate A-B-C 12-bit packed planar */
126
#define PFNC_Coord3D_ABC16 0x023000B9
/* 3D coordinate A-B-C 16-bit */
127
#define PFNC_Coord3D_ABC16_Planar 0x023000BA
/* 3D coordinate A-B-C 16-bit planar */
128
#define PFNC_Coord3D_ABC32f 0x026000C0
/* 3D coordinate A-B-C 32-bit floating point */
129
#define PFNC_Coord3D_ABC32f_Planar 0x026000C1
/* 3D coordinate A-B-C 32-bit floating point planar */
130
#define PFNC_Coord3D_AC8 0x021000B4
/* 3D coordinate A-C 8-bit */
131
#define PFNC_Coord3D_AC8_Planar 0x021000B5
/* 3D coordinate A-C 8-bit planar */
132
#define PFNC_Coord3D_AC10p 0x021400F0
/* 3D coordinate A-C 10-bit packed */
133
#define PFNC_Coord3D_AC10p_Planar 0x021400F1
/* 3D coordinate A-C 10-bit packed planar */
134
#define PFNC_Coord3D_AC12p 0x021800F2
/* 3D coordinate A-C 12-bit packed */
135
#define PFNC_Coord3D_AC12p_Planar 0x021800F3
/* 3D coordinate A-C 12-bit packed planar */
136
#define PFNC_Coord3D_AC16 0x022000BB
/* 3D coordinate A-C 16-bit */
137
#define PFNC_Coord3D_AC16_Planar 0x022000BC
/* 3D coordinate A-C 16-bit planar */
138
#define PFNC_Coord3D_AC32f 0x024000C2
/* 3D coordinate A-C 32-bit floating point */
139
#define PFNC_Coord3D_AC32f_Planar 0x024000C3
/* 3D coordinate A-C 32-bit floating point planar */
140
#define PFNC_Coord3D_A8 0x010800AF
/* 3D coordinate A 8-bit */
141
#define PFNC_Coord3D_A10p 0x010A00D5
/* 3D coordinate A 10-bit packed */
142
#define PFNC_Coord3D_A12p 0x010C00D8
/* 3D coordinate A 12-bit packed */
143
#define PFNC_Coord3D_A16 0x011000B6
/* 3D coordinate A 16-bit */
144
#define PFNC_Coord3D_A32f 0x012000BD
/* 3D coordinate A 32-bit floating point */
145
#define PFNC_Coord3D_B8 0x010800B0
/* 3D coordinate B 8-bit */
146
#define PFNC_Coord3D_B10p 0x010A00D6
/* 3D coordinate B 10-bit packed */
147
#define PFNC_Coord3D_B12p 0x010C00D9
/* 3D coordinate B 12-bit packed */
148
#define PFNC_Coord3D_B16 0x011000B7
/* 3D coordinate B 16-bit */
149
#define PFNC_Coord3D_B32f 0x012000BE
/* 3D coordinate B 32-bit floating point */
150
#define PFNC_Coord3D_C8 0x010800B1
/* 3D coordinate C 8-bit */
151
#define PFNC_Coord3D_C10p 0x010A00D7
/* 3D coordinate C 10-bit packed */
152
#define PFNC_Coord3D_C12p 0x010C00DA
/* 3D coordinate C 12-bit packed */
153
#define PFNC_Coord3D_C16 0x011000B8
/* 3D coordinate C 16-bit */
154
#define PFNC_Coord3D_C32f 0x012000BF
/* 3D coordinate C 32-bit floating point */
155
#define PFNC_Confidence1 0x010800C4
/* Confidence 1-bit unpacked */
156
#define PFNC_Confidence1p 0x010100C5
/* Confidence 1-bit packed */
157
#define PFNC_Confidence8 0x010800C6
/* Confidence 8-bit */
158
#define PFNC_Confidence16 0x011000C7
/* Confidence 16-bit */
159
#define PFNC_Confidence32f 0x012000C8
/* Confidence 32-bit floating point */
160
#define PFNC_BiColorBGRG8 0x021000A6
/* Bi-color Blue/Green - Red/Green 8-bit */
161
#define PFNC_BiColorBGRG10 0x022000A9
/* Bi-color Blue/Green - Red/Green 10-bit unpacked */
162
#define PFNC_BiColorBGRG10p 0x021400AA
/* Bi-color Blue/Green - Red/Green 10-bit packed */
163
#define PFNC_BiColorBGRG12 0x022000AD
/* Bi-color Blue/Green - Red/Green 12-bit unpacked */
164
#define PFNC_BiColorBGRG12p 0x021800AE
/* Bi-color Blue/Green - Red/Green 12-bit packed */
165
#define PFNC_BiColorRGBG8 0x021000A5
/* Bi-color Red/Green - Blue/Green 8-bit */
166
#define PFNC_BiColorRGBG10 0x022000A7
/* Bi-color Red/Green - Blue/Green 10-bit unpacked */
167
#define PFNC_BiColorRGBG10p 0x021400A8
/* Bi-color Red/Green - Blue/Green 10-bit packed */
168
#define PFNC_BiColorRGBG12 0x022000AB
/* Bi-color Red/Green - Blue/Green 12-bit unpacked */
169
#define PFNC_BiColorRGBG12p 0x021800AC
/* Bi-color Red/Green - Blue/Green 12-bit packed */
170
#define PFNC_Data8 0x01080116
/* Data 8-bit */
171
#define PFNC_Data8s 0x01080117
/* Data 8-bit signed */
172
#define PFNC_Data16 0x01100118
/* Data 16-bit */
173
#define PFNC_Data16s 0x01100119
/* Data 16-bit signed */
174
#define PFNC_Data32 0x0120011A
/* Data 32-bit */
175
#define PFNC_Data32f 0x0120011C
/* Data 32-bit floating point */
176
#define PFNC_Data32s 0x0120011B
/* Data 32-bit signed */
177
#define PFNC_Data64 0x0140011D
/* Data 64-bit */
178
#define PFNC_Data64f 0x0140011F
/* Data 64-bit floating point */
179
#define PFNC_Data64s 0x0140011E
/* Data 64-bit signed */
180
#define PFNC_SCF1WBWG8 0x01080067
/* Sparse Color Filter #1 White-Blue-White-Green 8-bit */
181
#define PFNC_SCF1WBWG10 0x01100068
/* Sparse Color Filter #1 White-Blue-White-Green 10-bit unpacked */
182
#define PFNC_SCF1WBWG10p 0x010A0069
/* Sparse Color Filter #1 White-Blue-White-Green 10-bit packed */
183
#define PFNC_SCF1WBWG12 0x0110006A
/* Sparse Color Filter #1 White-Blue-White-Green 12-bit unpacked */
184
#define PFNC_SCF1WBWG12p 0x010C006B
/* Sparse Color Filter #1 White-Blue-White-Green 12-bit packed */
185
#define PFNC_SCF1WBWG14 0x0110006C
/* Sparse Color Filter #1 White-Blue-White-Green 14-bit unpacked */
186
#define PFNC_SCF1WBWG16 0x0110006D
/* Sparse Color Filter #1 White-Blue-White-Green 16-bit unpacked */
187
#define PFNC_SCF1WGWB8 0x0108006E
/* Sparse Color Filter #1 White-Green-White-Blue 8-bit */
188
#define PFNC_SCF1WGWB10 0x0110006F
/* Sparse Color Filter #1 White-Green-White-Blue 10-bit unpacked */
189
#define PFNC_SCF1WGWB10p 0x010A0070
/* Sparse Color Filter #1 White-Green-White-Blue 10-bit packed */
190
#define PFNC_SCF1WGWB12 0x01100071
/* Sparse Color Filter #1 White-Green-White-Blue 12-bit unpacked */
191
#define PFNC_SCF1WGWB12p 0x010C0072
/* Sparse Color Filter #1 White-Green-White-Blue 12-bit packed */
192
#define PFNC_SCF1WGWB14 0x01100073
/* Sparse Color Filter #1 White-Green-White-Blue 14-bit unpacked */
193
#define PFNC_SCF1WGWB16 0x01100074
/* Sparse Color Filter #1 White-Green-White-Blue 16-bit */
194
#define PFNC_SCF1WGWR8 0x01080075
/* Sparse Color Filter #1 White-Green-White-Red 8-bit */
195
#define PFNC_SCF1WGWR10 0x01100076
/* Sparse Color Filter #1 White-Green-White-Red 10-bit unpacked */
196
#define PFNC_SCF1WGWR10p 0x010A0077
/* Sparse Color Filter #1 White-Green-White-Red 10-bit packed */
197
#define PFNC_SCF1WGWR12 0x01100078
/* Sparse Color Filter #1 White-Green-White-Red 12-bit unpacked */
198
#define PFNC_SCF1WGWR12p 0x010C0079
/* Sparse Color Filter #1 White-Green-White-Red 12-bit packed */
199
#define PFNC_SCF1WGWR14 0x0110007A
/* Sparse Color Filter #1 White-Green-White-Red 14-bit unpacked */
200
#define PFNC_SCF1WGWR16 0x0110007B
/* Sparse Color Filter #1 White-Green-White-Red 16-bit */
201
#define PFNC_SCF1WRWG8 0x0108007C
/* Sparse Color Filter #1 White-Red-White-Green 8-bit */
202
#define PFNC_SCF1WRWG10 0x0110007D
/* Sparse Color Filter #1 White-Red-White-Green 10-bit unpacked */
203
#define PFNC_SCF1WRWG10p 0x010A007E
/* Sparse Color Filter #1 White-Red-White-Green 10-bit packed */
204
#define PFNC_SCF1WRWG12 0x0110007F
/* Sparse Color Filter #1 White-Red-White-Green 12-bit unpacked */
205
#define PFNC_SCF1WRWG12p 0x010C0080
/* Sparse Color Filter #1 White-Red-White-Green 12-bit packed */
206
#define PFNC_SCF1WRWG14 0x01100081
/* Sparse Color Filter #1 White-Red-White-Green 14-bit unpacked */
207
#define PFNC_SCF1WRWG16 0x01100082
/* Sparse Color Filter #1 White-Red-White-Green 16-bit */
208
#define PFNC_YCbCr8 0x0218005B
/* YCbCr 4:4:4 8-bit */
209
#define PFNC_YCbCr8_CbYCr 0x0218003A
/* YCbCr 4:4:4 8-bit */
210
#define PFNC_YCbCr10_CbYCr 0x02300083
/* YCbCr 4:4:4 10-bit unpacked */
211
#define PFNC_YCbCr10p_CbYCr 0x021E0084
/* YCbCr 4:4:4 10-bit packed */
212
#define PFNC_YCbCr12_CbYCr 0x02300085
/* YCbCr 4:4:4 12-bit unpacked */
213
#define PFNC_YCbCr12p_CbYCr 0x02240086
/* YCbCr 4:4:4 12-bit packed */
214
#define PFNC_YCbCr411_8 0x020C005A
/* YCbCr 4:1:1 8-bit */
215
#define PFNC_YCbCr411_8_CbYYCrYY 0x020C003C
/* YCbCr 4:1:1 8-bit */
216
#define PFNC_YCbCr420_8_YY_CbCr_Semiplanar 0x020C0112
/* YCbCr 4:2:0 8-bit YY/CbCr Semiplanar */
217
#define PFNC_YCbCr420_8_YY_CrCb_Semiplanar 0x020C0114
/* YCbCr 4:2:0 8-bit YY/CrCb Semiplanar */
218
#define PFNC_YCbCr422_8 0x0210003B
/* YCbCr 4:2:2 8-bit */
219
#define PFNC_YCbCr422_8_CbYCrY 0x02100043
/* YCbCr 4:2:2 8-bit */
220
#define PFNC_YCbCr422_8_YY_CbCr_Semiplanar 0x02100113
/* YCbCr 4:2:2 8-bit YY/CbCr Semiplanar */
221
#define PFNC_YCbCr422_8_YY_CrCb_Semiplanar 0x02100115
/* YCbCr 4:2:2 8-bit YY/CrCb Semiplanar */
222
#define PFNC_YCbCr422_10 0x02200065
/* YCbCr 4:2:2 10-bit unpacked */
223
#define PFNC_YCbCr422_10_CbYCrY 0x02200099
/* YCbCr 4:2:2 10-bit unpacked */
224
#define PFNC_YCbCr422_10p 0x02140087
/* YCbCr 4:2:2 10-bit packed */
225
#define PFNC_YCbCr422_10p_CbYCrY 0x0214009A
/* YCbCr 4:2:2 10-bit packed */
226
#define PFNC_YCbCr422_12 0x02200066
/* YCbCr 4:2:2 12-bit unpacked */
227
#define PFNC_YCbCr422_12_CbYCrY 0x0220009B
/* YCbCr 4:2:2 12-bit unpacked */
228
#define PFNC_YCbCr422_12p 0x02180088
/* YCbCr 4:2:2 12-bit packed */
229
#define PFNC_YCbCr422_12p_CbYCrY 0x0218009C
/* YCbCr 4:2:2 12-bit packed */
230
#define PFNC_YCbCr601_8_CbYCr 0x0218003D
/* YCbCr 4:4:4 8-bit BT.601 */
231
#define PFNC_YCbCr601_10_CbYCr 0x02300089
/* YCbCr 4:4:4 10-bit unpacked BT.601 */
232
#define PFNC_YCbCr601_10p_CbYCr 0x021E008A
/* YCbCr 4:4:4 10-bit packed BT.601 */
233
#define PFNC_YCbCr601_12_CbYCr 0x0230008B
/* YCbCr 4:4:4 12-bit unpacked BT.601 */
234
#define PFNC_YCbCr601_12p_CbYCr 0x0224008C
/* YCbCr 4:4:4 12-bit packed BT.601 */
235
#define PFNC_YCbCr601_411_8_CbYYCrYY 0x020C003F
/* YCbCr 4:1:1 8-bit BT.601 */
236
#define PFNC_YCbCr601_422_8 0x0210003E
/* YCbCr 4:2:2 8-bit BT.601 */
237
#define PFNC_YCbCr601_422_8_CbYCrY 0x02100044
/* YCbCr 4:2:2 8-bit BT.601 */
238
#define PFNC_YCbCr601_422_10 0x0220008D
/* YCbCr 4:2:2 10-bit unpacked BT.601 */
239
#define PFNC_YCbCr601_422_10_CbYCrY 0x0220009D
/* YCbCr 4:2:2 10-bit unpacked BT.601 */
240
#define PFNC_YCbCr601_422_10p 0x0214008E
/* YCbCr 4:2:2 10-bit packed BT.601 */
241
#define PFNC_YCbCr601_422_10p_CbYCrY 0x0214009E
/* YCbCr 4:2:2 10-bit packed BT.601 */
242
#define PFNC_YCbCr601_422_12 0x0220008F
/* YCbCr 4:2:2 12-bit unpacked BT.601 */
243
#define PFNC_YCbCr601_422_12_CbYCrY 0x0220009F
/* YCbCr 4:2:2 12-bit unpacked BT.601 */
244
#define PFNC_YCbCr601_422_12p 0x02180090
/* YCbCr 4:2:2 12-bit packed BT.601 */
245
#define PFNC_YCbCr601_422_12p_CbYCrY 0x021800A0
/* YCbCr 4:2:2 12-bit packed BT.601 */
246
#define PFNC_YCbCr709_8_CbYCr 0x02180040
/* YCbCr 4:4:4 8-bit BT.709 */
247
#define PFNC_YCbCr709_10_CbYCr 0x02300091
/* YCbCr 4:4:4 10-bit unpacked BT.709 */
248
#define PFNC_YCbCr709_10p_CbYCr 0x021E0092
/* YCbCr 4:4:4 10-bit packed BT.709 */
249
#define PFNC_YCbCr709_12_CbYCr 0x02300093
/* YCbCr 4:4:4 12-bit unpacked BT.709 */
250
#define PFNC_YCbCr709_12p_CbYCr 0x02240094
/* YCbCr 4:4:4 12-bit packed BT.709 */
251
#define PFNC_YCbCr709_411_8_CbYYCrYY 0x020C0042
/* YCbCr 4:1:1 8-bit BT.709 */
252
#define PFNC_YCbCr709_422_8 0x02100041
/* YCbCr 4:2:2 8-bit BT.709 */
253
#define PFNC_YCbCr709_422_8_CbYCrY 0x02100045
/* YCbCr 4:2:2 8-bit BT.709 */
254
#define PFNC_YCbCr709_422_10 0x02200095
/* YCbCr 4:2:2 10-bit unpacked BT.709 */
255
#define PFNC_YCbCr709_422_10_CbYCrY 0x022000A1
/* YCbCr 4:2:2 10-bit unpacked BT.709 */
256
#define PFNC_YCbCr709_422_10p 0x02140096
/* YCbCr 4:2:2 10-bit packed BT.709 */
257
#define PFNC_YCbCr709_422_10p_CbYCrY 0x021400A2
/* YCbCr 4:2:2 10-bit packed BT.709 */
258
#define PFNC_YCbCr709_422_12 0x02200097
/* YCbCr 4:2:2 12-bit unpacked BT.709 */
259
#define PFNC_YCbCr709_422_12_CbYCrY 0x022000A3
/* YCbCr 4:2:2 12-bit unpacked BT.709 */
260
#define PFNC_YCbCr709_422_12p 0x02180098
/* YCbCr 4:2:2 12-bit packed BT.709 */
261
#define PFNC_YCbCr709_422_12p_CbYCrY 0x021800A4
/* YCbCr 4:2:2 12-bit packed BT.709 */
262
#define PFNC_YCbCr2020_8_CbYCr 0x021800F4
/* YCbCr 4:4:4 8-bit BT.2020 */
263
#define PFNC_YCbCr2020_10_CbYCr 0x023000F5
/* YCbCr 4:4:4 10-bit unpacked BT.2020 */
264
#define PFNC_YCbCr2020_10p_CbYCr 0x021E00F6
/* YCbCr 4:4:4 10-bit packed BT.2020 */
265
#define PFNC_YCbCr2020_12_CbYCr 0x023000F7
/* YCbCr 4:4:4 12-bit unpacked BT.2020 */
266
#define PFNC_YCbCr2020_12p_CbYCr 0x022400F8
/* YCbCr 4:4:4 12-bit packed BT.2020 */
267
#define PFNC_YCbCr2020_411_8_CbYYCrYY 0x020C00F9
/* YCbCr 4:1:1 8-bit BT.2020 */
268
#define PFNC_YCbCr2020_422_8 0x021000FA
/* YCbCr 4:2:2 8-bit BT.2020 */
269
#define PFNC_YCbCr2020_422_8_CbYCrY 0x021000FB
/* YCbCr 4:2:2 8-bit BT.2020 */
270
#define PFNC_YCbCr2020_422_10 0x022000FC
/* YCbCr 4:2:2 10-bit unpacked BT.2020 */
271
#define PFNC_YCbCr2020_422_10_CbYCrY 0x022000FD
/* YCbCr 4:2:2 10-bit unpacked BT.2020 */
272
#define PFNC_YCbCr2020_422_10p 0x021400FE
/* YCbCr 4:2:2 10-bit packed BT.2020 */
273
#define PFNC_YCbCr2020_422_10p_CbYCrY 0x021400FF
/* YCbCr 4:2:2 10-bit packed BT.2020 */
274
#define PFNC_YCbCr2020_422_12 0x02200100
/* YCbCr 4:2:2 12-bit unpacked BT.2020 */
275
#define PFNC_YCbCr2020_422_12_CbYCrY 0x02200101
/* YCbCr 4:2:2 12-bit unpacked BT.2020 */
276
#define PFNC_YCbCr2020_422_12p 0x02180102
/* YCbCr 4:2:2 12-bit packed BT.2020 */
277
#define PFNC_YCbCr2020_422_12p_CbYCrY 0x02180103
/* YCbCr 4:2:2 12-bit packed BT.2020 */
278
#define PFNC_YUV8_UYV 0x02180020
/* YUV 4:4:4 8-bit */
279
#define PFNC_YUV411_8_UYYVYY 0x020C001E
/* YUV 4:1:1 8-bit */
280
#define PFNC_YUV422_8 0x02100032
/* YUV 4:2:2 8-bit */
281
#define PFNC_YUV422_8_UYVY 0x0210001F
/* YUV 4:2:2 8-bit */
282
283
/* Following formats are not PFNC compliant, but are still kept in the list for legacy purposes. */
284
285
#define GVSP_Mono10Packed 0x010C0004
/* GigE Vision specific format, Monochrome 10-bit packed */
286
#define GVSP_Mono12Packed 0x010C0006
/* GigE Vision specific format, Monochrome 12-bit packed */
287
#define GVSP_BayerBG10Packed 0x010C0029
/* GigE Vision specific format, Bayer Blue-Green 10-bit packed */
288
#define GVSP_BayerBG12Packed 0x010C002D
/* GigE Vision specific format, Bayer Blue-Green 12-bit packed */
289
#define GVSP_BayerGB10Packed 0x010C0028
/* GigE Vision specific format, Bayer Green-Blue 10-bit packed */
290
#define GVSP_BayerGB12Packed 0x010C002C
/* GigE Vision specific format, Bayer Green-Blue 12-bit packed */
291
#define GVSP_BayerGR10Packed 0x010C0026
/* GigE Vision specific format, Bayer Green-Red 10-bit packed */
292
#define GVSP_BayerGR12Packed 0x010C002A
/* GigE Vision specific format, Bayer Green-Red 12-bit packed */
293
#define GVSP_BayerRG10Packed 0x010C0027
/* GigE Vision specific format, Bayer Red-Green 10-bit packed */
294
#define GVSP_BayerRG12Packed 0x010C002B
/* GigE Vision specific format, Bayer Red-Green 12-bit packed */
295
#define GVSP_RGB10V1Packed 0x0220001C
/* GigE Vision specific format, Red-Green-Blue 10-bit packed - variant 1 */
296
#define GVSP_RGB12V1Packed 0x02240034
/* GigE Vision specific format, Red-Green-Blue 12-bit packed - variant 1 */
297
298
299
/* Identical set of formats in the form of an enum */
300
301
typedef
enum
PfncFormat_
302
{
303
Mono1p
= 0x01010037,
/* Monochrome 1-bit packed */
304
Mono2p
= 0x01020038,
/* Monochrome 2-bit packed */
305
Mono4p
= 0x01040039,
/* Monochrome 4-bit packed */
306
Mono8
= 0x01080001,
/* Monochrome 8-bit */
307
Mono8s
= 0x01080002,
/* Monochrome 8-bit signed */
308
Mono10
= 0x01100003,
/* Monochrome 10-bit unpacked */
309
Mono10p
= 0x010A0046,
/* Monochrome 10-bit packed */
310
Mono12
= 0x01100005,
/* Monochrome 12-bit unpacked */
311
Mono12p
= 0x010C0047,
/* Monochrome 12-bit packed */
312
Mono14
= 0x01100025,
/* Monochrome 14-bit unpacked */
313
Mono14p
= 0x010E0104,
/* Monochrome 14-bit packed */
314
Mono16
= 0x01100007,
/* Monochrome 16-bit */
315
Mono32
= 0x01200111,
/* Monochrome 32-bit */
316
BayerBG4p
= 0x01040110,
/* Bayer Blue-Green 4-bit packed */
317
BayerBG8
= 0x0108000B,
/* Bayer Blue-Green 8-bit */
318
BayerBG10
= 0x0110000F,
/* Bayer Blue-Green 10-bit unpacked */
319
BayerBG10p
= 0x010A0052,
/* Bayer Blue-Green 10-bit packed */
320
BayerBG12
= 0x01100013,
/* Bayer Blue-Green 12-bit unpacked */
321
BayerBG12p
= 0x010C0053,
/* Bayer Blue-Green 12-bit packed */
322
BayerBG14
= 0x0110010C,
/* Bayer Blue-Green 14-bit */
323
BayerBG14p
= 0x010E0108,
/* Bayer Blue-Green 14-bit packed */
324
BayerBG16
= 0x01100031,
/* Bayer Blue-Green 16-bit */
325
BayerGB4p
= 0x0104010F,
/* Bayer Green-Blue 4-bit packed */
326
BayerGB8
= 0x0108000A,
/* Bayer Green-Blue 8-bit */
327
BayerGB10
= 0x0110000E,
/* Bayer Green-Blue 10-bit unpacked */
328
BayerGB10p
= 0x010A0054,
/* Bayer Green-Blue 10-bit packed */
329
BayerGB12
= 0x01100012,
/* Bayer Green-Blue 12-bit unpacked */
330
BayerGB12p
= 0x010C0055,
/* Bayer Green-Blue 12-bit packed */
331
BayerGB14
= 0x0110010B,
/* Bayer Green-Blue 14-bit */
332
BayerGB14p
= 0x010E0107,
/* Bayer Green-Blue 14-bit packed */
333
BayerGB16
= 0x01100030,
/* Bayer Green-Blue 16-bit */
334
BayerGR4p
= 0x0104010D,
/* Bayer Green-Red 4-bit packed */
335
BayerGR8
= 0x01080008,
/* Bayer Green-Red 8-bit */
336
BayerGR10
= 0x0110000C,
/* Bayer Green-Red 10-bit unpacked */
337
BayerGR10p
= 0x010A0056,
/* Bayer Green-Red 10-bit packed */
338
BayerGR12
= 0x01100010,
/* Bayer Green-Red 12-bit unpacked */
339
BayerGR12p
= 0x010C0057,
/* Bayer Green-Red 12-bit packed */
340
BayerGR14
= 0x01100109,
/* Bayer Green-Red 14-bit */
341
BayerGR14p
= 0x010E0105,
/* Bayer Green-Red 14-bit packed */
342
BayerGR16
= 0x0110002E,
/* Bayer Green-Red 16-bit */
343
BayerRG4p
= 0x0104010E,
/* Bayer Red-Green 4-bit packed */
344
BayerRG8
= 0x01080009,
/* Bayer Red-Green 8-bit */
345
BayerRG10
= 0x0110000D,
/* Bayer Red-Green 10-bit unpacked */
346
BayerRG10p
= 0x010A0058,
/* Bayer Red-Green 10-bit packed */
347
BayerRG12
= 0x01100011,
/* Bayer Red-Green 12-bit unpacked */
348
BayerRG12p
= 0x010C0059,
/* Bayer Red-Green 12-bit packed */
349
BayerRG14
= 0x0110010A,
/* Bayer Red-Green 14-bit */
350
BayerRG14p
= 0x010E0106,
/* Bayer Red-Green 14-bit packed */
351
BayerRG16
= 0x0110002F,
/* Bayer Red-Green 16-bit */
352
RGBa8
= 0x02200016,
/* Red-Green-Blue-alpha 8-bit */
353
RGBa10
= 0x0240005F,
/* Red-Green-Blue-alpha 10-bit unpacked */
354
RGBa10p
= 0x02280060,
/* Red-Green-Blue-alpha 10-bit packed */
355
RGBa12
= 0x02400061,
/* Red-Green-Blue-alpha 12-bit unpacked */
356
RGBa12p
= 0x02300062,
/* Red-Green-Blue-alpha 12-bit packed */
357
RGBa14
= 0x02400063,
/* Red-Green-Blue-alpha 14-bit unpacked */
358
RGBa16
= 0x02400064,
/* Red-Green-Blue-alpha 16-bit */
359
RGB8
= 0x02180014,
/* Red-Green-Blue 8-bit */
360
RGB8_Planar
= 0x02180021,
/* Red-Green-Blue 8-bit planar */
361
RGB10
= 0x02300018,
/* Red-Green-Blue 10-bit unpacked */
362
RGB10_Planar
= 0x02300022,
/* Red-Green-Blue 10-bit unpacked planar */
363
RGB10p
= 0x021E005C,
/* Red-Green-Blue 10-bit packed */
364
RGB10p32
= 0x0220001D,
/* Red-Green-Blue 10-bit packed into 32-bit */
365
RGB12
= 0x0230001A,
/* Red-Green-Blue 12-bit unpacked */
366
RGB12_Planar
= 0x02300023,
/* Red-Green-Blue 12-bit unpacked planar */
367
RGB12p
= 0x0224005D,
/* Red-Green-Blue 12-bit packed */
368
RGB14
= 0x0230005E,
/* Red-Green-Blue 14-bit unpacked */
369
RGB16
= 0x02300033,
/* Red-Green-Blue 16-bit */
370
RGB16_Planar
= 0x02300024,
/* Red-Green-Blue 16-bit planar */
371
RGB565p
= 0x02100035,
/* Red-Green-Blue 5/6/5-bit packed */
372
BGRa8
= 0x02200017,
/* Blue-Green-Red-alpha 8-bit */
373
BGRa10
= 0x0240004C,
/* Blue-Green-Red-alpha 10-bit unpacked */
374
BGRa10p
= 0x0228004D,
/* Blue-Green-Red-alpha 10-bit packed */
375
BGRa12
= 0x0240004E,
/* Blue-Green-Red-alpha 12-bit unpacked */
376
BGRa12p
= 0x0230004F,
/* Blue-Green-Red-alpha 12-bit packed */
377
BGRa14
= 0x02400050,
/* Blue-Green-Red-alpha 14-bit unpacked */
378
BGRa16
= 0x02400051,
/* Blue-Green-Red-alpha 16-bit */
379
BGR8
= 0x02180015,
/* Blue-Green-Red 8-bit */
380
BGR10
= 0x02300019,
/* Blue-Green-Red 10-bit unpacked */
381
BGR10p
= 0x021E0048,
/* Blue-Green-Red 10-bit packed */
382
BGR12
= 0x0230001B,
/* Blue-Green-Red 12-bit unpacked */
383
BGR12p
= 0x02240049,
/* Blue-Green-Red 12-bit packed */
384
BGR14
= 0x0230004A,
/* Blue-Green-Red 14-bit unpacked */
385
BGR16
= 0x0230004B,
/* Blue-Green-Red 16-bit */
386
BGR565p
= 0x02100036,
/* Blue-Green-Red 5/6/5-bit packed */
387
R8
= 0x010800C9,
/* Red 8-bit */
388
R10
= 0x01100120,
/* Red 10-bit */
389
R10_Deprecated
= 0x010A00CA,
/* Deprecated because size field is wrong */
390
R12
= 0x01100121,
/* Red 12-bit */
391
R12_Deprecated
= 0x010C00CB,
/* Deprecated because size field is wrong */
392
R16
= 0x011000CC,
/* Red 16-bit */
393
G8
= 0x010800CD,
/* Green 8-bit */
394
G10
= 0x01100122,
/* Green 10-bit */
395
G10_Deprecated
= 0x010A00CE,
/* Deprecated because size field is wrong */
396
G12
= 0x01100123,
/* Green 12-bit */
397
G12_Deprecated
= 0x010C00CF,
/* Deprecated because size field is wrong */
398
G16
= 0x011000D0,
/* Green 16-bit */
399
B8
= 0x010800D1,
/* Blue 8-bit */
400
B10
= 0x01100124,
/* Blue 10-bit */
401
B10_Deprecated
= 0x010A00D2,
/* Deprecated because size field is wrong */
402
B12
= 0x01100125,
/* Blue 12-bit */
403
B12_Deprecated
= 0x010C00D3,
/* Deprecated because size field is wrong */
404
B16
= 0x011000D4,
/* Blue 16-bit */
405
Coord3D_ABC8
= 0x021800B2,
/* 3D coordinate A-B-C 8-bit */
406
Coord3D_ABC8_Planar
= 0x021800B3,
/* 3D coordinate A-B-C 8-bit planar */
407
Coord3D_ABC10p
= 0x021E00DB,
/* 3D coordinate A-B-C 10-bit packed */
408
Coord3D_ABC10p_Planar
= 0x021E00DC,
/* 3D coordinate A-B-C 10-bit packed planar */
409
Coord3D_ABC12p
= 0x022400DE,
/* 3D coordinate A-B-C 12-bit packed */
410
Coord3D_ABC12p_Planar
= 0x022400DF,
/* 3D coordinate A-B-C 12-bit packed planar */
411
Coord3D_ABC16
= 0x023000B9,
/* 3D coordinate A-B-C 16-bit */
412
Coord3D_ABC16_Planar
= 0x023000BA,
/* 3D coordinate A-B-C 16-bit planar */
413
Coord3D_ABC32f
= 0x026000C0,
/* 3D coordinate A-B-C 32-bit floating point */
414
Coord3D_ABC32f_Planar
= 0x026000C1,
/* 3D coordinate A-B-C 32-bit floating point planar */
415
Coord3D_AC8
= 0x021000B4,
/* 3D coordinate A-C 8-bit */
416
Coord3D_AC8_Planar
= 0x021000B5,
/* 3D coordinate A-C 8-bit planar */
417
Coord3D_AC10p
= 0x021400F0,
/* 3D coordinate A-C 10-bit packed */
418
Coord3D_AC10p_Planar
= 0x021400F1,
/* 3D coordinate A-C 10-bit packed planar */
419
Coord3D_AC12p
= 0x021800F2,
/* 3D coordinate A-C 12-bit packed */
420
Coord3D_AC12p_Planar
= 0x021800F3,
/* 3D coordinate A-C 12-bit packed planar */
421
Coord3D_AC16
= 0x022000BB,
/* 3D coordinate A-C 16-bit */
422
Coord3D_AC16_Planar
= 0x022000BC,
/* 3D coordinate A-C 16-bit planar */
423
Coord3D_AC32f
= 0x024000C2,
/* 3D coordinate A-C 32-bit floating point */
424
Coord3D_AC32f_Planar
= 0x024000C3,
/* 3D coordinate A-C 32-bit floating point planar */
425
Coord3D_A8
= 0x010800AF,
/* 3D coordinate A 8-bit */
426
Coord3D_A10p
= 0x010A00D5,
/* 3D coordinate A 10-bit packed */
427
Coord3D_A12p
= 0x010C00D8,
/* 3D coordinate A 12-bit packed */
428
Coord3D_A16
= 0x011000B6,
/* 3D coordinate A 16-bit */
429
Coord3D_A32f
= 0x012000BD,
/* 3D coordinate A 32-bit floating point */
430
Coord3D_B8
= 0x010800B0,
/* 3D coordinate B 8-bit */
431
Coord3D_B10p
= 0x010A00D6,
/* 3D coordinate B 10-bit packed */
432
Coord3D_B12p
= 0x010C00D9,
/* 3D coordinate B 12-bit packed */
433
Coord3D_B16
= 0x011000B7,
/* 3D coordinate B 16-bit */
434
Coord3D_B32f
= 0x012000BE,
/* 3D coordinate B 32-bit floating point */
435
Coord3D_C8
= 0x010800B1,
/* 3D coordinate C 8-bit */
436
Coord3D_C10p
= 0x010A00D7,
/* 3D coordinate C 10-bit packed */
437
Coord3D_C12p
= 0x010C00DA,
/* 3D coordinate C 12-bit packed */
438
Coord3D_C16
= 0x011000B8,
/* 3D coordinate C 16-bit */
439
Coord3D_C32f
= 0x012000BF,
/* 3D coordinate C 32-bit floating point */
440
Confidence1
= 0x010800C4,
/* Confidence 1-bit unpacked */
441
Confidence1p
= 0x010100C5,
/* Confidence 1-bit packed */
442
Confidence8
= 0x010800C6,
/* Confidence 8-bit */
443
Confidence16
= 0x011000C7,
/* Confidence 16-bit */
444
Confidence32f
= 0x012000C8,
/* Confidence 32-bit floating point */
445
BiColorBGRG8
= 0x021000A6,
/* Bi-color Blue/Green - Red/Green 8-bit */
446
BiColorBGRG10
= 0x022000A9,
/* Bi-color Blue/Green - Red/Green 10-bit unpacked */
447
BiColorBGRG10p
= 0x021400AA,
/* Bi-color Blue/Green - Red/Green 10-bit packed */
448
BiColorBGRG12
= 0x022000AD,
/* Bi-color Blue/Green - Red/Green 12-bit unpacked */
449
BiColorBGRG12p
= 0x021800AE,
/* Bi-color Blue/Green - Red/Green 12-bit packed */
450
BiColorRGBG8
= 0x021000A5,
/* Bi-color Red/Green - Blue/Green 8-bit */
451
BiColorRGBG10
= 0x022000A7,
/* Bi-color Red/Green - Blue/Green 10-bit unpacked */
452
BiColorRGBG10p
= 0x021400A8,
/* Bi-color Red/Green - Blue/Green 10-bit packed */
453
BiColorRGBG12
= 0x022000AB,
/* Bi-color Red/Green - Blue/Green 12-bit unpacked */
454
BiColorRGBG12p
= 0x021800AC,
/* Bi-color Red/Green - Blue/Green 12-bit packed */
455
Data8
= 0x01080116,
/* Data 8-bit */
456
Data8s
= 0x01080117,
/* Data 8-bit signed */
457
Data16
= 0x01100118,
/* Data 16-bit */
458
Data16s
= 0x01100119,
/* Data 16-bit signed */
459
Data32
= 0x0120011A,
/* Data 32-bit */
460
Data32f
= 0x0120011C,
/* Data 32-bit floating point */
461
Data32s
= 0x0120011B,
/* Data 32-bit signed */
462
Data64
= 0x0140011D,
/* Data 64-bit */
463
Data64f
= 0x0140011F,
/* Data 64-bit floating point */
464
Data64s
= 0x0140011E,
/* Data 64-bit signed */
465
SCF1WBWG8
= 0x01080067,
/* Sparse Color Filter #1 White-Blue-White-Green 8-bit */
466
SCF1WBWG10
= 0x01100068,
/* Sparse Color Filter #1 White-Blue-White-Green 10-bit unpacked */
467
SCF1WBWG10p
= 0x010A0069,
/* Sparse Color Filter #1 White-Blue-White-Green 10-bit packed */
468
SCF1WBWG12
= 0x0110006A,
/* Sparse Color Filter #1 White-Blue-White-Green 12-bit unpacked */
469
SCF1WBWG12p
= 0x010C006B,
/* Sparse Color Filter #1 White-Blue-White-Green 12-bit packed */
470
SCF1WBWG14
= 0x0110006C,
/* Sparse Color Filter #1 White-Blue-White-Green 14-bit unpacked */
471
SCF1WBWG16
= 0x0110006D,
/* Sparse Color Filter #1 White-Blue-White-Green 16-bit unpacked */
472
SCF1WGWB8
= 0x0108006E,
/* Sparse Color Filter #1 White-Green-White-Blue 8-bit */
473
SCF1WGWB10
= 0x0110006F,
/* Sparse Color Filter #1 White-Green-White-Blue 10-bit unpacked */
474
SCF1WGWB10p
= 0x010A0070,
/* Sparse Color Filter #1 White-Green-White-Blue 10-bit packed */
475
SCF1WGWB12
= 0x01100071,
/* Sparse Color Filter #1 White-Green-White-Blue 12-bit unpacked */
476
SCF1WGWB12p
= 0x010C0072,
/* Sparse Color Filter #1 White-Green-White-Blue 12-bit packed */
477
SCF1WGWB14
= 0x01100073,
/* Sparse Color Filter #1 White-Green-White-Blue 14-bit unpacked */
478
SCF1WGWB16
= 0x01100074,
/* Sparse Color Filter #1 White-Green-White-Blue 16-bit */
479
SCF1WGWR8
= 0x01080075,
/* Sparse Color Filter #1 White-Green-White-Red 8-bit */
480
SCF1WGWR10
= 0x01100076,
/* Sparse Color Filter #1 White-Green-White-Red 10-bit unpacked */
481
SCF1WGWR10p
= 0x010A0077,
/* Sparse Color Filter #1 White-Green-White-Red 10-bit packed */
482
SCF1WGWR12
= 0x01100078,
/* Sparse Color Filter #1 White-Green-White-Red 12-bit unpacked */
483
SCF1WGWR12p
= 0x010C0079,
/* Sparse Color Filter #1 White-Green-White-Red 12-bit packed */
484
SCF1WGWR14
= 0x0110007A,
/* Sparse Color Filter #1 White-Green-White-Red 14-bit unpacked */
485
SCF1WGWR16
= 0x0110007B,
/* Sparse Color Filter #1 White-Green-White-Red 16-bit */
486
SCF1WRWG8
= 0x0108007C,
/* Sparse Color Filter #1 White-Red-White-Green 8-bit */
487
SCF1WRWG10
= 0x0110007D,
/* Sparse Color Filter #1 White-Red-White-Green 10-bit unpacked */
488
SCF1WRWG10p
= 0x010A007E,
/* Sparse Color Filter #1 White-Red-White-Green 10-bit packed */
489
SCF1WRWG12
= 0x0110007F,
/* Sparse Color Filter #1 White-Red-White-Green 12-bit unpacked */
490
SCF1WRWG12p
= 0x010C0080,
/* Sparse Color Filter #1 White-Red-White-Green 12-bit packed */
491
SCF1WRWG14
= 0x01100081,
/* Sparse Color Filter #1 White-Red-White-Green 14-bit unpacked */
492
SCF1WRWG16
= 0x01100082,
/* Sparse Color Filter #1 White-Red-White-Green 16-bit */
493
YCbCr8
= 0x0218005B,
/* YCbCr 4:4:4 8-bit */
494
YCbCr8_CbYCr
= 0x0218003A,
/* YCbCr 4:4:4 8-bit */
495
YCbCr10_CbYCr
= 0x02300083,
/* YCbCr 4:4:4 10-bit unpacked */
496
YCbCr10p_CbYCr
= 0x021E0084,
/* YCbCr 4:4:4 10-bit packed */
497
YCbCr12_CbYCr
= 0x02300085,
/* YCbCr 4:4:4 12-bit unpacked */
498
YCbCr12p_CbYCr
= 0x02240086,
/* YCbCr 4:4:4 12-bit packed */
499
YCbCr411_8
= 0x020C005A,
/* YCbCr 4:1:1 8-bit */
500
YCbCr411_8_CbYYCrYY
= 0x020C003C,
/* YCbCr 4:1:1 8-bit */
501
YCbCr420_8_YY_CbCr_Semiplanar
= 0x020C0112,
/* YCbCr 4:2:0 8-bit YY/CbCr Semiplanar */
502
YCbCr420_8_YY_CrCb_Semiplanar
= 0x020C0114,
/* YCbCr 4:2:0 8-bit YY/CrCb Semiplanar */
503
YCbCr422_8
= 0x0210003B,
/* YCbCr 4:2:2 8-bit */
504
YCbCr422_8_CbYCrY
= 0x02100043,
/* YCbCr 4:2:2 8-bit */
505
YCbCr422_8_YY_CbCr_Semiplanar
= 0x02100113,
/* YCbCr 4:2:2 8-bit YY/CbCr Semiplanar */
506
YCbCr422_8_YY_CrCb_Semiplanar
= 0x02100115,
/* YCbCr 4:2:2 8-bit YY/CrCb Semiplanar */
507
YCbCr422_10
= 0x02200065,
/* YCbCr 4:2:2 10-bit unpacked */
508
YCbCr422_10_CbYCrY
= 0x02200099,
/* YCbCr 4:2:2 10-bit unpacked */
509
YCbCr422_10p
= 0x02140087,
/* YCbCr 4:2:2 10-bit packed */
510
YCbCr422_10p_CbYCrY
= 0x0214009A,
/* YCbCr 4:2:2 10-bit packed */
511
YCbCr422_12
= 0x02200066,
/* YCbCr 4:2:2 12-bit unpacked */
512
YCbCr422_12_CbYCrY
= 0x0220009B,
/* YCbCr 4:2:2 12-bit unpacked */
513
YCbCr422_12p
= 0x02180088,
/* YCbCr 4:2:2 12-bit packed */
514
YCbCr422_12p_CbYCrY
= 0x0218009C,
/* YCbCr 4:2:2 12-bit packed */
515
YCbCr601_8_CbYCr
= 0x0218003D,
/* YCbCr 4:4:4 8-bit BT.601 */
516
YCbCr601_10_CbYCr
= 0x02300089,
/* YCbCr 4:4:4 10-bit unpacked BT.601 */
517
YCbCr601_10p_CbYCr
= 0x021E008A,
/* YCbCr 4:4:4 10-bit packed BT.601 */
518
YCbCr601_12_CbYCr
= 0x0230008B,
/* YCbCr 4:4:4 12-bit unpacked BT.601 */
519
YCbCr601_12p_CbYCr
= 0x0224008C,
/* YCbCr 4:4:4 12-bit packed BT.601 */
520
YCbCr601_411_8_CbYYCrYY
= 0x020C003F,
/* YCbCr 4:1:1 8-bit BT.601 */
521
YCbCr601_422_8
= 0x0210003E,
/* YCbCr 4:2:2 8-bit BT.601 */
522
YCbCr601_422_8_CbYCrY
= 0x02100044,
/* YCbCr 4:2:2 8-bit BT.601 */
523
YCbCr601_422_10
= 0x0220008D,
/* YCbCr 4:2:2 10-bit unpacked BT.601 */
524
YCbCr601_422_10_CbYCrY
= 0x0220009D,
/* YCbCr 4:2:2 10-bit unpacked BT.601 */
525
YCbCr601_422_10p
= 0x0214008E,
/* YCbCr 4:2:2 10-bit packed BT.601 */
526
YCbCr601_422_10p_CbYCrY
= 0x0214009E,
/* YCbCr 4:2:2 10-bit packed BT.601 */
527
YCbCr601_422_12
= 0x0220008F,
/* YCbCr 4:2:2 12-bit unpacked BT.601 */
528
YCbCr601_422_12_CbYCrY
= 0x0220009F,
/* YCbCr 4:2:2 12-bit unpacked BT.601 */
529
YCbCr601_422_12p
= 0x02180090,
/* YCbCr 4:2:2 12-bit packed BT.601 */
530
YCbCr601_422_12p_CbYCrY
= 0x021800A0,
/* YCbCr 4:2:2 12-bit packed BT.601 */
531
YCbCr709_8_CbYCr
= 0x02180040,
/* YCbCr 4:4:4 8-bit BT.709 */
532
YCbCr709_10_CbYCr
= 0x02300091,
/* YCbCr 4:4:4 10-bit unpacked BT.709 */
533
YCbCr709_10p_CbYCr
= 0x021E0092,
/* YCbCr 4:4:4 10-bit packed BT.709 */
534
YCbCr709_12_CbYCr
= 0x02300093,
/* YCbCr 4:4:4 12-bit unpacked BT.709 */
535
YCbCr709_12p_CbYCr
= 0x02240094,
/* YCbCr 4:4:4 12-bit packed BT.709 */
536
YCbCr709_411_8_CbYYCrYY
= 0x020C0042,
/* YCbCr 4:1:1 8-bit BT.709 */
537
YCbCr709_422_8
= 0x02100041,
/* YCbCr 4:2:2 8-bit BT.709 */
538
YCbCr709_422_8_CbYCrY
= 0x02100045,
/* YCbCr 4:2:2 8-bit BT.709 */
539
YCbCr709_422_10
= 0x02200095,
/* YCbCr 4:2:2 10-bit unpacked BT.709 */
540
YCbCr709_422_10_CbYCrY
= 0x022000A1,
/* YCbCr 4:2:2 10-bit unpacked BT.709 */
541
YCbCr709_422_10p
= 0x02140096,
/* YCbCr 4:2:2 10-bit packed BT.709 */
542
YCbCr709_422_10p_CbYCrY
= 0x021400A2,
/* YCbCr 4:2:2 10-bit packed BT.709 */
543
YCbCr709_422_12
= 0x02200097,
/* YCbCr 4:2:2 12-bit unpacked BT.709 */
544
YCbCr709_422_12_CbYCrY
= 0x022000A3,
/* YCbCr 4:2:2 12-bit unpacked BT.709 */
545
YCbCr709_422_12p
= 0x02180098,
/* YCbCr 4:2:2 12-bit packed BT.709 */
546
YCbCr709_422_12p_CbYCrY
= 0x021800A4,
/* YCbCr 4:2:2 12-bit packed BT.709 */
547
YCbCr2020_8_CbYCr
= 0x021800F4,
/* YCbCr 4:4:4 8-bit BT.2020 */
548
YCbCr2020_10_CbYCr
= 0x023000F5,
/* YCbCr 4:4:4 10-bit unpacked BT.2020 */
549
YCbCr2020_10p_CbYCr
= 0x021E00F6,
/* YCbCr 4:4:4 10-bit packed BT.2020 */
550
YCbCr2020_12_CbYCr
= 0x023000F7,
/* YCbCr 4:4:4 12-bit unpacked BT.2020 */
551
YCbCr2020_12p_CbYCr
= 0x022400F8,
/* YCbCr 4:4:4 12-bit packed BT.2020 */
552
YCbCr2020_411_8_CbYYCrYY
= 0x020C00F9,
/* YCbCr 4:1:1 8-bit BT.2020 */
553
YCbCr2020_422_8
= 0x021000FA,
/* YCbCr 4:2:2 8-bit BT.2020 */
554
YCbCr2020_422_8_CbYCrY
= 0x021000FB,
/* YCbCr 4:2:2 8-bit BT.2020 */
555
YCbCr2020_422_10
= 0x022000FC,
/* YCbCr 4:2:2 10-bit unpacked BT.2020 */
556
YCbCr2020_422_10_CbYCrY
= 0x022000FD,
/* YCbCr 4:2:2 10-bit unpacked BT.2020 */
557
YCbCr2020_422_10p
= 0x021400FE,
/* YCbCr 4:2:2 10-bit packed BT.2020 */
558
YCbCr2020_422_10p_CbYCrY
= 0x021400FF,
/* YCbCr 4:2:2 10-bit packed BT.2020 */
559
YCbCr2020_422_12
= 0x02200100,
/* YCbCr 4:2:2 12-bit unpacked BT.2020 */
560
YCbCr2020_422_12_CbYCrY
= 0x02200101,
/* YCbCr 4:2:2 12-bit unpacked BT.2020 */
561
YCbCr2020_422_12p
= 0x02180102,
/* YCbCr 4:2:2 12-bit packed BT.2020 */
562
YCbCr2020_422_12p_CbYCrY
= 0x02180103,
/* YCbCr 4:2:2 12-bit packed BT.2020 */
563
YUV8_UYV
= 0x02180020,
/* YUV 4:4:4 8-bit */
564
YUV411_8_UYYVYY
= 0x020C001E,
/* YUV 4:1:1 8-bit */
565
YUV422_8
= 0x02100032,
/* YUV 4:2:2 8-bit */
566
YUV422_8_UYVY
= 0x0210001F,
/* YUV 4:2:2 8-bit */
567
Mono10Packed
= 0x010C0004,
/* GigE Vision specific format, Monochrome 10-bit packed */
568
Mono12Packed
= 0x010C0006,
/* GigE Vision specific format, Monochrome 12-bit packed */
569
BayerBG10Packed
= 0x010C0029,
/* GigE Vision specific format, Bayer Blue-Green 10-bit packed */
570
BayerBG12Packed
= 0x010C002D,
/* GigE Vision specific format, Bayer Blue-Green 12-bit packed */
571
BayerGB10Packed
= 0x010C0028,
/* GigE Vision specific format, Bayer Green-Blue 10-bit packed */
572
BayerGB12Packed
= 0x010C002C,
/* GigE Vision specific format, Bayer Green-Blue 12-bit packed */
573
BayerGR10Packed
= 0x010C0026,
/* GigE Vision specific format, Bayer Green-Red 10-bit packed */
574
BayerGR12Packed
= 0x010C002A,
/* GigE Vision specific format, Bayer Green-Red 12-bit packed */
575
BayerRG10Packed
= 0x010C0027,
/* GigE Vision specific format, Bayer Red-Green 10-bit packed */
576
BayerRG12Packed
= 0x010C002B,
/* GigE Vision specific format, Bayer Red-Green 12-bit packed */
577
RGB10V1Packed
= 0x0220001C,
/* GigE Vision specific format, Red-Green-Blue 10-bit packed - variant 1 */
578
RGB12V1Packed
= 0x02240034,
/* GigE Vision specific format, Red-Green-Blue 12-bit packed - variant 1 */
579
InvalidPixelFormat
= 0
580
}
PfncFormat
;
581
582
/* 32-bit value layout */
583
/* |31 24|23 16|15 08|07 00| */
584
/* | C| Comp. Layout| Effective Size | Pixel ID | */
585
586
/* Custom flag */
587
#define PFNC_CUSTOM 0x80000000
588
/* Component layout */
589
#define PFNC_SINGLE_COMPONENT 0x01000000
590
#define PFNC_MULTIPLE_COMPONENT 0x02000000
591
#define PFNC_COMPONENT_MASK 0x7F000000
592
/* Effective size */
593
#define PFNC_OCCUPY1BIT 0x00010000
594
#define PFNC_OCCUPY2BIT 0x00020000
595
#define PFNC_OCCUPY4BIT 0x00040000
596
#define PFNC_OCCUPY8BIT 0x00080000
597
#define PFNC_OCCUPY10BIT 0x000A0000
598
#define PFNC_OCCUPY12BIT 0x000C0000
599
#define PFNC_OCCUPY16BIT 0x00100000
600
#define PFNC_OCCUPY24BIT 0x00180000
601
#define PFNC_OCCUPY30BIT 0x001E0000
602
#define PFNC_OCCUPY32BIT 0x00200000
603
#define PFNC_OCCUPY36BIT 0x00240000
604
#define PFNC_OCCUPY40BIT 0x00280000
605
#define PFNC_OCCUPY48BIT 0x00300000
606
#define PFNC_OCCUPY64BIT 0x00400000
607
#define PFNC_PIXEL_SIZE_MASK 0x00FF0000
608
#define PFNC_PIXEL_SIZE_SHIFT 16
609
/* Pixel ID */
610
#define PFNC_PIXEL_ID_MASK 0x0000FFFF
611
612
/* Pixel format value dissection helpers */
613
#define PFNC_PIXEL_SIZE(X) ((X & PFNC_PIXEL_SIZE_MASK) >> PFNC_PIXEL_SIZE_SHIFT)
614
#define PFNC_IS_PIXEL_SINGLE_COMPONENT(X) ((X & PFNC_COMPONENT_MASK) == PFNC_SINGLE_COMPONENT)
615
#define PFNC_IS_PIXEL_MULTIPLE_COMPONENT(X) ((X & PFNC_COMPONENT_MASK) == PFNC_MULTIPLE_COMPONENT)
616
#define PFNC_IS_PIXEL_CUSTOM(X) ((X & PFNC_CUSTOM) == PFNC_CUSTOM)
617
#define PFNC_PIXEL_ID(X) (X & PFNC_PIXEL_ID_MASK)
618
619
620
/* Additional helpers */
621
#ifdef PFNC_INCLUDE_HELPERS
622
#ifdef _MSC_VER
623
# define PFNC_INLINE __inline
624
#else
625
# define PFNC_INLINE inline
626
#endif
627
static
PFNC_INLINE
const
char
* GetPixelFormatName (
PfncFormat
format)
628
{
629
switch
(format)
630
{
631
case
Mono1p
:
return
"Mono1p"
;
632
case
Mono2p
:
return
"Mono2p"
;
633
case
Mono4p
:
return
"Mono4p"
;
634
case
Mono8
:
return
"Mono8"
;
635
case
Mono8s
:
return
"Mono8s"
;
636
case
Mono10
:
return
"Mono10"
;
637
case
Mono10p
:
return
"Mono10p"
;
638
case
Mono12
:
return
"Mono12"
;
639
case
Mono12p
:
return
"Mono12p"
;
640
case
Mono14
:
return
"Mono14"
;
641
case
Mono14p
:
return
"Mono14p"
;
642
case
Mono16
:
return
"Mono16"
;
643
case
Mono32
:
return
"Mono32"
;
644
case
BayerBG4p
:
return
"BayerBG4p"
;
645
case
BayerBG8
:
return
"BayerBG8"
;
646
case
BayerBG10
:
return
"BayerBG10"
;
647
case
BayerBG10p
:
return
"BayerBG10p"
;
648
case
BayerBG12
:
return
"BayerBG12"
;
649
case
BayerBG12p
:
return
"BayerBG12p"
;
650
case
BayerBG14
:
return
"BayerBG14"
;
651
case
BayerBG14p
:
return
"BayerBG14p"
;
652
case
BayerBG16
:
return
"BayerBG16"
;
653
case
BayerGB4p
:
return
"BayerGB4p"
;
654
case
BayerGB8
:
return
"BayerGB8"
;
655
case
BayerGB10
:
return
"BayerGB10"
;
656
case
BayerGB10p
:
return
"BayerGB10p"
;
657
case
BayerGB12
:
return
"BayerGB12"
;
658
case
BayerGB12p
:
return
"BayerGB12p"
;
659
case
BayerGB14
:
return
"BayerGB14"
;
660
case
BayerGB14p
:
return
"BayerGB14p"
;
661
case
BayerGB16
:
return
"BayerGB16"
;
662
case
BayerGR4p
:
return
"BayerGR4p"
;
663
case
BayerGR8
:
return
"BayerGR8"
;
664
case
BayerGR10
:
return
"BayerGR10"
;
665
case
BayerGR10p
:
return
"BayerGR10p"
;
666
case
BayerGR12
:
return
"BayerGR12"
;
667
case
BayerGR12p
:
return
"BayerGR12p"
;
668
case
BayerGR14
:
return
"BayerGR14"
;
669
case
BayerGR14p
:
return
"BayerGR14p"
;
670
case
BayerGR16
:
return
"BayerGR16"
;
671
case
BayerRG4p
:
return
"BayerRG4p"
;
672
case
BayerRG8
:
return
"BayerRG8"
;
673
case
BayerRG10
:
return
"BayerRG10"
;
674
case
BayerRG10p
:
return
"BayerRG10p"
;
675
case
BayerRG12
:
return
"BayerRG12"
;
676
case
BayerRG12p
:
return
"BayerRG12p"
;
677
case
BayerRG14
:
return
"BayerRG14"
;
678
case
BayerRG14p
:
return
"BayerRG14p"
;
679
case
BayerRG16
:
return
"BayerRG16"
;
680
case
RGBa8
:
return
"RGBa8"
;
681
case
RGBa10
:
return
"RGBa10"
;
682
case
RGBa10p
:
return
"RGBa10p"
;
683
case
RGBa12
:
return
"RGBa12"
;
684
case
RGBa12p
:
return
"RGBa12p"
;
685
case
RGBa14
:
return
"RGBa14"
;
686
case
RGBa16
:
return
"RGBa16"
;
687
case
RGB8
:
return
"RGB8"
;
688
case
RGB8_Planar
:
return
"RGB8_Planar"
;
689
case
RGB10
:
return
"RGB10"
;
690
case
RGB10_Planar
:
return
"RGB10_Planar"
;
691
case
RGB10p
:
return
"RGB10p"
;
692
case
RGB10p32
:
return
"RGB10p32"
;
693
case
RGB12
:
return
"RGB12"
;
694
case
RGB12_Planar
:
return
"RGB12_Planar"
;
695
case
RGB12p
:
return
"RGB12p"
;
696
case
RGB14
:
return
"RGB14"
;
697
case
RGB16
:
return
"RGB16"
;
698
case
RGB16_Planar
:
return
"RGB16_Planar"
;
699
case
RGB565p
:
return
"RGB565p"
;
700
case
BGRa8
:
return
"BGRa8"
;
701
case
BGRa10
:
return
"BGRa10"
;
702
case
BGRa10p
:
return
"BGRa10p"
;
703
case
BGRa12
:
return
"BGRa12"
;
704
case
BGRa12p
:
return
"BGRa12p"
;
705
case
BGRa14
:
return
"BGRa14"
;
706
case
BGRa16
:
return
"BGRa16"
;
707
case
BGR8
:
return
"BGR8"
;
708
case
BGR10
:
return
"BGR10"
;
709
case
BGR10p
:
return
"BGR10p"
;
710
case
BGR12
:
return
"BGR12"
;
711
case
BGR12p
:
return
"BGR12p"
;
712
case
BGR14
:
return
"BGR14"
;
713
case
BGR16
:
return
"BGR16"
;
714
case
BGR565p
:
return
"BGR565p"
;
715
case
R8
:
return
"R8"
;
716
case
R10
:
return
"R10"
;
717
case
R10_Deprecated
:
return
"R10_Deprecated"
;
718
case
R12
:
return
"R12"
;
719
case
R12_Deprecated
:
return
"R12_Deprecated"
;
720
case
R16
:
return
"R16"
;
721
case
G8
:
return
"G8"
;
722
case
G10
:
return
"G10"
;
723
case
G10_Deprecated
:
return
"G10_Deprecated"
;
724
case
G12
:
return
"G12"
;
725
case
G12_Deprecated
:
return
"G12_Deprecated"
;
726
case
G16
:
return
"G16"
;
727
case
B8
:
return
"B8"
;
728
case
B10
:
return
"B10"
;
729
case
B10_Deprecated
:
return
"B10_Deprecated"
;
730
case
B12
:
return
"B12"
;
731
case
B12_Deprecated
:
return
"B12_Deprecated"
;
732
case
B16
:
return
"B16"
;
733
case
Coord3D_ABC8
:
return
"Coord3D_ABC8"
;
734
case
Coord3D_ABC8_Planar
:
return
"Coord3D_ABC8_Planar"
;
735
case
Coord3D_ABC10p
:
return
"Coord3D_ABC10p"
;
736
case
Coord3D_ABC10p_Planar
:
return
"Coord3D_ABC10p_Planar"
;
737
case
Coord3D_ABC12p
:
return
"Coord3D_ABC12p"
;
738
case
Coord3D_ABC12p_Planar
:
return
"Coord3D_ABC12p_Planar"
;
739
case
Coord3D_ABC16
:
return
"Coord3D_ABC16"
;
740
case
Coord3D_ABC16_Planar
:
return
"Coord3D_ABC16_Planar"
;
741
case
Coord3D_ABC32f
:
return
"Coord3D_ABC32f"
;
742
case
Coord3D_ABC32f_Planar
:
return
"Coord3D_ABC32f_Planar"
;
743
case
Coord3D_AC8
:
return
"Coord3D_AC8"
;
744
case
Coord3D_AC8_Planar
:
return
"Coord3D_AC8_Planar"
;
745
case
Coord3D_AC10p
:
return
"Coord3D_AC10p"
;
746
case
Coord3D_AC10p_Planar
:
return
"Coord3D_AC10p_Planar"
;
747
case
Coord3D_AC12p
:
return
"Coord3D_AC12p"
;
748
case
Coord3D_AC12p_Planar
:
return
"Coord3D_AC12p_Planar"
;
749
case
Coord3D_AC16
:
return
"Coord3D_AC16"
;
750
case
Coord3D_AC16_Planar
:
return
"Coord3D_AC16_Planar"
;
751
case
Coord3D_AC32f
:
return
"Coord3D_AC32f"
;
752
case
Coord3D_AC32f_Planar
:
return
"Coord3D_AC32f_Planar"
;
753
case
Coord3D_A8
:
return
"Coord3D_A8"
;
754
case
Coord3D_A10p
:
return
"Coord3D_A10p"
;
755
case
Coord3D_A12p
:
return
"Coord3D_A12p"
;
756
case
Coord3D_A16
:
return
"Coord3D_A16"
;
757
case
Coord3D_A32f
:
return
"Coord3D_A32f"
;
758
case
Coord3D_B8
:
return
"Coord3D_B8"
;
759
case
Coord3D_B10p
:
return
"Coord3D_B10p"
;
760
case
Coord3D_B12p
:
return
"Coord3D_B12p"
;
761
case
Coord3D_B16
:
return
"Coord3D_B16"
;
762
case
Coord3D_B32f
:
return
"Coord3D_B32f"
;
763
case
Coord3D_C8
:
return
"Coord3D_C8"
;
764
case
Coord3D_C10p
:
return
"Coord3D_C10p"
;
765
case
Coord3D_C12p
:
return
"Coord3D_C12p"
;
766
case
Coord3D_C16
:
return
"Coord3D_C16"
;
767
case
Coord3D_C32f
:
return
"Coord3D_C32f"
;
768
case
Confidence1
:
return
"Confidence1"
;
769
case
Confidence1p
:
return
"Confidence1p"
;
770
case
Confidence8
:
return
"Confidence8"
;
771
case
Confidence16
:
return
"Confidence16"
;
772
case
Confidence32f
:
return
"Confidence32f"
;
773
case
BiColorBGRG8
:
return
"BiColorBGRG8"
;
774
case
BiColorBGRG10
:
return
"BiColorBGRG10"
;
775
case
BiColorBGRG10p
:
return
"BiColorBGRG10p"
;
776
case
BiColorBGRG12
:
return
"BiColorBGRG12"
;
777
case
BiColorBGRG12p
:
return
"BiColorBGRG12p"
;
778
case
BiColorRGBG8
:
return
"BiColorRGBG8"
;
779
case
BiColorRGBG10
:
return
"BiColorRGBG10"
;
780
case
BiColorRGBG10p
:
return
"BiColorRGBG10p"
;
781
case
BiColorRGBG12
:
return
"BiColorRGBG12"
;
782
case
BiColorRGBG12p
:
return
"BiColorRGBG12p"
;
783
case
Data8
:
return
"Data8"
;
784
case
Data8s
:
return
"Data8s"
;
785
case
Data16
:
return
"Data16"
;
786
case
Data16s
:
return
"Data16s"
;
787
case
Data32
:
return
"Data32"
;
788
case
Data32f
:
return
"Data32f"
;
789
case
Data32s
:
return
"Data32s"
;
790
case
Data64
:
return
"Data64"
;
791
case
Data64f
:
return
"Data64f"
;
792
case
Data64s
:
return
"Data64s"
;
793
case
SCF1WBWG8
:
return
"SCF1WBWG8"
;
794
case
SCF1WBWG10
:
return
"SCF1WBWG10"
;
795
case
SCF1WBWG10p
:
return
"SCF1WBWG10p"
;
796
case
SCF1WBWG12
:
return
"SCF1WBWG12"
;
797
case
SCF1WBWG12p
:
return
"SCF1WBWG12p"
;
798
case
SCF1WBWG14
:
return
"SCF1WBWG14"
;
799
case
SCF1WBWG16
:
return
"SCF1WBWG16"
;
800
case
SCF1WGWB8
:
return
"SCF1WGWB8"
;
801
case
SCF1WGWB10
:
return
"SCF1WGWB10"
;
802
case
SCF1WGWB10p
:
return
"SCF1WGWB10p"
;
803
case
SCF1WGWB12
:
return
"SCF1WGWB12"
;
804
case
SCF1WGWB12p
:
return
"SCF1WGWB12p"
;
805
case
SCF1WGWB14
:
return
"SCF1WGWB14"
;
806
case
SCF1WGWB16
:
return
"SCF1WGWB16"
;
807
case
SCF1WGWR8
:
return
"SCF1WGWR8"
;
808
case
SCF1WGWR10
:
return
"SCF1WGWR10"
;
809
case
SCF1WGWR10p
:
return
"SCF1WGWR10p"
;
810
case
SCF1WGWR12
:
return
"SCF1WGWR12"
;
811
case
SCF1WGWR12p
:
return
"SCF1WGWR12p"
;
812
case
SCF1WGWR14
:
return
"SCF1WGWR14"
;
813
case
SCF1WGWR16
:
return
"SCF1WGWR16"
;
814
case
SCF1WRWG8
:
return
"SCF1WRWG8"
;
815
case
SCF1WRWG10
:
return
"SCF1WRWG10"
;
816
case
SCF1WRWG10p
:
return
"SCF1WRWG10p"
;
817
case
SCF1WRWG12
:
return
"SCF1WRWG12"
;
818
case
SCF1WRWG12p
:
return
"SCF1WRWG12p"
;
819
case
SCF1WRWG14
:
return
"SCF1WRWG14"
;
820
case
SCF1WRWG16
:
return
"SCF1WRWG16"
;
821
case
YCbCr8
:
return
"YCbCr8"
;
822
case
YCbCr8_CbYCr
:
return
"YCbCr8_CbYCr"
;
823
case
YCbCr10_CbYCr
:
return
"YCbCr10_CbYCr"
;
824
case
YCbCr10p_CbYCr
:
return
"YCbCr10p_CbYCr"
;
825
case
YCbCr12_CbYCr
:
return
"YCbCr12_CbYCr"
;
826
case
YCbCr12p_CbYCr
:
return
"YCbCr12p_CbYCr"
;
827
case
YCbCr411_8
:
return
"YCbCr411_8"
;
828
case
YCbCr411_8_CbYYCrYY
:
return
"YCbCr411_8_CbYYCrYY"
;
829
case
YCbCr420_8_YY_CbCr_Semiplanar
:
return
"YCbCr420_8_YY_CbCr_Semiplanar"
;
830
case
YCbCr420_8_YY_CrCb_Semiplanar
:
return
"YCbCr420_8_YY_CrCb_Semiplanar"
;
831
case
YCbCr422_8
:
return
"YCbCr422_8"
;
832
case
YCbCr422_8_CbYCrY
:
return
"YCbCr422_8_CbYCrY"
;
833
case
YCbCr422_8_YY_CbCr_Semiplanar
:
return
"YCbCr422_8_YY_CbCr_Semiplanar"
;
834
case
YCbCr422_8_YY_CrCb_Semiplanar
:
return
"YCbCr422_8_YY_CrCb_Semiplanar"
;
835
case
YCbCr422_10
:
return
"YCbCr422_10"
;
836
case
YCbCr422_10_CbYCrY
:
return
"YCbCr422_10_CbYCrY"
;
837
case
YCbCr422_10p
:
return
"YCbCr422_10p"
;
838
case
YCbCr422_10p_CbYCrY
:
return
"YCbCr422_10p_CbYCrY"
;
839
case
YCbCr422_12
:
return
"YCbCr422_12"
;
840
case
YCbCr422_12_CbYCrY
:
return
"YCbCr422_12_CbYCrY"
;
841
case
YCbCr422_12p
:
return
"YCbCr422_12p"
;
842
case
YCbCr422_12p_CbYCrY
:
return
"YCbCr422_12p_CbYCrY"
;
843
case
YCbCr601_8_CbYCr
:
return
"YCbCr601_8_CbYCr"
;
844
case
YCbCr601_10_CbYCr
:
return
"YCbCr601_10_CbYCr"
;
845
case
YCbCr601_10p_CbYCr
:
return
"YCbCr601_10p_CbYCr"
;
846
case
YCbCr601_12_CbYCr
:
return
"YCbCr601_12_CbYCr"
;
847
case
YCbCr601_12p_CbYCr
:
return
"YCbCr601_12p_CbYCr"
;
848
case
YCbCr601_411_8_CbYYCrYY
:
return
"YCbCr601_411_8_CbYYCrYY"
;
849
case
YCbCr601_422_8
:
return
"YCbCr601_422_8"
;
850
case
YCbCr601_422_8_CbYCrY
:
return
"YCbCr601_422_8_CbYCrY"
;
851
case
YCbCr601_422_10
:
return
"YCbCr601_422_10"
;
852
case
YCbCr601_422_10_CbYCrY
:
return
"YCbCr601_422_10_CbYCrY"
;
853
case
YCbCr601_422_10p
:
return
"YCbCr601_422_10p"
;
854
case
YCbCr601_422_10p_CbYCrY
:
return
"YCbCr601_422_10p_CbYCrY"
;
855
case
YCbCr601_422_12
:
return
"YCbCr601_422_12"
;
856
case
YCbCr601_422_12_CbYCrY
:
return
"YCbCr601_422_12_CbYCrY"
;
857
case
YCbCr601_422_12p
:
return
"YCbCr601_422_12p"
;
858
case
YCbCr601_422_12p_CbYCrY
:
return
"YCbCr601_422_12p_CbYCrY"
;
859
case
YCbCr709_8_CbYCr
:
return
"YCbCr709_8_CbYCr"
;
860
case
YCbCr709_10_CbYCr
:
return
"YCbCr709_10_CbYCr"
;
861
case
YCbCr709_10p_CbYCr
:
return
"YCbCr709_10p_CbYCr"
;
862
case
YCbCr709_12_CbYCr
:
return
"YCbCr709_12_CbYCr"
;
863
case
YCbCr709_12p_CbYCr
:
return
"YCbCr709_12p_CbYCr"
;
864
case
YCbCr709_411_8_CbYYCrYY
:
return
"YCbCr709_411_8_CbYYCrYY"
;
865
case
YCbCr709_422_8
:
return
"YCbCr709_422_8"
;
866
case
YCbCr709_422_8_CbYCrY
:
return
"YCbCr709_422_8_CbYCrY"
;
867
case
YCbCr709_422_10
:
return
"YCbCr709_422_10"
;
868
case
YCbCr709_422_10_CbYCrY
:
return
"YCbCr709_422_10_CbYCrY"
;
869
case
YCbCr709_422_10p
:
return
"YCbCr709_422_10p"
;
870
case
YCbCr709_422_10p_CbYCrY
:
return
"YCbCr709_422_10p_CbYCrY"
;
871
case
YCbCr709_422_12
:
return
"YCbCr709_422_12"
;
872
case
YCbCr709_422_12_CbYCrY
:
return
"YCbCr709_422_12_CbYCrY"
;
873
case
YCbCr709_422_12p
:
return
"YCbCr709_422_12p"
;
874
case
YCbCr709_422_12p_CbYCrY
:
return
"YCbCr709_422_12p_CbYCrY"
;
875
case
YCbCr2020_8_CbYCr
:
return
"YCbCr2020_8_CbYCr"
;
876
case
YCbCr2020_10_CbYCr
:
return
"YCbCr2020_10_CbYCr"
;
877
case
YCbCr2020_10p_CbYCr
:
return
"YCbCr2020_10p_CbYCr"
;
878
case
YCbCr2020_12_CbYCr
:
return
"YCbCr2020_12_CbYCr"
;
879
case
YCbCr2020_12p_CbYCr
:
return
"YCbCr2020_12p_CbYCr"
;
880
case
YCbCr2020_411_8_CbYYCrYY
:
return
"YCbCr2020_411_8_CbYYCrYY"
;
881
case
YCbCr2020_422_8
:
return
"YCbCr2020_422_8"
;
882
case
YCbCr2020_422_8_CbYCrY
:
return
"YCbCr2020_422_8_CbYCrY"
;
883
case
YCbCr2020_422_10
:
return
"YCbCr2020_422_10"
;
884
case
YCbCr2020_422_10_CbYCrY
:
return
"YCbCr2020_422_10_CbYCrY"
;
885
case
YCbCr2020_422_10p
:
return
"YCbCr2020_422_10p"
;
886
case
YCbCr2020_422_10p_CbYCrY
:
return
"YCbCr2020_422_10p_CbYCrY"
;
887
case
YCbCr2020_422_12
:
return
"YCbCr2020_422_12"
;
888
case
YCbCr2020_422_12_CbYCrY
:
return
"YCbCr2020_422_12_CbYCrY"
;
889
case
YCbCr2020_422_12p
:
return
"YCbCr2020_422_12p"
;
890
case
YCbCr2020_422_12p_CbYCrY
:
return
"YCbCr2020_422_12p_CbYCrY"
;
891
case
YUV8_UYV
:
return
"YUV8_UYV"
;
892
case
YUV411_8_UYYVYY
:
return
"YUV411_8_UYYVYY"
;
893
case
YUV422_8
:
return
"YUV422_8"
;
894
case
YUV422_8_UYVY
:
return
"YUV422_8_UYVY"
;
895
case
Mono10Packed
:
return
"Mono10Packed"
;
896
case
Mono12Packed
:
return
"Mono12Packed"
;
897
case
BayerBG10Packed
:
return
"BayerBG10Packed"
;
898
case
BayerBG12Packed
:
return
"BayerBG12Packed"
;
899
case
BayerGB10Packed
:
return
"BayerGB10Packed"
;
900
case
BayerGB12Packed
:
return
"BayerGB12Packed"
;
901
case
BayerGR10Packed
:
return
"BayerGR10Packed"
;
902
case
BayerGR12Packed
:
return
"BayerGR12Packed"
;
903
case
BayerRG10Packed
:
return
"BayerRG10Packed"
;
904
case
BayerRG12Packed
:
return
"BayerRG12Packed"
;
905
case
RGB10V1Packed
:
return
"RGB10V1Packed"
;
906
case
RGB12V1Packed
:
return
"RGB12V1Packed"
;
907
908
case
InvalidPixelFormat
:
return
"InvalidPixelFormat"
;
909
910
default
:
return
"UnknownPixelFormat"
;
911
}
912
}
913
static
PFNC_INLINE
const
char
* GetPixelFormatDescription (
PfncFormat
format)
914
{
915
switch
(format)
916
{
917
case
Mono1p
:
return
"Monochrome 1-bit packed"
;
918
case
Mono2p
:
return
"Monochrome 2-bit packed"
;
919
case
Mono4p
:
return
"Monochrome 4-bit packed"
;
920
case
Mono8
:
return
"Monochrome 8-bit"
;
921
case
Mono8s
:
return
"Monochrome 8-bit signed"
;
922
case
Mono10
:
return
"Monochrome 10-bit unpacked"
;
923
case
Mono10p
:
return
"Monochrome 10-bit packed"
;
924
case
Mono12
:
return
"Monochrome 12-bit unpacked"
;
925
case
Mono12p
:
return
"Monochrome 12-bit packed"
;
926
case
Mono14
:
return
"Monochrome 14-bit unpacked"
;
927
case
Mono14p
:
return
"Monochrome 14-bit packed"
;
928
case
Mono16
:
return
"Monochrome 16-bit"
;
929
case
Mono32
:
return
"Monochrome 32-bit"
;
930
case
BayerBG4p
:
return
"Bayer Blue-Green 4-bit packed"
;
931
case
BayerBG8
:
return
"Bayer Blue-Green 8-bit"
;
932
case
BayerBG10
:
return
"Bayer Blue-Green 10-bit unpacked"
;
933
case
BayerBG10p
:
return
"Bayer Blue-Green 10-bit packed"
;
934
case
BayerBG12
:
return
"Bayer Blue-Green 12-bit unpacked"
;
935
case
BayerBG12p
:
return
"Bayer Blue-Green 12-bit packed"
;
936
case
BayerBG14
:
return
"Bayer Blue-Green 14-bit"
;
937
case
BayerBG14p
:
return
"Bayer Blue-Green 14-bit packed"
;
938
case
BayerBG16
:
return
"Bayer Blue-Green 16-bit"
;
939
case
BayerGB4p
:
return
"Bayer Green-Blue 4-bit packed"
;
940
case
BayerGB8
:
return
"Bayer Green-Blue 8-bit"
;
941
case
BayerGB10
:
return
"Bayer Green-Blue 10-bit unpacked"
;
942
case
BayerGB10p
:
return
"Bayer Green-Blue 10-bit packed"
;
943
case
BayerGB12
:
return
"Bayer Green-Blue 12-bit unpacked"
;
944
case
BayerGB12p
:
return
"Bayer Green-Blue 12-bit packed"
;
945
case
BayerGB14
:
return
"Bayer Green-Blue 14-bit"
;
946
case
BayerGB14p
:
return
"Bayer Green-Blue 14-bit packed"
;
947
case
BayerGB16
:
return
"Bayer Green-Blue 16-bit"
;
948
case
BayerGR4p
:
return
"Bayer Green-Red 4-bit packed"
;
949
case
BayerGR8
:
return
"Bayer Green-Red 8-bit"
;
950
case
BayerGR10
:
return
"Bayer Green-Red 10-bit unpacked"
;
951
case
BayerGR10p
:
return
"Bayer Green-Red 10-bit packed"
;
952
case
BayerGR12
:
return
"Bayer Green-Red 12-bit unpacked"
;
953
case
BayerGR12p
:
return
"Bayer Green-Red 12-bit packed"
;
954
case
BayerGR14
:
return
"Bayer Green-Red 14-bit"
;
955
case
BayerGR14p
:
return
"Bayer Green-Red 14-bit packed"
;
956
case
BayerGR16
:
return
"Bayer Green-Red 16-bit"
;
957
case
BayerRG4p
:
return
"Bayer Red-Green 4-bit packed"
;
958
case
BayerRG8
:
return
"Bayer Red-Green 8-bit"
;
959
case
BayerRG10
:
return
"Bayer Red-Green 10-bit unpacked"
;
960
case
BayerRG10p
:
return
"Bayer Red-Green 10-bit packed"
;
961
case
BayerRG12
:
return
"Bayer Red-Green 12-bit unpacked"
;
962
case
BayerRG12p
:
return
"Bayer Red-Green 12-bit packed"
;
963
case
BayerRG14
:
return
"Bayer Red-Green 14-bit"
;
964
case
BayerRG14p
:
return
"Bayer Red-Green 14-bit packed"
;
965
case
BayerRG16
:
return
"Bayer Red-Green 16-bit"
;
966
case
RGBa8
:
return
"Red-Green-Blue-alpha 8-bit"
;
967
case
RGBa10
:
return
"Red-Green-Blue-alpha 10-bit unpacked"
;
968
case
RGBa10p
:
return
"Red-Green-Blue-alpha 10-bit packed"
;
969
case
RGBa12
:
return
"Red-Green-Blue-alpha 12-bit unpacked"
;
970
case
RGBa12p
:
return
"Red-Green-Blue-alpha 12-bit packed"
;
971
case
RGBa14
:
return
"Red-Green-Blue-alpha 14-bit unpacked"
;
972
case
RGBa16
:
return
"Red-Green-Blue-alpha 16-bit"
;
973
case
RGB8
:
return
"Red-Green-Blue 8-bit"
;
974
case
RGB8_Planar
:
return
"Red-Green-Blue 8-bit planar"
;
975
case
RGB10
:
return
"Red-Green-Blue 10-bit unpacked"
;
976
case
RGB10_Planar
:
return
"Red-Green-Blue 10-bit unpacked planar"
;
977
case
RGB10p
:
return
"Red-Green-Blue 10-bit packed"
;
978
case
RGB10p32
:
return
"Red-Green-Blue 10-bit packed into 32-bit"
;
979
case
RGB12
:
return
"Red-Green-Blue 12-bit unpacked"
;
980
case
RGB12_Planar
:
return
"Red-Green-Blue 12-bit unpacked planar"
;
981
case
RGB12p
:
return
"Red-Green-Blue 12-bit packed"
;
982
case
RGB14
:
return
"Red-Green-Blue 14-bit unpacked"
;
983
case
RGB16
:
return
"Red-Green-Blue 16-bit"
;
984
case
RGB16_Planar
:
return
"Red-Green-Blue 16-bit planar"
;
985
case
RGB565p
:
return
"Red-Green-Blue 5/6/5-bit packed"
;
986
case
BGRa8
:
return
"Blue-Green-Red-alpha 8-bit"
;
987
case
BGRa10
:
return
"Blue-Green-Red-alpha 10-bit unpacked"
;
988
case
BGRa10p
:
return
"Blue-Green-Red-alpha 10-bit packed"
;
989
case
BGRa12
:
return
"Blue-Green-Red-alpha 12-bit unpacked"
;
990
case
BGRa12p
:
return
"Blue-Green-Red-alpha 12-bit packed"
;
991
case
BGRa14
:
return
"Blue-Green-Red-alpha 14-bit unpacked"
;
992
case
BGRa16
:
return
"Blue-Green-Red-alpha 16-bit"
;
993
case
BGR8
:
return
"Blue-Green-Red 8-bit"
;
994
case
BGR10
:
return
"Blue-Green-Red 10-bit unpacked"
;
995
case
BGR10p
:
return
"Blue-Green-Red 10-bit packed"
;
996
case
BGR12
:
return
"Blue-Green-Red 12-bit unpacked"
;
997
case
BGR12p
:
return
"Blue-Green-Red 12-bit packed"
;
998
case
BGR14
:
return
"Blue-Green-Red 14-bit unpacked"
;
999
case
BGR16
:
return
"Blue-Green-Red 16-bit"
;
1000
case
BGR565p
:
return
"Blue-Green-Red 5/6/5-bit packed"
;
1001
case
R8
:
return
"Red 8-bit"
;
1002
case
R10
:
return
"Red 10-bit"
;
1003
case
R10_Deprecated
:
return
"Deprecated because size field is wrong"
;
1004
case
R12
:
return
"Red 12-bit"
;
1005
case
R12_Deprecated
:
return
"Deprecated because size field is wrong"
;
1006
case
R16
:
return
"Red 16-bit"
;
1007
case
G8
:
return
"Green 8-bit"
;
1008
case
G10
:
return
"Green 10-bit"
;
1009
case
G10_Deprecated
:
return
"Deprecated because size field is wrong"
;
1010
case
G12
:
return
"Green 12-bit"
;
1011
case
G12_Deprecated
:
return
"Deprecated because size field is wrong"
;
1012
case
G16
:
return
"Green 16-bit"
;
1013
case
B8
:
return
"Blue 8-bit"
;
1014
case
B10
:
return
"Blue 10-bit"
;
1015
case
B10_Deprecated
:
return
"Deprecated because size field is wrong"
;
1016
case
B12
:
return
"Blue 12-bit"
;
1017
case
B12_Deprecated
:
return
"Deprecated because size field is wrong"
;
1018
case
B16
:
return
"Blue 16-bit"
;
1019
case
Coord3D_ABC8
:
return
"3D coordinate A-B-C 8-bit"
;
1020
case
Coord3D_ABC8_Planar
:
return
"3D coordinate A-B-C 8-bit planar"
;
1021
case
Coord3D_ABC10p
:
return
"3D coordinate A-B-C 10-bit packed"
;
1022
case
Coord3D_ABC10p_Planar
:
return
"3D coordinate A-B-C 10-bit packed planar"
;
1023
case
Coord3D_ABC12p
:
return
"3D coordinate A-B-C 12-bit packed"
;
1024
case
Coord3D_ABC12p_Planar
:
return
"3D coordinate A-B-C 12-bit packed planar"
;
1025
case
Coord3D_ABC16
:
return
"3D coordinate A-B-C 16-bit"
;
1026
case
Coord3D_ABC16_Planar
:
return
"3D coordinate A-B-C 16-bit planar"
;
1027
case
Coord3D_ABC32f
:
return
"3D coordinate A-B-C 32-bit floating point"
;
1028
case
Coord3D_ABC32f_Planar
:
return
"3D coordinate A-B-C 32-bit floating point planar"
;
1029
case
Coord3D_AC8
:
return
"3D coordinate A-C 8-bit"
;
1030
case
Coord3D_AC8_Planar
:
return
"3D coordinate A-C 8-bit planar"
;
1031
case
Coord3D_AC10p
:
return
"3D coordinate A-C 10-bit packed"
;
1032
case
Coord3D_AC10p_Planar
:
return
"3D coordinate A-C 10-bit packed planar"
;
1033
case
Coord3D_AC12p
:
return
"3D coordinate A-C 12-bit packed"
;
1034
case
Coord3D_AC12p_Planar
:
return
"3D coordinate A-C 12-bit packed planar"
;
1035
case
Coord3D_AC16
:
return
"3D coordinate A-C 16-bit"
;
1036
case
Coord3D_AC16_Planar
:
return
"3D coordinate A-C 16-bit planar"
;
1037
case
Coord3D_AC32f
:
return
"3D coordinate A-C 32-bit floating point"
;
1038
case
Coord3D_AC32f_Planar
:
return
"3D coordinate A-C 32-bit floating point planar"
;
1039
case
Coord3D_A8
:
return
"3D coordinate A 8-bit"
;
1040
case
Coord3D_A10p
:
return
"3D coordinate A 10-bit packed"
;
1041
case
Coord3D_A12p
:
return
"3D coordinate A 12-bit packed"
;
1042
case
Coord3D_A16
:
return
"3D coordinate A 16-bit"
;
1043
case
Coord3D_A32f
:
return
"3D coordinate A 32-bit floating point"
;
1044
case
Coord3D_B8
:
return
"3D coordinate B 8-bit"
;
1045
case
Coord3D_B10p
:
return
"3D coordinate B 10-bit packed"
;
1046
case
Coord3D_B12p
:
return
"3D coordinate B 12-bit packed"
;
1047
case
Coord3D_B16
:
return
"3D coordinate B 16-bit"
;
1048
case
Coord3D_B32f
:
return
"3D coordinate B 32-bit floating point"
;
1049
case
Coord3D_C8
:
return
"3D coordinate C 8-bit"
;
1050
case
Coord3D_C10p
:
return
"3D coordinate C 10-bit packed"
;
1051
case
Coord3D_C12p
:
return
"3D coordinate C 12-bit packed"
;
1052
case
Coord3D_C16
:
return
"3D coordinate C 16-bit"
;
1053
case
Coord3D_C32f
:
return
"3D coordinate C 32-bit floating point"
;
1054
case
Confidence1
:
return
"Confidence 1-bit unpacked"
;
1055
case
Confidence1p
:
return
"Confidence 1-bit packed"
;
1056
case
Confidence8
:
return
"Confidence 8-bit"
;
1057
case
Confidence16
:
return
"Confidence 16-bit"
;
1058
case
Confidence32f
:
return
"Confidence 32-bit floating point"
;
1059
case
BiColorBGRG8
:
return
"Bi-color Blue/Green - Red/Green 8-bit"
;
1060
case
BiColorBGRG10
:
return
"Bi-color Blue/Green - Red/Green 10-bit unpacked"
;
1061
case
BiColorBGRG10p
:
return
"Bi-color Blue/Green - Red/Green 10-bit packed"
;
1062
case
BiColorBGRG12
:
return
"Bi-color Blue/Green - Red/Green 12-bit unpacked"
;
1063
case
BiColorBGRG12p
:
return
"Bi-color Blue/Green - Red/Green 12-bit packed"
;
1064
case
BiColorRGBG8
:
return
"Bi-color Red/Green - Blue/Green 8-bit"
;
1065
case
BiColorRGBG10
:
return
"Bi-color Red/Green - Blue/Green 10-bit unpacked"
;
1066
case
BiColorRGBG10p
:
return
"Bi-color Red/Green - Blue/Green 10-bit packed"
;
1067
case
BiColorRGBG12
:
return
"Bi-color Red/Green - Blue/Green 12-bit unpacked"
;
1068
case
BiColorRGBG12p
:
return
"Bi-color Red/Green - Blue/Green 12-bit packed"
;
1069
case
Data8
:
return
"Data 8-bit"
;
1070
case
Data8s
:
return
"Data 8-bit signed"
;
1071
case
Data16
:
return
"Data 16-bit"
;
1072
case
Data16s
:
return
"Data 16-bit signed"
;
1073
case
Data32
:
return
"Data 32-bit"
;
1074
case
Data32f
:
return
"Data 32-bit floating point"
;
1075
case
Data32s
:
return
"Data 32-bit signed"
;
1076
case
Data64
:
return
"Data 64-bit"
;
1077
case
Data64f
:
return
"Data 64-bit floating point"
;
1078
case
Data64s
:
return
"Data 64-bit signed"
;
1079
case
SCF1WBWG8
:
return
"Sparse Color Filter #1 White-Blue-White-Green 8-bit"
;
1080
case
SCF1WBWG10
:
return
"Sparse Color Filter #1 White-Blue-White-Green 10-bit unpacked"
;
1081
case
SCF1WBWG10p
:
return
"Sparse Color Filter #1 White-Blue-White-Green 10-bit packed"
;
1082
case
SCF1WBWG12
:
return
"Sparse Color Filter #1 White-Blue-White-Green 12-bit unpacked"
;
1083
case
SCF1WBWG12p
:
return
"Sparse Color Filter #1 White-Blue-White-Green 12-bit packed"
;
1084
case
SCF1WBWG14
:
return
"Sparse Color Filter #1 White-Blue-White-Green 14-bit unpacked"
;
1085
case
SCF1WBWG16
:
return
"Sparse Color Filter #1 White-Blue-White-Green 16-bit unpacked"
;
1086
case
SCF1WGWB8
:
return
"Sparse Color Filter #1 White-Green-White-Blue 8-bit"
;
1087
case
SCF1WGWB10
:
return
"Sparse Color Filter #1 White-Green-White-Blue 10-bit unpacked"
;
1088
case
SCF1WGWB10p
:
return
"Sparse Color Filter #1 White-Green-White-Blue 10-bit packed"
;
1089
case
SCF1WGWB12
:
return
"Sparse Color Filter #1 White-Green-White-Blue 12-bit unpacked"
;
1090
case
SCF1WGWB12p
:
return
"Sparse Color Filter #1 White-Green-White-Blue 12-bit packed"
;
1091
case
SCF1WGWB14
:
return
"Sparse Color Filter #1 White-Green-White-Blue 14-bit unpacked"
;
1092
case
SCF1WGWB16
:
return
"Sparse Color Filter #1 White-Green-White-Blue 16-bit"
;
1093
case
SCF1WGWR8
:
return
"Sparse Color Filter #1 White-Green-White-Red 8-bit"
;
1094
case
SCF1WGWR10
:
return
"Sparse Color Filter #1 White-Green-White-Red 10-bit unpacked"
;
1095
case
SCF1WGWR10p
:
return
"Sparse Color Filter #1 White-Green-White-Red 10-bit packed"
;
1096
case
SCF1WGWR12
:
return
"Sparse Color Filter #1 White-Green-White-Red 12-bit unpacked"
;
1097
case
SCF1WGWR12p
:
return
"Sparse Color Filter #1 White-Green-White-Red 12-bit packed"
;
1098
case
SCF1WGWR14
:
return
"Sparse Color Filter #1 White-Green-White-Red 14-bit unpacked"
;
1099
case
SCF1WGWR16
:
return
"Sparse Color Filter #1 White-Green-White-Red 16-bit"
;
1100
case
SCF1WRWG8
:
return
"Sparse Color Filter #1 White-Red-White-Green 8-bit"
;
1101
case
SCF1WRWG10
:
return
"Sparse Color Filter #1 White-Red-White-Green 10-bit unpacked"
;
1102
case
SCF1WRWG10p
:
return
"Sparse Color Filter #1 White-Red-White-Green 10-bit packed"
;
1103
case
SCF1WRWG12
:
return
"Sparse Color Filter #1 White-Red-White-Green 12-bit unpacked"
;
1104
case
SCF1WRWG12p
:
return
"Sparse Color Filter #1 White-Red-White-Green 12-bit packed"
;
1105
case
SCF1WRWG14
:
return
"Sparse Color Filter #1 White-Red-White-Green 14-bit unpacked"
;
1106
case
SCF1WRWG16
:
return
"Sparse Color Filter #1 White-Red-White-Green 16-bit"
;
1107
case
YCbCr8
:
return
"YCbCr 4:4:4 8-bit"
;
1108
case
YCbCr8_CbYCr
:
return
"YCbCr 4:4:4 8-bit"
;
1109
case
YCbCr10_CbYCr
:
return
"YCbCr 4:4:4 10-bit unpacked"
;
1110
case
YCbCr10p_CbYCr
:
return
"YCbCr 4:4:4 10-bit packed"
;
1111
case
YCbCr12_CbYCr
:
return
"YCbCr 4:4:4 12-bit unpacked"
;
1112
case
YCbCr12p_CbYCr
:
return
"YCbCr 4:4:4 12-bit packed"
;
1113
case
YCbCr411_8
:
return
"YCbCr 4:1:1 8-bit"
;
1114
case
YCbCr411_8_CbYYCrYY
:
return
"YCbCr 4:1:1 8-bit"
;
1115
case
YCbCr420_8_YY_CbCr_Semiplanar
:
return
"YCbCr 4:2:0 8-bit YY/CbCr Semiplanar"
;
1116
case
YCbCr420_8_YY_CrCb_Semiplanar
:
return
"YCbCr 4:2:0 8-bit YY/CrCb Semiplanar"
;
1117
case
YCbCr422_8
:
return
"YCbCr 4:2:2 8-bit"
;
1118
case
YCbCr422_8_CbYCrY
:
return
"YCbCr 4:2:2 8-bit"
;
1119
case
YCbCr422_8_YY_CbCr_Semiplanar
:
return
"YCbCr 4:2:2 8-bit YY/CbCr Semiplanar"
;
1120
case
YCbCr422_8_YY_CrCb_Semiplanar
:
return
"YCbCr 4:2:2 8-bit YY/CrCb Semiplanar"
;
1121
case
YCbCr422_10
:
return
"YCbCr 4:2:2 10-bit unpacked"
;
1122
case
YCbCr422_10_CbYCrY
:
return
"YCbCr 4:2:2 10-bit unpacked"
;
1123
case
YCbCr422_10p
:
return
"YCbCr 4:2:2 10-bit packed"
;
1124
case
YCbCr422_10p_CbYCrY
:
return
"YCbCr 4:2:2 10-bit packed"
;
1125
case
YCbCr422_12
:
return
"YCbCr 4:2:2 12-bit unpacked"
;
1126
case
YCbCr422_12_CbYCrY
:
return
"YCbCr 4:2:2 12-bit unpacked"
;
1127
case
YCbCr422_12p
:
return
"YCbCr 4:2:2 12-bit packed"
;
1128
case
YCbCr422_12p_CbYCrY
:
return
"YCbCr 4:2:2 12-bit packed"
;
1129
case
YCbCr601_8_CbYCr
:
return
"YCbCr 4:4:4 8-bit BT.601"
;
1130
case
YCbCr601_10_CbYCr
:
return
"YCbCr 4:4:4 10-bit unpacked BT.601"
;
1131
case
YCbCr601_10p_CbYCr
:
return
"YCbCr 4:4:4 10-bit packed BT.601"
;
1132
case
YCbCr601_12_CbYCr
:
return
"YCbCr 4:4:4 12-bit unpacked BT.601"
;
1133
case
YCbCr601_12p_CbYCr
:
return
"YCbCr 4:4:4 12-bit packed BT.601"
;
1134
case
YCbCr601_411_8_CbYYCrYY
:
return
"YCbCr 4:1:1 8-bit BT.601"
;
1135
case
YCbCr601_422_8
:
return
"YCbCr 4:2:2 8-bit BT.601"
;
1136
case
YCbCr601_422_8_CbYCrY
:
return
"YCbCr 4:2:2 8-bit BT.601"
;
1137
case
YCbCr601_422_10
:
return
"YCbCr 4:2:2 10-bit unpacked BT.601"
;
1138
case
YCbCr601_422_10_CbYCrY
:
return
"YCbCr 4:2:2 10-bit unpacked BT.601"
;
1139
case
YCbCr601_422_10p
:
return
"YCbCr 4:2:2 10-bit packed BT.601"
;
1140
case
YCbCr601_422_10p_CbYCrY
:
return
"YCbCr 4:2:2 10-bit packed BT.601"
;
1141
case
YCbCr601_422_12
:
return
"YCbCr 4:2:2 12-bit unpacked BT.601"
;
1142
case
YCbCr601_422_12_CbYCrY
:
return
"YCbCr 4:2:2 12-bit unpacked BT.601"
;
1143
case
YCbCr601_422_12p
:
return
"YCbCr 4:2:2 12-bit packed BT.601"
;
1144
case
YCbCr601_422_12p_CbYCrY
:
return
"YCbCr 4:2:2 12-bit packed BT.601"
;
1145
case
YCbCr709_8_CbYCr
:
return
"YCbCr 4:4:4 8-bit BT.709"
;
1146
case
YCbCr709_10_CbYCr
:
return
"YCbCr 4:4:4 10-bit unpacked BT.709"
;
1147
case
YCbCr709_10p_CbYCr
:
return
"YCbCr 4:4:4 10-bit packed BT.709"
;
1148
case
YCbCr709_12_CbYCr
:
return
"YCbCr 4:4:4 12-bit unpacked BT.709"
;
1149
case
YCbCr709_12p_CbYCr
:
return
"YCbCr 4:4:4 12-bit packed BT.709"
;
1150
case
YCbCr709_411_8_CbYYCrYY
:
return
"YCbCr 4:1:1 8-bit BT.709"
;
1151
case
YCbCr709_422_8
:
return
"YCbCr 4:2:2 8-bit BT.709"
;
1152
case
YCbCr709_422_8_CbYCrY
:
return
"YCbCr 4:2:2 8-bit BT.709"
;
1153
case
YCbCr709_422_10
:
return
"YCbCr 4:2:2 10-bit unpacked BT.709"
;
1154
case
YCbCr709_422_10_CbYCrY
:
return
"YCbCr 4:2:2 10-bit unpacked BT.709"
;
1155
case
YCbCr709_422_10p
:
return
"YCbCr 4:2:2 10-bit packed BT.709"
;
1156
case
YCbCr709_422_10p_CbYCrY
:
return
"YCbCr 4:2:2 10-bit packed BT.709"
;
1157
case
YCbCr709_422_12
:
return
"YCbCr 4:2:2 12-bit unpacked BT.709"
;
1158
case
YCbCr709_422_12_CbYCrY
:
return
"YCbCr 4:2:2 12-bit unpacked BT.709"
;
1159
case
YCbCr709_422_12p
:
return
"YCbCr 4:2:2 12-bit packed BT.709"
;
1160
case
YCbCr709_422_12p_CbYCrY
:
return
"YCbCr 4:2:2 12-bit packed BT.709"
;
1161
case
YCbCr2020_8_CbYCr
:
return
"YCbCr 4:4:4 8-bit BT.2020"
;
1162
case
YCbCr2020_10_CbYCr
:
return
"YCbCr 4:4:4 10-bit unpacked BT.2020"
;
1163
case
YCbCr2020_10p_CbYCr
:
return
"YCbCr 4:4:4 10-bit packed BT.2020"
;
1164
case
YCbCr2020_12_CbYCr
:
return
"YCbCr 4:4:4 12-bit unpacked BT.2020"
;
1165
case
YCbCr2020_12p_CbYCr
:
return
"YCbCr 4:4:4 12-bit packed BT.2020"
;
1166
case
YCbCr2020_411_8_CbYYCrYY
:
return
"YCbCr 4:1:1 8-bit BT.2020"
;
1167
case
YCbCr2020_422_8
:
return
"YCbCr 4:2:2 8-bit BT.2020"
;
1168
case
YCbCr2020_422_8_CbYCrY
:
return
"YCbCr 4:2:2 8-bit BT.2020"
;
1169
case
YCbCr2020_422_10
:
return
"YCbCr 4:2:2 10-bit unpacked BT.2020"
;
1170
case
YCbCr2020_422_10_CbYCrY
:
return
"YCbCr 4:2:2 10-bit unpacked BT.2020"
;
1171
case
YCbCr2020_422_10p
:
return
"YCbCr 4:2:2 10-bit packed BT.2020"
;
1172
case
YCbCr2020_422_10p_CbYCrY
:
return
"YCbCr 4:2:2 10-bit packed BT.2020"
;
1173
case
YCbCr2020_422_12
:
return
"YCbCr 4:2:2 12-bit unpacked BT.2020"
;
1174
case
YCbCr2020_422_12_CbYCrY
:
return
"YCbCr 4:2:2 12-bit unpacked BT.2020"
;
1175
case
YCbCr2020_422_12p
:
return
"YCbCr 4:2:2 12-bit packed BT.2020"
;
1176
case
YCbCr2020_422_12p_CbYCrY
:
return
"YCbCr 4:2:2 12-bit packed BT.2020"
;
1177
case
YUV8_UYV
:
return
"YUV 4:4:4 8-bit"
;
1178
case
YUV411_8_UYYVYY
:
return
"YUV 4:1:1 8-bit"
;
1179
case
YUV422_8
:
return
"YUV 4:2:2 8-bit"
;
1180
case
YUV422_8_UYVY
:
return
"YUV 4:2:2 8-bit"
;
1181
case
Mono10Packed
:
return
"Monochrome 10-bit packed"
;
1182
case
Mono12Packed
:
return
"Monochrome 12-bit packed"
;
1183
case
BayerBG10Packed
:
return
"Bayer Blue-Green 10-bit packed"
;
1184
case
BayerBG12Packed
:
return
"Bayer Blue-Green 12-bit packed"
;
1185
case
BayerGB10Packed
:
return
"Bayer Green-Blue 10-bit packed"
;
1186
case
BayerGB12Packed
:
return
"Bayer Green-Blue 12-bit packed"
;
1187
case
BayerGR10Packed
:
return
"Bayer Green-Red 10-bit packed"
;
1188
case
BayerGR12Packed
:
return
"Bayer Green-Red 12-bit packed"
;
1189
case
BayerRG10Packed
:
return
"Bayer Red-Green 10-bit packed"
;
1190
case
BayerRG12Packed
:
return
"Bayer Red-Green 12-bit packed"
;
1191
case
RGB10V1Packed
:
return
"Red-Green-Blue 10-bit packed - variant 1"
;
1192
case
RGB12V1Packed
:
return
"Red-Green-Blue 12-bit packed - variant 1"
;
1193
1194
case
InvalidPixelFormat
:
return
"Invalid pixel format value"
;
1195
1196
default
:
return
"Unknown pixel format value"
;
1197
}
1198
}
1199
#endif
/* PFNC_INCLUDE_HELPERS */
1200
1201
1202
#endif
/* PFNC_H */
SCF1WGWB8
Definition:
PFNC.h:472
BGRa16
Definition:
PFNC.h:378
YCbCr2020_422_12_CbYCrY
Definition:
PFNC.h:560
Confidence16
Definition:
PFNC.h:443
YCbCr422_12p_CbYCrY
Definition:
PFNC.h:514
YCbCr709_422_10
Definition:
PFNC.h:539
BGR12
Definition:
PFNC.h:382
BayerBG4p
Definition:
PFNC.h:316
YCbCr601_411_8_CbYYCrYY
Definition:
PFNC.h:520
YCbCr2020_8_CbYCr
Definition:
PFNC.h:547
G12
Definition:
PFNC.h:396
Coord3D_B16
Definition:
PFNC.h:433
BayerGR10p
Definition:
PFNC.h:337
BiColorBGRG10
Definition:
PFNC.h:446
BGRa8
Definition:
PFNC.h:372
Coord3D_ABC16_Planar
Definition:
PFNC.h:412
R10
Definition:
PFNC.h:388
YCbCr709_422_8_CbYCrY
Definition:
PFNC.h:538
G12_Deprecated
Definition:
PFNC.h:397
PfncFormat
enum PfncFormat_ PfncFormat
BiColorRGBG10
Definition:
PFNC.h:451
BayerRG14p
Definition:
PFNC.h:350
R10_Deprecated
Definition:
PFNC.h:389
PfncFormat_
PfncFormat_
Definition:
PFNC.h:301
YCbCr709_422_10p_CbYCrY
Definition:
PFNC.h:542
YCbCr2020_422_8
Definition:
PFNC.h:553
YCbCr601_422_8
Definition:
PFNC.h:521
SCF1WRWG16
Definition:
PFNC.h:492
SCF1WGWB12p
Definition:
PFNC.h:476
SCF1WRWG10p
Definition:
PFNC.h:488
Coord3D_AC8_Planar
Definition:
PFNC.h:416
SCF1WRWG8
Definition:
PFNC.h:486
BayerGB8
Definition:
PFNC.h:326
Data64
Definition:
PFNC.h:462
Mono8
Definition:
PFNC.h:306
G10
Definition:
PFNC.h:394
SCF1WGWB10p
Definition:
PFNC.h:474
YCbCr601_10p_CbYCr
Definition:
PFNC.h:517
BGRa12p
Definition:
PFNC.h:376
SCF1WGWR10
Definition:
PFNC.h:480
BayerRG12p
Definition:
PFNC.h:348
YCbCr601_422_10p_CbYCrY
Definition:
PFNC.h:526
YCbCr709_422_10p
Definition:
PFNC.h:541
BayerRG4p
Definition:
PFNC.h:343
RGBa14
Definition:
PFNC.h:357
YUV8_UYV
Definition:
PFNC.h:563
Coord3D_A10p
Definition:
PFNC.h:426
Data16
Definition:
PFNC.h:457
BayerBG8
Definition:
PFNC.h:317
YCbCr601_12p_CbYCr
Definition:
PFNC.h:519
YCbCr601_422_10_CbYCrY
Definition:
PFNC.h:524
YCbCr2020_12p_CbYCr
Definition:
PFNC.h:551
Data32
Definition:
PFNC.h:459
SCF1WBWG12p
Definition:
PFNC.h:469
YCbCr12p_CbYCr
Definition:
PFNC.h:498
YCbCr2020_422_12
Definition:
PFNC.h:559
SCF1WBWG8
Definition:
PFNC.h:465
Mono1p
Definition:
PFNC.h:303
Coord3D_C16
Definition:
PFNC.h:438
YCbCr422_10p_CbYCrY
Definition:
PFNC.h:510
YCbCr709_422_12p
Definition:
PFNC.h:545
BayerGB12p
Definition:
PFNC.h:330
Coord3D_AC16
Definition:
PFNC.h:421
YCbCr422_10
Definition:
PFNC.h:507
B12
Definition:
PFNC.h:402
Mono10
Definition:
PFNC.h:308
YCbCr10_CbYCr
Definition:
PFNC.h:495
BayerBG12p
Definition:
PFNC.h:321
Coord3D_C12p
Definition:
PFNC.h:437
Confidence32f
Definition:
PFNC.h:444
SCF1WBWG12
Definition:
PFNC.h:468
SCF1WGWR12
Definition:
PFNC.h:482
YCbCr422_12
Definition:
PFNC.h:511
BayerGB12
Definition:
PFNC.h:329
Confidence1p
Definition:
PFNC.h:441
Mono10p
Definition:
PFNC.h:309
Coord3D_C8
Definition:
PFNC.h:435
SCF1WGWB14
Definition:
PFNC.h:477
SCF1WRWG12
Definition:
PFNC.h:489
YCbCr2020_10_CbYCr
Definition:
PFNC.h:548
BayerBG16
Definition:
PFNC.h:324
BayerBG10Packed
Definition:
PFNC.h:569
YCbCr2020_422_10p
Definition:
PFNC.h:557
Coord3D_ABC8_Planar
Definition:
PFNC.h:406
B10_Deprecated
Definition:
PFNC.h:401
YUV411_8_UYYVYY
Definition:
PFNC.h:564
BayerGR10
Definition:
PFNC.h:336
G8
Definition:
PFNC.h:393
YCbCr411_8
Definition:
PFNC.h:499
BayerGB16
Definition:
PFNC.h:333
YCbCr601_12_CbYCr
Definition:
PFNC.h:518
B10
Definition:
PFNC.h:400
BayerGB10
Definition:
PFNC.h:327
BayerRG8
Definition:
PFNC.h:344
RGB16
Definition:
PFNC.h:369
BayerRG10
Definition:
PFNC.h:345
YCbCr601_422_10p
Definition:
PFNC.h:525
YCbCr8_CbYCr
Definition:
PFNC.h:494
YCbCr420_8_YY_CrCb_Semiplanar
Definition:
PFNC.h:502
Coord3D_AC16_Planar
Definition:
PFNC.h:422
YCbCr601_8_CbYCr
Definition:
PFNC.h:515
Coord3D_B32f
Definition:
PFNC.h:434
Confidence8
Definition:
PFNC.h:442
BayerGR16
Definition:
PFNC.h:342
Coord3D_A8
Definition:
PFNC.h:425
Coord3D_ABC32f_Planar
Definition:
PFNC.h:414
YCbCr2020_422_8_CbYCrY
Definition:
PFNC.h:554
Coord3D_B10p
Definition:
PFNC.h:431
BiColorBGRG8
Definition:
PFNC.h:445
YCbCr422_12p
Definition:
PFNC.h:513
YCbCr709_411_8_CbYYCrYY
Definition:
PFNC.h:536
SCF1WGWB16
Definition:
PFNC.h:478
YCbCr422_8
Definition:
PFNC.h:503
BayerGR10Packed
Definition:
PFNC.h:573
RGB12p
Definition:
PFNC.h:367
G16
Definition:
PFNC.h:398
Data16s
Definition:
PFNC.h:458
YCbCr709_422_12_CbYCrY
Definition:
PFNC.h:544
YCbCr601_422_8_CbYCrY
Definition:
PFNC.h:522
BiColorBGRG10p
Definition:
PFNC.h:447
SCF1WGWB10
Definition:
PFNC.h:473
SCF1WBWG16
Definition:
PFNC.h:471
BiColorBGRG12p
Definition:
PFNC.h:449
BayerGR12p
Definition:
PFNC.h:339
BayerGR14p
Definition:
PFNC.h:341
YCbCr601_10_CbYCr
Definition:
PFNC.h:516
RGB12V1Packed
Definition:
PFNC.h:578
RGB8_Planar
Definition:
PFNC.h:360
B16
Definition:
PFNC.h:404
BayerGB10p
Definition:
PFNC.h:328
BayerGB4p
Definition:
PFNC.h:325
YCbCr10p_CbYCr
Definition:
PFNC.h:496
BiColorBGRG12
Definition:
PFNC.h:448
BGRa10
Definition:
PFNC.h:373
Mono4p
Definition:
PFNC.h:305
BGR14
Definition:
PFNC.h:384
RGB10V1Packed
Definition:
PFNC.h:577
Mono10Packed
Definition:
PFNC.h:567
YCbCr12_CbYCr
Definition:
PFNC.h:497
BayerRG12
Definition:
PFNC.h:347
Coord3D_AC10p_Planar
Definition:
PFNC.h:418
RGB10_Planar
Definition:
PFNC.h:362
SCF1WRWG12p
Definition:
PFNC.h:490
RGB8
Definition:
PFNC.h:359
InvalidPixelFormat
Definition:
PFNC.h:579
BayerGR4p
Definition:
PFNC.h:334
SCF1WGWR8
Definition:
PFNC.h:479
BayerGR12Packed
Definition:
PFNC.h:574
BGR8
Definition:
PFNC.h:379
Confidence1
Definition:
PFNC.h:440
YCbCr422_10_CbYCrY
Definition:
PFNC.h:508
YCbCr709_422_8
Definition:
PFNC.h:537
BGR16
Definition:
PFNC.h:385
Mono12Packed
Definition:
PFNC.h:568
Coord3D_ABC10p_Planar
Definition:
PFNC.h:408
YCbCr709_8_CbYCr
Definition:
PFNC.h:531
BGRa10p
Definition:
PFNC.h:374
Coord3D_A32f
Definition:
PFNC.h:429
Coord3D_AC12p
Definition:
PFNC.h:419
Coord3D_AC32f_Planar
Definition:
PFNC.h:424
RGB10
Definition:
PFNC.h:361
BayerBG10p
Definition:
PFNC.h:319
BayerRG12Packed
Definition:
PFNC.h:576
SCF1WGWR10p
Definition:
PFNC.h:481
YCbCr422_8_CbYCrY
Definition:
PFNC.h:504
YCbCr2020_10p_CbYCr
Definition:
PFNC.h:549
BiColorRGBG12
Definition:
PFNC.h:453
BGR565p
Definition:
PFNC.h:386
SCF1WGWR12p
Definition:
PFNC.h:483
RGB14
Definition:
PFNC.h:368
BayerGB14
Definition:
PFNC.h:331
YCbCr422_8_YY_CbCr_Semiplanar
Definition:
PFNC.h:505
YCbCr2020_422_10_CbYCrY
Definition:
PFNC.h:556
Data8
Definition:
PFNC.h:455
Coord3D_C32f
Definition:
PFNC.h:439
YCbCr709_422_12p_CbYCrY
Definition:
PFNC.h:546
Coord3D_ABC12p_Planar
Definition:
PFNC.h:410
YCbCr422_8_YY_CrCb_Semiplanar
Definition:
PFNC.h:506
BayerGB10Packed
Definition:
PFNC.h:571
BayerBG14
Definition:
PFNC.h:322
Mono12
Definition:
PFNC.h:310
YCbCr8
Definition:
PFNC.h:493
BayerBG12Packed
Definition:
PFNC.h:570
BayerRG10p
Definition:
PFNC.h:346
BayerGB12Packed
Definition:
PFNC.h:572
BiColorRGBG8
Definition:
PFNC.h:450
YCbCr601_422_12p
Definition:
PFNC.h:529
YCbCr2020_411_8_CbYYCrYY
Definition:
PFNC.h:552
RGBa12p
Definition:
PFNC.h:356
R8
Definition:
PFNC.h:387
Data64f
Definition:
PFNC.h:463
YCbCr411_8_CbYYCrYY
Definition:
PFNC.h:500
Coord3D_A12p
Definition:
PFNC.h:427
YCbCr422_10p
Definition:
PFNC.h:509
Mono14p
Definition:
PFNC.h:313
YCbCr422_12_CbYCrY
Definition:
PFNC.h:512
Coord3D_ABC8
Definition:
PFNC.h:405
Coord3D_ABC16
Definition:
PFNC.h:411
RGBa16
Definition:
PFNC.h:358
Coord3D_B8
Definition:
PFNC.h:430
BayerGB14p
Definition:
PFNC.h:332
SCF1WGWB12
Definition:
PFNC.h:475
BayerBG10
Definition:
PFNC.h:318
B12_Deprecated
Definition:
PFNC.h:403
RGB12
Definition:
PFNC.h:365
BayerBG14p
Definition:
PFNC.h:323
YCbCr709_12p_CbYCr
Definition:
PFNC.h:535
YCbCr2020_422_10p_CbYCrY
Definition:
PFNC.h:558
Data8s
Definition:
PFNC.h:456
BayerBG12
Definition:
PFNC.h:320
BGR12p
Definition:
PFNC.h:383
Data32s
Definition:
PFNC.h:461
SCF1WGWR14
Definition:
PFNC.h:484
BayerRG10Packed
Definition:
PFNC.h:575
SCF1WBWG10
Definition:
PFNC.h:466
Coord3D_AC32f
Definition:
PFNC.h:423
RGB565p
Definition:
PFNC.h:371
RGB12_Planar
Definition:
PFNC.h:366
Mono16
Definition:
PFNC.h:314
BGRa14
Definition:
PFNC.h:377
YCbCr2020_12_CbYCr
Definition:
PFNC.h:550
YCbCr601_422_12
Definition:
PFNC.h:527
Data64s
Definition:
PFNC.h:464
BayerGR14
Definition:
PFNC.h:340
Mono14
Definition:
PFNC.h:312
SCF1WRWG14
Definition:
PFNC.h:491
SCF1WGWR16
Definition:
PFNC.h:485
YCbCr2020_422_12p
Definition:
PFNC.h:561
RGB16_Planar
Definition:
PFNC.h:370
YCbCr709_10_CbYCr
Definition:
PFNC.h:532
Coord3D_ABC10p
Definition:
PFNC.h:407
YCbCr709_12_CbYCr
Definition:
PFNC.h:534
YCbCr709_422_12
Definition:
PFNC.h:543
R12_Deprecated
Definition:
PFNC.h:391
BayerRG14
Definition:
PFNC.h:349
BGR10p
Definition:
PFNC.h:381
YUV422_8
Definition:
PFNC.h:565
Data32f
Definition:
PFNC.h:460
BayerGR8
Definition:
PFNC.h:335
YCbCr420_8_YY_CbCr_Semiplanar
Definition:
PFNC.h:501
Mono8s
Definition:
PFNC.h:307
R16
Definition:
PFNC.h:392
BGRa12
Definition:
PFNC.h:375
SCF1WBWG14
Definition:
PFNC.h:470
SCF1WBWG10p
Definition:
PFNC.h:467
RGBa10p
Definition:
PFNC.h:354
Coord3D_AC12p_Planar
Definition:
PFNC.h:420
YCbCr601_422_10
Definition:
PFNC.h:523
Coord3D_C10p
Definition:
PFNC.h:436
RGB10p
Definition:
PFNC.h:363
B8
Definition:
PFNC.h:399
Mono32
Definition:
PFNC.h:315
Mono12p
Definition:
PFNC.h:311
RGBa10
Definition:
PFNC.h:353
YCbCr2020_422_12p_CbYCrY
Definition:
PFNC.h:562
SCF1WRWG10
Definition:
PFNC.h:487
YCbCr709_10p_CbYCr
Definition:
PFNC.h:533
YCbCr2020_422_10
Definition:
PFNC.h:555
BayerRG16
Definition:
PFNC.h:351
R12
Definition:
PFNC.h:390
RGBa8
Definition:
PFNC.h:352
BGR10
Definition:
PFNC.h:380
RGBa12
Definition:
PFNC.h:355
YCbCr709_422_10_CbYCrY
Definition:
PFNC.h:540
BayerGR12
Definition:
PFNC.h:338
YCbCr601_422_12_CbYCrY
Definition:
PFNC.h:528
Mono2p
Definition:
PFNC.h:304
RGB10p32
Definition:
PFNC.h:364
Coord3D_ABC12p
Definition:
PFNC.h:409
BiColorRGBG12p
Definition:
PFNC.h:454
BiColorRGBG10p
Definition:
PFNC.h:452
YCbCr601_422_12p_CbYCrY
Definition:
PFNC.h:530
Coord3D_AC8
Definition:
PFNC.h:415
Coord3D_ABC32f
Definition:
PFNC.h:413
YUV422_8_UYVY
Definition:
PFNC.h:566
Coord3D_A16
Definition:
PFNC.h:428
Coord3D_AC10p
Definition:
PFNC.h:417
G10_Deprecated
Definition:
PFNC.h:395
Coord3D_B12p
Definition:
PFNC.h:432
rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Sun Jun 18 2023 02:43:55