萬盛學電腦網

 萬盛學電腦網 >> 電腦入門 >> 什麼是DirectX? 怎麼看電腦DirectX版本? 電腦技術吧

什麼是DirectX? 怎麼看電腦DirectX版本? 電腦技術吧

經常有網友問我這樣的一個問題,為什麼很多游戲要電腦支持DirectX 9.0c 或更高版本。什麼是DirectX ?怎麼看DirectX ?如何查看電腦DirectX 版本?圍繞這些新手朋友比較陌生的問題,電腦技術吧編輯為大家在這裡對DirectX 做個詳細的介紹。

 首先給大家介紹下什麼是DirectX ?

  什麼是DirectX?(Direct eXtension,簡稱DX)是由微軟公司創建的多媒體編程接口。由C++編程語言實現,遵循COM。被廣泛使用於Microsoft Windows、Microsoft Xbox和Microsoft Xbox 360電子游戲開發,並且只能支持這些平台,目前大家使用的XP系統DirectX版本為DirectX 9.0。最新版本為DirectX 11,創建在最新的Windows 7上。. 電腦技術吧 
 DirectX主要功能是加強3d圖形和聲音效果,並提供設計人員一個共同的硬件驅動標准,讓游戲開發者不必為每一品牌的硬件來寫不同的驅動程序,也降低用戶安裝及設置硬件的復雜度。從字面意義上說,Direct就是直接的意思,而後邊的X則代表了很多的意思,從這一點上我們就可以看出DirectX的出現就是為了為眾多軟件提供直接服務的。 詳情>>

 

接下來為大家介紹下 如何查看電腦DirectX 版本?怎麼看DirectX ?

 如何查看自己電腦DirectX版本是很多朋友都問過我的,其實方法有2種,可以用軟件也可以用電腦系統自帶DirectX 診斷工具查看。
方法一:windows xp系統用戶:開始---運行---輸入“dxdiag”  命令 再按回車鍵進入DirectX 診斷工具,即可查看,如下圖:

DirectX 診斷工具
DirectX 診斷工具
方法二;使用魯大師軟件查看,其實命令查看最簡單又不要安裝軟件,推薦使用方法一。 windows 7操作系統查看DirectX版本方法 與xp方法一樣, win7開始菜單那有個輸入命令框直接輸入“dxdiag”  命令 再按回車鍵進入DirectX 診斷工具,即可查看,這裡就不多介紹了.

 

最後附上DirectX 版本的發展歷史

 DirectX並不是一個單純的圖形API,它是由微軟公司開發的用途廣泛的API,它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多個組件,它提供了一整套的多媒體接口方案。只是其在3D圖形方面的優秀表現,讓它的其它方面顯得暗淡無光。DirectX開發之初是為了彌補Windows 3.1系統對圖形、聲音處理能力的不足,而今已發展成為對整個多媒體系統的各個方面都有決定性影響的接口。

DirectX 5.0
     微軟公司並沒有推出DirectX 4.0,而是直接推出了DirectX 5.0。此版本對Direct3D做出了很大的改動,加入了霧化效果、Alpha混合等3D特效,使3D游戲中的空間感和真實感得以增強,還加入了S3的紋理壓縮技術。同時,DirectX 5.0在其它各組件方面也有加強,在聲卡、游戲控制器方面均做了改進,支持了更多的設備。因此,DirectX發展到DirectX 5.0才真正走向了成熟。此時的DirectX性能完全不遜色於其它3D API,而且大有後來居上之勢。

DirectX 6.0
     DirectX 6.0推出時,其最大的競爭對手之一Glide,已逐步走向了沒落,而DirectX則得到了大多數廠商的認可。DirectX 6.0中加入了雙線性過濾、三線性過濾等優化3D圖像質量的技術,游戲中的3D技術逐漸走入成熟階段。

DirectX 7.0
     DirectX 7.0最大的特色就是支持T&L,中文名稱是“坐標轉換和光源”。3D游戲中的任何一個物體都有一個坐標,當此物體運動時,它的坐標發生變化,這指的就是坐標轉換;3D游戲中除了場景+物體還需要燈光,沒有燈光就沒有3D物體的表現,無論是實時3D游戲還是3D影像渲染,加上燈光的3D渲染是最消耗資源的。雖然OpenGL中已有相關技術,但此前從未在民用級硬件中出現。在T&L問世之前,位置轉換和燈光都需要CPU來計算,CPU速度越快,游戲表現越流暢。使用了T&L功能後,這兩種效果的計算用顯示卡的GPU來計算,這樣就可以把CPU從繁忙的勞動中解脫出來。換句話說,擁有T&L顯示卡,使用DirectX 7.0,即使沒有高速的CPU,同樣能流暢的跑3D游戲。

DirectX 8.0
     DirectX 8.0的推出引發了一場顯卡革命,它首次引入了“像素渲染”概念,同時具備像素渲染引擎(Pixel Shader)與頂點渲染引擎(Vertex Shader),反映在特效上就是動態光影效果。同硬件T&L僅僅實現的固定光影轉換相比,VS和PS單元的靈活性更大,它使GPU真正成為了可編程的處理器。這意味著程序員可通過它們實現3D場景構建的難度大大降低。通過VS和PS的渲染,可以很容易的寧造出真實的水面動態波紋光影效果。此時DirectX的權威地位終於建成。

DirectX 9.0
     2002年底,微軟發布DirectX9.0。DirectX 9中PS單元的渲染精度已達到浮點精度,傳統的硬件T&L單元也被取消。全新的VertexShader(頂點著色引擎)編程將比以前復雜得多,新的VertexShader標准增加了流程控制,更多的常量,每個程序的著色指令增加到了1024條。

     PS 2.0具備完全可編程的架構,能對紋理效果即時演算、動態紋理貼圖,還不占用顯存,理論上對材質貼圖的分辨率的精度提高無限多;另外PS1.4只能支持28個硬件指令,同時操作6個材質,而PS2.0卻可以支持160個硬件指令,同時操作16個材質數量,新的高精度浮點數據規格可以使用多重紋理貼圖,可操作的指令數可以任意長,電影級別的顯示效果輕而易舉的實現。

     VS 2.0通過增加Vertex程序的靈活性,顯著的提高了老版本(DirectX8)的VS性能,新的控制指令,可以用通用的程序代替以前專用的單獨著色程序,效率提高許多倍;增加循環操作指令,減少工作時間,提高處理效率;擴展著色指令個數,從128個提升到256個。

copyright © 萬盛學電腦網 all rights reserved