D3DX (Direct3D 9)
Hinweis
Die D3DX-Bibliothek ist veraltet. Wenn ein Upgrade auf eine neuere Version von Direct3D und dem zugehörigen Hilfsprogrammcode keine Option ist, können Sie das NuGet-Paket Microsoft.DXSDK.D3DX verwenden, anstatt sich auf das Legacy-DirectX SDK oder DirectSetup zu verlassen.
D3DX ist eine Bibliothek mit Tools, die zusätzlich zu Direct3D zusätzliche Grafikfunktionen bereitstellen. D3DX wird als Dll (Dynamic Link Library) bereitgestellt.
In dieser Version des DirectX SDK wird nur eine Version von D3DX bereitgestellt. Die D3DX-DLL für den Einzelhandel ist in der redistributable enthalten, die im SDK bereitgestellt wird, und wird automatisch im Rahmen der Installation von DirectX mit DirectSetup installiert. Die in dieser Version enthaltene D3DX-Bibliothek ist von den Direct3D-Runtimes abhängig, die mit diesem SDK ausgeliefert werden. Anwendungen, die mit der Version von D3DX in diesem Release verknüpft sind, müssen die Runtime ebenfalls aus diesem SDK verteilen.
Mehrere Releases von D3DX können sich unabhängig auf einem einzelnen System gleichzeitig befinden. Durch statisches Verknüpfen einer Anwendung mit D3dx9.lib wird die Anwendung zur Laufzeit dynamisch mit der entsprechenden D3DX-DLL für den Einzelhandel verknüpft. Diese DLL entspricht den D3DX-Headern, für die die Anwendung kompiliert wird (benannt mit der D3DX_SDK_VERSION-Konstante in D3dx9core.h). Da neue Versionen von D3DX in zukünftigen Versionen des DirectX SDK ausgeliefert werden, bleiben Anwendungen, die mit früheren D3DX-Bibliotheken verknüpft sind, nicht betroffen.
Die D3DX-Bibliothek behandelt die folgenden allgemeinen Funktionen:
- Unterstützung für Linienzeichnung in D3DX (Direct3D 9)
- Mesh-Unterstützung in D3DX (Direct3D 9)
- Unterstützung für mathematische Funktionen in D3DX (Direct3D 9)
- Texturunterstützung in D3DX (Direct3D 9)
Zugehörige Themen