DirectX - 維基百科,自由的百科全書
文章推薦指數: 80 %
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粵語
編輯連結
延伸文章資訊
- 1DirectX 12 | GeForce - Nvidia
GeForce 顯示卡支援進階的DirectX 12 (DX12) 功能,可呈現全新視覺效果和渲染技術, ... NVIDIA 多年來與Microsoft 合作開發DX 12,並針對NVIDIA...
- 2如何安裝DirectX 最新版本
DirectX 11.3 和12 隨附於這些Windows 版本。 更新將會透過Windows Update 提供。 這些DirectX 版本沒有獨立的套件。 Windows ...
- 3您電腦上的DirectX 是哪一個版本?
請依照下列步驟,使用DirectX 診斷工具檢查您的DirectX 版本:. 在工具列的搜尋方塊中,輸入dxdiag, 然後選取[dxdiag 執行命令]。 在DirectX 診斷工具 ...
- 4使用Microsoft® DirectX® 12 (DX12) - AMD
DirectX® 12 技術同時接入多核CPU 的所有核心,提高了可發送至顯示卡的工作量。 另外,DirectX® 12 多執行緒命令緩衝記錄並支援異步着色器,讓GPU 能夠一次執行多個任務, ...
- 5Windows DirectX 12 有何重要?你必需知道的3 個事項!
新的DirectX 12 需要硬件支援才能配合使用,AMD 公司表示,使用GCN 架構的顯示卡就可以使用,而Nvidia 的顯示卡,需要使用Maxwell 架構才能支援DirectX 12 ...