Android第二十七课 NDK 渲染色彩深度

前言:http://blog.sina.com.cn/s/blog_69a04cf40100pyhu.html


enum {



    WINDOW_FORMAT_RGBA_8888 = 1, // 四字节,A(1Byte)R(1Byte)G(1Byte)B(1Byte)



    WINDOW_FORMAT_RGBX_8888 = 2, // 四字节(低24位有效),A(无效)R(1Byte)G(1Byte)B(1Byte)



    WINDOW_FORMAT_RGB_565   = 4, // 两字节,R(5bits)G(6bits)B(5bits)



};


色彩深度应该选择哪种方式?

目前测试过的手机以及平板都能够很好的支持WINDOW_FORMAT_RGBX_8888,并没有任何的不流畅。


WINDOW_FORMAT_RGB_565肯定是一种内存使用最小的方式,其他两种方式是它的两倍,但是数据肯定需要

进行换算,才能够写入渲染缓存

缺陷:华为平板直接屏蔽了该色彩深度,毕竟平板宽屏采用24真彩色更能表现其图像质量


WINDOW_FORMAT_RGBX_8888不处理透明度,也就省去了一道功夫,看似应该效率有那么一点点的提升


猜你喜欢

转载自blog.51cto.com/fengyuzaitu/2308509