#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
浏览源代码.
|
| enum | awk_pixel_mode_t {
AWK_PIXEL_MODE_GREY
, AWK_PIXEL_MODE_RGB_332
, AWK_PIXEL_MODE_RGB_565
, AWK_PIXEL_MODE_RGB_888
,
AWK_PIXEL_MODE_ARGB_8888
, AWK_PIXEL_MODE_RGBA_8888
, AWK_PIXEL_MODE_BGR_233
, AWK_PIXEL_MODE_BGR_565
,
AWK_PIXEL_MODE_BGR_888
, AWK_PIXEL_MODE_BGRA_8888
, AWK_PIXEL_MODE_ABGR_8888
} |
| | 图像像素类型 更多...
|
| |
◆ AWK_DATA_LIST_DEFINE
| #define AWK_DATA_LIST_DEFINE |
( |
|
name, |
|
|
|
type |
|
) |
| |
值: typedef struct _awk_list_##name { \
type* data; \
size_t size; \
} awk_list_##name; \
在文件 awk_defines.h 第 25 行定义.
◆ AWK_DATA_MAP_DEFINE
| #define AWK_DATA_MAP_DEFINE |
( |
|
name, |
|
|
|
K, |
|
|
|
V |
|
) |
| |
值:
typedef struct _awk_map_##name { \
awk_pair_##name *data; \
size_t size; \
} awk_map_##name;
#define AWK_PAIR_DEFINE(name, K, V)
在文件 awk_defines.h 第 18 行定义.
◆ AWK_PAIR_DEFINE
| #define AWK_PAIR_DEFINE |
( |
|
name, |
|
|
|
K, |
|
|
|
V |
|
) |
| |
值: typedef struct _awk_pair_##name { \
K key; \
V value; \
} awk_pair_##name;
在文件 awk_defines.h 第 12 行定义.
◆ awk_pixel_mode_t
图像像素类型
| 枚举值 |
|---|
| AWK_PIXEL_MODE_GREY | 8位灰度图,每一像素占用1个字节
|
| AWK_PIXEL_MODE_RGB_332 | 8位RGB图,每一像素占用1个字节,字节顺序:高3位为红色,中3位为绿色,低2位为蓝色
|
| AWK_PIXEL_MODE_RGB_565 | 16位RGB图,每一像素占用2个字节,字节顺序:字节0高3位绿色,低5位为蓝色;字节1低3位为绿色,高5位为红色
|
| AWK_PIXEL_MODE_RGB_888 | 24位RGB图,每一像素占用3个字节,字节顺序:字节0为红色,字节1为绿色,字节2为蓝色
|
| AWK_PIXEL_MODE_ARGB_8888 | 32位RGB图,每一像素占用4个字节,字节顺序:字节0为Alpha, 字节1为红色,字节2为绿色,字节3为蓝色
|
| AWK_PIXEL_MODE_RGBA_8888 | 32位RGB图,每一像素占用4个字节,字节顺序:字节0为红色,字节1为绿色,字节2为蓝色,字节3为Alpha
|
| AWK_PIXEL_MODE_BGR_233 | 8位BGR图,每一像素占用1个字节,字节顺序:高2位为蓝色,中3位为绿色,低3位为红色
|
| AWK_PIXEL_MODE_BGR_565 | 16位BGR图,每一像素占用2个字节,字节顺序:字节0低3位为绿色,高5位为蓝色;字节1高3位为绿色,低5位为红色
|
| AWK_PIXEL_MODE_BGR_888 | 24位BGR图,每一像素占用3个字节,字节顺序:字节0为蓝色,字节1为绿色,字节2为红色
|
| AWK_PIXEL_MODE_BGRA_8888 | 32位BGR图,每一像素占用4个字节,字节顺序:字节0为蓝色,字节1为绿色,字节2为红色,字节3为Alpha
|
| AWK_PIXEL_MODE_ABGR_8888 | 32位RGB图,每一像素占用4个字节,字节顺序:字节0为Alpha,字节1为蓝色,字节2为绿色,字节3为红色
|
在文件 awk_defines.h 第 37 行定义.
◆ AWK_PAIR_DEFINE() [1/2]
| AWK_PAIR_DEFINE |
( |
int32_t |
, |
|
|
int32_t |
, |
|
|
int32_t |
|
|
) |
| |
◆ AWK_PAIR_DEFINE() [2/2]
| AWK_PAIR_DEFINE |
( |
int64_t |
, |
|
|
int64_t |
, |
|
|
int64_t |
|
|
) |
| |