眼馋win8独占DX11.1的win7童鞋们,你们不用再眼馋了,因为很快,你们也能拥有这个最新的3D图形API软件了。大概是win7的用户抗议太多了,微软总算是有点“松口”的迹象。在一篇名为“Games for Windows and the DirectX SDK”的博客文章宣传,微软将对旗下win7 sp1和Win Server 2008 R2更新一个KB 2670838,它将为上面两个系统开发部分的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图像的解码。
注意到小编上面说的部分功能了吗?为什么呢,因为下面这些功能还是win8独占的:
·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更新属实的话,老实说,这有可能是一次比较尴尬的鸡肋更新,因为首先这次新增的功能只是部分而已,我们无法确定到底哪里功能是win8独占功能;此外,由于微软已经没打算为旧操作系统提供WDDM1.2,包括win7。仅凭Win7当前的配置,能否真正运行DirectX 11.1仍是疑问;而即使win7能够运行DirectX 11.1,那么我们能用这“残缺”的DirectX 11.1来运行游戏吗?这些都是值得我们深思的问题。