Firefly开源社区
标题:
FB 双缓存,如何判断当前显示的是哪个缓存里的内容
[打印本页]
作者:
Morgan
时间:
2017-6-14 17:43
标题:
FB 双缓存,如何判断当前显示的是哪个缓存里的内容
移植了个VNC Server,之前是通过以下代码判断缓存区:
ioctl(fbfd, FBIOGET_VSCREENINFO, &scrinfo);
#define PIXEL_TO_VIRTUALPIXEL_FB(i,j) ((j+
scrinfo.yoffset
)*scrinfo.xres_virtual+i)
scrinfo.yoffset值应该在0和1080间切换,但在RK3399里scrinfo.yoffset始终都是0。
后来发现FB的IOCTL代码在driver/video/rockchip/rk_fb.c里实现:
static int rk_fb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
请问struct fb_info *info结构体中,哪个参数可以用来判断当前显示的缓存区?
info->var->yoffset?
作者:
Morgan
时间:
2017-6-16 14:47
顶一下,等大神。
作者:
suchb
时间:
2018-6-4 10:32
卤煮好,驱动层怎么实现FB的双缓存呢
作者:
康师傅
时间:
2018-7-18 23:26
android7.1已经不用framebuffer了,fb设备里面读出来都是0,现在新版内核使用的是DRM
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/)
Powered by Discuz! X3.1