Pleora Technologies Inc. eBUS SDK v5.1.10.4642 API



PvPixelType.h
Go to the documentation of this file.
1 // *****************************************************************************
2 //
3 // Copyright (c) 2008, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #ifndef __PVPIXELTYPE_H__
8 #define __PVPIXELTYPE_H__
9 
10 #include <PvBufferLib.h>
11 
12 
13 //
14 // Color
15 //
16 
17 #define PVPIXELMONO ( 0x01000000 )
18 #define PVPIXELRGB ( 0x02000000 ) // Pre GEV 1.1, kept for bw compatibility
19 #define PVPIXELCOLOR ( 0x02000000 ) // GEV 1.1
20 #define PVPIXELCUSTOM ( 0x80000000 )
21 #define PVPIXELCOLORMASK ( 0xFF000000 )
22 
23 //
24 // Effective number of bits per pixel (including padding)
25 //
26 
27 #define PVPIXEL1BIT ( 0x00010000 )
28 #define PVPIXEL2BIT ( 0x00020000 )
29 #define PVPIXEL4BIT ( 0x00040000 )
30 #define PVPIXEL8BIT ( 0x00080000 )
31 #define PVPIXEL10BIT ( 0x000A0000 )
32 #define PVPIXEL12BIT ( 0x000C0000 )
33 #define PVPIXEL16BIT ( 0x00100000 )
34 #define PVPIXEL20BIT ( 0x00140000 )
35 #define PVPIXEL24BIT ( 0x00180000 )
36 #define PVPIXEL30BIT ( 0x001E0000 )
37 #define PVPIXEL32BIT ( 0x00200000 )
38 #define PVPIXEL36BIT ( 0x00240000 )
39 #define PVPIXEL40BIT ( 0x00280000 )
40 #define PVPIXEL48BIT ( 0x00300000 )
41 #define PVPIXEL64BIT ( 0x00400000 )
42 #define PVBITSPERPIXELMASK ( 0x00FF0000 )
43 
44 //
45 // Pixel type ID
46 //
47 
48 #define PVPIXELIDMASK ( 0x0000FFFF )
49 
50 
51 typedef enum
52 {
53 
54  PvPixelUndefined = ( 0 ),
55  PvPixelMono8 = ( PVPIXELMONO | PVPIXEL8BIT | 0x0001 ),
56  PvPixelMono8s = ( PVPIXELMONO | PVPIXEL8BIT | 0x0002 ),
57  PvPixelMono10 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0003 ),
58  PvPixelMono10Packed = ( PVPIXELMONO | PVPIXEL12BIT | 0x0004 ),
59  PvPixelMono12 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0005 ),
60  PvPixelMono12Packed = ( PVPIXELMONO | PVPIXEL12BIT | 0x0006 ),
61  PvPixelMono16 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0007 ),
62  PvPixelBayerGR8 = ( PVPIXELMONO | PVPIXEL8BIT | 0x0008 ),
63  PvPixelBayerRG8 = ( PVPIXELMONO | PVPIXEL8BIT | 0x0009 ),
64  PvPixelBayerGB8 = ( PVPIXELMONO | PVPIXEL8BIT | 0x000A ),
65  PvPixelBayerBG8 = ( PVPIXELMONO | PVPIXEL8BIT | 0x000B ),
66  PvPixelBayerGR10 = ( PVPIXELMONO | PVPIXEL16BIT | 0x000C ),
67  PvPixelBayerRG10 = ( PVPIXELMONO | PVPIXEL16BIT | 0x000D ),
68  PvPixelBayerGB10 = ( PVPIXELMONO | PVPIXEL16BIT | 0x000E ),
69  PvPixelBayerBG10 = ( PVPIXELMONO | PVPIXEL16BIT | 0x000F ),
70  PvPixelBayerGR12 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0010 ),
71  PvPixelBayerRG12 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0011 ),
72  PvPixelBayerGB12 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0012 ),
73  PvPixelBayerBG12 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0013 ),
74  PvPixelRGB8 = ( PVPIXELCOLOR | PVPIXEL24BIT | 0x0014 ),
75  PvPixelBGR8 = ( PVPIXELCOLOR | PVPIXEL24BIT | 0x0015 ),
76  PvPixelRGBa8 = ( PVPIXELCOLOR | PVPIXEL32BIT | 0x0016 ),
77  PvPixelBGRa8 = ( PVPIXELCOLOR | PVPIXEL32BIT | 0x0017 ),
78  PvPixelRGB10 = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x0018 ),
79  PvPixelBGR10 = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x0019 ),
80  PvPixelRGB12 = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x001A ),
81  PvPixelBGR12 = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x001B ),
82  PvPixelRGB10V1Packed = ( PVPIXELCOLOR | PVPIXEL32BIT | 0x001C ),
83  PvPixelRGB10p32 = ( PVPIXELCOLOR | PVPIXEL32BIT | 0x001D ),
84  PvPixelYUV411_8_UYYVYY = ( PVPIXELCOLOR | PVPIXEL12BIT | 0x001E ),
85  PvPixelYUV422_8_UYVY = ( PVPIXELCOLOR | PVPIXEL16BIT | 0x001F ),
86  PvPixelYUV8_UYV = ( PVPIXELCOLOR | PVPIXEL24BIT | 0x0020 ),
87  PvPixelRGB8_Planar = ( PVPIXELCOLOR | PVPIXEL24BIT | 0x0021 ),
88  PvPixelRGB10_Planar = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x0022 ),
89  PvPixelRGB12_Planar = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x0023 ),
90  PvPixelRGB16_Planar = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x0024 ),
91  PvPixelMono14 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0025 ),
92  PvPixelBayerGR10Packed = ( PVPIXELMONO | PVPIXEL12BIT | 0x0026 ),
93  PvPixelBayerRG10Packed = ( PVPIXELMONO | PVPIXEL12BIT | 0x0027 ),
94  PvPixelBayerGB10Packed = ( PVPIXELMONO | PVPIXEL12BIT | 0x0028 ),
95  PvPixelBayerBG10Packed = ( PVPIXELMONO | PVPIXEL12BIT | 0x0029 ),
96  PvPixelBayerGR12Packed = ( PVPIXELMONO | PVPIXEL12BIT | 0x002A ),
97  PvPixelBayerRG12Packed = ( PVPIXELMONO | PVPIXEL12BIT | 0x002B ),
98  PvPixelBayerGB12Packed = ( PVPIXELMONO | PVPIXEL12BIT | 0x002C ),
99  PvPixelBayerBG12Packed = ( PVPIXELMONO | PVPIXEL12BIT | 0x002D ),
100  PvPixelBayerGR16 = ( PVPIXELMONO | PVPIXEL16BIT | 0x002E ),
101  PvPixelBayerRG16 = ( PVPIXELMONO | PVPIXEL16BIT | 0x002F ),
102  PvPixelBayerGB16 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0030 ),
103  PvPixelBayerBG16 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0031 ),
104  PvPixelYUV422_8 = ( PVPIXELCOLOR | PVPIXEL16BIT | 0x0032 ),
105  PvPixelRGB16 = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x0033 ),
106  PvPixelRGB12V1Packed = ( PVPIXELCOLOR | PVPIXEL36BIT | 0x0034 ),
107  PvPixelRGB565p = ( PVPIXELCOLOR | PVPIXEL16BIT | 0x0035 ),
108  PvPixelBGR565p = ( PVPIXELCOLOR | PVPIXEL16BIT | 0x0036 ),
109  PvPixelMono1p = ( PVPIXELMONO | PVPIXEL1BIT | 0x0037 ),
110  PvPixelMono2p = ( PVPIXELMONO | PVPIXEL2BIT | 0x0038 ),
111  PvPixelMono4p = ( PVPIXELMONO | PVPIXEL4BIT | 0x0039 ),
112  PvPixelYCbCr8_CbYCr = ( PVPIXELCOLOR | PVPIXEL24BIT | 0x003A ),
113  PvPixelYCbCr422_8 = ( PVPIXELCOLOR | PVPIXEL16BIT | 0x003B ),
114  PvPixelYCbCr411_8_CbYYCrYY = ( PVPIXELCOLOR | PVPIXEL12BIT | 0x003C ),
115  PvPixelYCbCr601_8_CbYCr = ( PVPIXELCOLOR | PVPIXEL24BIT | 0x003D ),
116  PvPixelYCbCr601_422_8 = ( PVPIXELCOLOR | PVPIXEL16BIT | 0x003E ),
117  PvPixelYCbCr601_411_8_CbYYCrYY = ( PVPIXELCOLOR | PVPIXEL12BIT | 0x003F ),
118  PvPixelYCbCr709_8_CbYCr = ( PVPIXELCOLOR | PVPIXEL24BIT | 0x0040 ),
119  PvPixelYCbCr709_422_8 = ( PVPIXELCOLOR | PVPIXEL16BIT | 0x0041 ),
120  PvPixelYCbCr709_411_8_CbYYCrYY = ( PVPIXELCOLOR | PVPIXEL12BIT | 0x0042 ),
121  PvPixelYCbCr422_8_CbYCrY = ( PVPIXELCOLOR | PVPIXEL16BIT | 0x0043 ),
122  PvPixelYCbCr601_422_8_CbYCrY = ( PVPIXELCOLOR | PVPIXEL16BIT | 0x0044 ),
123  PvPixelYCbCr709_422_8_CbYCrY = ( PVPIXELCOLOR | PVPIXEL16BIT | 0x0045 ),
124  PvPixelMono10p = ( PVPIXELMONO | PVPIXEL10BIT | 0x0046 ),
125  PvPixelMono12p = ( PVPIXELMONO | PVPIXEL12BIT | 0x0047 ),
126 
127  PvPixelBGR10p = ( PVPIXELCOLOR | PVPIXEL30BIT | 0x0048 ),
128  PvPixelBGR12p = ( PVPIXELCOLOR | PVPIXEL36BIT | 0x0049 ),
129  PvPixelBGR14 = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x004A ),
130  PvPixelBGR16 = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x004B ),
131  PvPixelBGRa10 = ( PVPIXELCOLOR | PVPIXEL64BIT | 0x004C ),
132  PvPixelBGRa10p = ( PVPIXELCOLOR | PVPIXEL40BIT | 0x004D ),
133  PvPixelBGRa12 = ( PVPIXELCOLOR | PVPIXEL64BIT | 0x004E ),
134  PvPixelBGRa12p = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x004F ),
135  PvPixelBGRa14 = ( PVPIXELCOLOR | PVPIXEL64BIT | 0x0050 ),
136  PvPixelBGRa16 = ( PVPIXELCOLOR | PVPIXEL64BIT | 0x0051 ),
137  PvPixelRGB10p = ( PVPIXELCOLOR | PVPIXEL30BIT | 0x0052 ),
138 
139  PvPixelBayerBG10p = ( PVPIXELMONO | PVPIXEL10BIT | 0x0052 ),
140  PvPixelBayerBG12p = ( PVPIXELMONO | PVPIXEL12BIT | 0x0053 ),
141  PvPixelBayerGB10p = ( PVPIXELMONO | PVPIXEL10BIT | 0x0054 ),
142  PvPixelBayerGB12p = ( PVPIXELMONO | PVPIXEL12BIT | 0x0055 ),
143  PvPixelBayerGR10p = ( PVPIXELMONO | PVPIXEL10BIT | 0x0056 ),
144  PvPixelBayerGR12p = ( PVPIXELMONO | PVPIXEL12BIT | 0x0057 ),
145  PvPixelBayerRG10p = ( PVPIXELMONO | PVPIXEL10BIT | 0x0058 ),
146  PvPixelBayerRG12p = ( PVPIXELMONO | PVPIXEL12BIT | 0x0059 ),
147 
148  PvPixelYCbCr411_8 = ( PVPIXELCOLOR | PVPIXEL12BIT | 0x005A ),
149  PvPixelYCbCr8 = ( PVPIXELCOLOR | PVPIXEL24BIT | 0x005B ),
150 
151  PvPixelRGB12p = ( PVPIXELCOLOR | PVPIXEL36BIT | 0x005C ),
152  PvPixelRGB14 = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x005D ),
153  PvPixelRGBa10 = ( PVPIXELCOLOR | PVPIXEL64BIT | 0x005E ),
154  PvPixelRGBa10p = ( PVPIXELCOLOR | PVPIXEL40BIT | 0x005F ),
155  PvPixelRGBa12 = ( PVPIXELCOLOR | PVPIXEL64BIT | 0x0060 ),
156  PvPixelRGBa12p = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x0061 ),
157  PvPixelRGBa14 = ( PVPIXELCOLOR | PVPIXEL64BIT | 0x0062 ),
158  PvPixelRGBa16 = ( PVPIXELCOLOR | PVPIXEL64BIT | 0x0063 ),
159 
160  PvPixelYCbCr422_10 = ( PVPIXELCOLOR | PVPIXEL32BIT | 0x0065 ),
161  PvPixelYCbCr422_12 = ( PVPIXELCOLOR | PVPIXEL32BIT | 0x0066 ),
162 
163  PvPixelSCF1WBWG8 = ( PVPIXELMONO | PVPIXEL8BIT | 0x0067 ),
164  PvPixelSCF1WBWG10 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0068 ),
165  PvPixelSCF1WBWG10p = ( PVPIXELMONO | PVPIXEL10BIT | 0x0069 ),
166  PvPixelSCF1WBWG12 = ( PVPIXELMONO | PVPIXEL16BIT | 0x006A ),
167  PvPixelSCF1WBWG12p = ( PVPIXELMONO | PVPIXEL12BIT | 0x006B ),
168  PvPixelSCF1WBWG14 = ( PVPIXELMONO | PVPIXEL16BIT | 0x006C ),
169  PvPixelSCF1WBWG16 = ( PVPIXELMONO | PVPIXEL16BIT | 0x006D ),
170  PvPixelSCF1WGWB8 = ( PVPIXELMONO | PVPIXEL8BIT | 0x006E ),
171  PvPixelSCF1WGWB10 = ( PVPIXELMONO | PVPIXEL16BIT | 0x006F ),
172  PvPixelSCF1WGWB10p = ( PVPIXELMONO | PVPIXEL10BIT | 0x0070 ),
173  PvPixelSCF1WGWB12 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0071 ),
174  PvPixelSCF1WGWB12p = ( PVPIXELMONO | PVPIXEL12BIT | 0x0072 ),
175  PvPixelSCF1WGWB14 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0073 ),
176  PvPixelSCF1WGWB16 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0074 ),
177  PvPixelSCF1WGWR8 = ( PVPIXELMONO | PVPIXEL8BIT | 0x0075 ),
178  PvPixelSCF1WGWR10 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0076 ),
179  PvPixelSCF1WGWR10p = ( PVPIXELMONO | PVPIXEL10BIT | 0x0077 ),
180  PvPixelSCF1WGWR12 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0078 ),
181  PvPixelSCF1WGWR12p = ( PVPIXELMONO | PVPIXEL12BIT | 0x0079 ),
182  PvPixelSCF1WGWR14 = ( PVPIXELMONO | PVPIXEL16BIT | 0x007A ),
183  PvPixelSCF1WGWR16 = ( PVPIXELMONO | PVPIXEL16BIT | 0x007B ),
184  PvPixelSCF1WRWG8 = ( PVPIXELMONO | PVPIXEL8BIT | 0x007C ),
185  PvPixelSCF1WRWG10 = ( PVPIXELMONO | PVPIXEL16BIT | 0x007D ),
186  PvPixelSCF1WRWG10p = ( PVPIXELMONO | PVPIXEL10BIT | 0x007E ),
187  PvPixelSCF1WRWG12 = ( PVPIXELMONO | PVPIXEL16BIT | 0x007F ),
188  PvPixelSCF1WRWG12p = ( PVPIXELMONO | PVPIXEL12BIT | 0x0080 ),
189  PvPixelSCF1WRWG14 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0081 ),
190  PvPixelSCF1WRWG16 = ( PVPIXELMONO | PVPIXEL16BIT | 0x0082 ),
191 
192  PvPixelYCbCr10_CbYCr = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x0083 ) ,
193  PvPixelYCbCr10p_CbYCr = ( PVPIXELCOLOR | PVPIXEL30BIT | 0x0084 ),
194  PvPixelYCbCr12_CbYCr = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x0085 ),
195  PvPixelYCbCr12p_CbYCr = ( PVPIXELCOLOR | PVPIXEL36BIT | 0x0086 ),
196  PvPixelYCbCr422_10p = ( PVPIXELCOLOR | PVPIXEL20BIT | 0x0087 ),
197  PvPixelYCbCr422_12p = ( PVPIXELCOLOR | PVPIXEL24BIT | 0x0088 ),
198  PvPixelYCbCr601_10_CbYCr = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x0089 ),
199  PvPixelYCbCr601_10p_CbYCr = ( PVPIXELCOLOR | PVPIXEL30BIT | 0x008A ),
200  PvPixelYCbCr601_12_CbYCr = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x008B ),
201  PvPixelYCbCr601_12p_CbYCr = ( PVPIXELCOLOR | PVPIXEL36BIT | 0x008C ),
202  PvPixelYCbCr601_422_10 = ( PVPIXELCOLOR | PVPIXEL32BIT | 0x008D ),
203  PvPixelYCbCr601_422_10p = ( PVPIXELCOLOR | PVPIXEL20BIT | 0x008E ),
204  PvPixelYCbCr601_422_12 = ( PVPIXELCOLOR | PVPIXEL32BIT | 0x008F ),
205  PvPixelYCbCr601_422_12p = ( PVPIXELCOLOR | PVPIXEL24BIT | 0x0090 ),
206  PvPixelYCbCr709_10_CbYCr = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x0091 ),
207  PvPixelYCbCr709_10p_CbYCr = ( PVPIXELCOLOR | PVPIXEL30BIT | 0x0092 ),
208  PvPixelYCbCr709_12_CbYCr = ( PVPIXELCOLOR | PVPIXEL48BIT | 0x0093 ),
209  PvPixelYCbCr709_12p_CbYCr = ( PVPIXELCOLOR | PVPIXEL36BIT | 0x0094 ),
210  PvPixelYCbCr709_422_10 = ( PVPIXELCOLOR | PVPIXEL32BIT | 0x0095 ),
211  PvPixelYCbCr709_422_10p = ( PVPIXELCOLOR | PVPIXEL20BIT | 0x0096 ),
212  PvPixelYCbCr709_422_12 = ( PVPIXELCOLOR | PVPIXEL32BIT | 0x0097 ),
213  PvPixelYCbCr709_422_12p = ( PVPIXELCOLOR | PVPIXEL24BIT | 0x0098 ),
214  PvPixelYCbCr422_10_CbYCrY = ( PVPIXELCOLOR | PVPIXEL32BIT | 0x0099 ),
215  PvPixelYCbCr422_10p_CbYCrY = ( PVPIXELCOLOR | PVPIXEL20BIT | 0x009A ),
216  PvPixelYCbCr422_12_CbYCrY = ( PVPIXELCOLOR | PVPIXEL32BIT | 0x009B ),
217  PvPixelYCbCr422_12p_CbYCrY = ( PVPIXELCOLOR | PVPIXEL24BIT | 0x009C ),
218  PvPixelYCbCr601_422_10_CbYCrY = ( PVPIXELCOLOR | PVPIXEL32BIT | 0x009D ),
219  PvPixelYCbCr601_422_10p_CbYCrY = ( PVPIXELCOLOR | PVPIXEL20BIT | 0x009E ),
220  PvPixelYCbCr601_422_12_CbYCrY = ( PVPIXELCOLOR | PVPIXEL32BIT | 0x009F ),
221  PvPixelYCbCr601_422_12p_CbYCrY = ( PVPIXELCOLOR | PVPIXEL24BIT | 0x00A0 ),
222  PvPixelYCbCr709_422_10_CbYCrY = ( PVPIXELCOLOR | PVPIXEL32BIT | 0x00A1 ),
223  PvPixelYCbCr709_422_10p_CbYCrY = ( PVPIXELCOLOR | PVPIXEL20BIT | 0x00A2 ),
224  PvPixelYCbCr709_422_12_CbYCrY = ( PVPIXELCOLOR | PVPIXEL32BIT | 0x00A3 ),
225  PvPixelYCbCr709_422_12p_CbYCrY = ( PVPIXELCOLOR | PVPIXEL24BIT | 0x00A4 ),
226 
227 } PvPixelType;
228 
229 // Mapping to Windows pixel types (MFC, .NET, DirectX, Windows Bitmap, etc.)
230 #define PV_PIXEL_WIN_RGB32 ( PvPixelBGRa8 )
231 #define PV_PIXEL_WIN_RGB24 ( PvPixelBGR8 )
232 #define PV_PIXEL_WIN_RGB16 ( PvPixelRGB565p )
233 
234 // Mapping to Qt pixel types
235 #define PV_PIXEL_QT_RGB32 ( PvPixelBGRa8 )
236 #define PV_PIXEL_QT_RGB888 ( PvPixelBGR8 )
237 #define PV_PIXEL_QT_RGB565 ( PvPixelRGB565p )
238 
239 // Mapping to OpenGL
240 #define PV_PIXEL_OPENGL_RGB32 ( PvPixelRGBa8 )
241 #define PV_PIXEL_OPENGL_RGB24 ( PvPixelRGB8 )
242 #define PV_PIXEL_OPENGL_BGR32 ( PvPixelBGRa8 )
243 #define PV_PIXEL_OPENGL_BGR24 ( PvPixelBGR8 )
244 
245 // Pre GEV 2.0 pixel types
246 #ifndef PV_NO_GEV1X_PIXEL_TYPES
247  #define PvPixelMono8Signed ( PvPixelMono8s )
248  #define PvPixelRGB8Packed ( PvPixelRGB8 )
249  #define PvPixelBGR8Packed ( PvPixelBGR8 )
250  #define PvPixelRGBA8Packed ( PvPixelRGBa8 )
251  #define PvPixelBGRA8Packed ( PvPixelBGRa8 )
252  #define PvPixelRGB10Packed ( PvPixelRGB10 )
253  #define PvPixelBGR10Packed ( PvPixelBGR10 )
254  #define PvPixelRGB12Packed ( PvPixelRGB12 )
255  #define PvPixelBGR12Packed ( PvPixelBGR12 )
256  #define PvPixelRGB16Packed ( PvPixelRGB16 )
257  #define PvPixelBGR10V1Packed ( PvPixelRGB10V1Packed )
258  #define PvPixelBGR10V2Packed ( PvPixelRGB10p32 )
259  #define PvPixelYUV411Packed ( PvPixelYUV411_8_UYYVYY )
260  #define PvPixelYUV422Packed ( PvPixelYUV422_8_UYVY )
261  #define PvPixelYUV422YUYVPacked ( PvPixelYUV422_8 )
262  #define PvPixelYUV444Packed ( PvPixelYUV8_UYV )
263  #define PvPixelRGB8Planar ( PvPixelRGB8_Planar )
264  #define PvPixelRGB10Planar ( PvPixelRGB10_Planar )
265  #define PvPixelRGB12Planar ( PvPixelRGB12_Planar )
266  #define PvPixelRGB16Planar ( PvPixelRGB16_Planar )
267 #endif // PV_NO_GEV1X_PIXEL_TYPES
268 
269 // Deprecated pixel types, for backward compatibility
270 #ifndef PV_NO_DEPRECATED_PIXEL_TYPES
271  #define PvPixelWinRGB16 ( PvPixelRGB565p )
272  #define PvPixelWinRGB32 ( PvPixelBGRa8 )
273  #define PvPixelWinRGB24 ( PvPixelBGR8 )
274  #define PvPixelWinBGR32 ( PvPixelRGBa8 )
275  #define PvPixelWinBGR24 ( PvPixelRGB8 )
276 #endif // PV_NO_DEPRECATED_PIXEL_TYPES
277 
278 PV_BUFFER_API uint32_t PvGetPixelBitCount( PvPixelType aType );
279 
280 #endif
Definition: PvPixelType.h:61
Definition: PvPixelType.h:67
Definition: PvPixelType.h:89
Definition: PvPixelType.h:113
Definition: PvPixelType.h:84
Definition: PvPixelType.h:110
Definition: PvPixelType.h:75
Definition: PvPixelType.h:96
Definition: PvPixelType.h:73
Definition: PvPixelType.h:109
Definition: PvPixelType.h:120
uint32_t PvGetPixelBitCount(PvPixelType aType)
Returns the size of one pixel of a specific pixel type, in bits.
Definition: PvPixelType.cpp:21
Definition: PvPixelType.h:76
Definition: PvPixelType.h:80
PvPixelType
Definition: PvPixelType.h:51
Definition: PvPixelType.h:107
Definition: PvPixelType.h:117
Definition: PvPixelType.h:60
Definition: PvPixelType.h:85
Definition: PvPixelType.h:106
Definition: PvPixelType.h:57
Definition: PvPixelType.h:108
Definition: PvPixelType.h:114
Definition: PvPixelType.h:104
Definition: PvPixelType.h:105
Definition: PvPixelType.h:94
Definition: PvPixelType.h:102
Definition: PvPixelType.h:115
Definition: PvPixelType.h:59
Definition: PvPixelType.h:78
Definition: PvPixelType.h:66
Definition: PvPixelType.h:83
Definition: PvPixelType.h:99
Definition: PvPixelType.h:91
Definition: PvPixelType.h:58
Definition: PvPixelType.h:121
Definition: PvPixelType.h:122
Definition: PvPixelType.h:79
Definition: PvPixelType.h:71
Definition: PvPixelType.h:88
Definition: PvPixelType.h:62
Definition: PvPixelType.h:112
Definition: PvPixelType.h:68
Definition: PvPixelType.h:81
Definition: PvPixelType.h:90
Definition: PvPixelType.h:95
Definition: PvPixelType.h:93
Definition: PvPixelType.h:77
Definition: PvPixelType.h:100
Definition: PvPixelType.h:97
Definition: PvPixelType.h:82
Definition: PvPixelType.h:87
Definition: PvPixelType.h:123
Definition: PvPixelType.h:111
Definition: PvPixelType.h:116
Definition: PvPixelType.h:118
Definition: PvPixelType.h:74
Definition: PvPixelType.h:92
Definition: PvPixelType.h:64
Definition: PvPixelType.h:72
Definition: PvPixelType.h:65
Definition: PvPixelType.h:55
Definition: PvPixelType.h:86
Definition: PvPixelType.h:63
Definition: PvPixelType.h:101
Definition: PvPixelType.h:103
Definition: PvPixelType.h:70
Definition: PvPixelType.h:98
Definition: PvPixelType.h:69
Definition: PvPixelType.h:119

Copyright (c) 2002-2018 Pleora Technologies Inc.
www.pleora.com