amap_map_sdk 2.1.2
高德地图RTOS地图SDK
载入中...
搜索中...
未找到
awk_defines.h 文件参考
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>

浏览源代码.

结构体

struct  awk_point_t
 画布点坐标,原点是以左上角为(0,0) 更多...
 
struct  awk_rect_area_t
 矩形区域定义 更多...
 
struct  awk_bitmap_t
 位图定义 更多...
 

宏定义

#define AWK_PAIR_DEFINE(name, K, V)
 
#define AWK_DATA_MAP_DEFINE(name, K, V)
 
#define AWK_DATA_LIST_DEFINE(name, type)
 

枚举

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_PAIR_DEFINE (int32_t, int32_t, int32_t)
 
 AWK_PAIR_DEFINE (int64_t, int64_t, int64_t)
 

宏定义说明

◆ 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.h25 行定义.

◆ AWK_DATA_MAP_DEFINE

#define AWK_DATA_MAP_DEFINE (   name,
  K,
 
)
值:
AWK_PAIR_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)
Definition awk_defines.h:12

在文件 awk_defines.h18 行定义.

◆ AWK_PAIR_DEFINE

#define AWK_PAIR_DEFINE (   name,
  K,
 
)
值:
typedef struct _awk_pair_##name { \
K key; \
V value; \
} awk_pair_##name;

在文件 awk_defines.h12 行定义.

枚举类型说明

◆ 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.h37 行定义.

函数说明

◆ 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   
)