返回信息流我使用dvs6446,想将/dev/fb/3视频数据显示区域的混合透明度设为0,即将/dev/fb/2
的分辨率设为视频数据显示区域大小(假设640*480),我在setOsdTransparency函数
中加入以下代码:
#define OSD_TRANSPARENCY 0x00
varInfo.xres = 640;
if (ioctl(fd, FBIOPUT_VSCREENINFO, &varInfo) == -1) {
ERR("Error reading variable information.\n");
return FAILURE;
}
编译之后运行,发现/dev/fb/2的宽已改为640,但高却变为以前的一半,请问这是什么
原因?
该如何调整/dev/fb/2窗口的大小呢?
另外,在initDisplayDevice函数中如果修改varInfo.xres的值,/dev/fb/3窗口的高度
也只有以前的一半,请问这是为什么呢?
varInfo.xres = D1_WIDTH;
varInfo.yres = D1_HEIGHT;
varInfo.bits_per_pixel = SCREEN_BPP;
/* Set video display format */
if (ioctl(fd, FBIOPUT_VSCREENINFO, &varInfo) == -1) {
ERR("Failed FBIOPUT_VSCREENINFO on %s (%s)\n", FBVID_DEVICE,
strerror(errno));
return FAILURE;
}
该怎么修改/dev/fb/2和/dev/fb/3窗口的分辨率呢?
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #9376同步于 2010/9/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
求助:如何修改dm6446中/dev/fb/2和/dev/fb/3窗口的分辨率?
greenoxygen
2010/9/7镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复