none
Windows显示子系统 RRS feed

  • 问题

  • 我对Windows的显示子系统有一个猜想不知道是否正确:

    1、在Windows启动阶段,获得显示屏的尺寸,X*Y,并在系统内存中创建一个X*Y的位图数据结构,并缓存起来。

    2、Windows为每个窗体(控件也是一个窗体)维护1个【显示数据结构】,用来存储窗口尺寸、位置、颜色等外观。

    3、调用并传递窗口句柄给Show()函数。

    4、Show()函数转入内核模式,根据窗口句柄取得窗口【显示数据结构】,并调用Windows 内部API根据【显示数据结构】

        在X*Y位图上绘图。

    5、将修改后的X*Y位图刷新到显存。

    6、由显示器完成显示。

    我知道,这个只是猜想,跟实际必有出入,谢谢各位专家能答疑解惑!


    此去千万里,岁月忽已晚!

    2014年1月5日 5:43

答案

  • 您好!

    建议您参考下面的链接:
    http://www.cnblogs.com/weiym/archive/2013/01/12/2858006.html

    另外您问的这个内容主要涉及到Windows底层的一些问题。这个论坛是用来讨论WPF开发相关的问题的。

    关于这个问题,我建议您发到一般性问题讨论区

    感谢您对MSDN论坛的理解和支持!

    祝您生活愉快!


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月6日 6:08
    版主