D3DX (Direct3D 9)
注意
D3DX ライブラリは非推奨です。 新しいバージョンの Direct3D と関連するユーティリティ コードへのアップグレードがオプションではない場合は、従来の DirectX SDK または DirectSetup に依存するのではなく、 Microsoft.DXSDK.D3DX NuGet パッケージを使用できます。
D3DX は、Direct3D の上に追加のグラフィックス機能を提供するように設計されたツールのライブラリです。 D3DX は、ダイナミック リンク ライブラリ (DLL) として提供されます。
DirectX SDK のこのリリースでは、D3DX の 1 つのバージョンのみが提供されます。 小売 D3DX DLL は、SDK で提供される再頒布可能パッケージに含まれており、「DirectSetup を使用した DirectX のインストール」の一部として自動的にインストールされます。 このリリースに含まれる D3DX ライブラリは、この SDK に付属する Direct3D ランタイムに依存します。 このリリースの D3DX のバージョンにリンクしているアプリケーションでも、この SDK からランタイムを再配布する必要があります。
D3DX の複数のリリースは、1 つのシステムに同時に独立して存在できます。 アプリケーションを 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)