DirectX - 維基百科,自由的百科全書

文章推薦指數: 80 %
投票人數:10人

DirectX 12 DirectX 維基百科,自由的百科全書 跳至導覽 跳至搜尋 DirectX許可協定終端使用者授權合約 網站www.microsoft.com/directx  DirectX(DirecteXtension,縮寫:DX)是由微軟公司建立的一系列專為多媒體以及遊戲開發的應用程式介面。

旗下包含Direct3D、Direct2D、DirectCompute等等多個不同用途的子部份,因為這一系列API皆以Direct字樣開頭,所以DirectX(只要把X字母替換為任何一個特定API的名字)就成為這一巨大的API系列的統稱。

目前最新版本為DirectX12,隨附於Windows10作業系統之上。

DirectX被廣泛用於MicrosoftWindows、MicrosoftXbox電子遊戲開發,並且只能支援這些平台。

除了遊戲開發之外,DirectX亦被用於開發許多虛擬三維圖形相關軟體。

Direct3D是DirectX中最廣為應用的子模組,所以有時候這兩個名詞可以互相代稱。

DirectX主要基於C++程式語言實現,遵循COM架構。

目次 1元件 1.1廢棄元件 2歷史 2.1發佈歷史 3兼容性 4各種版本 4.1.NETFramework 4.2DirectX10 4.3DirectX11 4.4DirectX12 5DirectX標誌的變更 6參見 7其他API 8參考資料 9外部連結 元件[編輯] DirectX組成的元件有: Direct3D:主要用於繪製3D圖形。

Direct2D:主要提供2D動畫的硬體加速,為DirectDraw的替代者。

DirectWrite:主要字體顯示API,提供使用GPU令字體顯示更為平滑,類似ClearType(只支援於WindowsVista/7/8/8.1以上)。

DirectInput:用於結合鍵盤、滑鼠、搖杆,或其它的遊戲控制器。

XInput:主要用於Xbox360的控制器。

XAudio2:主要用於低延遲遊戲音訊播放。

DirectCompute:GPU通用計算API。

DirectXMath:針對遊戲優化的高速數學運算API,特別支援單精度浮點運算及矩陣運算,使用SSE2指令集。

DirectSetup:用於DirectX元件的安裝,以及檢查DirectX的版本。

DirectXMedia:包含DirectAnimation可用於2D的網頁動畫,DirectShow可支援多媒體錄音以及資料流媒體,DirectX在網頁上的轉換,還有Direct3D可保留3D圖像更清晰的解析。

DirectShow亦包含有DirectX外掛程式(英語:DirectXplugin)用於音訊訊號處理以及DirectX影片加速加速影音播放。

DirectX媒體物件化:支援資料流物件,像是編碼、解碼和效果。

廢棄元件[編輯] 這些元件曾經也是DirectX的一員,但現在微軟只提供最低程度的維護,也不再建議使用。

DirectDraw:用於繪製2D圖形(不建議使用,雖然目前仍有大量的使用者),現開始被Direct2D取代。

DirectInput:用於結合鍵盤、滑鼠、搖桿,或其它的遊戲控制器,自8.0之後就不再更新。

DirectPlay:用於網路遊戲連線溝通,配合DirectInput使用,自8.0後就不再更新。

DirectSound:用於錄音,記錄波形音效已被XAudio2取代。

DirectMusic:用於DirectMusicProducer的錄音。

歷史[編輯] 1994年末,微軟即將推出新一代作業系統Windows95。

決定新作業系統的最終價值的因素在於究竟新系統能執行哪些程式。

微軟的三個員工:CraigEisler、AlexSt.John、EricEngstrom十分關心這個問題,因為不少遊戲程式設計師更喜歡在DOS系統下編寫遊戲,這意味著,沒有多少人願意為WIN95編寫遊戲,新作業系統不會獲得多少成功。

DOS允許直接存取顯示卡、鍵盤、滑鼠、音效卡以及其他系統硬體設施。

而Windows95出於保護儲存系統的目的,限制了對硬體的直接存取,取而代之的是一套更加規範標準的存取方法。

微軟需要一種方法讓程式設計師在WIN95中也能編寫出高效的程式。

此時,離新系統發布不到幾個月了。

St.John和Engstrom聯合解決了這個問題,他們將解決方案稱為DirectX。

