QNX系统下,如何显示PBufferSurface

中文QNX 讨论: 欢迎大家灌水,讨论有关QNX 问题。

QNX系统下,如何显示PBufferSurface

帖子1303411 » 周六 10月 10, 2009 12:39 pm

现有的一种方法是调用eglCreatePbufferSurface创建PBufferSurface,然后调用OpenglES接口进行渲染,渲染完成后,调用OpenglES接口glReadPixels,把Bitmap读出来,最后调用gf_draw_image把Bitmap显示出来。

以上的这种方法比较慢,请问各位有没有更好的方法呀。

对于PixmapSurface来说,我倒是有一种方法可以直接把这个Surface显示出来,就是先创建出gfSurface,然后把gfSurface作为OpenglES接口eglCreatePixmapSurface的一个参数传递进去,这样就把EGLSurface和gfSurface关联起来了,随后只要调gf_draw_blit2把创建的逻辑gfSurface贴到物理gfSurface上就可以了。

但是PBufferSurface不能用PixmapSurface的方法,因为eglCreatePbufferSurface不能把gfSurface和eglSurface关联起来,能有高人指点一下该怎么办吗?
1303411
New Member
 
帖子: 5
注册: 周一 8月 10, 2009 2:49 pm

回到 四海同心QNX论坛

在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客

cron