win32ux(win32ux是哪一年出来的)

win32ux(win32ux是哪一年出来的)p id 34NUDH31 1995 年 微软发布了大名鼎鼎的操作系统 Windows 95 p p id 34NUDH32 全新的图形化界面 即插即用的功能 便捷的操作 32 位抢占式多任务系统 让 Windows 95 成为个人电脑历史上最重要的产品之一 p

大家好,我是讯享网,很高兴认识大家。




讯享网

 <p id="34NUDH31">  1995年,微软发布了大名鼎鼎的操作系统Windows 95。</p><p id="34NUDH32">  全新的图形化界面,即插即用的功能,便捷的操作,32位抢占式多任务系统,让Windows 95成为个人电脑历史上最重要的产品之一。</p><p class="f_center">  <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1030%2F85cd5bfaj00sm59cj002id200go00cig00go00ci.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="34NUDH34">  伴随着10亿美元的营销活动,Windows 95在全世界都引发了轰动,掀起了抢购的热潮。</p><p id="34NUDH35">  但是,有一个群体一直在冷眼旁观,他们坚决不愿意把自己的软件移植到Windows95上。</p><p id="34NUDH36">  他们就是游戏开发商,他们在前一年发布了无数经典的PC游戏:《Descent》、《DOOM II》、《Heretic》、《Jazz Jackrabbit》、《System Shock》、《UFO:未知敌人》和《魔兽世界:兽人与人类》,只不过,这些游戏统统运行在MS-DOS上。</p><p class="f_center">  <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1030%2F3f732c44j00sm59ck0008d200ar00b4g00ar00b4.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="34NUDH38">  为什么游戏厂商要抛弃Windows平台呢?</p><p id="34NUDH39">  <strong>0</strong><strong>1</strong></p><p id="34NUDH3A">  <strong>曼哈顿项目</strong></p><p id="34NUDH3B">  虽然MS-DOS只支持单任务,但是相比Windows它有个明显的优势:游戏<strong>开发者可以直接访问硬件(如显卡、键盘、鼠标、声卡等)</strong>,游戏可以充分利用硬件的性能,创造出复杂的图形和声音效果。</p><p id="34NUDH3C">  而“可恶的”Windows,为了强调稳定性和多任务,竟然阻止游戏开发者直接访问硬件,必须通过Windows API才能访问,这一下子就拉低了游戏性能。</p><p id="34NUDH3D">  所以,很多游戏开发者对Windows望而却步。</p><p id="34NUDH3E">  当时的微软考虑到了游戏厂商的需求,也提供了一个叫做WinG的图形引擎,但这个引擎非常烂,迪斯尼用它开发了Windows版的《狮子王》,结果频繁蓝屏,愤怒的家长都快把迪斯尼的热线电话打爆了。</p><p id="34NUDH3F">  无数游戏玩家都在期待在Windows上玩游戏,但是他们都失望了。</p><p id="34NUDH3G">  Alex St. John决心改变这个状况,他认为:想让Windows成为主流,必须要围绕游戏构建,让人们玩起来。</p><p class="f_center">  <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1030%2Fbbec546dj00sm59ck000ad200bt007vg00bt007v.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="34NUDH3I">  自从加入微软开始,John就以反传统著名,他叛逆和傲慢多次激怒比尔盖茨,好几次差点儿把他解雇。<br/></p><p id="34NUDH3J">  John在公司内找到了“臭味相投”的Craig Eisler和Eric Engstrom,三人的特点都是会公开蔑视那些不同意他们想法的同事,这种做派被很多同事讨厌。</p><p id="34NUDH3K">  三人组成了“野兽男孩”小组,开始了一个代号“曼哈顿”的项目,计划开发一个新的软件包,帮助游戏厂商充分利用Windows。</p><p id="34NUDH3L">  他们并没有得到微软内部的支持,公司管理层认为Windows 95成为游戏平台的可能性很低。 但是“野兽男孩”三人组可不管这些,他们决心强力推进:</p><p id="34NUDH3M">  DOS不是能直接访问硬件吗?那用我这个软件包也能绕过操作系统,把Windows推到一边,清除所有与游戏争夺资源的垃圾,让游戏运行。</p><p id="34NUDH3N">  软件包许多功能会关闭 Win图形系统,让游戏可以与视频硬件直接对话:</p><p id="34NUDH3O">  阻止 Windows 将内存分页到硬盘,以便游戏可以以恒定的帧速率运行;</p><p id="34NUDH3P">  绕过 Windows 消息队列,以便您可以获得实时鼠标输入。</p><p id="34NUDH3Q">  这样你就可以真正控制像 Doom 这样的第一人称射击游戏。</p><p id="34NUDH3R">  在 ATI 等显卡制造商的支持下,新的软件包很快就开发出来:</p><p id="34NUDH3S">  - DirectDraw:负责2D图形绘制。</p><p id="34NUDH3T">  - Direct3D:用于处理3D图形。</p><p id="34NUDH3U">  - DirectSound:用于处理声音。</p><p id="34NUDH3V">  - DirectInput:用于处理输入设备(如键盘、鼠标、游戏手柄等)。</p><p id="34NUDH40">  - DirectPlay:用于处理网络多人游戏。</p><p id="34NUDH41">  这些 API 背后的命名理念是<strong>允许游戏“直接”访问硬件</strong>,在游戏运行时尽量减少 Windows 操作系统的干扰。</p><p id="34NUDH42">  当时有一位记者嘲笑了这种命名惯例,把它们称为“<strong>DirectX</strong>”。</p><p id="34NUDH43">  John团队很喜欢这个名称,DirectX一直沿用至今。</p><p id="34NUDH44">  因为项目代号“曼哈顿”,和多年前的核武器计划名称一样,最早的DirectX Logo 是这样的,有种核辐射的感觉。</p><p class="f_center">  <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1030%2F154d9282j00sm59ck001gd2004v004vg004v004v.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="34NUDH46">  <strong>0</strong><strong>2</strong></p><p id="34NUDH47">  <strong>样板工程</strong></p><p id="34NUDH48">  微软拥有了DirectX,接下来就是吸引游戏厂商来使用它。</p><p id="34NUDH49">  微软先盯上了id Software,这个只有10几个人的团队开发的《DOOM》在全球极其流行,安装量竟然超过了Windows,Bill Gates一度都想把它收购了。</p><p class="f_center">  <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1030%2Febj00sm59cl0087d200fa009kg00fa009k.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="34NUDH4B">  微软联系了id Software的负责人,也是传奇程序员John Carmack,提出了一个他无法拒绝的条件:</p><p id="34NUDH4C">  由微软免费将DOS版本的《DOOM》和《DOOM II》移植到Windows,不用id Software出一分钱,将来游戏发行赚的钱也全部归id Software。</p><p id="34NUDH4D">  在微软的历史上,做出这样“卑微”的举动,是非常少见的。</p><p id="34NUDH4E">  既然John Carmack可以坐享其成,就把游戏的源码给了微软。</p><p class="f_center">  <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1030%2Ffd4ed6faj00sm59cm009gd200bx00gjg006o0098.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="34NUDH4G">  移植的工作由加布·纽维尔负责,这也是一位超级大牛,1996年离开微软后创办了Valve,开发了《半条命》,又领导了Steam平台的开发。</p><p class="f_center">  <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1030%2Fd4c54121j00sm59co01i2d200u000rtg008d007q.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="34NUDH4I">  1996年8月20日,DOOM95正式发布,成为第一款DirectX游戏。</p><p id="34NUDH4J">  它不仅在Windows上运行效果出众,在多个方面都优于其原始的DOS版本,它能以“高达”640x480 的分辨率渲染游戏,支持 24 个音频通道,并通过图形用户界面简化了多人游戏设置。</p><p class="f_center">  <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1030%2Ff6c7f996j00sm59cp00b4d200hs00eig00hs00ei.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="34NUDH4L">  微软把DOOM95作为宣传Windows的关键资料,比尔盖茨也参与其中,他录制了一段视频,穿着风衣,拿着猎枪,在DOOM的世界里一边开枪杀死各种怪物,一边推销Windows和DirectX。</p><p id="34NUDH4M">  微软的意思很明确:最牛的游戏都登录Windows平台了,你们在等什么呢?</p><p class="f_center">  <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1030%2Fad02439cj00sm59cq009od200qo00f0g00it00ak.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="34NUDH4O">  (画质有点渣,找不到高清版,大家将就着看...)</p><p id="34NUDH4P">  <strong>0</strong><strong>3</strong></p><p id="34NUDH4Q">  <strong>争霸之路</strong></p><p id="34NUDH4R">  但这个时候,大家对DirectX的评价并不高。</p><p id="34NUDH4S">  虽然DOOM移植成功,但John Carmack一直认为,DirectX是个糟糕的API,“它给使用它的程序员带来了巨大的痛苦和折磨,却没有带来任何显著的优势。”</p><p id="34NUDH4T">  大家更喜欢另外一个图形API,也是市场的霸主,OpenGL。</p><p class="f_center">  <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1030%2F9d7f5800j00sm59cr000wd2005k0046g005k0046.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="34NUDH4V">  OpenGL起源于SGI,这家公司知道的人不多了,当年它可是3D图形工作站的领导者,著名的《侏罗纪公园》就是使用SGI的高端工作站渲染的。</p><p class="f_center">  <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1030%2Fb51bc975j00sm59cr00afd200a900e9g00a900e9.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="34NUDH51">  SGI在图形这一块的实力非常强悍,为了进一步占据市场,SGI把自己的图形API(IRIS GL)做成了开放标准,即OpenGL。</p><p id="34NUDH52">  OpenGL有个架构评审委员会,ARB(Architecture Review Board),这里边包括IBM,Intel,Apple,ATI,Nvidia,Sun 等巨头。</p><p id="34NUDH53">  有巨头撑腰,在整个90年代,OpenGL人气极盛,尤其是id Software使用 OpenGL 开发的的 Quake Engine ,达到了极为惊人的绘制效果。</p><p class="f_center">  <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1030%2Fbf1ee273j00sm59ct011vd200u000irg00it00br.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="34NUDH55">  这也激励着ATI、Nvidia等显卡制造商,必须完整地支持OpenGL,才能满足开发者和玩家的期望。</p><p id="34NUDH56">  软件和硬件互相“激励”,达成了螺旋上升的正向循环,可以说是势不可挡。</p><p id="34NUDH57">  这时候微软的DirectX杀了进来,它该如何破局呢?</p><p id="34NUDH58">  <strong>快速迭代!</strong></p><p id="34NUDH59">  OpenGL是个开放标准,每次API标准的发展,都要受到到各个软硬件厂商的拉扯,大家为了自己的利益迟迟无法达成共识。</p><p id="34NUDH5A">  微软虽然也比较官僚,但仅仅需要与 ATI 以及 Nvidia 两家公司合作制定DirectX 的 API 规格,并且拥有最终的关键裁量权,可以快速迭代,快速发展。</p><p id="34NUDH5B">  就这样,DirectX虽然一直落后,但就像一个打不死的小强,韧性十足,一点点改进,终于赶了上来。</p><p class="f_center">  <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1030%2Fb6df27b9p00sm59cu001dd2009u003yg009u003y.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="34NUDH5D">  2001年发布的DirectX 8成了整个战役的转折点,这个版本引入了两个极为重要的创新:Vertex Shader(顶点着色器) 以及 Pixel Shader(像素着色器),赋予开发者在顶点和像素处理上的完全控制权,推动了 3D 游戏画质和性能的快速提升。</p><p id="34NUDH5E">  而DirectX 9 的推出,更是让微软取了决定性的胜利,大部分游戏开发者都开始使用DirectX。</p><p id="34NUDH5F">  到了2011年,就连John Carmack也认为:DirectX比OpenGL更好了。</p><p id="34NUDH5G">  虽然OpenGL在PC的竞争上落败,但是它的嵌入式版本Open GL ES却抓住了移动互联网的浪潮,被Android 和 iOS采用,随着手机的普及,成为历史上部署最广泛的 3D图形 API。(后来Apple另起炉灶,推出了自家的Metal,OpenGL ES也进化为Vulkan,那是另外一个故事了)。</p><p class="f_center">  <img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1030%2Fc5fe35bej00sm59cv001kd200u000a0g00it0069.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="34NUDH5I">  <strong>0</strong><strong>4</strong></p><p id="34NUDH5J">  <strong>小结</strong></p><p id="34NUDH5K">  在微软帝国的发展历史上,它多次利用操作系统的优势来击败竞争对手,Office之战、IDE/编译器之战、浏览器之战都是如此。</p><p id="34NUDH5L">  但是DirectX是微软少见的,主要靠自己一刀一枪打下江山的产品,它不但把游戏厂商从MS-DOS迁移到Windows平台,更是击败了霸主OpenGL,这是很难得的。</p><p id="34NUDH5M">  不过,由于微软错失了移动互联网,DirectX也主要用于Windows和XBox平台,没法扩展到手机端了。真是应了那句古话:世事难料啊!</p> 

讯享网
小讯
上一篇 2025-04-20 08:05
下一篇 2025-04-22 13:32

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/145065.html