(Translated by https://www.hiragana.jp/)
DirectX - 维基百科,自由的百科全书

DirectX

ほろ软平だいじょう媒体ばいたいしょう关的API集合しゅうごう

DirectXDirect eXtension縮寫しゅくしゃDXゆかりほろ公司こうし建立こんりゅうてき一系列專為多媒體以及遊戲開發的應用おうようほどしきかいめん旗下きか包含ほうがんDirect3DDirect2DDirectComputeひとしひとし不同ふどう用途ようとてき份,いんため這一系列けいれつAPIみな以Directさまひらけあたま所以ゆえんDirectX(ただようX字母じぼかえかわためにんなんいち特定とくていAPIてき名字みょうじ)就成ため這一巨大きょだいてきAPI系列けいれつてきすべしょう目前もくぜん最新さいしん版本はんぽんためDirectX 12,ずい於Windows 10作業さぎょう系統けいとううえ

DirectX
とうぜん版本はんぽん
  • 12 Ultimate (2021ねん10がつ5にち;穩定版本はんぽん)
編輯維基數據鏈接
うちおけWindows 95 OSR2
Windows NT 4.0
及之きさき所有しょゆう版本はんぽん
许可协议 編輯維基數據鏈接

DirectX广泛よう于Microsoft Windows、Microsoft Xbox电子ゆう戏开发,并且ただのう支持しじ这些平台ひらだいじょりょう遊戲ゆうぎ開發かいはつそと,DirectXまたよう開發かいはつ許多きょたきょなずらえ三維圖形相關軟體。Direct3DDirectXちゅうさいこうため應用おうようてきかたまり所以ゆえんゆう時候じこう兩個りゃんこ名詞めいし以互しょうだいしょう

DirectX主要しゅようもとC++编程语言なみ遵循COM構。

もとけん

编辑

DirectX組成そせいてきもとけんゆう

  • Direct3D主要しゅようよう於繪せい3D图形
  • Direct2D主要しゅよう提供ていきょう2D動畫どうがてきかたからだ加速かそくためDirectDrawてきがえだいしゃ
  • DirectWrite主要しゅよう字體じたい顯示けんじAPI,提供ていきょう使用しようGPUれい字體じたい顯示けんじさらため平滑へいかつ類似るいじClearTypeただ支援しえんWindows Vista/7/8/8.1以上いじょう)。
  • DirectInputよう于结あい键盘、ねずみ标、摇杆,ある其它てきゆう戏控せい
  • XInput主要しゅようようXbox360てきひかえせい
  • XAudio2主要しゅようよう於低のべおそ遊戲ゆうぎおんしき播放。
  • DirectComputeGPU通用つうよう计算API。
  • DirectXMathはりたい遊戲ゆうぎゆうてき高速こうそく數學すうがく運算うんざんAPI,特別とくべつ支持しじ單精度たんせいど浮點運算うんざん及矩じん運算うんざん使用しようSSE2指令しれいしゅう
  • DirectSetupよう於DirectXもとけんてきあんそう,以及けん查DirectXてき版本はんぽん
  • DirectX Media包含ほうがんDirectAnimation可用かよう於2Dてきもうぺーじ動畫どうがDirectShow支援しえん媒體ばいたい錄音ろくおん以及資料しりょうながれ媒體ばいたい,DirectXざいもうぺーじじょうてき轉換てんかんかえゆうDirect3D保留ほりゅう3D图像さらきよし晰的解析かいせき。DirectShowまたつつみ含有がんゆうDirectX插件えいDirectX pluginようおと频信ごう处理以及DirectX视频加速かそく加速かそくかげおん播放。
  • DirectX媒体ばいたい对象支援しえん資料しりょうりゅう物件ぶっけんぞうへん碼、かい碼和效果こうか

廢棄はいきもとけん

编辑

这些もとけん曾經也是DirectXてき一員いちいんただし現在げんざいほろ軟只提供ていきょう最低さいてい程度ていどてき維護,也不さい建議けんぎ使用しよう

历史

编辑

1994ねんまつほろ软即はた推出しんいちだい操作そうさけいWindows 95。决定しん操作そうさけい统的さい终价值的いんもとざい于究竟新けい统能运行哪些ほどじょほろ软的さん个员こう:Craig Eisler、Alex St. John、Eric Engstrom十分关心这个问题,いん为不しょうゆう戏程じょ员更欢在DOSけい统下编写ゆう,这意あじちょぼつゆう多少たしょうじんすなお为WIN95编写ゆう戏,しん操作そうさけい统不かい获得多少たしょう成功せいこう

