分辨率

显示分辨率

也就是vo输出分辨率,最终HDMI真正输出给显示器的分辨率

图形层分辨率

也就是framebuffer分辨率,应用程序实际绘图时使用的画布分辨率

图形层 framebuffer:1920 × 1080
          ↓
      VO 硬件缩放
          ↓
HDMI 最终输出:3840 × 2160

视频层与图形层通常作为并行输入,由 VO 合成后输出,并非视频层先经过 framebuffer 图形层:

摄像头码流 → VDEC 解码 → 视频层 ──┐
                               ├→ VO 显示合成 → HDMI
透明背景和红框 → framebuffer图形层┘

FrameBuffer

数据类型

位域信息,设置像素格式

struct fb_bitfield {
	__u32 offset;			/* beginning of bitfield	*/
	__u32 length;			/* length of bitfield		*/
	__u32 msb_right;		/* != 0 : Most significant bit is */ 
					/* right */ 
};