D3DX (Direct3D 9)
Observação
A biblioteca D3DX foi preterida. Se a atualização para uma versão mais recente do Direct3D e o código do utilitário associado não for uma opção, você poderá usar o pacote NuGet Microsoft.DXSDK.D3DX em vez de depender do SDK do DirectX herdado ou do DirectSetup.
O D3DX é uma biblioteca de ferramentas projetada para fornecer funcionalidades gráficas adicionais sobre o Direct3D. O D3DX é fornecido como uma DLL (biblioteca de vínculo dinâmico).
Apenas uma versão do D3DX é fornecida nesta versão do SDK do DirectX. A DLL D3DX de varejo está incluída no redistribuível fornecido no SDK e é instalada automaticamente como parte da instalação do DirectX com DirectSetup. A biblioteca D3DX incluída nesta versão depende dos runtimes do Direct3D fornecidos com esse SDK. Os aplicativos vinculados à versão do D3DX nesta versão também devem redistribuir o runtime desse SDK.
Várias versões do D3DX podem residir independentemente em um único sistema simultaneamente. Ao vincular estaticamente um aplicativo ao D3dx9.lib, o aplicativo vincula dinamicamente à DLL D3DX de varejo correspondente em tempo de execução. Essa DLL corresponde aos cabeçalhos D3DX em que o aplicativo é compilado (nomeado com a constante D3DX_SDK_VERSION em D3dx9core.h). À medida que novas versões do D3DX forem enviadas em versões futuras do SDK do DirectX, os aplicativos vinculados a bibliotecas D3DX anteriores permanecerão inalterados.
A biblioteca D3DX aborda estas áreas gerais de funcionalidade:
- Suporte a desenho de linha no D3DX (Direct3D 9)
- Suporte à malha no D3DX (Direct3D 9)
- Suporte à função matemática no D3DX (Direct3D 9)
- Suporte a textura em D3DX (Direct3D 9)