每日签到
奶昔超市
积分商城
奶昔访达
添加到桌面
收藏本站
切换到宽版
板块
NaixiBBS
扩展
Fun
登录
注册
奶昔论坛
»
板块
›
内容区
›
技术
›
基于 View Tree 优先级的屏幕刷新率调控
返回列表
发布新帖
查看:
230
|
回复:
0
[开发]
基于 View Tree 优先级的屏幕刷新率调控
Yangsh888
Yangsh888
当前离线
积分
518
雷达卡
发表于 2025-11-12 22:07:55
|
查看全部
|
阅读模式
登录后免广告,享受更多奶昔会员权益!
您需要
登录
才可以下载或查看,没有账号?
注册
×
高端机要功耗,低端机要性能。
手机的屏幕刷新率从 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 信号的动态控制, 屏幕自刷新模拟动态帧率等。
如果想写这块专利,可以细化场景,做到专利差异。比如多窗口场景,比如拍照场景等等。
爱生活,爱奶昔~
回复
使用道具
举报
照妖镜
返回列表
发布新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
云计算
通信
金融
茶馆
交易
相关网站
9eSIM
eSTKme
eSIM.GG
RedteaGO
蚊子玩卡
站内导航
RSS
Sitemap
CDK
SSO
更多...
站务支持
用户认证制度
User Verification System
获取邀请码
广告招商
联系支持
卡粉专属群
加入官方群
© 2026
Naixi Networks
.
沪ICP备13020230号-1
|
沪公网安备 31010702007642号
手机版
小黑屋
RSS
返回顶部
关灯
在本版发帖
快速回复
返回顶部
返回列表