GoPxL SDK
GoPxLSdk::GoGdpPixelFormat Class Reference

Public Types

enum  ColorType : k32s { Mono, Color }
 Indicates if pixel is monochrome or RGB. More...
 
enum  FormatType : k32s {
  Null_Format, Greyscale_8BPP, CFA_8BPP, BGRX_8BPC,
  Greyscale_1BPP, Greyscale_16BPP, BGR_8BPC, Mono8,
  Mono10, Mono10p, Mono12, Mono12Packed,
  Mono12p, Mono14, Mono16, BayerGR8,
  BayerRG8, BayerGB8, BayerBG8, BayerGR10,
  BayerRG10, BayerGB10, BayerBG10, BayerGR12,
  BayerRG12, BayerGB12, BayerBG12, BayerGR12Packed,
  BayerRG12Packed, BayerGB12Packed, BayerBG12Packed, BayerGR10p,
  BayerRG10p, BayerGB10p, BayerBG10p, BayerGR12p,
  BayerRG12p, BayerGB12p, BayerBG12p, BayerGR16,
  BayerRG16, BayerGB16, BayerBG16, Rgb8,
  Bgr8, Rgb10, Bgr10, Rgb12,
  Bgr12, Rgb14, Bgr14, Rgb16,
  Bgr16, Rgba8, Bgra8, Rgba10,
  Bgra10, Rgba12, Bgra12, Rgba14,
  Bgra14, Rgba16, Bgra16, Yuv411,
  Yuv422, Yuv444, Yuv422_8, YCbCr8_CbYCr,
  YCbCr422_8, YCbCr411_8_CbYYCrYY, YCbCr601_8_CbYCr, YCbCr601_422_8,
  YCbCr601_411_8_CbYYCrYY, YCbCr709_8_CbYCr, YCbCr709_422_8, YCbCr709_411_8_CbYYCrYY,
  YCbCr422_8_CbYCrY, YCbCr601_422_8_CbYCrY, YCbCr709_422_8_CbYCrY, YCbCr411_8,
  YCbCr8
}
 Pixel format types. More...
 
enum  PixelSize : k32s {
  Size_8_Bit, Size_10_Bit, Size_12_Bit, Size_14_Bit,
  Size_16_Bit, Size_24_Bit, Size_32_Bit, Size_48_Bit,
  Size_64_Bit
}
 Indicates number of bits for a pixel. More...
 

Public Member Functions

 GoGdpPixelFormat ()=delete
 
 GoGdpPixelFormat (const GoGdpPixelFormat &)=delete
 
GoGdpPixelFormatoperator= (const GoGdpPixelFormat)=delete
 

Static Public Member Functions

static const kSize PixelBits (FormatType type)
 Gets the number of bits for the given pixel format. More...
 
static const k64f PixelBytes (FormatType type)
 Gets the number of bytes for the given pixel format. More...
 

The documentation for this class was generated from the following file: