DirectX9.0c簡稱為DX9,是人們已經習慣用於搜尋的DirectX9.0c的簡寫形式。
DirectX
[1]與過去的DirectX9.0b和ShaderModel2.0相比較,DirectX9.0c最大的改進,便是引入了對ShaderModel3.0(包括PixelShader3.0和VertexShader3.0兩個著色語言規範)的全面支持。舉例來說,DirectX9.0b的ShaderModel2.0所支持的VertexShader最大指令數僅為256個,PixelShader最大指令數更是只有96個。而在最新的ShaderModel3.0中,VertexShader和PixelShader的最大指令數都大幅上升至65535個,全新的動態程式流控制、位移貼圖、多渲染目標(MRT)、次表面散射Subsurfacescattering、柔和陰影Softshadows、環境和地面陰影Environmentalandgroundshadows、全局照明(Globalillumination)等新技術特性,使得GeForce6、GeForce7系列以及RadeonX1000系列立刻為新一代遊戲以及具備無比真實感、幻想般的複雜的數字世界和逼真的角色在影視品質的環境中活動提供強大動力。
DirectX9.0c和ShaderModel3.0標準的推出,可以說是DirectX發展歷程中的重要轉折點。在DirectX9.0c中,ShaderModel3.0除了取消指令數限制和加入位移貼圖等新特性之外,更多的特性都是在解決遊戲的執行效率和品質上下功夫,ShaderModel3.0誕生之後,人們對待遊戲的態度也開始從過去單純地追求速度,轉變到遊戲畫質和運行速度兩者兼顧。因此ShaderModel3.0對遊戲產業的影響可謂深遠。
DirectX並不是一個單純的圖形API,它是由微軟公司開發的用途廣泛的API,它包含有DirectGraphics(Direct3D+DirectDraw)、DirectInput、DirectPlay、DirectSound、Dire
控制臺(5張)ctShow、DirectSetup、DirectMediaObjects等多個組件,它提供了一整套的
遊戲效果(18張)多媒體接口方案。只是其在3D圖形方面的優秀表現,讓它的其它方面顯得暗淡無光。DirectX開發之初是為了彌補Windows3.1系統對圖形、聲音處理能力的不足,而今已發展成為對整個多媒體系統的各個方面都有決定性影響的接口。
現在9.0C是最新的版本它的安裝對顯示卡當然沒有要求,但現在很多遊戲不僅需要DIRECTX9.0C,也需要一塊好的顯示卡,幾乎現在的新遊戲都要安裝9.0C後才能運行,比如三國無雙3,模擬人生2等等。
當然,好的顯示卡也是運行遊戲的關鍵。
DIRECTX9.0C和顯示卡對於遊戲只是軟硬體的要求,他們互相之間關係不大。