Windows使用GDI绘制窗口。 Directx比GDI快。
如果他们使用Directx来绘制所有东西,那会不会很聪明?
答案 0 :(得分:3)
我不是专家,但Windows 7附带的Aero interface需要兼容DirectX 9的图形处理器,带有Windows显示驱动程序模型(WDDM)驱动程序,硬件中的Pixel shader 2.0,以及至少128 MB视频RAM。
所以我怀疑DirectX确实至少部分用于在Windows 7中渲染。
此外,Windows Presentation Foundation(WPF)是用于在基于Windows的应用程序中呈现用户界面的新图形子系统,它使用DirectX。
答案 1 :(得分:0)
对于更直接的访问硬件方法,GDI最重要的功能可能是其扩展功能和目标设备的抽象。使用GDI,可以很容易地在多个设备上绘图,例如屏幕和打印机,并期望在每种情况下进行适当的再现。此功能是所有您所看到的Microsoft Windows应用程序的核心。 http://en.wikipedia.org/wiki/Graphics_Device_Interface
听起来,至少在历史上,GDI / GDI +与各种硬件更兼容。
Windows 7使用Aero,它确实使用了DirectX。
兼容DirectX 9的图形处理器,带有Windows显示驱动程序模型(WDDM)驱动程序,硬件中的Pixel shader 2.0,以及至少128 MB的视频RAM http://en.wikipedia.org/wiki/Windows_Aero