eglmakecurrent display null null null
时间: 2023-11-07 08:17:59 浏览: 90
EglMakeCurrent函数用于将指定的EGL显示上下文与特定的EGL显示设备和EGL绘图表面进行关联。该函数的原型如下:
```c
EGLBoolean eglMakeCurrent(EGLDisplay display, EGLSurface draw, EGLSurface read, EGLContext context);
```
其中,display参数是EGL显示设备的句柄,draw参数是用于绘制的EGL绘图表面的句柄,read参数是用于读取的EGL绘图表面的句柄,context参数是EGL上下文的句柄。
调用eglMakeCurrent函数后,当前线程就可以使用与指定EGL上下文关联的OpenGL ES函数进行绘制操作。
需要注意的是,调用eglMakeCurrent函数之前,必须先通过eglInitialize函数初始化EGL,并通过eglChooseConfig函数选择并创建合适的EGL配置。
相关问题
boundingclientrect返回null
boundingClientRect 方法返回 null 的原因可能有几种:
1. 元素尚未被添加到 DOM 中:如果元素尚未被添加到文档中,或者在调用 boundingClientRect 之前没有完成渲染,那么返回的结果将为 null。确保元素已被添加到 DOM 中并且已经完成渲染。
2. 元素具有 display:none 属性:如果元素的 display 属性设置为 none,那么该元素是不可见的,boundingClientRect 方法将返回 null。可以尝试更改元素的显示属性,或者使用 visibility:hidden 属性来隐藏元素。
3. 元素被隐藏或溢出了父容器:如果元素被父级元素的 overflow:hidden 或者 visibility:hidden 隐藏,或者元素本身设置了 visibility:hidden 属性,那么也会导致 boundingClientRect 返回 null。确保元素及其父级元素的可见性。
4. 文档未加载完成:如果在文档加载完成之前调用 boundingClientRect 方法,结果可能为 null。确保在文档加载完成后再调用该方法。
5. 元素尺寸为0:如果元素的宽度或高度为0,那么 boundingClientRect 方法返回的结果也会为 null。检查元素的尺寸是否正确设置。
如果以上情况都不适用,仍然返回 null,可以进一步检查代码逻辑是否正确,或者提供更多相关的代码和上下文信息以便更好地帮助解决问题。
tail -f /dev/null
This command will display nothing and wait for further input. It can be used as a placeholder command to keep a terminal session open or to prevent a process from exiting. The "-f" option specifies that the command should keep running and display any new output added to the file "/dev/null", which is a special device file that discards all data written to it.