翻译 《The Old New Thing》- What happened to DirectX 4?

What happened to DirectX 4? - The Old New Thing (microsoft.com)icon-default.png?t=N7T8https://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呢?” “那么某人搞错了,没有得到备忘录。”

         “好的,谢谢。像泥一样清晰。” 😂

 

最近更新

  1. TCP协议是安全的吗?

    2024-04-23 20:08:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-23 20:08:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-23 20:08:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-23 20:08:01       20 阅读

热门阅读

  1. Springboot2.7解决静态资源302问题

    2024-04-23 20:08:01       14 阅读
  2. LeetCode 42. 接雨水 - PHP

    2024-04-23 20:08:01       12 阅读
  3. 2023年图灵奖揭晓

    2024-04-23 20:08:01       13 阅读
  4. 面试集中营—AQS哪些事儿之CountDownLatch

    2024-04-23 20:08:01       13 阅读
  5. Qt实现XYModem协议(七)

    2024-04-23 20:08:01       13 阅读