当前位置: 首页 > news >正文

网站更换服务器教程阿里云 企业 网站

网站更换服务器教程,阿里云 企业 网站,娄底高端网站建设,南宁网红HWC 简单来说HWC是用来合成图形和显示图形的,可以把多个图形缓存传给硬件混合渲染器,让硬件混合渲染器执行合成操作,显示图形就是直接将图形缓存显示到屏幕。 android 14 /hardware/interfaces/graphics/composer/2.1/IComposer.hal 19 im…

HWC

简单来说HWC是用来合成图形和显示图形的,可以把多个图形缓存传给硬件混合渲染器,让硬件混合渲染器执行合成操作,显示图形就是直接将图形缓存显示到屏幕。

android 14

/hardware/interfaces/graphics/composer/2.1/IComposer.hal
19 import IComposerClient;
20 
21 interface IComposer {createClient() generates (Error error, IComposerClient client);

IComposer 用于客户进程与HWC进程建立通信链接,createClient 用于创建IComposerClient 的对象。

IComposerClient

在IComposerClient接口类中通过registerCallback注册回调,客户进程注册回调后就可以使用HWC进程事件。

 registerCallback(IComposerCallback callback);

IComposerCallback在IComposerCallback .hal中定义

/hardware/interfaces/graphics/composer/2.1/IComposerCallback.hal
19 interface IComposerCallback {
48     onHotplug(Display display, Connection connected);
62     oneway onRefresh(Display display);
74     oneway onVsync(Display display, int64_t timestamp);

根据代码上的注释,可以了解到这三个接口的作用
onHotplug :当显示设备插入或退出时,通知客户进程
onRefresh:通知客户进程提供新的帧缓存
onVsync:发送给VSync同步信号

硬件混合渲染器合成

创建图层

/frameworks/native/services/surfaceflinger/DisplayHardware/HidlComposerHal.cpp
358  Error HidlComposer::createLayer(Display display, Layer* outLayer) {
359      Error error = kDefaultError;
360      mClient->createLayer(display, kMaxLayerBufferCount,
361                           [&](const auto& tmpError, const auto& tmpLayer) {
362                               error = tmpError;
363                               if (error != Error::NONE) {
364                                   return;
365                               }
366  
367                               *outLayer = tmpLayer;
368                           });
369  
370      return error;
371  }

android 14中将createlayer 从ComposerHal中移到了HidlComposerHal.cpp
Composer 通过调用mClient的接口createlayer向HWC进程请求创建图层(mClient->createLayer)

----------------后续有时间再补充

http://www.yayakq.cn/news/300662/

相关文章:

  • 个人站长网站小型网站建设价格
  • 湛江建站程序最佳商城ui网站设计
  • 用dw做的网站怎么发到网上建设网站多钱
  • 旅游网站的后台管理系统怎么做桂林刚刚发生的事
  • 网站在哪里搜索成都网站建设上云
  • 电脑建网站用html制作旅游网站
  • 点对点视频网站开发网站开发用哪些字体
  • 什么软件做网站描述广州装修公司排名
  • 手机网站制作的价格wordpress 导航页
  • 找人网站 优帮云建设网站如何优化关键词
  • 安徽网站建设推荐-晨飞网络网站建设相关基础实验总结
  • 单位外部网站建设价格株洲企业网站制作
  • 免费的软件网站怎么让网站文章被收录
  • 评估企业网站建设万户网络是干嘛的
  • 门户网站开发源代码电商网站建设需求分析 实例题
  • 海尔商城网站建设维护南宁网站建设设计
  • 网站建设行业咨讯文章网页制作有什么软件
  • 珠海网站开发维护科技公司东莞企慕网站建设
  • 涿鹿做网站wl17581制作网页小程序
  • 给别人做ppt的网站百度推广有效果吗?
  • 网站服务器在哪里买好wordpress 下载插件
  • 企业网站建设的方案书原创文章代写平台
  • 老网站怎么做seo优化华商网
  • 网站被百度惩罚放弃wordpress站点地图样式
  • 做企业网站的轻量级cms网站推广效益怎么分析
  • 电商网站建设方向小蝌蚪福导福航app
  • 阿里云域名服务株洲seo网站推广
  • 免费咨询做网站玉环市建设局网站
  • 金阊seo网站优化软件二级域名建立网站
  • 设计师联盟网站高端网站设计