DirectX的第一個版本作為WindowsGamesSDK發布於1995年9月,它作為WindowsAPI的一部份用以替換Windows3.1中的DCI和WinGAPI。

ATI的一個開發團隊為微軟帶來了基本的遊戲圖像技術,微軟方面,DirectX由專門的團隊負責開發,Eisler為團隊領導,而St.John和Engstrom則成為主程式設計師。

DirectX出現之前,微軟已經將OpenGL包括在WindowsNT系統中,而在當時,OpenGL對硬體要求嚴苛,這限制了一些工程師和CAD使用者。

Direct3D就作為OpenGL的代替品被加入DirectX。

隨著硬體技術的發展,OpenGL成為行業標準,一場「戰役」發生在DirectX的支持者和OpenGL的支持者之間,而且前者只支援Windows平台,而後者支援多平台。

在實際套用中,遊戲開發者常常兩者同時使用,因為DirectX支援許多OpenGL所不支援的功能,比如音效和輸入裝置。

而選擇混合使用OpenGL和OpenAL的隊伍也在壯大。

由此衍生出的「特別DirectX」也作為微軟Xbox和Xbox360的圖形API,這套API由微軟和NVIDIA公司共同開發,XboxAPI和DirectX8.1比較相似,但跟其他主機科技一樣不能更新,Xbox版本也叫做DirectXbox,但由於商業銷售緣故,還是被簡稱為Xbox。

[1] 2002年,微軟發布了DirectX9,它支援最新的頂點陰影著色器2.0版本,又於2004年4月將shadermodel3.0(SM3.0)加入了DirectX9.0c。

2005年4月,DirectShow從DirectX移除,加入到MicrosoftPlatformSDK。

[2] 2010年6月7日發佈的DirectXSDK是最後獨立發佈的SDK版本,之後的DirectXSDK被整合進新版的MicrosoftWindowsSDK裡。

例如DirectX11.2SDK被放在WindowsSoftwareDevelopmentKit(SDK)forWindows8.1裡。

發佈歷史[編輯] DirectX版本 版本編號[3] 作業系統 日期 備註 DirectX1.0 4.02.0095 1995年9月30日 DirectX2.0 未知 1996年 DirectX2.0a 4.03.00.1096 Windows95和NT4.0 1996年6月5日 DirectX3.0 4.04.00.0068 1996年9月15日 4.04.00.0069 之後的DirectX3.0加入了Direct3D4.04.00.0069 1996年 DirectX3.0a 4.04.00.0070 WindowsNT4.0SP3最後支援WindowsNT4.0的版本 1996年12月 DirectX3.0b 4.04.00.0070 3.0a的一個小更新糾正了一個日文版本下的漏洞 1996年12月 DirectX4.0 從未發佈[4] DirectX5.0 4.05.00.0155(RC55) WindowsNT5.0的測試版本 1997年7月16日 DirectX5.2 4.05.01.1600(RC00) 為Windows95發佈的版本 1998年5月5日 4.05.01.1998(RC0) 只用於Windows98 1998年6月25日 DirectX6.0 4.06.00.0318(RC3) WindowsCE上的Dreamcast版本 1998年8月7日 DirectX6.1 4.06.02.0436(RC0) 1999年2月3日 DirectX6.1a 4.06.03.0518(RC0) 只用於Windows98SE 1999年5月5日 DirectX7.0 4.07.00.0700(RC1) 1999年9月22日 4.07.00.0700 Windows2000 2000年2月17日 DirectX7.0a 4.07.00.0716(RC0) 2000年3月8日 4.07.00.0716(RC1) 2000年 DirectX7.1 4.07.01.3000(RC1) 只用於WindowsMe 2000年8月14日 2D與3D元件分離的最後一版(IDirectDraw7與IDirect3D7) DirectX8.0 4.08.00.0400(RC10) 2000年11月12日 2D與3D元件整合的第一個版本(IDirectGraphic8)與VertexShader與PixelShader DirectX8.0a 4.08.00.0400(RC14) 最後支援Windows95的版本 2001年2月5日 DirectX8.1 4.08.01.0810 WindowsXP,WindowsServer2003和Xbox特別版 2001年10月25日 4.08.01.0881(RC7) 這個版本用於更早的作業系統(Windows98,WindowsMe和Windows2000) 2001年11月8日 DirectX8.1a 4.08.01.0901(RC?) 這個版本升級了Direct3D(D3d8.dll) 2002年 DirectX8.1b 4.08.01.0901(RC7) 這個版本修正了DirectShow在Windows2000上的一個漏洞(Quartz.dll) 2002年6月25日 DirectX8.2 4.08.02.0134(RC0) 和DirectX8.1b一樣,但包含了DirectPlay8.2 2002年 DirectX9.0 4.09.00.0900(RC4) 2002年12月19日 (IDirectGraphic9)與HLSL DirectX9.0a 4.09.00.0901(RC6) 2003年3月26日 DirectX9.0b 4.09.00.0902(RC2) 2003年8月13日 DirectX9.0c 4.09.00.0903 只用於WindowsXPSP2 4.09.00.0904(RC0) 2004年8月4日 4.09.00.0904 WindowsXPSP2,WindowsServer2003SP1,WindowsServer2003R2和Xbox360 2004年8月6日 DirectX9.0c-雙月更新 4.09.00.0904(RC0) 2006年10月更新是最後支援Windows98、WindowsMe和Windows2000的版本。

