• 1.摘要
  • 2.基本信息
  • 3.发布情况
  • 4.主要改进
  • 4.1.新特性
  • 4.2.DP Shader Ops
  • 4.3.TBDR
  • 5.更新目的
  • 6.硬件支持

DirectX 11.1

DirectX,(DirecteXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循COM。最新版本为DirectX11,创建在最新的Windows7上。

基本信息

  • 中文名

    DirectX 11.1

  • 外文名

    Direct eXtension

  • 所属公司

    微软公司创建的多媒体编程接口

  • 手段

    C++编程语言实现

发布情况

根据 微软公布了一份白皮书《Windows开发者预览版中的Windows驱动模型增强》,Windows Vista DX10、Windows 7 DX11,但是接下来不会有Windows 8 DX12的组合,新一代系统只会小幅升级到DX11.1,但这并不意味着不值得期待。微软称,Windows 8不仅会针对开发人员提供大量的DX11更新,也会让普通用户和系统制造商体验到新的乐趣。

主要改进

- 高级着色器(HLS)模型性能改进,能让开发人员只用GPU而无需动用CPU来做更多事:双精度着色器功能。

- D2D应用程序的高性能 抗锯齿路径:目标独立 光栅化。

- 在移动平台和低配置设备上,基于Tile渲染器的D3D11.1应用程序性能更高:没有覆写和丢弃。

- DX11.1硬件上所有着色器阶段均可开启着色器调试:每个阶段都有UAV。

- D3D11程序无需为大量样本分配内存即可使用高质量渲染算法:无序访问查看与 多重采样 抗锯齿样本访问。

- 延迟着色技术改进:逻辑操作。

- 针对游戏开发人员的高效缓冲管理:改进一致性缓冲的控制。

光线追踪的效果图

新特性

同以往每个版本的DirectX更新一样,本次DirectX 11.1的更新主要围绕两个方面展开,分别是Debug(意为除错)和Extended(扩展,包括功能和 编译方式的拓展)。本次更新的主要项目如下:

・Shader tracing(shader追踪)

・Direct3D device sharing(D3D设备共享)

・Check support of new Direct3D 11.1 features and formats(全新D3D特性支持)

・Create larger constant buffers than a shader can access(允许创建大于shader可访问尺寸的常buffer)

・Use logical operations in a render target(对渲染目标执行逻辑操作)

・Force the sample count to create a rasterizer state(为每一个 光栅化过程强制样本数)