NDK-在C++中创建16位rgb结构
NDK - Create 16 bit rgb struct in C++
我想用C++创建一个这样的结构,它适用于ARGB_8888格式:
typedef struct
{
uint8_t alpha;
uint8_t red;
uint8_t green;
uint8_t blue;
} argb;
但对于RGB_565格式,即R和B:各5位,G:6位。
尝试使用位字段。语法如下:
typedef struct
{
uint8_t alpha;
uint8_t red:5;
uint8_t green:6;
uint8_t blue:5;
} argb;
这可能无法完全按照您的预期工作,这取决于此代码的目标机器。
请参阅"6。Bitfields"在此链接:结构包装
相关文章:
- 将浮动的heightmap数组导出为16位原始值
- 宽度为奇数的16位纹理为片状
- OpenGL 16 位模板缓冲区?
- 为什么将双精度转换为 int 似乎在第 16 位数字之后将其四舍五入?
- 16 位到 10 位转换代码说明
- AVX2 整数乘以有符号 8 位元素,产生有符号 16 位结果?
- C++将 16 位值转换为 32 位值
- 24 位地址和 24 位算术与 24 位地址与 16 位地址算术之间的区别?
- 16 位系统中的程序如何访问大于 65535 的整数,但不能访问地址
- 将 Uint8(浮点AUDIO_F32)转换为int16_t(16 位 PCM)
- AVX2 SIMD Instrinsics 16 位到 8 位,反之亦然
- 如何打开和读取16位.raw文件Vc++(Wince 平台)
- MongoDB C++ 驱动程序 - 8 位和 16 位整数?
- 使用 OpenCV 和 C++将 16 位灰度图像更改为彩色图像
- 对 32 位整数进行哈希处理比对 3 个 16 位整数的哈希进行按位运算慢?
- OpenCV 实感 16 位深度图像
- 24位图图像和16位图图像中的RGB颜色
- 将 RGB 存储在无符号的 16 位整数中
- 用GDAL和OpenCV编写RGB 16位图像
- NDK-在C++中创建16位rgb结构