枚举
GdkMemoryFormat
说明 [src]
GdkMemoryFormat
描述图像数据在内存中的可能的格式。
它通过列出传递给它的内存的内容来描述格式。因此,GDK_MEMORY_A8R8G8B8
将是 1 字节(8 位)alpha,后跟一个字节的红色、绿色和蓝色。它与字节序无关,因此在具有不同字节序的架构上,CAIRO_FORMAT_ARGB32
由不同的GdkMemoryFormats
表示。
它的命名模仿了VkFormat(有关详细信息)。
成员
-
GDK_MEMORY_B8G8R8A8_PREMULTIPLIED
-
4 字节;用于蓝色、绿色、红色、alpha。颜色值与 alpha 值预先相乘。
- 值:
0
- 自 4.0 提供支持
- 值:
-
GDK_MEMORY_A8R8G8B8_PREMULTIPLIED
-
4 字节;用于 alpha、红色、绿色、蓝色。颜色值与 alpha 值预先相乘。
- 值:
1
- 自 4.0 提供支持
- 值:
-
GDK_MEMORY_R8G8B8A8_PREMULTIPLIED
-
4 字节;用于红色、绿色、蓝色、alpha。颜色值与 alpha 值预先相乘。
- 值:
2
- 自 4.0 提供支持
- 值:
-
GDK_MEMORY_B8G8R8A8
-
4 字节;用于蓝色、绿色、红色、alpha。
- 值:
3
- 自 4.0 提供支持
- 值:
-
GDK_MEMORY_A8R8G8B8
-
4 字节;用于 alpha、红色、绿色、蓝色。
- 值:
4
- 自 4.0 提供支持
- 值:
-
GDK_MEMORY_R8G8B8A8
-
4 字节;用于红色、绿色、蓝色、alpha。
- 值:
5
- 自 4.0 提供支持
- 值:
-
GDK_MEMORY_A8B8G8R8
-
4 字节;用于 alpha、蓝色、绿色、红色。
- 值:
6
- 自 4.0 提供支持
- 值:
-
GDK_MEMORY_R8G8B8
-
3 字节;用于红色、绿色、蓝色。数据是不透明的。
- 值:
7
- 自 4.0 提供支持
- 值:
-
GDK_MEMORY_B8G8R8
-
3 字节;用于蓝色、绿色、红色。数据是不透明的。
- 值:
8
- 自 4.0 提供支持
- 值:
-
GDK_MEMORY_R16G16B16
-
3 guint16 值;用于红色、绿色、蓝色。
- 值:
9
- 自 4.6 提供支持
- 值:
-
GDK_MEMORY_R16G16B16A16_PREMULTIPLIED
-
4 guint16 值;用于红色、绿色、蓝色、alpha。颜色值与 alpha 值预先相乘。
- 值:
10
- 自 4.6 提供支持
- 值:
-
GDK_MEMORY_R16G16B16A16
-
4 guint16 值;用于红色、绿色、蓝色、alpha。
- 值:
11
- 自 4.6 提供支持
- 值:
-
GDK_MEMORY_R16G16B16_FLOAT
-
3 个半浮点值;用于红色、绿色、蓝色。数据是不透明的。
- 值:
12
- 自 4.6 提供支持
- 值:
-
GDK_MEMORY_R16G16B16A16_FLOAT_PREMULTIPLIED
-
4 个半浮点值;用于红色、绿色、蓝色和 alpha。颜色值与 alpha 值预先相乘。
- 值:
13
- 自 4.6 提供支持
- 值:
-
GDK_MEMORY_R16G16
-
4 个半浮点值,表示红色、绿色、蓝色和 alpha。
- 值:
14
- 自 4.6 提供支持
- 值:
-
GDK_MEMORY_R32G32B32_FLOAT
-
3 个 float 值,表示红色、绿色和蓝色。
- 值:
15
- 自 4.0 提供支持
- 值:
-
GDK_MEMORY_R32G32B32A32_FLOAT_PREMULTIPLIED
-
4 个 float 值,表示红色、绿色、蓝色和 alpha。颜色值用 alpha 值预先相乘。
- 值:
16
- 自 4.6 提供支持
- 值:
-
GDK_MEMORY_R32G32B32A32_FLOAT
-
4 个 float 值,表示红色、绿色、蓝色和 alpha。
- 值:
17
- 自 4.6 提供支持
- 值:
-
GDK_MEMORY_G8A8_PREMULTIPLIED
-
2 个字节,表示灰度级和 alpha。颜色值用 alpha 值预先相乘。
- 值:
18
- 自 4.12 起可用
- 值:
-
GDK_MEMORY_G8A8
-
2 个字节,表示灰度级和 alpha。
- 值:
19
- 自 4.12 起可用
- 值:
-
GDK_MEMORY_G8
-
1 个字节,表示灰度级。数据的不透明度。
- 值:
20
- 自 4.12 起可用
- 值:
-
GDK_MEMORY_G16A16_PREMULTIPLIED
-
2 个 guint16 值,表示灰度级和 alpha。颜色值用 alpha 值预先相乘。
- 值:
21
- 自 4.12 起可用
- 值:
-
GDK_MEMORY_G16A16
-
2 个 guint16 值,表示灰度级和 alpha。
- 值:
22
- 自 4.12 起可用
- 值:
-
GDK_MEMORY_G16
-
1 个 guint16 值,表示灰度级。数据的不透明度。
- 值:
23
- 自 4.12 起可用
- 值:
-
GDK_MEMORY_A8
-
1 个字节,表示 alpha。
- 值:
24
- 自 4.12 起可用
- 值:
-
GDK_MEMORY_A16
-
1 个 guint16 值,表示 alpha。
- 值:
25
- 自 4.12 起可用
- 值:
-
GDK_MEMORY_A16_FLOAT
-
1 个半浮点值,表示 alpha。
- 值:
26
- 自 4.12 起可用
- 值:
-
GDK_MEMORY_A32_FLOAT
-
1 个浮点值,表示 alpha。
- 值:
27
- 自 4.12 起可用
- 值:
-
GDK_MEMORY_A8B8G8R8_PREMULTIPLIED
-
4 个字节,表示 alpha、蓝色、绿色和红色。颜色值用 alpha 值预先相乘。
- 值:
28
- 自 4.14 起可用
- 值:
-
GDK_MEMORY_B8G8R8X8
-
4 个字节,表示蓝色、绿色、红色和未使用。
- 值:
29
- 自 4.14 起可用
- 值:
-
GDK_MEMORY_X8R8G8B8
-
4 个字节,表示未使用、红色、绿色和蓝色。
- 值:
30
- 自 4.14 起可用
- 值:
-
GDK_MEMORY_R8G8B8X8
-
4 个字节,表示红色、绿色、蓝色和未使用。
- 值:
31
- 自 4.14 起可用
- 值:
-
GDK_MEMORY_X8B8G8R8
-
4 个字节,表示未使用、蓝色、绿色和红色。
- 值:
32
- 自 4.14 起可用
- 值:
-
GDK_MEMORY_N_FORMATS
-
格式的数量。随着添加更多格式,此值会变化,因此不要依赖其具体的整数。
- 值:
33
- 自 4.0 提供支持
- 值: