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

2024-04-22 15:52

本文主要是介绍翻译 《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呢?” “那么某人搞错了,没有得到备忘录。”

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

 

这篇关于翻译 《The Old New Thing》- What happened to DirectX 4?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/926204

相关文章

论文翻译:arxiv-2024 Benchmark Data Contamination of Large Language Models: A Survey

Benchmark Data Contamination of Large Language Models: A Survey https://arxiv.org/abs/2406.04244 大规模语言模型的基准数据污染:一项综述 文章目录 大规模语言模型的基准数据污染:一项综述摘要1 引言 摘要 大规模语言模型(LLMs),如GPT-4、Claude-3和Gemini的快

论文翻译:ICLR-2024 PROVING TEST SET CONTAMINATION IN BLACK BOX LANGUAGE MODELS

PROVING TEST SET CONTAMINATION IN BLACK BOX LANGUAGE MODELS https://openreview.net/forum?id=KS8mIvetg2 验证测试集污染在黑盒语言模型中 文章目录 验证测试集污染在黑盒语言模型中摘要1 引言 摘要 大型语言模型是在大量互联网数据上训练的,这引发了人们的担忧和猜测,即它们可能已

java线程深度解析(一)——java new 接口?匿名内部类给你答案

http://blog.csdn.net/daybreak1209/article/details/51305477 一、内部类 1、内部类初识 一般,一个类里主要包含类的方法和属性,但在Java中还提出在类中继续定义类(内部类)的概念。 内部类的定义:类的内部定义类 先来看一个实例 [html]  view plain copy pu

string字符会调用new分配堆内存吗

gcc的string默认大小是32个字节,字符串小于等于15直接保存在栈上,超过之后才会使用new分配。

excel翻译软件有哪些?如何高效提翻译?

你是否曾在面对满屏的英文Excel表格时感到头疼?项目报告、数据分析、财务报表... 当这些重要的信息被语言壁垒阻挡时,效率和理解度都会大打折扣。别担心,只需3分钟,我将带你轻松解锁excel翻译成中文的秘籍。 无论是职场新人还是老手,这一技巧都将是你的得力助手,让你在信息的海洋中畅游无阻。 方法一:使用同声传译王软件 同声传译王是一款专业的翻译软件,它支持多种语言翻译,可以excel

MonoHuman: Animatable Human Neural Field from Monocular Video 翻译

MonoHuman:来自单目视频的可动画人类神经场 摘要。利用自由视图控制来动画化虚拟化身对于诸如虚拟现实和数字娱乐之类的各种应用来说是至关重要的。已有的研究试图利用神经辐射场(NeRF)的表征能力从单目视频中重建人体。最近的工作提出将变形网络移植到NeRF中,以进一步模拟人类神经场的动力学,从而动画化逼真的人类运动。然而,这种流水线要么依赖于姿态相关的表示,要么由于帧无关的优化而缺乏运动一致性

linux dlopen手册翻译

名称 dlclose, dlopen, dlmopen 打开和关闭一个共享对象 简介 #include <dlfcn.h>void *dlopen(const char*filename, int flags);int dlclose(void *handle);#define _GNU_SOURCE#include <dlfcn.h>void *dlmoopen(Lmid_t lm

从计组中从重温C中浮点数表示及C程序翻译过程

目录 移码​编辑  传统浮点表示格式 浮点数的存储(ieee 754)->修炼内功 例子:   ​编辑 浮点数取的过程   C程序翻译过程 移码  传统浮点表示格式 浮点数的存储(ieee 754)->修炼内功 根据国际标准IEEE(电⽓和电⼦⼯程协会)  32位 例子:    64位    IEEE754对有效数字M和

List list = new ArrayList();和ArrayList list=new ArrayList();的区别?

List是一个接口,而ArrayList 是一个类。 ArrayList 继承并实现了List。 List list = new ArrayList();这句创建了一个ArrayList的对象后把上溯到了List。此时它是一个List对象了,有些ArrayList有但是List没有的属性和方法,它就不能再用了。而ArrayList list=new ArrayList();创建一对象则保留了A

HumanNeRF:Free-viewpoint Rendering of Moving People from Monocular Video 翻译

HumanNeRF:单目视频中运动人物的自由视点绘制 引言。我们介绍了一种自由视点渲染方法- HumanNeRF -它适用于一个给定的单眼视频ofa人类执行复杂的身体运动,例如,从YouTube的视频。我们的方法可以在任何帧暂停视频,并从任意新的摄像机视点或甚至针对该特定帧和身体姿势的完整360度摄像机路径渲染主体。这项任务特别具有挑战性,因为它需要合成身体的照片级真实感细节,如从输入视频中可能