2009 年 8 月 Windows 7/Direct3D 11 SDK 中的新增功能

此版本的 Windows 7/Direct3D 11 作为 DirectX SDK 的一部分提供,并包含新功能、工具和文档。

说明
Direct2D
Direct2D 是一种硬件加速的即时模式二维图形 API,可为 2D 几何图形、位图和文本提供高性能和高质量的渲染。 Direct2D API 旨在与 Direct3D 和 GDI 进行良好的互操作。 此 SDK 允许开发人员评估 API 并编写简单的应用程序,并在正确配置的计算机上提供一些更高级的功能。
MSDN 上当前提供了 Direct2D 的文档示例
DirectWrite
DirectWrite支持高质量文本呈现、与分辨率无关的大纲字体、完整的 Unicode 文本和布局支持,等等:
  • 一种独立于设备的文本布局系统,可提高文档和 UI 中的文本可读性。
  • 可使用 GDI Direct3D、Direct2D 或特定于应用程序的渲染技术的高质量子像素 ClearType 文本呈现。
  • 支持多格式文本。
  • 支持 OpenType 字体的高级版式功能。
  • 支持 Windows 支持的所有语言的文本布局和呈现。
此 SDK 允许开发人员评估 API 并编写基本应用程序,仅用于演示目的。
MSDN 上当前提供了DirectWrite的文档示例
DXGI 1.1
DXGI 1.1 基于 DXGI 1.0 生成,将在 Windows Vista 和 Windows 7 上提供。 DXGI 1.1 添加了几个新功能:
  • 同步的共享 Surface 支持。 这样可以在多个 D3D (之间在 D3D10 和 D3D11) 设备之间高效共享读写图面。
  • BGRA 格式支持。 这允许 GDI 呈现到 Direct2D、Direct3D 10.1 或 Direct3D 11 设备面向的相同 DXGI 图面。
  • 最大帧延迟。 使用 IDXGIDevice1::SetMaximumFrameLatencyIDXGIDevice1::GetMaximumFrameLatency,游戏可以在提交呈现之前控制允许存储在队列中的帧数。 延迟通常用于控制 CPU 在响应用户输入和呈现队列中的帧之间进行选择的方式。
  • 适配器枚举。 使用 IDXGIFactory1::EnumAdapters1,游戏可以枚举不附加任何监视器或输出的本地适配器,以及附加了输出的适配器。
更新的示例
此版本包含多个新的和更新的示例。
  • 新的 AdaptiveTessellationCS40 演示了可在 D3D10 或 D3D11 GPU 上运行的更高级的计算着色器处理技术。
  • 除了使用计算着色器) 色调映射之外, HDRToneMappingCS11 示例 已扩展为 (实现模糊和开花效果,并提供像素着色器实现进行比较。
  • MultithreadedRendering11 示例已显著更新,具有更复杂的艺术资产和更密集的每线程处理。
  • SubD11 示例已使用新的面部模型进行更新,该示例现在利用示例内容导出程序的相邻计算功能。

以前版本中引入的功能