Componentes de redistribución de DirectX hasta junio de 2010

El instalador web de DirectX y el paquete de redistribución para desarrolladores habían constituido las herramientas básicas de instalación de DirectX sobre las versiones antiguas de Windows. Sin embargo, en la actualidad su cometido se ha reducido a instalar un grupo de bibliotecas complementarias (véase Not So Direct Setup en el blog de Chuck Walbourn de Microsoft) que se incorporaron a las ediciones del SDK de DirectX publicadas entre febrero de 2005 y junio de 2010.

Numerosos juegos y aplicaciones desarrollados a lo largo de dicho periodo o incluso más adelante dependen de una o más de estas bibliotecas, por lo que su ausencia o bien su presencia en una ubicación inadecuada puede ocasionar cierto tipo de errores. La información expuesta a continuación se aplica únicamente a los programas tradicionales de escritorio de Windows y no a las aplicaciones modernas o universales para Windows 8 y siguientes.

Se recomienda encarecidamente usar los paquetes oficiales de redistribución siempre que sea posible, nunca descargar los archivos DLL individuales de sitios web que los ofrecen sin ningún tipo de control o garantía sobre su integridad, número de versión, arquitectura de procesador y dependencias.

Las descargas vigentes de la última edición del instalador web de DirectX y el paquete de redistribución, con fecha de abril de 2011, resolvieron algunos problemas cosméticos y de compatibilidad leves con respecto a la edición original de 2010. Los más curiosos pueden consultar DXWEBSETUP Update y DXSETUP Update, también en el blog de Chuck Walbourn. Las bibliotecas empaquetadas no sufrieron cambios.

Existe una versión de 32 bits (x86) y otra de 64 bits (x64) de cada DLL. Las de 32 bits se copian a System32 en las ediciones de 32 bits de Windows y a SysWOW64 en los Windows de 64 bits. Las bibliotecas de 64 bits solo son válidas para las ediciones x64 de Windows y se establecen en System32. El proceso de instalación requiere privilegios de administrador. Los nombres de las DLL de cada grupo cambiaron de unas ediciones del SDK a otras para evitar conflictos. Se omiten del listado las bibliotecas DirectX for Managed Code.

D3DCompiler

  • D3dcompiler_33.dll
  • D3dcompiler_34.dll
  • D3dcompiler_35.dll
  • D3dcompiler_36.dll
  • D3dcompiler_37.dll
  • D3dcompiler_38.dll
  • D3dcompiler_39.dll
  • D3dcompiler_40.dll
  • D3dcompiler_41.dll
  • D3dcompiler_42.dll
  • D3dcompiler_43.dll

D3DCSX

  • D3dcsx_42.dll
  • D3dcsx_43.dll

D3DX 9

  • D3dx9_24.dll
  • D3dx9_25.dll
  • D3dx9_26.dll
  • D3dx9_27.dll
  • D3dx9_28.dll
  • D3dx9_29.dll
  • D3dx9_30.dll
  • D3dx9_31.dll
  • D3dx9_32.dll
  • D3dx9_33.dll
  • D3dx9_34.dll
  • D3dx9_35.dll
  • D3dx9_36.dll
  • D3dx9_37.dll
  • D3dx9_38.dll
  • D3dx9_39.dll
  • D3dx9_40.dll
  • D3dx9_41.dll
  • D3dx9_42.dll
  • D3dx9_43.dll

D3DX 10

  • D3dx10.dll (no se instala en Windows XP ni en Windows Server 2003)
  • D3dx10_33.dll
  • D3dx10_34.dll
  • D3dx10_35.dll
  • D3dx10_36.dll
  • D3dx10_37.dll
  • D3dx10_38.dll
  • D3dx10_39.dll
  • D3dx10_40.dll
  • D3dx10_41.dll
  • D3dx10_42.dll
  • D3dx10_43.dll

D3DX 11

  • D3dx11_42.dll
  • D3dx11_43.dll

X3DAudio

  • X3daudio1_0.dll
  • X3daudio1_1.dll
  • X3daudio1_2.dll
  • X3daudio1_3.dll
  • X3daudio1_4.dll
  • X3daudio1_5.dll
  • X3daudio1_6.dll
  • X3daudio1_7.dll

XACT Engine 2

  • Xactengine2_0.dll
  • Xactengine2_1.dll
  • Xactengine2_2.dll
  • Xactengine2_3.dll
  • Xactengine2_4.dll
  • Xactengine2_5.dll
  • Xactengine2_6.dll
  • Xactengine2_7.dll
  • Xactengine2_8.dll
  • Xactengine2_9.dll
  • Xactengine2_10.dll

XACT Engine 3

  • Xactengine3_0.dll
  • Xactengine3_1.dll
  • Xactengine3_2.dll
  • Xactengine3_3.dll
  • Xactengine3_4.dll
  • Xactengine3_5.dll
  • Xactengine3_6.dll
  • Xactengine3_7.dll

XAPO FX

  • Xapofx1_0.dll
  • Xapofx1_1.dll
  • Xapofx1_2.dll
  • Xapofx1_3.dll
  • Xapofx1_4.dll
  • Xapofx1_5.dll

XAudio

  • Xaudio2_0.dll
  • Xaudio2_1.dll
  • Xaudio2_2.dll
  • Xaudio2_3.dll
  • Xaudio2_4.dll
  • Xaudio2_5.dll
  • Xaudio2_6.dll
  • Xaudio2_7.dll

XInput

  • Xinput1_1.dll
  • Xinput1_2.dll
  • Xinput1_3.dll
  • Xinput9_1_0.dll (solamente para Windows XP; integrada en Windows Vista y siguientes pero no forma parte de ninguna versión de Windows Server)

Nota: las bibliotecas Xaudio2*.dll y Xactengine*.dll han de registrarse en el sistema mediante la llamada a la función DllRegisterServer. Los programas de instalación llevan a cabo esta acción automáticamente, del mismo modo que si cada DLL se hubiera pasado a Regsvr32 como parámetro.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *