阅读:1288回复:9
bt878,在win2000下的显示问题
我是在win2000下开发bt878的wdm,视频显示的时候图像局部有雪花,如果视频是静止的话,5,6秒后雪花会消失,但是视频活动的话又有雪花,不知为何?
|
|
沙发#
发布于:2002-11-19 13:03
建议你首先隔离问题,把数字化后的数据存在文件中,再显示,是否有雪花。
另外,最好你说一下你的数据流向。 |
|
板凳#
发布于:2002-11-19 13:55
摄像头-〉DMA->显存
数据流都是在RISC中处理。 |
|
地板#
发布于:2002-11-20 09:08
我是在win2000下,用vesa直接写屏
|
|
地下室#
发布于:2002-11-21 09:58
chenjack1973: 你好。
我也是做BT878的。有些心得。我们可以互相交流些经验。 我对在WDM里如何用通过VEAS直接写屏不太熟悉,希望得到你 的指点。由于没看到你的硬件,及驱动的编写思路,雪花的原因 不清楚。感觉是FIFO数据速度快于取走显示速度,造成有掉桢,或 部分数据被覆盖。 |
|
5楼#
发布于:2002-11-21 16:17
LRG2002 你好
vesa显屏就是提供一个显存地址传给risc,risc自动完成视频显示, 不知道你是通过什么方式实现视频输出的。 我的email:chen-weijie@sohu.com 雪花问题跟硬件关系不大,应为代码是从linux环境移植过来的,在linux下very good.在win2000下却有问题,实在不知道问题在什么地方。现在在怀疑win2000对vesa直接显屏是否不支持。 |
|
6楼#
发布于:2002-11-22 10:14
还是不明白你说什么VESA。
在WIN2K下一般应该用DDRAW来实现。 |
|
|
7楼#
发布于:2002-11-24 22:59
用DDRAW,申请overlay空间,让risc程序往overlay空间写数据。在主平面相应位置填充colorkey制定的颜色。
|
|
8楼#
发布于:2002-11-25 09:38
大虾能否共享一些有用代码,关于vesa,risc,ddraw的配合使用
|
|
9楼#
发布于:2002-11-25 09:40
所谓的vesa就是显存的物理地址,一般为D4000000;
|
|