close

DirectX 是 Windows 作業系統專用的進階多媒體 API,它讓程式發展人員不需要自行撰寫硬件程式碼,便可以使用各種硬件的功能,從 1995 年開始到現在,DirectX 已經變成 Windows平台多媒體發展的標準。

微軟的目標是將 DirectX 變成程式發展人員使用的基本組件,使得發展出來的多媒體程式可以使用在任何 Windows 平台,不用考慮各種不同的硬件,程式設計者可以將焦點放在應用軟件的功能上,不用擔心使用者用的是什麼顯示卡、音效卡、或 3D 加速卡等,因為 DirectX 設計用來支援最新的硬件與軟件,發展者和使用者都能確保他們的軟件從最新的科技獲得最佳的效能。

DirectX 提供發展者一套 API,這套 API 可以增進硬件的效能,他控制硬體低階的函數,支援2D、3D 繪圖加速、音效卡、搖桿、鍵盤、滑鼠等裝置,並轉換包裝成 DirectDraw、Direct3D、DirectInput、DirectSound、DirectPlay、DirectShow、 DirectMusic 等項目。

如果要使用「DirectX 診斷工具」來判斷電腦上所安裝的 DirectX 版本,請依照下列步驟執行:
     1. 按一下 [開始],再按一下 [執行]。
     2. 輸入 dxdiag,再按一下 [確定]。
     3. 在 [系統] 索引標籤上,記下 [DirectX 版本] 列所顯示的 DirectX 版本。
     4. 在 [DirectX 檔案] 索引標籤上,檢查每個 DirectX 檔案的版本資訊。
     5. 檢查檔案版本完畢之後,按一下 [結束]。

如果 Windows 找不到 dxdiag 程式,表示您電腦中所安裝的是 DirectX 5.0 或較舊的版本。

Directx是可以用來解讀不同圖像效果及紋理,因此很重要喔對於玩遊戲。
看一下 DirectX 9 與 10 的畫質差異。底下這張 3D動畫是同一個場景,只是用不同 DirectX 版本。

▼這張是DirectX 9。

▼這張是DirectX 10。

兩張的文裡來看,DirectX 10做出來的效果比DirectX 9的還真實。

如果玩遊戲時,遊戲不支援DirectX相對應的版本,就很有可能會產生破圖或圖片異常的狀況。

 

因為 DirectX 他是個API,可能再9的版本應用跟定義跟10的版本有些微差異,導致結果會有很大的落差,所以最好確認一下顯卡驅動還有內部DirectX的版本,這樣可以跑得比較順暢。

arrow
arrow
    全站熱搜

    阿基 發表在 痞客邦 留言(0) 人氣()