AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
阅读:2611回复:6

CE中可以实现Windows下Mirror驱动的功能吗?

楼主#
更多 发布于:2008-11-03 23:33
大家好
很多人都知道Windows下可以通过Mirror驱动来抓取屏幕的变化区域,几年来本人也先后开发过多功能相同但实现技术完全不一样的多个版本(包括:Mirror/Display Filter/Hook等技术实现的),但对WinCE了解的很有限,不知诸位是否有人做这方面的开发,方便可以指点一下,谢谢。
另外CE中可否实现Windows的扩展一个(或者多个)虚拟桌面,让OS认为有多个显示卡,就象我们在XP下使用多监视器那样(当然虚拟的显卡因为没有输出信号的VGA口,信号只能通过网络等手段呈现到用户面前)。
欢迎做虚拟显卡和Mirror等方面的朋友一起讨论。
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-11-04 11:26
没有兄弟知道?
自己回答吧,
应该是可以实现mirror和virtual display功能的
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
shentong973
驱动牛犊
驱动牛犊
  • 注册日期2005-08-21
  • 最后登录2011-03-08
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望77点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-11-04 17:44
1,没有做过windows下的驱动,不知道mirror驱动是什么.呵呵
2,wince支持Multiple Screen,如果不输出到screen的话,应该就是你说的virtual display了.
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-11-05 11:54
多谢shentong973的回答
不知道你说的Multiple Screen是不是要修改真实的显示驱动?
其实我是想实现NVD那样的功能.
它实际是在普通Mobile中安装它的程序,
然后就可以实现动态调整显示分辨率(比如原来Mobile是320*240,动态调整到640*480等,这个和普通电脑调整显示分辨率的效果是一样的),CE 6可以直接支持ChangeDisplaySettingEx,而CE 5不支持(或者说不能直接支持).
另外,它还可以扩展显示区域,就是把原来320*240的显示区域扩展到更到,比如640*480,这个时候,屏幕上实际能显示的区域仅仅320*240,用户可以通过他提供的软件来移动显示的原点,从而可以看到640*480区域中的任何位置.
不知shentong973有没有看过NVD或者做过类似的产品?
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
shentong973
驱动牛犊
驱动牛犊
  • 注册日期2005-08-21
  • 最后登录2011-03-08
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望77点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-11-07 15:41
如果是需要动态调整wince系统分辨率的话,必须得修改显示驱动,显示驱动里支持才行.一般的wince的显示驱动都不支持.但是如果只是调整应用程序界面的分辨率,然后只显示一部分的话,可以用directdraw来实现.
我做过ce6.0下的显示驱动,5.0下的没有详细整过.
NVD没有整过,我们是做PMP之类的设备的.
shentong973
驱动牛犊
驱动牛犊
  • 注册日期2005-08-21
  • 最后登录2011-03-08
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望77点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-11-07 15:49
如果需要动态调整wince的系统分辨率的话,需要修改显示驱动,一般的显示驱动都不支持动态修改分辨率.如果是修改应用界面的分辨率的话,可以考虑使用directdraw来实现,这样就可以显示扩展后的任何区域.如果是应用程序已经做好了,通过安装其它的程序来实现的话,除非应用本身预留了相关接口,不然应该不行.

没有做过NVD,我们是做PMP的.
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-11-08 17:51
多谢shentong973回答
如果你多NVD感兴趣,请MSN联系我,我发个NVD的软件给你,相信你看了就知道了
msn:mfczmh@sina.com
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
游客

返回顶部