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(为每一个 光栅化过程强制样本数)