[5]2005年12月更新和2006年2月更新增加了對XML的支援 兩月更新一次,開始於2004年10月,直到現在,最新版本:DirectX9.0cRedistJun2010(2010年6月) DirectX10.0 6.00.6000.16386 WindowsVista 2006年11月30日 開始匯入DXGI(DirectXGraphicsInfrastructure)架構 DirectX10.1 6.00.6001.18000 WindowsVistaServicePack1與WindowsServer2008 2008年2月4日 DirectX11 6.01.7600.16385 Windows7,WindowsServer2008R2 2009年7月22日 與Windows7RTM一同釋出 6.01.7601.17514 Windows7SP1,WindowsServer2008R2SP1 2010年11月23日 KB976932,與Windows7SP1一同釋出 6.00.6002.18107 WindowsVistaSP2,WindowsServer2008SP2 2009年10月26日 KB971512 DirectX11.1 6.02.9200.16384 Windows8 2012年10月26日 與Windows8一同釋出,Windows7SP1升級後部份支援 DirectX11.2 6.03.9600.16384 Windows8.1、WindowsRT8.1、WindowsServer2012R2 2013年10月18日 包含於作業系統,無獨立程式包 DirectX12 10.00.10240.16384 Windows10 2015年1月18日 包含於作業系統,無獨立程式包,並支援XboxOne DirectX12Ultimate 未推出 Windows10build19042 未推出 加入DirectXRaytracingTier1.1光線追蹤,VRS(可變速率著色),MeshShader,SamplerFeedback(取樣器回饋) 相容性[編輯] 硬體製造商要為每款硬體產品編寫驅動程式來支援DX,甚至一些硬體商只編寫DX的驅動,這意味著要使用這款硬體就必須安裝DX,早期的DirectX版本內建了所有支援DX硬體的驅動程式,後來使用者可以通過自動更新系統下載適合的驅動。

一些驅動程式只支援某個版本的DX,DX10之前,所有DirectX版本都保持向下相容性,即新版本相容舊版本,例如安裝了DX9的電腦,依然可以執行由DX6編寫的程式碼。

安裝了DX11的電腦,依然可以執行由DX9C編寫的程式碼,不過小部份依然需要安裝DX9C。

各種版本[編輯] .NETFramework[編輯] 2002年間,微軟發布一個相容.NETFramework的DX版本,因而允許程式設計師充分利用.NET的特性編寫DX程式,這套API被稱為ManagedDirectX(英語:ManagedDirectX)(MDX)。

2005年微軟在DirectX9.0c版本上開發一套正對.NET平台的ManagedAPI,即Direct9.0forManagedCode1.0(簡稱ManagedDirectX)。

2005年12月、2006年2月、4月、8月,微軟相繼發布DirectX的更新版本,使之支援.NET2.0框架。

然而.NET2.0版本至今只是個測試版。

GDC2006期間,微軟終止開發ManagedDirectX,改推出了XNAframework,是一組基於ManagedDirectX,說明程式設計師更輕鬆的編寫遊戲的框架,將DirectX,Shader,進階著色器語言(HLSL)以及其他工具整合到一起。

2006年12月11日,微軟對WindowsXP提供免費的XNAGameStudioExpressRTM的下載服務。

DirectX10[編輯] WindowsVista及以上的作業系統才支援DirectX10(也就是說,DirectX9是最後一個支援WindowsXP的版本),比起之前的版本,DX10做了重大的變動:增加了XInput用以處理XBOX360手柄的支援,DirectSound將被XACT替換。

