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

Android SurfaceFlinger——创建EGLContext(二十五)

        前面文章我们获取了 EGL 的最优配置,创建了 EGLSurface 并与 Surface 进行了关联,然后还需要获取 OpenGL ES 的上下文 Context,这也是 EGL 控制接口的三要素(Displays、Contexts 和 Surfaces)之一。

1)getInternalDisplayToken:获取显示屏的 SurfaceControl 令牌(Token)。
2)getActiveDisplayMode:获取当前激活(正在使用中)的显示模式信息。
3)createSurface:通过 Client 创建绘制平面控制中心(SurfaceControl)。
4)t.setLayer:设置当前 layer 的层级。
5)getSurface:获取实真正的绘制平面 Surface 对象。
6)eglGetDisplay:获取 OpenGL ES 的默认主屏幕,并加载 OpenGL ES。
7)eglInitialize:初始化 EGL 显示连接(EGLDisplay)和着色器缓存。
8)getEglConfig:从 EGL 显示连接中选择一个合适的 EGL 配置 (EGLConfig)。
9)eglCreateWindowSurface:在 Surface 中创建一个 OpenGL ES 的 EGLSurface。
10)eglCreateContext:创建当前 OpenGL ES 的上下文。
11)eglQuerySurface:使用 EGL 查询 Surface 的实

http://www.lryc.cn/news/394763.html

相关文章:

  • python 10个自动化脚本
  • 填报高考志愿,怎样正确地选择大学专业?
  • Java 使用sql查询mongodb
  • WIN32核心编程 - 线程操作(二) 同步互斥
  • web自动化(六)unittest 四大组件实战(京东登录搜索加入购物车)
  • 鸿蒙语言基础类库:【@ohos.process (获取进程相关的信息)】
  • 华为笔试题
  • 【MySQL基础篇】函数及约束
  • YOLOv9报错:AttributeError: ‘list‘ object has no attribute ‘view‘
  • Bert入门-使用BERT(transformers库)对推特灾难文本二分类
  • 【DFS(深度优先搜索)详解】看这一篇就够啦
  • java-spring boot光速入门教程(超详细!!)
  • 一、Prometheus和Grafana搭建
  • 从零开始的python学习生活
  • MSP学习
  • 生产力工具|Endnote X9如何自动更新文件信息
  • 【python】字典、列表、集合综合练习
  • 超融合服务器挂载硬盘--linux系统
  • Kafka如何防止消息重复发送
  • 数据库设计原则介绍
  • 反馈神经网络与不同类型的神经网络:BP神经网络,深度感知机,CNN,LSTM
  • 轮播图案例
  • Spring 泛型依赖注入
  • C++ Linux调试(无IDE)
  • FFmpeg——视频拼接总结
  • springboot项目怎么样排除自带tomcat容器使用宝蓝德bes web中间件?
  • 响应式ref()和reactive()
  • 运维系列.Nginx中使用HTTP压缩功能
  • vue3项目图片压缩+rem+自动重启等plugin使用与打包配置
  • 数据库性能优化系统设计