标签 OpenGL ES 下的文章

一、硬件层与驱动交互 二、框架层(Framework) 三、HAL层与数据流 四、应用层显示 五、关键源码路径汇总 六、流程总结 本文首发地址 https://h89.cn/archives/319.html 最新更新地址 https://gitee.com/chenjim/chenjimblog 一、硬件层与驱动交互 传感器与驱动 硬件层由图像传感器(如CMOS/CCD)和ISP(图像信号处理器)组成,通过V4L2(Video4Linux2)框架与内核驱动交互。 源码示例:Camera HAL通过/dev/videoX设备节点与传感器通信,如MTK平台的sensor_list.cpp 中通过get_number_of_cameras枚举设备节点。 HAL硬件抽象层 HAL层实现CameraHardwareInterface接口,封装硬件操作(如ope

- 阅读剩余部分 -

引言 updateTexImage 简单使用 SurfaceTexture 初始化相关源码分析 Surface 绘制流程源码分析 createBufferQueue 源码分析 SurfaceTexture 之 updateTexImage 源码分析 结尾 本文首发地址 https://h89.cn/archives/140.html 最新更新地址 https://gitee.com/chenjim/chenjimblog 引言 在Android系统中,SurfaceTexture 是一个特殊的类,它将来自硬件纹理缓冲区(如相机预览流或视频解码输出)的图像数据转换为 OpenGL ES 可以直接使用的纹理。updateTexImage() 方法是 SurfaceTexture 类的核心方法之一,此方法的主要作用是从 SurfaceTex

- 阅读剩余部分 -