本文主要是介绍翻译 《The Old New Thing》- What happened to DirectX 4?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
What happened to DirectX 4? - The Old New Thing (microsoft.com)https://devblogs.microsoft.com/oldnewthing/20040122-00/?p=40963
Raymond Chen 2004年01月22日
为什么没有 DirectX 4?
简介
DirectX 4之所以不存在,是因为其特性被合并到了DirectX 5中,这是基于游戏开发社区对更高级特性的需求。由于大量现有文档已经引用了DirectX 4和5的名称,为了避免混淆,微软选择保留DirectX 5的命名。
正文
如果你回顾DirectX的历史,你会发现没有DirectX 4。它直接从DirectX 3跳到了DirectX 5。这是怎么回事?
在DirectX 3发布后,同时进行了两个后续产品的开发:一个短期发布称为DirectX 4,一个更实质性的长期发布称为DirectX 5。
但根据我们从游戏开发社区获得的反馈,他们并不真正关心DirectX 4中的小功能;他们更感兴趣的是DirectX 5的功能。因此,决定取消DirectX 4,并将所有其功能都纳入DirectX 5。
那么为什么不将DirectX 5重命名为DirectX 4呢?
因为已经有成百上千的文档将这两个项目称为DirectX 4和DirectX 5。这些文档中有这样的说法:“特性XYZ将不会出现,直到DirectX 5”。在开发周期中更改项目的名称将会造成更多的混乱。你最终会遇到像“Microsoft 从桌面上移除了DirectX 5 - 跟特性XYZ说再见”这样的头条新闻,以及类似于“Who's on First”(一个著名的喜剧节目,关于混淆身份的对话)的对话:
“我收到你的一封电子邮件,说特性ABC要到DirectX 5才会准备好。你们计划什么时候发布DirectX 5?”
“我们甚至还没有开始规划DirectX 5;我们完全专注于DirectX 4,我们希望在春季末准备好。” “但我需要特性XYZ,你说它要到DirectX 5才会准备好。”
“哦,那封电子邮件是两周前写的。自那以后,DirectX 5被重命名为DirectX 4,DirectX 4被取消了。”
“所以当我收到你们谈论DirectX 5的信时,我应该假装它说的是DirectX 4,当它说DirectX 4时,我应该假装它说的是‘已经被取消的项目’?”
“对,但要检查信件顶部的日期,因为如果它比上周更新,那么当它说DirectX 4时,它真的意味着新的DirectX 4。”
“如果它说DirectX 5呢?” “那么某人搞错了,没有得到备忘录。”
“好的,谢谢。像泥一样清晰。” 😂
这篇关于翻译 《The Old New Thing》- What happened to DirectX 4?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!