DOSまこと直接ちょくせつ访问显卡键盘ねずみこえ以及其他けいかたけん设施。而Windows 95于保护存储系统的目的もくてきげんせいりょう对硬けんてき直接ちょくせつ访问,而代これてき一套更加规范标准的访问方法。ほろ需要じゅよう一种方法让程序员在WIN95ちゅう也能编写だかこうてきほどじょ。此时,离新けい统发ぬのいた几个がつりょう。St. JohnEngstrom联合かい决了这个问题,们将かい决方あんしょう为DirectX。

DirectXてきだい一个版本作为Windows Games SDK发布于1995ねん9がつ,它作为Windows APIてき一部分用以替换Windows 3.1なかてきDCIWinGAPI。ATIてき一个开发团队为微软带来了基本的游戏图像技术,ほろ软方めん,DirectXよし专门てき团队负责开发,Eisler为团队领导,而St. JohnEngstrom则成为主ほどじょ设计师。

DirectX现之まえほろ软已经将OpenGL包括ほうかつざいWindows NTけい统中,而在とう时,OpenGL对硬けん要求ようきゅう严苛,这限せいりょういち工程こうていCADきゃどよう户。Direct3D就作为OpenGLてき代替だいたいひん加入かにゅうDirectX。ずいかたけんわざ术的发展,OpenGLなり为行业标なぞらえいち场“战役”发生ざいDirectXてき支持しじしゃOpenGLてき支持しじしゃ间,而且前者ぜんしゃただ支持しじWindows平台ひらだい,而后しゃ支持しじ平台ひらだいざい实际应用ちゅうゆう戏开发者常常つねづね两者どう使用しよういん为DirectX支持しじ许多OpenGLしょ支持しじてきこうのう如音こう输入装置そうち。而选择混合こんごう使用しようOpenGLOpenALてき队伍也在壮大そうだい

よし此衍生出おいでてきとく别DirectX”也作为微软XboxXbox 360てき图形API,这套APIゆかりほろ软和NVIDIA公司こうし共同きょうどう开发,Xbox APIDirectX 8.1相似そうじただし跟其あるじ科技かぎいちよう不能ふのう更新こうしん,Xbox版本はんぽん也叫做DirectXbox,ただしよし于商业销售缘,还是简称为Xbox。[1]

2002ねんほろ软发ぬのりょうDirectX 9,它支持しじ最新さいしんてき顶点阴影着色ちゃくしょく2.0版本はんぽんまた于2004ねん4がつはたshader model 3.0(SM 3.0)加入かにゅうりょうDirectX 9.0c。

2005ねん4がつDirectShow从DirectXうつりじょ加入かにゅういたMicrosoft Platform SDK[2]

2010ねん6がつ7にちはつ佈的DirectX SDK最後さいご獨立どくりつはつ佈的SDK版本はんぽんこれてきDirectX SDK整合せいごうしん新版しんぱんてきMicrosoft Windows SDKうられい如DirectX 11.2 SDKざいWindows Software Development Kit (SDK) for Windows 8.1うら

はつ歷史れきし

