专家你好:
我使用的是DM3730的开发板,内核版本为2.6.32
都说linux下OSD一般分为5层,分别是VID0、VID1、OSD0、OSD1、cursor层。看到有人说QT是显示在OSD层上的,那按我的理解OSD层应该显示在VID层之上,而视频则显示在VID层上,这样一来QT不是应该覆盖在视频上显示么?
可我现在的qt程序是被视频覆盖着的,莫非我的理解是错误的?还是qt不是显示在OSD层上的。
现在想明确这么几个问题:
]问题1:osd层是不是应该显示在vid层之上?
问题2:qt究竟是显示在那层上的呢?
问题3:我现在是想让qt的一些控件叠加显示在视频之上,例如文字、简单的线条等。我的思路是让qt覆盖视频显示,然后将qt程序背景设置成透明的,这样控件便可覆盖在视频上显示而又不遮挡视频的其他部分。那么我应该怎么做呢?是在qt程序中进行相关设置呢,还是通过修改linux下一些关于OSD的属性设置呢?如果要改应该改哪里呢?
我是个菜鸟,希望专家可以多多指点,说的越详细越好。如何过方便的话最好留个联系方式,方便日后交流,多向专家学习。谢谢~~~