D3DX (Direct3D 9)
Nota
La biblioteca D3DX está en desuso. Si la actualización a una versión más reciente de Direct3D y el código de utilidad asociado no es una opción, puede usar el paquete NuGet Microsoft.DXSDK.D3DX en lugar de basarse en el SDK de DirectX heredado o DirectSetup.
D3DX es una biblioteca de herramientas diseñadas para proporcionar funcionalidades gráficas adicionales sobre Direct3D. D3DX se proporciona como una biblioteca de vínculos dinámicos (DLL).
En esta versión del SDK de DirectX solo se proporciona una versión de D3DX. El archivo DLL D3DX comercial se incluye en el paquete redistribuible proporcionado en el SDK y se instala automáticamente como parte de La instalación de DirectX con DirectSetup. La biblioteca D3DX incluida en esta versión depende de los entornos de ejecución de Direct3D que se incluyen con este SDK. Las aplicaciones que vinculan con la versión de D3DX en esta versión también deben redistribuir el tiempo de ejecución desde este SDK.
Varias versiones de D3DX pueden residir de forma independiente en un único sistema simultáneamente. Al vincular estáticamente una aplicación a D3dx9.lib, la aplicación se vincula dinámicamente al archivo DLL D3DX comercial correspondiente en tiempo de ejecución. Este archivo DLL corresponde a los encabezados D3DX en los que se compila la aplicación (denominada con la constante D3DX_SDK_VERSION en D3dx9core.h). A medida que las nuevas versiones de D3DX se incluyen en versiones futuras del SDK de DirectX, las aplicaciones vinculadas a bibliotecas D3DX anteriores seguirán sin verse afectadas.
La biblioteca D3DX aborda estas áreas generales de funcionalidad:
- Compatibilidad con dibujo de líneas en D3DX (Direct3D 9)
- Compatibilidad de malla en D3DX (Direct3D 9)
- Compatibilidad con funciones matemáticas en D3DX (Direct3D 9)
- Compatibilidad con texturas en D3DX (Direct3D 9)