一种用于实现UEFI全屏显示的虚拟图层制造技术

技术编号:33387510 阅读:39 留言:0更新日期:2022-05-11 23:02
本发明专利技术公开了一种用于实现UEFI全屏显示的虚拟图层,当UEFI界面分辨率与显示屏分辨率不兼容时被启用,虚拟图层为预先分配在显存或主存中的一段连续的存储空间,分配完成后向UEFI固件返回其起始存储地址;虚拟图层的分辨率与UEFI界面分辨率一致;其容量与UEFI临时缓存区的容量一致;通过起始存储地址和图像缩放操作,虚拟图层分别与UEFI临时缓存区、屏幕显存进行数据复制和传输;UEFI固件通过UEFI界面更新操作实现UEFI全屏显示;由于本发明专利技术设计了一个与UEFI界面分辨率相同的虚拟图层,通过虚拟图层和图像缩放算法能够实现UEFI全屏显示;从而实现了UEFI界面始终在显示屏上全屏显示,无论显示屏是否支持UEFI界面分辨率。无论显示屏是否支持UEFI界面分辨率。无论显示屏是否支持UEFI界面分辨率。

【技术实现步骤摘要】
一种用于实现UEFI全屏显示的虚拟图层


[0001]本专利技术属于UEFI固件图像显示
,更具体地,涉及一种用于实现UEFI全屏显示的虚拟图层。

技术介绍

[0002]UEFI(Unified Extensible Firmware Interface)为统一可扩展固件接口。UEFI固件是计算机的常用启动固件,用于在显示屏上显示UEFI界面,UEFI固件将UEFI界面中待显示图像输入UEFI临时缓存区内,然后将待显示图像从UEFI临时缓存区更新到屏幕显存中;
[0003]UEFI固件通过界面更新操作使得UEFI界面中待显示的整幅图像在显示屏上显示;界面更新操作包括UEFI界面自动更新操作和用户操作导致的更新操作;若UEFI界面分辨率与显示屏分辨率不兼容,界面更新操作执行以下操作中的任一种或任意组合:
[0004](a)将UEFI临时缓存区中的待显示图像更新到屏幕显存对应区域中;待显示图像在UEFI临时缓存区中的位置与其在屏幕显存对应区域中的位置一致;
[0005](b)将区域图像移入UEFI临时缓存区,从UEFI临本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于实现UEFI全屏显示的虚拟图层,当UEFI界面分辨率与显示屏分辨率不兼容时被启用,其特征在于,所述虚拟图层为预先分配在显存或主存中的一段连续的存储空间,分配完成后向UEFI固件返回其起始存储地址;所述虚拟图层的分辨率与UEFI界面分辨率一致;其容量与UEFI临时缓存区的容量一致;通过所述起始存储地址和图像缩放操作,所述虚拟图层分别与UEFI临时缓存区、屏幕显存进行数据复制和传输。2.如权利要求1所述的用于实现UEFI全屏显示的虚拟图层,其特征在于,所述UEFI固件通过UEFI界面更新操作实现UEFI全屏显示,所述UEFI界面更新操作执行以下操作中的任一种或任意组合:(a)将UEFI临时缓存区中的待显示图像更新到虚拟图层对应区域中;然后对虚拟图层中的待显示图像进行图像缩放操作,并输出到屏幕显存对应区域中;(b)将虚拟图层中的某一区域的图像移入UEFI临时缓存区;在UEFI临时缓存区中对所述某一区域的图像进行更新操作;(c)将UEFI临时缓存区中的第一个像素点的像素值填充到虚拟图层中的某一区域的图像的各个像素点中,然后对所述某一区域的图像进行图像缩放操作,并输出到屏幕显存对应区域中;(d)将虚拟图层中的部分区域的图像搬移到虚拟图层中的指定位置,对指定位置的部分区域的图像进行图像缩放操作,并输出到屏幕显存对应区域中;所述某一区域的图像占用的存储空间不大于虚拟图层的容量;所述部分区域的图像占用的存储空间小于虚拟图层的容量;所述待显示图像和某一区域的图像在虚拟图层中的位置与其输出到屏幕显存对应区域中的位置一致;所述指定位置与...

【专利技术属性】
技术研发人员:刘天玥胡艳明丁振青周佩文
申请(专利权)人:中国船舶重工集团公司第七零九研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1