Gly.MemoryFormat – glycin-1 Reference Manual
Packages
glycin-1
Gly
MemoryFormat
A8B8G8R8
A8R8G8B8
A8R8G8B8_PREMULTIPLIED
B8G8R8
B8G8R8A8
B8G8R8A8_PREMULTIPLIED
G16
G16A16
G16A16_PREMULTIPLIED
G8
G8A8
G8A8_PREMULTIPLIED
R16G16B16
R16G16B16A16
R16G16B16A16_FLOAT
R16G16B16A16_PREMULTIPLIED
R16G16B16_FLOAT
R32G32B32A32_FLOAT
R32G32B32A32_FLOAT_PREMULTIPLIED
R32G32B32_FLOAT
R8G8B8
R8G8B8A8
R8G8B8A8_PREMULTIPLIED
has_alpha
is_premultiplied
MemoryFormat
Description:
[
CCode
( cprefix =
"GLY_MEMORY_"
, type_id =
"gly_memory_format_get_type ()"
) ]
[
Version
( since =
"1.0"
) ]
public
enum
MemoryFormat
Memory format
Namespace:
Gly
Package:
glycin-1
Content:
Enum values:
A8B8G8R8
-
8-bit ABGR
A8R8G8B8
-
8-bit AGBR
A8R8G8B8_PREMULTIPLIED
-
8-bit ARGB premultiplied
B8G8R8
-
8-bit BGR
B8G8R8A8
-
8-bit RGBA
B8G8R8A8_PREMULTIPLIED
-
8-bit RGRA premultiplied
G16
-
16-bit gray
G16A16
-
16-bit gray with alpha
G16A16_PREMULTIPLIED
-
16-bit gray with alpha premultiplied
G8
-
8-bit gray
G8A8
-
8-bit gray with alpha
G8A8_PREMULTIPLIED
-
8-bit gray with alpha premultiplied
R16G16B16
-
16-bit RGB
R16G16B16A16
-
16-bit RGBA
R16G16B16A16_FLOAT
-
16-bit float RGBA
R16G16B16A16_PREMULTIPLIED
-
16-bit RGBA premultiplied
R16G16B16_FLOAT
-
16-bit float RGB
R32G32B32A32_FLOAT
-
16-bit float RGBA
R32G32B32A32_FLOAT_PREMULTIPLIED
-
32-bit float RGBA premultiplied
R32G32B32_FLOAT
-
32-bit float RGB
R8G8B8
-
8-bit RGB
R8G8B8A8
-
8-bit RGBA
R8G8B8A8_PREMULTIPLIED
-
8-bit RGBA premultiplied
Methods:
public
bool
has_alpha
()
Whether a memory format has an alpha channel
public
bool
is_premultiplied
()
Whether a memory format has an alpha channel and the color values are premultiplied with the alpha value