(No hay información de versión disponible, podría estar únicamente en SVN)
Las enumeraciones de CairoFormat se usan para identificar el formato de memoria de la información de la imagen.
CairoFormat::ARGB32
Cada píxel tiene una cuantía de 32 bits, con alfa en los 8 bits superiores, después rojo, verde y azul. Las cuantías de 32 bits se almacenan de forma "endian" nativa. Se usa alfa pre-multiplicado. (Es decir, 50% transparente rojo es 0x80800000, no 0x80ff0000.)
CairoFormat::RGB24
Cada píxel tiene una cuantía de 32 bits, con los 8 bits superiores sin usar. Rojo, Verde y Azul se almacenan en los 24 bits restantes en ese orden.
CairoFormat::A8
Cada píxel tiene una cuantía de 8 bits manteniendo un valor de alfa.
CairoFormat::A1
Cada píxel tiene una cuantía de 1 bit manteniendo un valor de alfa. Los píxeles están empaquetados juntos en cuantías de 32 bits.. El orden de los bits coincide con el "endianess" de la plataforma. En una máquina "big-endian", el primer píxel está en el bit superior, en una máquina "little-endian" el primer píxel está en el bit menos significativo.