每日签到
奶昔超市
点数市场
奶昔访达
添加到桌面
收藏本站
切换到宽版
板块
NaixiBBS
扩展
Fun
登录
注册
水果机
请
登录
或
注册
登录后即可体验更多功能...
搜索
请
登录
后使用快捷导航
没有账号?
注册
奶昔论坛
»
板块
›
内容区
›
技术
›
基于 View Tree 优先级的屏幕刷新率调控
返回列表
发布新帖
查看:
60
|
回复:
0
[编程]
基于 View Tree 优先级的屏幕刷新率调控
Yangsh888
Yangsh888
当前离线
积分
64
雷达卡
1
#
发表于
昨天 22:07
|
只看楼主
|
倒序浏览
|
阅读模式
欢迎注册论坛,享受更多奶昔会员权益!
您需要
登录
才可以下载或查看,没有账号?
注册
×
高端机要功耗,低端机要性能。
手机的屏幕刷新率从 60 到 90 到 120,到 144,到 165 ,不断突破,向着 pc 靠齐。也在为了功耗做动态切换,从固定档位的LTPS, 到可以无级切换的LTPO。如果没有LTPO 甚至 LTPS 就不能做到了么?
还是有些玩法的。 从渲染显示管线来看。 app 的 view tree,到 app 的 vsync,到 SurfaceFlinger 到 DSS 驱动 到panel 硬件。每一个阶段都可以做不同的优化。 怎么思考这些优化方案? 简单的一个点就是:单数和双数;能否提高上限,降低下线;能否动态切换。
单数和双数问题:
1、 一个 app 怎么玩?
app 的不同的 view tree,其实刷新的速率可以做到不一样的。大家常见的视频和弹幕、评论这些 组件就是不一样。 那同一类 view tree 里面,也是有优先级的,比如 systemui app 的状态栏,这种一般给个 10hz 就 ok,有变化再给高就行了。
2、不同 app 怎么玩?
是否就有根据不同 app 设置不同刷新率的方案了。多 app 的可视化窗口,哪个是重点窗口,这些是可以根据场景来做不同刷新率的。比如 根据 不同窗口面积大小计算,比如根据各个窗口内容绘制 view 数量或者耗时等做阈值等等。SF/HWC 阶段,这个刷新率差分器,它是控制不同 app 的刷新率的核心。对虚拟屏幕,不同物理屏幕进行刷新率控制。驱动层,TE 信号的动态控制, 屏幕自刷新模拟动态帧率等。
如果想写这块专利,可以细化场景,做到专利差异。比如多窗口场景,比如拍照场景等等。
收藏
0
转播
支持
0
反对
0
爱生活,爱奶昔~
回复
使用道具
举报
照妖镜
返回列表
发布新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
相关网站
9eSIM
eSTKme
Xesim
eSIM.GG
RedteaGO
站内服务
RSS
Sitemap
CDK
SSO
更多...
认证与推广
用户认证制度
User Verification System
认证企业/机构展示
广告招商
联系支持
卡粉专属群
官方电报群
© 2025
Nyarime
沪ICP备13020230号-1
|
沪公网安备 31010702007642号
手机版
小黑屋
RSS
返回顶部
关灯
在本版发帖
快速回复
返回顶部
返回列表