一种wayland环境下远程桌面获取显示数据后的优化方法
摘要:
一种wayland环境下远程桌面获取显示数据后的优化方法,包括:在特定wayland协议中增加事件;wayland合成器合成一帧显示数据后把代表该帧显示数据的dmabuf句柄、包含该帧显示数据尺寸和格式信息的描述数据,包含modifier描述信息的事件发送至远程桌面服务端;远程桌面服务端基于接收到的帧显示数据dmabuf句柄、描述数据和modifier描述信息,通过OpenGL API将dmabuf句柄所指向的帧显示数据转换成EGLImage;远程桌面服务端通过glEGLImageTargetTexture2DOES将EGLImage转换成纹理,通过OpenGL API将纹理渲染到预先创建好的FBO中;远程桌面服务端通过OpenGL API glReadPixels将FBO中的内容读到内存中并发送至远程桌面客户端。
0/0