Gan_Pixel Struct Reference (original) (raw)
Public Attributes
format of image: grey-level, RGB colour etc.
type of pixel values: unsigned char, float etc.
union {
union {
unsigned char uc
short s
unsigned short us
int i
unsigned int ui
double d
float f
Gan_Bool b
void * p
gan_uint8 ui8
gan_uint16 ui16
gan_uint32 ui32
Gan_YXPixel_ui10 ui10
Gan_YXPixel_ui12 ui12
} gl
grey level
union {
Gan_GLAPixel_ui8 ui8
Gan_GLAPixel_ui16 ui16
Gan_GLAPixel_ui32 ui32
} gla
grey level with alpha channel
union {
Gan_RGBPixel_ui8 ui8
Gan_RGBPixel_ui16 ui16
Gan_RGBPixel_ui32 ui32
} rgb
RGB colour.
union {
Gan_RGBAPixel_ui8 ui8
Gan_RGBAPixel_ui16 ui16
Gan_RGBAPixel_ui32 ui32
Gan_RGBAPixel_ui12 ui12
} rgba
RGB colour with alpha channel.
union {
} vfield2D
2D vector field
union {
} vfield3D
3D vector field
union {
Gan_RGBXPixel_ui10 ui10
} rgbx
RGBX data.
union {
Gan_RGBASPixel_ui10 ui10
} rgbas
RGBA data with small alpha channel.
union {
} yuvx444
YUV 4-4-4 with padding to a word boundary.
union {
} yuva444
YUVA 4-4-4.
union {
} yuv422
YUV 4-2-2.
}
nested union defining pixel types