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

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

说明
Direct2D
Direct2D 是硬件加速、直接模式的 2D 图形 API,可为 2D 几何图形、位图和文本提供高性能且高质量的呈现。 Direct2D API 旨在与 Direct3D 和 GDI 实现良好的互操作。 此 SDK 允许开发人员评估 API 并编写简单的应用程序,在适当配置的机器上可以实现一些更高级的功能。
请参阅文档示例
DirectWrite
DirectWrite 支持高质量文本呈现、与分辨率无关的轮廓字体、完整的 Unicode 文本和布局支持,以及更多其他功能:
  • 独立于设备的文本布局系统,可提高文档和 UI 中的文本可读性。
  • 高质量、子像素、ClearType 文本呈现,可使用 GDI Direct3D、Direct2D 或特定应用呈现技术。
  • 支持多格式文本。
  • 支持 OpenType 字体的高级排版功能。
  • 支持以 Windows 支持的所有语言布局和呈现文本。
此 SDK 允许开发人员评估 API 和编写基本应用程序,仅供演示之用。
请参阅文档示例
DXGI 1.1
DXGI 1.1 建立在 DXGI 1.0 的基础上,将在 Windows Vista 和 Windows 7 上提供。 DXGI 1.1 增加了几项新功能:
  • 同步的共享图面支持。 这样就能在多个 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 样本已使用新的面部模型进行了更新,该样本现在可利用样本内容导出器的相邻计算功能。

先前版本中引入的功能