gfx_image_pixelformats.h File Reference

Namespaces

 maxon
 
 maxon::PixelFormats
 
 maxon::PixelFormats::RGB
 
 maxon::PixelFormats::RGBA
 
 maxon::PixelFormats::ARGB
 
 maxon::PixelFormats::RGBX
 
 maxon::PixelFormats::XRGB
 
 maxon::PixelFormats::BGR
 
 maxon::PixelFormats::BGRA
 
 maxon::PixelFormats::ABGR
 
 maxon::PixelFormats::BGRX
 
 maxon::PixelFormats::ALPHA
 
 maxon::PixelFormats::GREY
 
 maxon::PixelFormats::AGREY
 
 maxon::PixelFormats::GREYA
 
 maxon::PixelFormats::CMYK
 
 maxon::PixelFormats::ACMYK
 
 maxon::PixelFormats::CMYK_INV
 
 maxon::PixelFormats::ACMYK_INV
 
 maxon::PixelFormats::YUV
 
 maxon::PixelFormats::Indexed
 

Macros

#define MAXON_REGISTER_PIXELFORMAT(group, name, className)
 
#define MAXON_REGISTER_PIXELFORMAT_X(group, name, className)
 
#define MAXON_REGISTER_PIXELFORMAT_TEMPLATE(group, name, className)
 
#define MAXON_REGISTER_PIXELFORMAT_TEMPLATE_X(group, name, className)
 
#define REGISTER_PIXELFORMATGROUP(name)
 

