D3DX (Direct3D 9)
Nota
A biblioteca D3DX foi preterida. Se a atualização para uma versão mais recente do Direct3D e do código do utilitário associado não for uma opção, você poderá usar o pacote Do Microsoft.DXSDK.D3DX NuGet em vez de depender do SDK do DirectX herdado ou do DirectSetup.
D3DX é uma biblioteca de ferramentas projetadas para fornecer funcionalidades gráficas adicionais sobre o Direct3D. 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 do instalando o DirectX com o 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 é vinculado dinamicamente à DLL D3DX de varejo correspondente em tempo de execução. Essa DLL corresponde aos cabeçalhos D3DX nos quais o aplicativo é compilado (nomeado com a constante D3DX_SDK_VERSION em D3dx9core.h). À medida que novas versões do D3DX são enviadas em versões futuras do SDK do DirectX, os aplicativos vinculados a bibliotecas D3DX anteriores permanecerão inalterados.
A biblioteca D3DX aborda essas áreas gerais de funcionalidade:
- suporte ao desenho de linha no D3DX (Direct3D 9)
- suporte à malha no D3DX (Direct3D 9)
- suporte à função matemática no D3DX (Direct3D 9)
- suporte à textura no D3DX (Direct3D 9)
Tópicos relacionados