微软的“良心”难题:DX12会支持Windows 7吗?
微软上周正式公布了 DirectX 12 图形规范(下称 DX12),虽然给人的感觉是重磅升级并不多,不过带来的类似 AMD Mantle 优化依然让开发者兴奋不已,而且大多数 DX11 显卡都能支持 DX12。此外,除了硬件上的要求之外,DX12 显然也需要操作系统支持,Windows 8/8.1 没问题,但是 Windows 7 呢?DX10 在 Vista 上的悲剧会不会再次上演,这可要考验微软的“良心”了。
考虑到 DX12 游戏要到明年底才能真正上市,因此未来的 Windows 9 系统理所应当支持 DX12,现在的 Windows 8/8.1 也没有问题,如何处理 Windows 7 的 DX12 支持才是难题。
从技术上看,DX12 算是 DX11 的延伸,关键性更新对显示要求没什么变化,Win7 支持起来没有问题,这次微软是找不到 Windows XP 那样不能支持 DX10 的技术理由了。
但是,Windows 7 支持 DX12 与否也不是一个技术选择,而是微软的现实考量。微软好不容易要在下个月终结 Windows XP 的寿命了,并给出了优惠 100 美元的升级方案,而庞大的 WinXP 市场份额也会释放出一些空间给新系统,微软的推荐则是升级到 Windows 8/8.1,而 Windows 7 的支持明年就要到期,去年底就停止了零售,OEM 版授权明年也会到期。从微软的角度来说支持到期的产品,大规模技术升级不可能了,只会有安全补丁更新。
为了推广更符合移动市场的 Windows 8.1 系统,微软最合适的做法就是让 Windows 8/8.1 明年的新系统才能支持 DX12,就好像支持 DX11.2 需要 Windows 8.1 系统那样,问题的关键是微软敢不敢如此绝情。Windows XP 之后的最大份额是 Windows 7,而且这个系统还是 Steam 玩家社区最受欢迎的系统,如果 Windows 7 不能支持 DX12,开发者及游戏玩家显然会很愤怒,微软要准备好面对如潮般的尖锐批评了。
此外,如果微软真的狠下心来给 Win7 断奶,那也会给 AMD 的 Mantle 一线生机,不管 DX12 中的底层优化技术来自何方(总觉得跟 AMD 很有基情),微软最愿意看到的现象一定是 DX12 大一统,但是如果 DX12 不能支持 Windows 7,那么 Mantle 存活下来的可能会非常大,有可能跟 DX12 并驾齐驱,本来这二者也不是水火不相容的局面。
啰嗦了这么多,归根到底一个问题就是 Windows 7 的 DX12 支持不是技术问题,这要考验微软的智慧与勇气。断绝 Windows 7 的 DX12 支持是个双刃剑,有可能帮助微软提升新系统的份额,但是也有可能带来逆反效果,反让玩家安心使用 Windows 7 系统,一如 Windows XP 的经历那样,XP 的兴盛造就了 DX9 的辉煌。