窗口的显示Buffer如何取得
现在想知道如何取得窗口本身的状态在内存中的映像,不仅仅是那种窗口的标题、颜色之类
的东西,而是标记整个窗口当前状态(属性)的RAM,目的是为了将这个RAM送到显示芯片上显示,
当然显示芯片支持UI Surface的。
当前想法是这样的:
1、这种东西应该在驱动层面可以取得,即DDGPE那里,但不知道这个数据结构内的
每一个成员的含义(当然可以查MSDN),是否有相关资料可参考。
2、无论采用什么方法创建的窗口,在驱动层面上是相同的。
[解决办法]
直接取显示 Buffer 不行吗?
[解决办法]
如果你采用directui界面,那么应该比较好办,如果mfc,不好弄。
[解决办法]
或者你可以考虑直接提取wince的显存。在驱动中很容易做到。
你到底是要记录所有状态呢,还是显示?
[解决办法]
如果你在内存中自己画界面,可以直接将内存数据丢到显存显示。不知道你是不是要这样。
wince的config.bib中有显存地址。你在驱动中很好访问。显示需要注意位数的问题,一般显存可能只配置了16bit,你需要注意。