为什么DirectX 4未曾发布?

一段历史

如果你研究一下DirectX的历史,你就会发现:在它的发布历史中,压根就没有DirectX 4这个版本,而是直接从DirectX 3 跳到了DirectX 5 了,为啥?

是这么回事儿

当初,开发团队发布了DirectX 3 后,开发团队同时启动了两个新版本的开发工作:一个是短期发布版本DirectX 4 和一个长期发布版本DirectX 5。但是,从游戏开发者社区中我们得到了反馈:开发者们不是很在意DirectX 4中的”小打小闹”的功能,他们对DirectX 5中的那些”大玩意”更加感兴趣。基于这个原因,开发团队决定取消DirectX 4的开发,并将DirectX 4中的所有功能都迁移到DirectX 5中。

聪明的人要问了,为什么不将DirectX 5改名为DirectX 4呢?
因为,在这两个版本的开发过程中,已经积累了很多技术文档都同时引用了DirectX 4和DirectX 5了。比如,文档中会有类似这样的说明:”功能XYZ直到DirectX 5版本才可用。”
在这种情况下,修改工程的名称会令开发者更加困惑。

最终,你会看到类似这样的一个新闻标题:”Microsoft取消了DirectX 5的开发计划 – 功能XYZ不会再有了”。

下面是我可以想象到的用户反馈:
“我收到一封邮件,说功能ABC直到DirectX才准备就绪,那你们啥时候发布DirectX 5?”
“我们甚至还没有开始计划使用DirectX 5, 我们完全专注于DirectX 4,我们希望在春季末准备就绪。”
“但是我需要功能XYZ,而你们却说直到DirectX 5才可用。”
“哦,这封电子邮件是两周前写

你可能感兴趣的:(OldNewThing)