QCM6125 UEFI XBL显示开机Logo不居中

文章讨论了QCM6125UEFIXBL设备中开机Logo在不同屏幕旋转角度下的显示问题,提出修改DisplayUtils.c中的代码,使Logo在竖直方向也实现居中对齐,以适应各种安装情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

QCM6125 UEFI XBL显示开机Logo在竖直方向不是居中显示,如果显示屏是正向安装到产品的话可能没有什么问题,但是如果产品的显示屏是90、180、270度旋转后安装到产品上的话显示开机Logo会有一些问题,并且大多数的平台以及产品开机Logo都是水平竖直方向都是居中显示,所以修改成居中显示比较合适

修改

boot_images/QcomPkg/Library/MDPLib/DisplayUtils.c

static

VOID

CalculateLogoPosition(

    IN  UINT32                LogoWidth,

    IN  UINT32                LogoHeight,

    OUT UINT32               *pPosX,

    OUT UINT32               *pPosY,

RenderLogoParamsType     *pRenderLogoParams)

      // Calculate LogoPosX and LogoPosY based on platform panel resolution.

      // Center of BGRT image should be at the horizontal center of the panel.

      if (PanelWidth > LogoWidth)

      {

        LogoPosX = ((PanelWidth - LogoWidth)/2);

      }

      // Center of BGRT image should be at 38.2 percent of panel height from the top.

      if (PanelHeight > LogoHeight)

      {

        //luffy modify

        //LogoPosY = (0.382*PanelHeight) - (UINT32)(LogoHeight/2);

        LogoPosY = ((PanelHeight - LogoHeight)/2);

      }

源码中可以看出默认情况是水平方向居中,竖直方向是38.2%位置。

修改为LogoPosY = ((PanelHeight - LogoHeight)/2); 后,竖直方向也可以居中显示

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值