- 论坛徽章:
- 0
|
我希望显示RGB555格式的图像,然后通过ioctl设置,设置后返回值为-1,设置总是不成功
网上看说是内核不能激活新的设置
求各位指点
vinfo.red.offset = 0;
vinfo.red.length = 5;
vinfo.green.offset = 5;
vinfo.green.length = 5;
vinfo.blue.offset = 10;
vinfo.blue.length = 5;
vinfo.transp.offset = 15;
vinfo.transp.length = 1;
/* Set variable screen information */
if (ioctl(fbfd, FBIOPUT_VSCREENINFO, &vinfo) == -1)
{
printf("Error reading variable information.\n");
exit(3);
}
/* Get variable screen information */
if (ioctl(fbfd, FBIOGET_VSCREENINFO, &vinfo)) {
printf("Error reading variable information.\n");
exit(3);
}
printf("-----------------transp: o=%d, l=%d, mr=%d\n", vinfo.transp.offset,vinfo.transp.length, vinfo.transp.msb_right);
printf("-----------------red: o=%d, l=%d, mr=%d\n", vinfo.red.offset,vinfo.red.length, vinfo.red.msb_right);
printf("-----------------green: o=%d, l=%d, mr=%d\n", vinfo.green.offset,vinfo.green.length, vinfo.green.msb_right);
printf("-----------------blue: o=%d, l=%d, mr=%d\n", vinfo.blue.offset,vinfo.blue.length, vinfo.blue.msb_right);
[ 本帖最后由 zozowit 于 2007-11-15 13:56 编辑 ] |
|