|
有没有对ioctl函数比较熟悉的?我在做framebuffer编程的时候获取到屏幕的可变参数,并更新时操作成功,但是函数似乎没有作用:如下
ioctl(framebuffer_device, FBIOPUT_VSCREENINFO,&var_info)
//获取到屏幕的可变参数;可以打印出var_info.xoffset =0;var_info.yoffset = 0;
//改变之
var_info.xoffset = 100;
var_info.yoffset = 100;
ioctl(framebuffer_device, FBIOPUT_VSCREENINFO,&var_info)//更新可变信息
这里第二个ioctl返回0,即操作成功了,但是再打印var_info.xoffset 和var_info.yoffset
依然是0,理论上这里第二个函数是用var_info更新了framebuffer可变信息的,但是竟然没有起到这个作用,不知道是为什么呢?
不知道有没有高人做过类似的开发呢
谢谢! |
|