当前位置: 代码迷 >> WinCE >> 窗口的显示Buffer怎么取得
  详细解决方案

窗口的显示Buffer怎么取得

热度:43   发布时间:2016-04-28 12:11:45.0
窗口的显示Buffer如何取得
现在想知道如何取得窗口本身的状态在内存中的映像,不仅仅是那种窗口的标题、颜色之类
的东西,而是标记整个窗口当前状态(属性)的RAM,目的是为了将这个RAM送到显示芯片上显示,
当然显示芯片支持UI Surface的。
当前想法是这样的:
1、这种东西应该在驱动层面可以取得,即DDGPE那里,但不知道这个数据结构内的
   每一个成员的含义(当然可以查MSDN),是否有相关资料可参考。
2、无论采用什么方法创建的窗口,在驱动层面上是相同的。

------解决方案--------------------
直接取显示 Buffer 不行吗?
------解决方案--------------------
如果你采用directui界面,那么应该比较好办,如果mfc,不好弄。
------解决方案--------------------
或者你可以考虑直接提取wince的显存。在驱动中很容易做到。

你到底是要记录所有状态呢,还是显示?

------解决方案--------------------
如果你在内存中自己画界面,可以直接将内存数据丢到显存显示。不知道你是不是要这样。
wince的config.bib中有显存地址。你在驱动中很好访问。显示需要注意位数的问题,一般显存可能只配置了16bit,你需要注意。
  相关解决方案