日期:2014-05-16  浏览次数:20593 次

拜问:如何获得struct fb_info?
拜问各位大师,如何获得framebuffer的struct   fb_info,目的是为了使用驱动中的图形加速功能,以实现GUI刷新速度的提高。谢谢!

------解决方案--------------------
做个驱动或者加个系统调用控制struct fb_info
------解决方案--------------------
不是很明白你为什么会需要直接访问到struct fb_info,是需要通过fb_info中的那一部分去访问图形加速功能吗?图形加速的功能是需要哪一些(2D or 3D类?)
------解决方案--------------------
直接通过fb_info的函数指针吗,具体是哪一部分?

按我的了解,从framebuffer的设计上来说,fb_info是不会直接暴露给用户态使用的。

不知道你的显卡的接口方式是如何,之前有接触过的一些显卡驱动实现上一般会是将寄存器的空间map到系统空间(因此2D相关寄存器即可在用户态mmap()后即可直接访问),如果采用其他方式(尚未见过,比如ioctl之类),很明显会效率上会低,因为会有系统调用进入核态再返回的过程)。