AndroidBitmapInfo结构体定义如下:
typedef struct {
uint32_t width;
uint32_t height;
uint32_t stride;
int32_t format;
uint32_t flags; // 0 for now
} AndroidBitmapInfo;
其中width、height、format自不用说,与看名字想到的一样。
stride为每一行像素在内存中占用的大小,比如今日使用的图片是650*600的,用RGBA8888时则其stride就等于2660.
在进行memcpy时需注意每行拷贝的数量,这里的size是字节数。