DirectX

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
DirectX
Microsoft-DirectX-Logo-wordmark.svg
Desarrollador
Microsoft
Pagina de DirectX
Información general
Última versión estable 11.2 (Compilación 6.03.9600.16384)
18 de octubre de 2013; hace 9 meses (2013-10-18)
Género Biblioteca de interfaces de programación de aplicaciones
Sistema operativo Microsoft Windows
Licencia Microsoft CLUF (EULA)
En español Sí 

DirectX es una colección de API desarrolladas para facilitar las complejas tareas relacionadas con multimedia, especialmente programación de juegos y vídeo, en la plataforma Microsoft Windows.

DirectX consta de las siguientes API:

  • Direct3D: utilizado para el procesamiento y la programación de gráficos en tres dimensiones (una de las características más usadas de DirectX).
  • Direct Graphics: para dibujar imágenes en dos dimensiones (planas), y para representar imágenes en tres dimensiones.
  • DirectInput: para procesar datos del teclado, mouse, joystick y otros controles para juegos.
  • DirectPlay: para comunicaciones en red.
  • DirectSound: para la reproducción y grabación de sonidos de ondas.
  • DirectMusic: para la reproducción de pistas musicales compuestas con DirectMusic Producer.
  • DirectShow: para reproducir audio y vídeo con transparencia de red.
  • DirectSetup: para la instalación de componentes DirectX.
  • DirectCompute: lenguaje e instrucciones especiales para el manejo de cientos o miles de hilos de procesamiento, especial para procesadores de núcleos masivos.

A pesar de ser desarrollado exclusivamente para la plataforma Windows, se está desarrollando una implementación de código abierto de su API para sistemas Unix (en particular Linux) y X Window System por el proyecto WineHQ, del cual existe fork propietario, Cedega, desarrollada por la empresa de software Transgaming y orientada a la ejecución de juegos desarrollados para Windows bajo sistemas Unix.

Historial de lanzamientos[editar]

Versión de DirectX Número de versión Sistema Operativo Fecha de Lanzamiento
DirectX 1.0 4.02.0095 30 de septiembre de 1995
DirectX 2.0 Venía incluida solamente con algunas aplicaciones 3rd party 1996
DirectX 2.0a 4.03.00.1096 Windows 95 OSR2 y NT 4.0 5 de junio de 1996
DirectX 3.0a 4.04.00.0070 Windows NT 4.0 SP3 (y posteriores)
última versión para Windows NT 4.0
diciembre de 1996
DirectX 3.0b 4.04.00.0070 Esta fue una actualización menor de la 3.0a que resolvía un problema cosmético con la versión japonesa de Windows 95 diciembre de 1996
DirectX 5.2 4.05.01.1600 (RC00) Windows 95 5 de mayo de 1998
4.05.01.1998 Exclusiva para Windows 98 5 de mayo de 1998
DirectX 6.0 4.06.00.0318 Windows CE para la Dreamcast 7 de agosto de 1998
DirectX 8.0a 4.08.00.0400 (RC14) + parches de instalación Última versión para Windows 95 7 de noviembre de 2000
DirectX 8.1 4.08.01.0810
4.08.01.0881 (RC7)
Windows XP 12 de noviembre de 2001
DirectX 9.0 4.09.00.0900 Windows Server 2003 19 de diciembre de 2002
DirectX 9.0a 4.09.00.0901   26 de marzo de 2003
DirectX 9.0b 4.09.00.0902 (RC2)   13 de agosto de 2003
DirectX 9.0c 4.09.0000.0904 (RC0) Windows XP SP2, Windows Server 2003 SP1, y Xbox 360. Última versión exclusiva para 32-bit. 13 de diciembre de 2004
DirectX 9.0c 4.09.0000.0904 Compatible con todos los Sistemas Windows que soporten 9.0c (RC0) Primera versión en incluir D3DX DLLs 9 de diciembre de 2005
DirectX 9.0c - actualizaciones bimensuales 4.09.00.0904 (RC0 para DX 9.0c) Publicado bimensualmente entre octubre de 2004 y agosto de 2007 y trimestralmente a partir de entonces; Última versión. Última versión: 18 de Abril de 2011
DirectX 10 6.00.6000.16386 Windows Vista y Windows 7 30 de noviembre de 2006
DirectX 10.1 6.00.6001.18000 Service Pack 1 para Windows Vista, Windows Server 2008 y Windows 7
incluye Direct3D 10.1
4 de febrero de 2008
6.00.6002.18005 Service Pack 2 para Windows Vista, Windows Server 2008 y Windows 7
incluye Direct3D 10.1
28 de abril de 2009
DirectX 11 6.01.7600.16385 Windows 7 y Windows Server 2008 R2 22 de octubre de 2009
6.00.6002.18107 Windows Vista SP2 y Windows Server 2008 SP2, mediante la actualización de plataforma para Windows Vista y Windows Server 2008[1] 27 de octubre de 2009
6.01.7601.17514 Windows 7 SP1 y Windows Server 2008 R2 1 de agosto de 2012
DirectX 11.1 6.02.9200.16384 Windows 8, Windows RT, Windows Server 2012; Windows 7 y Windows Server 2008 R2 SP1 a través de la actualización de la plataforma para Windows 7 SP1 y Windows Server 2008 R2 SP1 (soporte limitado) 1 de agosto de 2012
DirectX 11.2 6.03.9600.16384 Windows 8.1, Windows RT, Windows Server 2012 R2 18 de octubre de 2013
DirectX 12 ? Xbox One, Windows 8, Windows 8.1, Windows Phone 8.1, Windows RT, Windows Server 2012 R2 25 de diciembre de 2015

