D3DX (Direct3D 9)
注意
D3DX 程式庫已被取代。 如果升級至較新版本的 Direct3D 和相關聯的公用程式代碼不是選項,您可以使用 Microsoft.DXSDK.D3DX NuGet 套件,而不是依賴舊版 DirectX SDK 或 DirectSetup。
D3DX 是一種工具庫,其設計目的是在 Direct3D 之上提供額外的圖形功能。 D3DX 是以動態連結程式庫的形式提供, (DLL) 。
此版本的 DirectX SDK 中只提供一個 D3DX 版本。 零售 D3DX DLL 包含在 SDK 中提供的可轉散發套件中,並會自動安裝為 使用 DirectSetup 安裝 DirectX的一部分。 此版本中隨附的 D3DX 程式庫取決於隨附于此 SDK 的 Direct3D 執行時間。 此版本中針對 D3DX 版本連結的應用程式也必須從此 SDK 轉散發執行時間。
多個 D3DX 版本可以同時獨立位於單一系統上。 藉由靜態將應用程式連結至 D3dx9.lib,應用程式會在執行時間動態連結到對應的零售 D3DX DLL。 此 DLL 會對應至應用程式所編譯的 D3DX 標頭, (以 D3dx9core.h) 中的 D3DX_SDK_VERSION 常數來命名。 隨著新版的 D3DX 隨附于 DirectX SDK 的未來版本中,連結至舊版 D3DX 程式庫的應用程式仍不會受到影響。
D3DX 程式庫可解決這些一般功能區域:
- D3DX 中的線條繪圖支援 (Direct3D 9)
- D3DX (Direct3D 9) 中的網格支援
- D3DX (Direct3D 9 中的數學函式支援)
- D3DX 中的紋理支援 (Direct3D 9)