微软对Win7生怜悯之心DX11不是Win8独占

WIN8

  Win7的用户们,好消息来啦。看来微软终于“稍微有些软”了,声明将会让DX11.1支持Win7。据博客“Games for Windows and the DirectX SDK”上的文章称,微软对旗下的一些操作系统开放了DX11.1功能,包括Win7 SP1。

  具体来说,KB 2670838为Windows 7 SP1和Windows Server 2008 R2 SP1带来了以下DirectX 11.1功能:

  ·ID3D11Device1, ID2D1Factory1, IDWriteFactory1, IDXGIFactory2, IWICImagingFactory2, ID3DUserDefinedAnnotation和相关的APIs;

  ·通过ID3DDeviceContextState改善Direct3D 11设备互通性,包括完善与Direct2D/DirectWrite的互通;

  ·D3D11_FEATURE_DATA_D3D9_OPTIONS特征检测;

  ·除了全新的Windows 8 WIC功能,该更新还修复了96bpp浮点TIFF图像的解码。

  但是以下功能仍是Windows 8 DirectX 11.1独享:

  ·Feature Level 11.1硬件;

  ·为Feature Level 10.x/11.0设备提供的所有D3D11_FEATURE_DATA_D3D11_OPTIONS功能;

  ·16bpp格式支持(DXGI_FORMAT_B5G6R5_UNORM, DXGI_FORMAT_B5G5R5A1_UNORM, DXGI_FORMAT_B4G4R4A4_UNORM);

  ·基于Tile的延迟算图(Deferred Renderer)优化(D3D11_FEATURE_DATA_ARCHITECTURE_INFO);

  ·HLSL最小精度着色器的优化(D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT);

  ·为Stereo、Occlusion状态通知、Desktop Duplication和NT Handle共享资源提供的DXGI 1.2功能;

  ·DXGI 1.2中的Windows Store应用程序ICoreWindow功能;

  ·Feature Levels 11.0和11.1的WARP支持;

  ·Session 0中的Direct3D硬件支持;

  ·DirectComposition API。

  这个情形有些尴尬,因为有些功能看起来如果移植到Win7上会很不错,然而因为Win7缺少WDDM1.2而没有施行。据悉,微软没有打算给旧款操作系统添加WDDM1.2。

  还有哪些功能由Win8独占,背后的意思十分值得琢磨。何况,我们总要关注Win7仅凭对DX11.1的部分支持,能否正常运行DX11.1游戏。

推荐栏目