Notas:

  1. Las versiones y revisiones corresponden solo a las modificaciones en Windows XPSP3, en el cual fue instalado el 30 de Abril.
  2. DirectX 4 nunca fue lanzado. Raymond Chen explica en su libro, The Old New Thing, que después de que DirectX 3 fuera lanzado, Microsoft comenzó a desarrollar las versiones 4 y 5 al mismo tiempo. La versión 4 iba a ser una versión con pequeñas mejoras, mientras que la versión 5 sería una liberación más sustancial. Pero debido a la falta de interés por parte de los desarrolladores de videojuegos respecto a las mejoras establecidas para DirectX 4, se dio lugar a que esta fuera hecha hacia un lado, y el corpus de documentos que ya había reconocido las dos nuevas versiones, resultó en la elección de Microsoft de no optar por reutilizar la versión 4 para describir las características previstas para la versión 5.[2] [3]

DirectX 11[editar]

Microsoft-DirectX-11-Logo-wordmark.svg

DirectX ® 11, es la actual generación de tecnología de gráficos.Esta versión incorpora mejoras, para hacer más realistas y detalladas las experiencias visuales de los usuarios. Las nuevas características proporcionan mejoras que se ven en la fluidez de los juegos así como en el nivel de detalle y refinamiento.

DirectX 11 características, incluyen:

  • Teselado - Teselado o teselación se ejecuta sobre la GPU para calcular una superficie más suave curva que resulta en imágenes detalladas de manera más gráfica.
  • Multi-Threading - La capacidad de las escalas dentro de las CPU Multinúcleo permitirá a los desarrolladores aprovechar mejor la potencia de ellas. El resultado será FPS más rápidos para los juegos, apoyando el mayor detalle visual posible.
  • DirectCompute - Los desarrolladores pueden utilizar la potencia de las tarjetas gráficas discretas (De gama Baja) para acelerar los juegos y aplicaciones. Esto mejora los gráficos, permitiendo a los jugadores acelerar las tareas diarias, como la edición de vídeo, en su PC de Windows.

Sin embargo las características del nuevo DirectX 11 están disponibles sólo con las tarjetas gráficas compatibles con los juegos diseñados para Directx 11.

Detalles del Directx 11 (En inglés).

DirectX 12[editar]

DirectX 12 fue anunciado oficialmente por Microsoft en la GDC el 21 de marzo de 2014.[4]

Referencias[editar]

Véase también[editar]

  • libSDL, conjunto de bibliotecas, bajo licencia libre, orientadas a realizar operaciones de dibujado 2D, gestión sonido y gestión de imágenes.
  • Allegro, biblioteca, bajo licencia libre, para la programación de videojuegos.
  • OpenGL, API multilenguaje y multiplataforma para escribir aplicaciones que produzcan gráficos 2D y 3D.