枚举
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 提供支持
- 值: