一种显示多个窗口的方法及电子设备技术

技术编号:37443457 阅读:8 留言:0更新日期:2023-05-06 09:15
本申请提供了一种显示多个窗口的方法及电子设备,该电子设备可以是手机、平板电脑、可穿戴设备等,该方法可以根据不同的场景自动切换不同的窗口显示的方案。具体地,根据显示屏上待显示的多个窗口的刷新率、窗口数量、窗口大小、位置等的至少一项,对多个窗口进行分组,并为分组后的每一组窗口分配用于传输窗口数据的通道Lane,使得每一组窗口的窗口数据可以按照各自所需的刷新率分别刷新、绘制渲染和送显,无需将所有窗口按照最高的刷新率进行送显,该方法可以在用户无感知的情况下以更低的功耗显示多个窗口,简化了窗口显示流程,降低了电子设备的功耗,提高了用户体验。提高了用户体验。提高了用户体验。

【技术实现步骤摘要】
一种显示多个窗口的方法及电子设备


[0001]本申请涉及终端领域和电子
,尤其涉及一种显示多个窗口的方法及电子设备。

技术介绍

[0002]电子设备可以包括视频模式(video mode)的显示屏和命令模式(command mode)的显示屏。其中,命令模式的显示屏内部设置有随机存取存储器(random access memory,RAM),RAM可以缓存电子设备发给显示屏的待显示的屏幕数据,因此,命令模式的显示屏可以利用屏内部的RAM存储的待显示的屏幕数据刷新显示屏显示的内容。视频模式的显示屏内部没有设置RAM,无法存储待显示的屏幕数据,电子设备可以通过移动产业处理器接口(mobile industry processor interface,MIPI)实时给显示屏传送屏幕数据,从而刷新显示屏显示的内容。
[0003]目前电子设备可以在显示屏上显示多个窗口,例如电子设备的显示屏分区域显示不同的界面,或者在显示屏的界面上悬浮一个或者多个窗口用于显示不同的界面。不同的窗口显示不同的界面时,可能对应不同的刷新率,示例性的,视频类应用的界面的刷新率可以是60Hz帧率,社交类应用的界面或新闻类应用的界面的刷新率可以是90Hz或120Hz,以保证界面内容滚动时更加流畅。因此,电子设备的多个窗口可能要求不同的刷新率。
[0004]对于视频模式(video mode)的显示屏,电子设备必须实时不断传送屏幕数据,如果不同的窗口以不同的刷新率显示,在显示屏显示过程中,电子设备会按照不同的多个窗口中刷新率最高的窗口的刷新率,统一进行刷新。对于低刷新率的窗口,即使窗口显示的内容没有变化,也需要通过MIPI实时的传送同样的屏幕数据,以持续该窗口的内容显示。该过程增加了电子设备的系统功耗和性能负载。

技术实现思路

[0005]本申请提供一种显示多个窗口的方法及电子设备,该方法可以在用户无感知的情况下以更低的功耗显示多个窗口,简化了窗口显示流程,降低了电子设备的功耗,提高了用户体验。
[0006]第一方面提供了一种显示多个窗口的方法,应用于包括显示屏的电子设备,该方法包括:该显示屏上显示多个窗口,该多个窗口包括第一窗口和第二窗口,该第一窗口对应的第一刷新率大于该第二窗口对应的第二刷新率;获取待传输的该第一窗口的窗口数据和该第二窗口的窗口数据;根据待传输的该第一窗口的窗口数据,从多个传输通道中确定第一通道集合,以及根据待传输的该第二窗口的窗口数据,从多个传输通道中确定第二通道集合,该第一通道集合和该第二通道集合分别包括不同的传输通道;当该第一通道集合中的传输通道的带宽满足该第一窗口的窗口数据的传输要求,且该第二通道集合中的传输通道的带宽满足该第二窗口的窗口数据的传输要求时,通过该第一通道集合向该显示屏传输该第一窗口的窗口数据,以及通过该第二通道集合向该显示屏传输该第二窗口的窗口数
据;该显示屏基于该第一刷新率绘制并显示该第一窗口,以及基于该第二刷新率绘制并显示该第二窗口。
[0007]应理解,本申请实施例提供的显示多个窗口的方法可以应用于视频模式(video mode)的显示屏。视频模式(video mode)的显示屏在显示界面的过程中,必须实时不断传送或者接收屏幕数据,以持续该界面的内容显示。
[0008]还应理解,本申请实施例提供的显示的多个窗口可以是分屏显示多个窗口,或者以窗口叠加的画中画(picture

in

picture,PIP)的方式显示。
[0009]本申请实施例中,以显示屏显示两个窗口(例如第一窗口和第二窗口)为例,进行介绍,其他显示更多个窗口的方法也落入本申请保护范围之内,此处不再赘述。或者,第一窗口还可以代表一类窗口,该一类窗口对应第一刷新率;第二窗口也可以代表另一类窗口,该另一类窗口对应第二刷新率,本申请实施例对此不作限定。
[0010]还应理解,这里第一窗口对应第一刷新率,第二窗口对应第二刷新率。换言之,第一窗口以第一刷新率进行窗口数据的刷新、图层合成、绘制渲染和送显,第二窗口以第二刷新率进行窗口数据的刷新、图层合成、绘制渲染和送显。
[0011]通过以上方法,介绍了不同的多个窗口可以按照各自所需的刷新率分别刷新、绘制渲染和送显过程。在该过程中,所有窗口可以按照自身对应的刷新率进行窗口数据的刷新、图层合成、绘制渲染和送显过程,无需将所有窗口按照最高的刷新率进行送显,进而降低了系统的功耗,节省了系统性能。此外,在以上介绍的窗口显示过程中,可以实现多个Lane的自动组合、分配以及并发传输过程,无需用户的参与,在用户无感知的情况下以更低的功耗显示多个窗口,简化了窗口显示流程,降低了系统的功耗,提高了用户体验。
[0012]结合第一方面,在第一方面的某些实现方式中,当该第一通道集合中的传输通道的带宽小于传输该第一窗口的窗口数据的带宽,和/或该第二通道集合中的传输通道的带宽小于传输该第二窗口的窗口数据的带宽时,该方法还包括:合并该第一窗口的窗口数据和该第二窗口的窗口数据,通过该多个传输通道向该显示屏传输合并后的窗口数据;该显示屏基于该第一刷新率和该合并后的窗口数据,绘制并显示该第一窗口和该第二窗口。
[0013]具体地,当确定Lane资源不能满足按组分配以使得不同的窗口组独立传送窗口数据时,可以将多个窗口统一为较高的刷新率,合并多个窗口为整屏画面,以较高的刷新率进行窗口数据的刷新、图层合成、绘制渲染和送显。
[0014]结合第一方面和上述实现方式,在第一方面的某些实现方式中,当该第一通道集合中的传输通道的带宽小于传输该第一窗口的窗口数据的带宽,且传输该第一窗口的窗口数据的带宽和该第一通道集合中的传输通道的带宽之间的差值小于或等于第一阈值时,该方法还包括:在预设的调整范围内,缩小该第一窗口的大小,使得该第一通道集合中的传输通道的带宽大于或等于传输该第一窗口的窗口数据的带宽;和/或,当该第二通道集合中的传输通道的带宽小于传输该第二窗口的窗口数据的带宽,且传输该第二窗口的窗口数据的带宽和该第二通道集合中的传输通道的带宽之间的差值小于或等于该第一阈值时,该方法还包括:在预设的调整范围内,缩小该第二窗口的大小,使得该第二通道集合中的传输通道的带宽大于或等于传输该第二窗口的窗口数据的带宽。
[0015]一种可能的实现方式中,如果在预设范围内自动调整窗口大小的方式和/或调整Lane的分组方式,都无法满足所有分组窗口传输窗口数据的需求时,即任何一种Lane分配
方式,部分窗口的带宽仍然无法满足要求时,此时不进行本申请实施例提供过的Lane资源的分组操作,而按照现有的显示过程,将所有分屏后的第一窗口和第二窗口进行合并成全屏画面后,再按照多组Lane统一进行窗口数据的传输。
[0016]通过上述方法,当Lane资源不能满足按组分配以使得不同的窗口组独立传送窗口数据的情况下,系统可以自动切换为将所有分屏后的窗口进行合并成全屏画面后,多组Lane统一传输整屏画面的窗口数据的实现过程,为窗口显示过程提供了多种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种显示多个窗口的方法,其特征在于,应用于包括显示屏的电子设备,所述方法包括:所述显示屏上显示多个窗口,所述多个窗口包括第一窗口和第二窗口,所述第一窗口5对应的第一刷新率大于所述第二窗口对应的第二刷新率;获取待传输的所述第一窗口的窗口数据和所述第二窗口的窗口数据;通过第一通道集合向所述显示屏传输所述第一窗口的窗口数据,以及通过第二通道集合向所述显示屏传输所述第二窗口的窗口数据,所述第一通道集合和所述第二通道集合分别包括不同的传输通道;0所述显示屏基于所述第一刷新率绘制并显示所述第一窗口,以及基于所述第二刷新率绘制并显示所述第二窗口。2.根据权利要求1所述的方法,其特征在于,当所述第一通道集合中的传输通道的带宽小于传输所述第一窗口的窗口数据的带宽,和/或所述第二通道集合中的传输通道的带宽小于传输所述第二窗口的窗口数据的带宽时,所述方法还包括:5合并所述第一窗口的窗口数据和所述第二窗口的窗口数据,通过多个传输通道向所述显示屏传输合并后的窗口数据;所述显示屏基于所述第一刷新率和所述合并后的窗口数据,绘制并显示所述第一窗口和所述第二窗口。3.根据权利要求1所述的方法,其特征在于,0当所述第一通道集合中的传输通道的带宽小于传输所述第一窗口的窗口数据的带宽,且传输所述第一窗口的窗口数据的带宽和所述第一通道集合中的传输通道的带宽之间的差值小于或等于第一阈值时,所述方法还包括:在预设的调整范围内,缩小所述第一窗口的大小,使得所述第一通道集合中的传输通道的带宽大于或等于传输所述第一窗口的窗口数据的带宽;5和/或,当所述第二通道集合中的传输通道的带宽小于传输所述第二窗口的窗口数据的带宽,且传输所述第二窗口的窗口数据的带宽和所述第二通道集合中的传输通道的带宽之间的差值小于或等于所述第一阈值时,所述方法还包括:在预设的调整范围内,缩小所述第二窗口的大小,使得所述第二通道集合中的传输通0道的带宽大于或等于传输所述第二窗口的窗口数据的带宽。4.根据权利要求3所述的方法,其...

【专利技术属性】
技术研发人员:钟辉肖啸
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1