海思开发指南:
1:图形层界面的开发:图形二维加速器(TDE),硬件对图形图像的处理
HiFB用于管理叠加图形层:Hisilicon Framebuffer在framebuffer的基础上增加层间colorkey,层间Alpha等扩展功能。
可以支持2路高清显示设备(HD0~HD1)和5个图形层(G0~G5)(G3,G4为鼠标层)):
fb设备文件有5个/dev/fb0~/dev/fb4(显示设备)
Hi3536的设备文件/dev/fb0(G0图形层)(表示可支持驱动HD0设备上显示)
/dev/fb3(G3鼠标层)设备显示叠加层的最高层,
*注意:如果HD0上有视频层:从下往上的层次为:视频层,G0层,G3层
2:图形层的开发方案:设备的用户界面包括(图形层的实现):
1:后端OSD:显示画面分割线,通道号,时间等信息,用以界定多画面显示布局。
2:GUI界面:包括各种菜单,进度条等元素,通过操作GUI界面进行配置
3:鼠标
3:但图层用户界面方案:
a:1个图形层完成本设备的后端OSD,GUI和鼠标的显示。
b:每个输出设备使用1个图形层完成本设备的后端OSD,GUI:GUI画在独立的缓冲中去,OSD直接画在FB显存中去,在通过TDE进行ALpha混合,
这样每个图形层对应的FB显存中绘制分割布局,通道号时间等参数。
使用独立的缓