MyException - 我的异常网
当前位置:我的异常网» Android » Android4.0.4 framebuffer 支持32位颜色深度

Android4.0.4 framebuffer 支持32位颜色深度

www.myexceptions.net  网友分享于:2013-04-10  浏览:61次
Android4.0.4 framebuffer 支持32位色彩深度

1、在/hardware/libhardware/modules/gralloc/framebuffer.cpp中的

fb_device_open(hw_module_t const* module, const char* name,hw_device_t** device)中改动

//            int format = (m->info.bits_per_pixel == 32)
//                         ? HAL_PIXEL_FORMAT_RGBX_8888
//                         : HAL_PIXEL_FORMAT_RGB_565;

            int format = (m->info.bits_per_pixel == 32)
                         ? HAL_PIXEL_FORMAT_BGRA_8888
                         : HAL_PIXEL_FORMAT_RGB_565;

当framebuffer是32位色深时选择HAL_PIXEL_FORMAT_BGRA_8888格式;



文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有