由于带宽问题,我们需要更改输出帧缓冲的格式以减少内存使用
我们使用 OpenGLES API、基于共享存储器实施离屏渲染器、
将帧缓冲区的格式设置为 RGBA8888时、我们可以获得正确的渲染结果。
但是,将帧缓冲区的格式设置为 RGB888时,渲染结果的图像是错误的。

RGBA8888 RGB888
那么、我们想知道输出帧缓冲区的格式是否为 RGB888?
以及如何使用 RGB888帧缓冲器获得正确的渲染结果。
我们指的是演示:vision_apps/utils/OpenGL/src/a72/app_gl_EGL_utils_linux.c - function: appEglCreateWindowIMG
我们修改了以下代码:
1.将 EGL_Linux_DRM_FourCC_EXT 设置为 DRM_FORMAT_BGR888
2.将 EGL_DMA_BUF_PLANE0_Pit_EXT 设置为 WIN_WIDTH*3.


