首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么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才可用。”

“哦,这封电子邮件是两周前写的。从那时起,DirectX 5被重命名为DirectX 4,DirectX 4被取消。”

“因此,当我收到关于DirectX 5的邮件通知时,我应该假装它说DirectX 4,而当它说DirectX 4时,我应该假装它说”此后已被取消的项目”?”

“是的,但是请检查信函顶部的日期,因为如果它比上周更新,那么当它说DirectX 4时,它的确意味着新的DirectX4。”

“如果显示的是DirectX 5怎么办?”

“然后有人搞砸了,没有得到备忘录。”

“这简直是莫名其妙啊。”

最后

Raymond Chen的《The Old New Thing》是我非常喜欢的博客之一,里面有很多关于Windows的小知识,对于广大Windows平台开发者来说,确实十分有帮助。

本文来自:《What happened to DirectX 4?》

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201027A0HYNT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券