在你的系统工作时减少你-emq客户端连接认证的配置教程

时间:2024-06-28 03:22:39
【文件属性】:

文件名称:在你的系统工作时减少你-emq客户端连接认证的配置教程

文件大小:3.39MB

文件格式:PDF

更新时间:2024-06-28 03:22:39

OpenGL ES 编程指南

开和管理窗口,虽然我们的例子很简单,但是它让 OpenGL ES 2.0 在你的系统工作时减少你 的工作量。 Khronos 为发展编程上下文环境,提供了平*立的 API 叫作 EGL,用来管理绘制窗口, (微软视窗只是一种,后面将谈到其它的)EGL 提供下面的机制。 你使用的系统窗口之间的通讯 查询可用的类型,配置绘图窗口 创建绘图窗口 同步 OpenGL ES 2.0 渲染和其它绘图 API 的渲染(例如 OpenVG,或者你系统的其它绘 图命令) 管理渲染资源像贴图纹理 本章介绍基本创建窗口的要求,还要其它操作,像创建贴图纹理、使用 EGL 命令的要 求等。 窗口系统之间通讯 EGL 提供 OpenGL ES 2.0(包括其它 Khronos 工作组的 API)和你计算机运行的操作系统之 间通讯,例如运行 X 视窗的 GNU/Linux 系统、微软系统、苹果的 Mac OS 系统。EGL 在决 定绘制什么类型的窗口前,需要打开和操作系统的通讯连接。 每个操作系统有不同的语法,EGL 提供一个基本的不透明的类—EGLDisplay—它封装 了与操作系统相关的连接。使用 EGL 第一步是创建并初始化一个使用本操作系统 EGL 显示 的连接。这需要两步,看例 3-1: 例 3-1 初始化 EGL EGLint majorVersion; EGLint minorVersion; EGLDisplay display; display = eglGetDisplay(EGL_DEFAULT_DISPLAY); if(display == EGL_NO_DISPLAY) { // Unable to open connection to local windowing system } if(!eglInitialize(display, &majorVersion, &minorVersion)) { // Unable to initialize EGL. Handle and recover } 打开一个 EGL 显示服务连接使用: EGLDisplay eglGetDisplay(EGLNativeDisplayType display_id); EGLNativeDisplayType 定义使用者的操作系统,对微软是个 HDC—微软操作系统设备 上下文句柄。对应用程序来说这是很容易的移植到其他的操作系统,使用 EGL_DEFAULT_DISPLAY 将建立一个操作系统联系。 如果连接没有建立,eglGetDisplay 将返回 EGL_NO_DISPLAY,这个错误指示 EGL 不 可用,你将不能使用 OpenGL ES 2.0。 开始操作更多的 EGL 行为前,你需要一个简明的 EGL 的描述处理你应用程序的错误。


网友评论