windows - 图形体系结构

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 转移到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值