admin 管理员组

文章数量: 1088107

文章目录

  • 1、Window 图形体系结构
    • 1.1 Direct2D 的好处
      • 硬件加速
      • 透明度和抗锯齿
      • 矢量图形
  • 2、Windows (DWM)
  • WDDM

1、Window 图形体系结构

Windows 为图形提供了多个 C++/COM API。这些 API 如下图所示。

  • 图形设备接口 (GDI) 是 Windows 的原始图形接口。GDI 最初是为 16 位 Windows 编写的,然后针对 32 位和 64 位 Windows 进行了更新。
  • GDI+ 是在 Windows XP 中作为 GDI 的继承者引入的。GDI+ 库是通过一组封装了平面 C 函数的 C++ 类来访问的。.NET Framework 还在System.Drawing命名空间中提供了 GDI+ 的托管版本。
  • Direct3D 支持 3-D 图形。
  • Direct2D 是用于 2-D 图形的现代 API,是 GDI 和 GDI+ 的继承者。
  • DirectWrite 是一个文本布局和光栅化引擎。您可以使用 GDI 或 Direct2D 来绘制光栅化文本。
  • DirectX 图形基础结构 (DXGI) 执行低级任务,例如呈现用于输出的帧。大多数应用程序不直接使用
  • DXGI。相反,它充当图形驱动程序和 Direct3D 之间的中间层。

Direct2D 和 DirectWrite 是在 Windows 7 中引入的。虽然 Windows 继续支持 GDI 和 GDI+,但建议新程序使用 Direct2D 和 DirectWrite。

1.1 Direct2D 的好处

硬件加速

术语硬件加速是指由图形处理单元 (GPU) 而非 CPU 执行的图形计算。现代 GPU 针对用于渲染图形的计算类型进行了高度优化。通常,从 CPU 转移到

本文标签: 体系结构 图形 Windows