6.3.5. 设计说明
6.3.5.1. 源码和文档说明
6.3.5.2. 模块架构
6.3.5.3. 关键流程设计
6.3.5.4. 数据结构设计
- 6.3.5.4.1. uapi/video/zx_video.h
- 6.3.5.4.2. uapi/video/zx_fb.h
- 6.3.5.4.2.1. struct aicfb_layer_num
- 6.3.5.4.2.2. struct aicfb_layer_capability
- 6.3.5.4.2.3. struct aicfb_buffer
- 6.3.5.4.2.4. struct aicfb_layer_data
- 6.3.5.4.2.5. struct aicfb_config_lists
- 6.3.5.4.2.6. struct aicfb_alpha_config
- 6.3.5.4.2.7. struct aicfb_ck_config
- 6.3.5.4.2.8. struct aicfb_dmabuf_fd
- 6.3.5.4.2.9. ioctl命令
6.3.5.5. 接口设计
- 6.3.5.5.1. 概述
- 6.3.5.5.2. Framebuffer标准接口
- 6.3.5.5.3. 扩展接口
- 6.3.5.5.3.1. AICFB_WAIT_FOR_VSYNC
- 6.3.5.5.3.2. AICFB_GET_LAYER_NUM
- 6.3.5.5.3.3. AICFB_GET_LAYER_CAPABILITY
- 6.3.5.5.3.4. AICFB_GET_LAYER_CONFIG
- 6.3.5.5.3.5. AICFB_UPDATE_LAYER_CONFIG
- 6.3.5.5.3.6. AICFB_UPDATE_LAYER_CONFIG_LISTS
- 6.3.5.5.3.7. AICFB_GET_ALPHA_CONFIG
- 6.3.5.5.3.8. AICFB_UPDATE_ALPHA_CONFIG
- 6.3.5.5.3.9. AICFB_GET_CK_CONFIG
- 6.3.5.5.3.10. AICFB_UPDATE_CK_CONFIG
- 6.3.5.5.3.11. AICFB_GET_SCREEN_SIZE
- 6.3.5.5.3.12. AICFB_GET_FB_LAYER_CONFIG
- 6.3.5.5.3.13. AICFB_GET_DMABUF
- 6.3.5.5.3.14. AICFB_PUT_DMABUF
- 6.3.5.5.3.15. AICFB_TO_DMABUF_FD