编辑
DirectX版本はんぽん 版本はんぽん编号[3] 作業さぎょう系統けいとう にち 備註
DirectX 1.0 4.02.0095 1995ねん9がつ30にち
DirectX 2.0 未知みち 1996ねん
DirectX 2.0a 4.03.00.1096 Windows 95かずNT 4.0 1996ねん6がつ5にち
DirectX 3.0 4.04.00.0068 1996ねん9がつ15にち
4.04.00.0069 これきさきてきDirectX 3.0加入かにゅうりょうDirect3D 4.04.00.0069 1996ねん
DirectX 3.0a 4.04.00.0070 Windows NT 4.0 SP3
1996ねん12月 さいきさき支持しじWindows NT 4.0てき版本はんぽん
DirectX 3.0b 4.04.00.0070 1996ねん12月 3.0aてきいち个小更新こうしん
纠正りょう一个日文版本下的漏洞
DirectX 4.0 したがえ未發みはつ[4]
DirectX 5.0 4.05.00.0155 (RC55) Windows NT 5.0てき测试版本はんぽん 1997ねん7がつ16にち
DirectX 5.2 4.05.01.1600 (RC00) ためWindows 95はつ佈的版本はんぽん 1998ねん5がつ5にち
4.05.01.1998 (RC0) ただようWindows 98 1998ねん6がつ25にち
DirectX 6.0 4.06.00.0318 (RC3) Windows CEうえてきDreamcast版本はんぽん 1998ねん8がつ7にち
DirectX 6.1 4.06.02.0436 (RC0) 1999ねん2がつ3にち
DirectX 6.1a 4.06.03.0518 (RC0) ただようWindows 98 SE 1999ねん5がつ5にち
DirectX 7.0 4.07.00.0700 (RC1) 1999ねん9がつ22にち
4.07.00.0700 Windows 2000 2000ねん2がつ17にち
DirectX 7.0a 4.07.00.0716 (RC0) 2000ねん3がつ8にち
4.07.00.0716 (RC1) 2000ねん
DirectX 7.1 4.07.01.3000 (RC1) ただようWindows Me 2000ねん8がつ14にち 2Dあずか3Dもとけん分離ぶんりてき最後さいごいちはん(IDirectDraw7あずかIDirect3D7)
DirectX 8.0 4.08.00.0400 (RC10) 2000ねん11月12にち 2Dあずか3Dもとけん整合せいごうてきだいいち版本はんぽん(IDirectGraphic8)あずかVertex ShaderあずかPixel Shader
DirectX 8.0a 4.08.00.0400 (RC14) さいきさき支持しじWindows 95てき版本はんぽん 2001ねん2がつ5にち
DirectX 8.1 4.08.01.0810 Windows XPWindows Server 2003Xboxとく别版 2001ねん10がつ25にち
4.08.01.0881 (RC7) 這個版本はんぽんよう於更はやてき操作そうさけい
(Windows 98, Windows MeWindows 2000)
2001ねん11月8にち
DirectX 8.1a 4.08.01.0901(RC?) 2002ねん 这个版本はんぽんます级了Direct3D(D3d8.dll)
DirectX 8.1b 4.08.01.0901 (RC7) 2002ねん6がつ25にち 这个版本はんぽん修正しゅうせいりょうDirectShowざいWindows 2000うえてきいち个漏ほら(Quartz.dll)
DirectX 8.2 4.08.02.0134 (RC0) かずDirectX 8.1bいち样,ただし包含ほうがんりょうDirectPlay 8.2 2002ねん
DirectX 9.0 4.09.00.0900 (RC4) 2002ねん12月19にち (IDirectGraphic9)あずかHLSL
DirectX 9.0a 4.09.00.0901 (RC6) 2003ねん3がつ26にち
DirectX 9.0b 4.09.00.0902 (RC2) 2003ねん8がつ13にち
DirectX 9.0c 4.09.00.0903 ただよう于Windows XP SP2
4.09.00.0904 (RC0) 2004ねん8がつ4にち
4.09.00.0904 Windows XP SP2,Windows Server 2003 SP1,Windows Server 2003 R2Xbox 360 2004ねん8がつ6にち
DirectX 9.0c - 双月そうつき更新こうしん 4.09.00.0904 (RC0) 2006ねん10がつ更新こうしんさいきさき支持しじWindows 98、Windows MeWindows 2000てき版本はんぽん[5]2005ねん12月更新こうしん2006ねん2がつ更新こうしん增加ぞうかりょうXMLてき支持しじ 两月更新こうしんいち,开始于2004ねん10がつちょくいた现在,最新さいしん版本はんぽん:DirectX 9.0c Redist Jun 2010(2010ねん6がつ
DirectX 10.0 6.00.6000.16386 Windows Vista 2006ねん11月30にち 開始かいし導入どうにゅうDXGI(DirectX Graphics Infrastructure)
DirectX 10.1 6.00.6001.18000 Windows Vista Service Pack 1あずかWindows Server 2008 2008ねん2がつ4にち
DirectX 11 6.01.7600.16385 Windows 7,Windows Server 2008 R2 2009ねん7がつ22にち あずかWindows 7 RTM一同いちどうしゃくいずる
6.01.7601.17514 Windows 7 SP1,Windows Server 2008 R2 SP1 2010ねん11月23にち KB976932,あずかWindows 7 SP1一同いちどうしゃくいずる
6.00.6002.18107 Windows Vista SP2,Windows Server 2008 SP2 2009ねん10がつ26にち KB971512
DirectX 11.1 6.02.9200.16384 Windows 8 2012ねん10がつ26にち あずかWindows 8一同いちどうしゃくいずる,Windows 7 SP1しょうきゅう部分ぶぶん支持しじ
DirectX 11.2 6.03.9600.16384 Windows 8.1Windows RT 8.1Windows Server 2012 R2 2013ねん10がつ18にち 包含ほうがん操作そうさけい统,无独立どくりつほどじょつつみ
DirectX 12 10.00.10240.16384 Windows 10 2015ねん1がつ18にち 包含ほうがん操作そうさけい统,无独立どくりつほどじょつつめなみ支持しじXbox One
DirectX 12 Ultimate 10.00.19041.0928 Windows 10 build 19042 2020ねん11がつ10日とおか 加入かにゅうDirectX Raytracing Tier 1.1 光線こうせんつい蹤,VRS(變速へんそくりつちょしょく),Mesh Shader,Sampler Feedback(よううつわはん饋)

けんようせい

编辑

かたけんせいづくりしょうよう为每款硬けん产品编写驱动ほどじょらい支持しじDX,甚至一些硬件商只编写DXてき驱动,这意味いみよう使用しよう这款かたけん就必须安そうDX,早期そうきてきDirectX版本はんぽん带了所有しょゆう支持しじDXかたけんてき驱动ほどじょきさきらいよう户可以通过自动更新こうしんけい统下载适あいてき驱动。

DX10まえてき所有しょゆうDirectX版本はんぽん保持ほじこう下相おりあいようせいそくしん版本はんぽんしょうようきゅう版本はんぽんれい如安じょあんそうりょうDX9てき電腦でんのう依然いぜん執行しっこうよしDX6编寫てきほどしき碼。あんそうりょうDX11/12てき電腦でんのう依然いぜん執行しっこうよしDX9C编寫てきほどしき碼,過小かしょう部分ぶぶん依然いぜん需要じゅようあんそうDX9C。

各種かくしゅ版本はんぽん

编辑

.NET Framework

编辑

2002ねん间,ほろ软发ぬのいち个兼よう.NET FrameworkてきDX版本はんぽんいん而允许程じょ员充ぶん利用りよう.NETてき特性とくせい编写DXほどじょ,这套APIしょうManaged DirectXえいManaged DirectX(MDX)。2005ねんほろ軟在DirectX 9.0c版本はんぽんじょう开发いち套正对.NET平台ひらだいてきManaged API,そくDirect 9.0 for Managed Code 1.0(简称Managed DirectX)。

2005ねん12月、2006ねん2がつ、4がつ、8がつほろ软相继发ぬのDirectXてき更新こうしん版本はんぽん使つかい支持しじ.NET 2.0かまちしか而.NET 2.0版本はんぽんいたりいまただ个测试版。

GDC 2006间,ほろ软终とめ開發かいはつManaged DirectX,あらため推出りょうXNA framework,いちくみもと于Managed DirectX,帮助ほどじょ员更轻松てき编写ゆう戏的かまちはたDirectX,Shader,こう着色ちゃくしょく语言(HLSL)以及其他工具こうぐ整合せいごういたいちおこり。2006ねん12月11にちほろ软对Windows XP提供ていきょうめん费的XNA Game Studio Express RTMてき载服务。

DirectX 10

编辑

Windows Vista及以じょうてき操作そうさけい统才支持しじDirectX 10(也就せつ,DirectX 9最後さいごいち支援しえんWindows XPてき版本はんぽん),おこりまえてき版本はんぽん,DX10做了重大じゅうだいてき变动:增加ぞうかりょうXInputよう以处XBOX 360手柄てがらてき支持しじDirectSoundはたかむXACTがえ换。DirectX 10也减しょうりょう对音こうかたけん加速かそくてき支持しじさらてき使用しようCPUらい运算おんこう

Direct3D 10.1DirectX 10てきあらためしんばんずいVista SP1貨。

DirectX 11

编辑

DirectX 11DirectX 10てき改良かいりょうただたい效能こうのう擴展せい進行しんこうさいけい主要しゅようあらためすすむざい提供ていきょうShader Model 5.0,加入かにゅうたいMSAAてき直接ちょくせつさいさまひかえせい大幅おおはばあらためすすむ執行しっこういとぐち效能こうのう提供ていきょうさん獨立どくりつてきかいめん進一しんいちひさげだかもん壓縮あっしゅく鑲嵌(tessellation)處理しょりてき效能こうのう[6][7]なみ加入かにゅうCompute Shader(DirectCompute)らい支援しえんGPGPU提供ていきょう新版しんぱんHLSLかたりごと

DirectX 11.1DirectX 11てきあらため进版,ずいWindows 8货。Windows 7 SP1しょうきゅう部分ぶぶん支持しじ

DirectX 11.2DirectX 11.1てきあらためしんばんずいWindows 8.1貨。

DirectX 12

编辑

DirectX 12はたさらこう支援しえん多核たかくしん執行しっこういとぐちてきさいけいくだていGPU處理しょりびん頸,なみ強化きょうかまたが平台ひらだいいさおのう有效ゆうこう支援しえんほろ軟各しき平台ひらだいなみひさげますかたからだこう表現ひょうげんずいWindows 10 貨並支持しじXbox One。

2019ねん3がつ13にちほろ軟於DirectX Developer Blog表示ひょうじ未來みらいじゅう世界せかい8.1.5てき遊戲ゆうぎ更新こうしんはた使つかいWindows 7 平台ひらだいよう也能體驗たいけん DirectX 12てきせんほど渲染優勢ゆうせいなみひさげだか遊戲ゆうぎ效能こうのう。且未來みらい陸續りくぞく也會ゆう其他しょうしょう推出相關そうかん更新こうしんはたさらてき D3D12 ゆう移植いしょくいた Windows 7。[8]

DirectX标志てき变更

编辑

纵观DXてきかく版本はんぽん,X一个核辐射警告标志或一只螺旋桨叶片。这个设计引发りょうしょうてきそう议,いん为DX计划てき原名げんめいさけべ做“曼哈顿计划”,这个名称めいしょうらいげん于美こくてきかく武器ぶきけんせい计划,さい终美こく使用しようかく武器ぶき轰炸りょう日本にっぽんてき广岛长崎,这在暗示あんじDX产品ようがえだい日本にっぽんざい电子ゆう方面ほうめんてき霸主地位ちい。这一说法被微软公开否定,ほろ表示ひょうじ这只于艺术设计的こう虑。[9]

まいり

编辑

其他API

编辑

参考さんこう资料

编辑
  1. ^ J. Allard, PC Proさい访页面そん档备份そん互联网档あん), 2004 4がつ
  2. ^ そん副本ふくほん. [2007-06-26]. (原始げんし内容ないようそん于2007-01-25). 
  3. ^ 版本はんぽん编号ゆかりほろ软的DxDiag工具こうぐ获得(4.09.0000.0900以及さらだか版本はんぽんざい开始さい单|运行ちゅう输入DxDiagそく),编号统一使用しようx.xx.xxxx.xxxx格式かくしき,而微软网站上给出てき编号使用しようx.xx.xx.xxxx格式かくしき,如果网站じょう编号为4.09.00.0904,么在电脑上安かみやすそうきさきかい变为4.09.0000.0904。
  4. ^ DirectX 4したがえ未發みはつ佈過,Raymond Chenざいてきしょ《The Old New Thing》ちゅう解釋かいしゃくせつ,DirectX 3はつ佈之ほろ開始かいし同時どうじ開發かいはつDX45,ただ增加ぞうかいち些小特性とくせいてきDX4はん本會ほんかいざい短時間たんじかん完成かんせい,而DX5かい增加ぞうか大量たいりょうしん內容,遊戲ゆうぎ開發かいはつしゃたいDX4しん特性とくせいてき失望しつぼうしるべ致了DX4けい劃的擱置。これほろ軟將重心じゅうしん完全かんぜん轉移てんいいたDX5開發かいはつじょうChen, Raymond. Etymology and History. The Old New Thing だいいちはん. Pearson Education. 2006ねん: pg. 330. ISBN 978-0-321-44030-3. 
  5. ^ DirectX End-User Runtimes (October 2006). [2008-07-24]. (原始げんし内容ないようそん于2019-09-24). 
  6. ^ What's next for DirectX? A DirectX 11 overview—A DirectX 11 overview. Elite Bastards. 2008-09-01 [2008-09-04]. (原始げんし内容ないようそん于2008-09-04). 
  7. ^ DirectX 11: A look at what's coming. bit-tech.net. 2008-09-17 [2011-01-27]. (原始げんし内容ないようそん于2011-06-15). 
  8. ^ World of Warcraft uses DirectX 12 running on Windows 7. Microsoft DirectX Developer Blog. 2019-03-13 [2019-03-13]. (原始げんし内容ないようそん于2019-03-12) 美国びくにえい语). 
  9. ^ David Craddock. Alex St John Interview. Shack News. 2007ねん3がつ [2007-04-04]. (原始げんし内容ないようそん档于2007-04-07). 

外部がいぶ連結れんけつ

编辑