D3DX (Direct3D 9)
Nota
La libreria D3DX è deprecata. Se l'aggiornamento a una versione più recente di Direct3D e il codice di utilità associato non è un'opzione, è possibile usare il pacchetto NuGet Microsoft.DXSDK.D3DX anziché basarsi sull'SDK DirectX legacy o DirectSetup.
D3DX è una libreria di strumenti progettati per offrire funzionalità grafiche aggiuntive su Direct3D. D3DX viene fornito come libreria a collegamento dinamico (DLL).
In questa versione di DirectX SDK è disponibile una sola versione di D3DX. La DLL D3DX definitiva è inclusa nell'SDK ridistribuibile e viene installata automaticamente come parte dell'installazione di DirectX con DirectSetup. La libreria D3DX inclusa in questa versione dipende dai runtime Direct3D forniti con questo SDK. Anche le applicazioni che si collegano alla versione di D3DX in questa versione devono ridistribuire il runtime da questo SDK.
Più versioni di D3DX possono risiedere in modo indipendente in un singolo sistema contemporaneamente. Collegando in modo statico un'applicazione a D3dx9.lib, l'applicazione si collega dinamicamente alla DLL D3DX corrispondente in fase di esecuzione. Questa DLL corrisponde alle intestazioni D3DX in cui l'applicazione viene compilata (denominata con la costante D3DX_SDK_VERSION in D3dx9core.h). Man mano che le nuove versioni di D3DX vengono fornite nelle versioni future di DirectX SDK, le applicazioni che si collegano alle librerie D3DX precedenti rimarranno invariate.
La libreria D3DX risolve queste aree generali di funzionalità:
- Supporto disegno a linee in D3DX (Direct3D 9)
- Supporto mesh in D3DX (Direct3D 9)
- Supporto delle funzioni matematiche in D3DX (Direct3D 9)
- Supporto delle trame in D3DX (Direct3D 9)