Functions

 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.rgb.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U16, "net.maxon.image.pixelformat.rgb.u16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U32, "net.maxon.image.pixelformat.rgb.u32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, S32, "net.maxon.image.pixelformat.rgb.s32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F16, "net.maxon.image.pixelformat.rgb.f16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F32, "net.maxon.image.pixelformat.rgb.f32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F64, "net.maxon.image.pixelformat.rgb.f64", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U444, "net.maxon.image.pixelformat.rgb.u444", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U555, "net.maxon.image.pixelformat.rgb.u555", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U565, "net.maxon.image.pixelformat.rgb.u565", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, RGBE, "net.maxon.image.pixelformat.rgb.rgbe", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, RGBAGroup, "net.maxon.image.pixelformat.rgbagroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, RGBA, "net.maxon.image.registry.rgba")
 
 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.rgba.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U16, "net.maxon.image.pixelformat.rgba.u16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U32, "net.maxon.image.pixelformat.rgba.u32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, S32, "net.maxon.image.pixelformat.rgba.s32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F16, "net.maxon.image.pixelformat.rgba.f16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F32, "net.maxon.image.pixelformat.rgba.f32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F64, "net.maxon.image.pixelformat.rgba.f64", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, ARGBGroup, "net.maxon.image.pixelformat.argbgroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, ARGB, "net.maxon.image.registry.argb")
 
 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.argb.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U16, "net.maxon.image.pixelformat.argb.u16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F32, "net.maxon.image.pixelformat.argb.f32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F64, "net.maxon.image.pixelformat.argb.f64", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U1555, "net.maxon.image.pixelformat.argb.u1555", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U4444, "net.maxon.image.pixelformat.argb.u4444", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, RGBXGroup, "net.maxon.image.pixelformat.rgbxgroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, RGBX, "net.maxon.image.registry.rgbx")
 
 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.rgbx.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, XRGBGroup, "net.maxon.image.pixelformat.xrgbgroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, XRGB, "net.maxon.image.registry.xrgb")
 
 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.xrgb.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, BGRGroup, "net.maxon.image.pixelformat.bgrgroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, BGR, "net.maxon.image.registry.bgr")
 
 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.bgr.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U16, "net.maxon.image.pixelformat.bgr.u16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F32, "net.maxon.image.pixelformat.bgr.f32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U444, "net.maxon.image.pixelformat.bgr.u444", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U555, "net.maxon.image.pixelformat.bgr.u555", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U565, "net.maxon.image.pixelformat.bgr.u565", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, BGRAGroup, "net.maxon.image.pixelformat.bgragroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, BGRA, "net.maxon.image.registry.bgra")
 
 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.bgra.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U16, "net.maxon.image.pixelformat.bgra.u16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F16, "net.maxon.image.pixelformat.bgra.f16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F32, "net.maxon.image.pixelformat.bgra.f32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, ABGRGroup, "net.maxon.image.pixelformat.abgrgroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, ABGR, "net.maxon.image.registry.abgr")
 
 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.abgr.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U1555, "net.maxon.image.pixelformat.abgr.u1555", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U4444, "net.maxon.image.pixelformat.abgr.u4444", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, BGRXGroup, "net.maxon.image.pixelformat.bgrxgroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, BGRX, "net.maxon.image.registry.bgrx")
 
 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.bgrx.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, ALPHAGroup, "net.maxon.image.pixelformat.alphagroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, ALPHA, "net.maxon.image.registry.alpha")
 
 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.alpha.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U16, "net.maxon.image.pixelformat.alpha.u16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F16, "net.maxon.image.pixelformat.alpha.f16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F32, "net.maxon.image.pixelformat.alpha.f32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F64, "net.maxon.image.pixelformat.alpha.f64", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, GREYGroup, "net.maxon.image.pixelformat.greygroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, GREY, "net.maxon.image.registry.grey")
 
 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.grey.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U16, "net.maxon.image.pixelformat.grey.u16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F16, "net.maxon.image.pixelformat.grey.f16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F32, "net.maxon.image.pixelformat.grey.f32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F64, "net.maxon.image.pixelformat.grey.f64", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, AGREYGroup, "net.maxon.image.pixelformat.agreygroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, AGREY, "net.maxon.image.registry.agrey")
 
 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.agrey.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U16, "net.maxon.image.pixelformat.agrey.u16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F16, "net.maxon.image.pixelformat.agrey.f16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F32, "net.maxon.image.pixelformat.agrey.f32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F64, "net.maxon.image.pixelformat.agrey.f64", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, GREYAGroup, "net.maxon.image.pixelformat.greyagroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, GREYA, "net.maxon.image.registry.greya")
 
 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.greya.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U16, "net.maxon.image.pixelformat.greya.u16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F16, "net.maxon.image.pixelformat.greya.f16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F32, "net.maxon.image.pixelformat.greya.f32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F64, "net.maxon.image.pixelformat.greya.f64", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, CMYKGroup, "net.maxon.image.pixelformat.cmykgroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, CMYK, "net.maxon.image.registry.cmyk")
 
 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.cmyk.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U16, "net.maxon.image.pixelformat.cmyk.u16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F32, "net.maxon.image.pixelformat.cmyk.f32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, ACMYKGroup, "net.maxon.image.pixelformat.acmykgroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, ACMYK, "net.maxon.image.registry.acmyk")
 
 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.acmyk.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U16, "net.maxon.image.pixelformat.acmyk.u16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F32, "net.maxon.image.pixelformat.acmyk.f32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, CMYK_INVGroup, "net.maxon.image.pixelformat.cmyk_invgroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, CMYK_INV, "net.maxon.image.registry.cmyk_inv")
 
 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.cmyk_inv.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U16, "net.maxon.image.pixelformat.cmyk_inv.u16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F32, "net.maxon.image.pixelformat.cmyk_inv.f32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, ACMYK_INVGroup, "net.maxon.image.pixelformat.acmyk_invgroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, ACMYK_INV, "net.maxon.image.registry.acmyk_inv")
 
 MAXON_DECLARATION (PixelFormat, U8, "net.maxon.image.pixelformat.acmyk_inv.u8", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, U16, "net.maxon.image.pixelformat.acmyk_inv.u16", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, F32, "net.maxon.image.pixelformat.acmyk_inv.f32", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, YUVGroup, "net.maxon.image.pixelformat.yuvgroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, YUV, "net.maxon.image.registry.yuv")
 
 MAXON_DECLARATION (PixelFormat, I422A, "net.maxon.image.pixelformat.yuv.i422a", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, I422B, "net.maxon.image.pixelformat.yuv.i422b", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormatGroup, IndexedGroup, "net.maxon.image.pixelformat.indexedgroup", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_REGISTRY (PixelFormat, Indexed, "net.maxon.image.registry.indexed")
 
 MAXON_DECLARATION (PixelFormat, u1bit, "net.maxon.image.pixelformat.indexed.u1bit", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, u2bit, "net.maxon.image.pixelformat.indexed.u2bit", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, u3bit, "net.maxon.image.pixelformat.indexed.u3bit", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, u4bit, "net.maxon.image.pixelformat.indexed.u4bit", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, u5bit, "net.maxon.image.pixelformat.indexed.u5bit", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, u6bit, "net.maxon.image.pixelformat.indexed.u6bit", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, u7bit, "net.maxon.image.pixelformat.indexed.u7bit", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, u8bit, "net.maxon.image.pixelformat.indexed.u8bit", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
 MAXON_DECLARATION (PixelFormat, u16bit, "net.maxon.image.pixelformat.indexed.u16bit", MAXON_IMPLEMENTATION_MODULE("net.maxon.image"))
 
MAXON_ATTRIBUTE_FORCE_INLINE PixelFormat GetNativeFloatColorAlphaFormat ()
 
MAXON_ATTRIBUTE_FORCE_INLINE PixelFormat GetNativeFloatColorFormat ()