DirectX10也減少了對音效硬體加速的支援,更多的使用CPU來運算音效。

Direct3D10.1是DirectX10的改進版,隨VistaSP1出貨。

DirectX11[編輯] DirectX11是DirectX10的改良,只對效能和擴展性進行最佳化,主要改進在提供ShaderModel5.0,加入對MSAA的直接采樣控制。

大幅改進多執行緒效能,提供三個獨立的介面。

進一步提高紋理壓縮,鑲嵌(tessellation)處理的效能[6][7],並加入ComputeShader(DirectCompute)來支援GPGPU,提供新版HLSL語言。

DirectX11.1是DirectX11的改進版,隨Windows8出貨。

Windows7SP1升級後部份支援。

DirectX11.2是DirectX11.1的改進版,隨Windows8.1出貨。

DirectX12[編輯] DirectX12將更好支援多核心、多執行緒的最佳化,降低GPU處理瓶頸,並強化跨平台功能,可有效支援微軟各式平台,並提升硬體功耗表現。

隨Windows10出貨並支援XboxOne。

2019年3月13日,微軟於DirectXDeveloperBlog表示,未來魔獸世界8.1.5的遊戲更新將使Windows7平台使用者也能體驗DirectX12的多執行緒彩現優勢,並提高遊戲效能。

且未來陸續也會有其他廠商推出相關更新,將更多的D3D12遊戲移植到Windows7。

[8] DirectX標誌的變更[編輯] 縱觀DX的各個版本,X都是一個核輻射警告標誌或一隻螺旋槳葉片。

這個設計引發了不小的爭議,因為DX計劃的原名叫做「曼哈頓計劃」,這個名稱來源於美國的核武器研製計劃,最終美國使用核武器轟炸了日本的廣島和長崎,這在暗示DX產品要替代日本在電子遊戲方面的霸主地位。

這一說法被微軟公開否定,微軟表示這只是出於藝術設計的考慮。

[9] DirectX1.0–6.0 DirectX7.0 DirectX8.0 DirectX9.0 DirectX10.0 DirectX11.0 參見[編輯] 微軟主題 圖形裝置介面(GDI) GGI(通用圖形介面) Graphicspipeline DxDiag DirectXplugin ActiveX MicrosoftXNA 支援DirectX10遊戲列表 支援DirectX11遊戲列表 其他API[編輯] Metal Mantle SDL OpenMAX OpenML OpenGL OpenAL 參考資料[編輯] ^J.Allard,PCPro採訪(頁面存檔備份,存於網際網路檔案館),20044月 ^存档副本.[2007-06-26].(原始內容存檔於2007-01-25).  ^版本編號由微軟的DxDiag工具獲得(4.09.0000.0900以及更高版本,在開始功能表|執行中輸入DxDiag即可),編號統一使用x.xx.xxxx.xxxx格式,而微軟網站上給出的編號使用x.xx.xx.xxxx格式,如果網站上編號為4.09.00.0904,那麼在電腦上安裝後,會變為4.09.0000.0904。

^DirectX4從未發佈過,RaymondChen在他的書《TheOldNewThing》中解釋說,DirectX3發佈之後,微軟開始同時開發DX4和5,只是增加一些小特性的DX4版本會在短時間內完成,而DX5會增加大量新內容,遊戲開發者對DX4新特性的失望導致了DX4計劃的擱置。

之後,微軟將重心完全轉移到DX5開發上。

