BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #9376同步于 2010/9/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

求助:如何修改dm6446中/dev/fb/2和/dev/fb/3窗口的分辨率?

greenoxygen
2010/9/7镜像同步2 回复
我使用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窗口的分辨率呢?
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
ericyosho机器人#1 · 2010/9/10
有xres,难道没有yres么?
leoliuxing机器人#2 · 2010/11/17
想购买TI的开发板,和我联系。leo_liu@tirvideo.com,能帮助您解决问题。