Chen,Raymond.EtymologyandHistory.TheOldNewThing第一版.PearsonEducation.2006年:pg.330.ISBN978-0-321-44030-3.  ^DirectXEnd-UserRuntimes(October2006).[2008-07-24].(原始內容存檔於2019-09-24).  ^What'snextforDirectX?ADirectX11overview—ADirectX11overview.EliteBastards.2008-09-01[2008-09-04].(原始內容存檔於2008-09-04).  ^DirectX11:Alookatwhat'scoming.bit-tech.net.2008-09-17[2011-01-27].(原始內容存檔於2011-06-15).  ^WorldofWarcraftusesDirectX12runningonWindows7.MicrosoftDirectXDeveloperBlog.2019-03-13[2019-03-13].(原始內容存檔於2019-03-12)(美國英語).  ^DavidCraddock.AlexStJohnInterview.ShackNews.2007年3月[2007-04-04].(原始內容存檔於2007-04-07).  外部連結[編輯] Microsoft'sMSDN文件&資源中心(頁面存檔備份,存於網際網路檔案館) DirectSetupDocumentation(頁面存檔備份,存於網際網路檔案館) GameDev'關於DX的資料 OpenGL3&DirectX11:TheWarIsOver :Introduction-Tom'sHardware 中關村線上-見證3D進化之路-DirectX發展歷史回顧(頁面存檔備份,存於網際網路檔案館) DirectX知識庫/程式設計俱樂部(頁面存檔備份,存於網際網路檔案館) 閱論編MicrosoftWindows組件管理工具 命令提示字元 控制台 元件列表 裝置管理員 磁碟清理 磁碟重組工具 驅動程式檢查器 事件檢視器 IExpress 管理控制台 Netsh 修復主控台 資源監視器 效能監視器 設定 Sysprep 系統設定 系統檔案檢查器 系統策略編輯器 系統還原 工作管理員 Windows輕鬆傳輸 Windows錯誤報告 WindowsInstaller WindowsPowerShell WindowsUpdate WinPE WinRE WMI 應用程式 3D檢視器(英語:Microsoft3DViewer) 時鐘(英語:WindowsAlarms&Clock) 小算盤 字元對應表 Cortana DVD播放器 Edge 傳真和掃描 意見反應中樞(英語:FeedbackHub) 取得協助(英語:GetHelp) Groove InternetExplorer 日誌 放大鏡 郵件 地圖(英語:WindowsMaps) MediaPlayer MSN應用(新聞,天氣,體育,財經) MovieMaker 電影與電視 行動中心 朗讀程式 記事本 行事曆 OneDrive OneNote 小畫家3D 連絡人 相片 遠端協助(英語:QuickAssist) 剪取工具 語音辨識 自黏便箋(英語:StickyNotes) 市集 提示(英語:MicrosoftTips) 錄音機 WindowsInk WordPad Xbox XPS檢視器 您的手機 Shell 重要訊息中心 Aero 自動播放 自動執行 ClearType 檔案總管 搜尋 索引服務 IFilter 儲存的搜尋 命名空間 特殊資料夾 開始功能表 工作列 工作檢視 WindowsXP主題 服務 服務控制管理器 後台智慧型傳輸服務 通用紀錄檔檔案系統 多媒體類別排程器(英語:MultimediaClassSchedulerService) 磁碟區陰影複製服務 工作排程器 錯誤報告 無線零組態 推播通知服務 檔案系統 CDFS DFS exFAT 可安裝檔案系統 FAT NTFS 硬連結 連接點 掛載點 重解析點 符號連結 TxF(英語:TransactionalNTFS) EFS ReFS UDF WinFS 伺服器 網域(英語:Windowsdomain) ActiveDirectory DNS(英語:MicrosoftDNS) 群組原則 漫遊使用者設定檔(英語:Roaminguserprofiles) 資料夾重新導向(英語:Folderredirection) 分散式交易協調器 MSMQ(英語:MicrosoftMessageQueuing) WindowsMedia服務 ActiveDirectory權限管理服務(英語:ActiveDirectoryRightsManagementServices) IIS 遠端桌面服務 WSUS SharePoint 網路存取保護 PWS 檔案複寫服務(英語:FileReplicationService) 遠端差異壓縮(英語:RemoteDifferentialCompression) 適用於UNIX的列印服務(英語:PrintServicesforUNIX) Windows部署服務(英語:WindowsDeploymentServices) 系統資源管理員(英語:WindowsSystemResourceManager) Hyper-V 伺服器核心 架構 WindowsNT的架構 啟動處理程序(英語:Windowsstartupprocess) csrss.exe 桌面視窗管理員 可攜式格式 EXE DLL 增強寫入篩選器(英語:EnhancedWriteFilter) 圖形裝置介面 hal.dll I/O請求封包 程式庫檔 核心交易管理員 函式庫 邏輯磁碟管理 lsass MinWin(英語:MinWin) NTLDR Windows啟動管理程式 ntoskrnl.exe 物件管理 OpenXML紙張規範 登錄檔 Windows資源保護 安全性帳戶管理員(英語:SecurityAccountManager) 伺服器訊息區 磁碟區陰影複製服務 SMSS 系統閒置處理程序(英語:SystemIdleProcess) 使用者(英語:WindowsUSER) WHEA(英語:WindowsHardwareErrorArchitecture) Win32主控台 Winlogon 華生醫生(英語:Dr.Watson(debugger)) 安全性 安全性與維護 BitLocker 資料執行防止 家長監護服務 核心修補程式保護 認證相符控制 受保護媒體路徑 使用者帳戶控制 控制台元件列表 WindowsDefender Windows防火牆 相容性 COMMAND.COM DOS虛擬機器(英語:VirtualDOSmachine) WindowsonWindows WoW64 適用於Linux的Windows子系統 API 動態指令碼處理(英語:ActiveScripting) WSH VBScript JScript COM ActiveX ActiveX文件(英語:ActiveXDocument) COM結構化儲存 DCOM OLE OLE自動化(英語:OLEAutomation) TransactionServer(英語:MicrosoftTransactionServer) DirectX .NETFramework WindowsHolographic WindowsRuntime 通用Windows平台(UWP) 已經終止遊戲 3DPinball ChessTitans 新接龍 傷心小棧 中文輸入法練習 戰鷹!(英語:Hover!) 筆跡球 Hold'Em MahjongTitans 踩地雷 PurblePlace 黑白棋 接龍 連環新接龍 Tinker 應用程式 ActiveMovie(英語:ActiveMovie) AnytimeUpgrade 通訊錄(英語:WindowsAddressBook) 備份與還原中心 Cardfile(英語:Cardfile) CardSpace 連絡人 桌面小工具 診斷(英語:MicrosoftDiagnostics) DriveSpace DVD製作程式 傳真(英語:MicrosoftFax) 檔案管理員 檔案保護 美食 健康 HyperTerminal(英語:HyperTerminal) OutlookExpress WindowsMail 媒體中心 會議空間 訊息中心(英語:WindowsMessaging) Messenger Mobile裝置中心 NetMeeting 下一代安全計算基礎 NTBackup 旅遊 相片圖庫 程式管理器(英語:ProgramManager) WinHelp WinSAT 小作家 小畫家 WindowsToGo 其他 WindowsServicesforUNIX POSIX子系統 Interix(英語:Interix) ScanDisk Windows視訊 Windows相片檢視器 WindowsSideShow(英語:WindowsSideShow) 媒體控制介面 閱論編人物創始人 比爾·蓋茲 保羅·艾倫 董事會 約翰·W·湯普森(主席) 薩蒂亞·納德拉(執行長) 迪娜·杜伯倫 MariaKlawe(英語:MariaKlawe) DavidMarquardt(英語:DavidMarquardt) CharlesNoski(英語:CharlesNoski) HelmutPanke(英語:HelmutPanke) MasonMorfit(英語:MasonMorfit) JohnW.Stanton(英語:JohnW.Stanton) 高層領導團隊 薩蒂亞·納德拉(執行長) ScottGuthrie(英語:ScottGuthrie) AmyHood(英語:AmyHood)(財務長) 特里·邁爾森 沈向洋 菲爾·斯賓塞(英語:PhilSpencer(businessexecutive)) 公司副總裁 GabeAul(英語:GabeAul)(副總裁) 喬北峰 理察·拉希德(高級副總裁) S.Somasegar(英語:S.Somasegar)(高級副總裁) 部門 工程團隊 配件 行動 反網路犯罪中心(英語:MicrosoftDigitalCrimesUnit) 車庫(英語:MicrosoftGarage) 出版社 研究院 .NET基金會 Outercurve基金會(英語:OutercurveFoundation) Xbox遊戲工作室 產品系列 作業系統 Windows Azure 軟體 Office Servers VisualStudio 硬體 HoloLens Surface Xbox 代號列表 網路 Azure Bing Channel9 CodePlex 開發者網路 MSN Mixer Office.com OneDrive Outlook.com 商店 TechNet 大會 Build Inspire(英語:MicrosoftInspire) MIX(英語:MIX(Microsoft)) PDC Ignite(英語:MicrosoftIgnite) WinHEC 批評 MicrosoftWindows捆綁銷售(英語:BundlingofMicrosoftWindows) Clippy iLoo(英語:iLoo#Reaction) InternetExplorer MicrosoftBob _NSAKEY(英語:_NSAKEY) Windows XP Vista 8 10 Xbox360 訴訟 阿爾卡特-朗訊訴微軟(英語:Alcatel-Lucentv.MicrosoftCorp.) 蘋果訴微軟(英語:AppleComputer,Inc.v.MicrosoftCorp.) 歐盟微軟競爭案(英語:MicrosoftCorpvCommission) '微軟訴Lindows(英語:MicrosoftCorp.v.Lindows.com,Inc.) 微軟訴MikeRoweSoft 微軟訴Shah(英語:MicrosoftCorp.v.Shah) 合眾國訴微軟案 收購(英語:ListofmergersandacquisitionsbyMicrosoft) 6Wunderkinder 動視暴雪 AltamiraSoftware(英語:AltamiraSoftware) AltspaceVR(英語:AltspaceVR) aQuantive Azyxxi Mixer TheBlueRibbonSoundWorks(英語:TheBlueRibbonSoundWorks) Bungie CalistaTechnologies(英語:CalistaTechnologies) Colloquis(英語:Colloquis) Connectix(英語:Connectix) ConsumersSoftware(英語:ConsumersSoftware) Danger(英語:DangerInc.) Farecast(英語:MSNTravel) FASAStudio FastSearch&Transfer(英語:MicrosoftDevelopmentCenterNorway) FastSearch&Transfer(英語:FastSearch&Transfer) 螢火蟲(網站)(英語:Firefly(website)) Forethought(英語:Forethought,Inc.) GIANTCompanySoftware GitHub GreenButton(英語:GreenButton) GrooveNetworks(英語:GrooveNetworks) HighHeatMajorLeagueBaseball(英語:HighHeatMajorLeagueBaseball) Hotmail Jellyfish.com(英語:Jellyfish.com) 領英 LinkExchange(英語:LinkExchange) LionheadStudios MassiveIncorporated(英語:MassiveIncorporated) MobileDataLabs(英語:MileIQ) MojangStudios 諾基亞裝置和服務 NuanceCommunications Onfolio(英語:WindowsLiveToolbar#Onfolio) PandoNetworks(英語:PandoNetworks) PerceptivePixel(英語:PerceptivePixel) PlaceWare(英語:PlaceWare) Powerset ProClarity(英語:ProClarity) Rare RevolutionAnalytics(英語:RevolutionAnalytics) ScreenTonic(英語:ScreenTonic) SecureIslands(英語:SecureIslands) Simplygon(英語:Simplygon) Skype SunriseAtelier(英語:SunriseCalendar) WinternalsSoftware SwiftKey WinternalsSoftware(英語:Sysinternals) Teleo(英語:Teleo) TelekinesysResearch TellmeNetworks(英語:TellmeNetworks) TwistedPixelGames VermeerTechnologies(英語:VermeerTechnologies) VisioCorporation(英語:VisioCorporation) Vivaty(英語:Flux(software))(解散) VoloMetrix(英語:VoloMetrix) VXtreme(英語:NetShow) WebTVNetworks Xamarin Yammer Yupi(英語:Yupi) ZeniMaxMedia 分類 共享資源 微軟主題 歷史 閱論編微軟應用程式開發介面與框架圖形介面 桌面視窗管理員 DirectX Direct2D Direct3D D3DX GDI/GDI+ WPF Silverlight WinRTXAML(英語:WindowsRuntimeXAMLFramework) Windows色彩系統 WindowsImageAcquisition(英語:WindowsImageAcquisition) WindowsImagingComponent(英語:WindowsImagingComponent) DXGI Windows進階光柵化平台(WARP) WinG標準 音樂與音效 DirectMusic DirectSound DirectX外掛(英語:DirectXplugin) 跨平台音訊創作工具(XACT) SpeechAPI(英語:MicrosoftSpeechAPI) XAudio2(英語:XAudio2) 多媒體 DirectX MediaObjects DXVA Xinput DirectInput DirectShow ImageMasteringAPI ManagedDirectX(英語:ManagedDirectX) MediaFoundation XNA WindowsMedia VideoforWindows Web MSHTML RSS平台(英語:WindowsRSSPlatform) JScript VBScript 瀏覽器協助工具物件 XMLHTTP SideBar小工具 TypeScript 資料存取 資料存取元件集 ADO ADO.NET EntityFramework ODBC OLEDB 可延伸儲存引擎 WCFDataServices 同步框架(英語:MicrosoftSyncFramework) Jet資料庫引擎 微軟XML剖析器 OPC 網路 Winsock LSP Winsock核心(英語:WindowsVistanetworkingtechnologies#WinsockKernel) Windows篩選平台 網路驅動程式介面規格(NDIS) WindowsRally 後台智慧型傳輸服務(BITS) 對等通訊API(英語:WindowsVistanetworkingtechnologies#Peer-to-peercommunication) MSMQ(英語:MicrosoftMessageQueuing) MSMPI(英語:MicrosoftMessagingPassingInterface) DirectPlay ActiveDirectoryServiceInterface 通訊 訊息API(英語:MessagingApplicationProgrammingInterface) 電話API WCF 管理 Win32控制台 WindowsScriptHost WMI PowerShell 工作排程器 OfflineFiles(英語:WindowsVistaI/Otechnologies#OfflineFiles) 磁碟區陰影複製服務 WindowsInstaller Windows錯誤回報(英語:WindowsErrorReporting) 事件記錄器 通用紀錄檔檔案系統 元件與模型 COM COM+ ActiveX DCOM .NET框架 函式庫 框架類別館 MFC 活動範本媒體櫃(ATL) WTL 驅動程式 WDM WDF KMDF UMDF WDDM NDIS UAA BDA(英語:BroadcastDriverArchitecture) VxD 安全性 CryptoAPI CAPICOM WindowsCardSpace 資料保護API 安全支援提供者介面(SSPI) .NET ASP.NET ASP.NETAJAX ADO.NET Remoting Silverlight 任務並列媒體櫃(英語:TaskParallelLibrary)(TPL) WCF WindowsCardSpace WPF WF Core家族 .NETCore ASP.NETCore EntityFrameworkCore ASP.NETCoreMVC 軟體工廠 EFxFactory(英語:EFxFactory) EnterpriseLibrary(英語:MicrosoftEnterpriseLibrary) 複合使用者介面(英語:CompositeUIApplicationBlock) CCF(英語:MicrosoftCustomerCareFramework) CSF(英語:MicrosoftConnectedServicesFramework) 行程間通訊 MSRPC(英語:MicrosoftRPC) 動態資料交換(DDE) Remoting WCF 可協助性 ActiveAccessibility(英語:MicrosoftActiveAccessibility) 使用者介面自動化(英語:MicrosoftUIAutomation) 文字與多語系支援 DirectWrite 文字服務架構(英語:TextServicesFramework) 文字物件模型(英語:TextObjectModel) 輸入法編輯器 語言介面套件(英語:LanguageInterfacePack) 多語系使用者介面(英語:MultilingualUserInterface) Uniscribe 遊戲開發 Direct3D D3DX DirectSound DirectInput DirectPlay DirectMusic ManagedDirectX(英語:ManagedDirectX) XNA 取自「https://zh.wikipedia.org/w/index.php?title=DirectX&oldid=70339173」 分類:​DirectXWindowsAPI隱藏分類:​CS1美國英語來源(en-us)使用ISBN魔術連結的頁面使用未知軟體信息框參數的頁面含有英語的條目 導覽選單 個人工具 沒有登入討論貢獻建立帳號登入 命名空間 條目討論 臺灣正體 已展開 已摺疊 不转换简体繁體大陆简体香港繁體澳門繁體大马简体新加坡简体臺灣正體 查看 閱讀編輯檢視歷史 更多 已展開 已摺疊 搜尋 導航 首頁分類索引特色內容新聞動態近期變更隨機條目資助維基百科 說明 說明維基社群方針與指引互助客棧知識問答字詞轉換IRC即時聊天聯絡我們關於維基百科 工具 連結至此的頁面相關變更上傳檔案特殊頁面靜態連結頁面資訊引用此頁面維基數據項目 列印/匯出 下載為PDF可列印版 其他專案 維基共享資源 其他語言 العربيةAzərbaycancaБеларускаяবাংলাBosanskiCatalàČeštinaDeutschΕλληνικάEnglishEspañolEestiفارسیSuomiFrançaisעבריתहिन्दीHrvatskiMagyarՀայերենBahasaIndonesiaItaliano日本語한국어LietuviųМакедонскиമലയാളംBahasaMelayuNederlandsNorskbokmålPolskiPortuguêsRomânăРусскийSrpskohrvatski/српскохрватскиසිංහලSimpleEnglishSlovenčinaShqipСрпски/srpskiSvenskaไทยTürkçeУкраїнськаTiếngViệt粵語 編輯連結



請為這篇文章評分?