microsoftdirectx | |
---|---|
Tipo de | Entorno para aplicaciones y juegos. |
Desarrollador | microsoft |
Escrito en | HLSL |
Sistema operativo | Microsoft Windows |
Primera edición | 30 de septiembre de 1995 |
ultima versión | 12 último ( 2021 ) |
Licencia | CLUF de Microsoft |
Sitio web | DirectX |
Archivos multimedia en Wikimedia Commons |
DirectX (del inglés direct - directo, directo, pronunciado como "DyrektEx") es un conjunto de API diseñadas para resolver problemas relacionados con la programación bajo Microsoft Windows . Más ampliamente utilizado en la escritura de juegos de computadora . El kit de desarrollo de DirectX para Microsoft Windows está disponible de forma gratuita en el sitio web de Microsoft . A menudo, las versiones actualizadas de DirectX se envían con las aplicaciones de juegos.
Casi todas las partes de la API de DirectX son colecciones de objetos compatibles con COM .
En general, DirectX se subdivide en:
Originalmente destinado al desarrollo de videojuegos, DirectX también se ha vuelto popular en otras áreas del desarrollo de software. Por ejemplo, DirectX, junto con OpenGL , se ha generalizado mucho en el software de ingeniería / matemáticas .
En 1994, Microsoft estaba casi listo para lanzar la próxima versión revolucionaria de Windows: Windows 95 . El factor principal que determina qué tan popular será el nuevo sistema operativo fue el conjunto de programas que podrían ejecutarse bajo su control. La empresa llegó a la conclusión de que, si bien los desarrolladores consideran que DOS es más adecuado para escribir aplicaciones de juegos, el éxito comercial del nuevo sistema operativo es muy dudoso.
DOS permitió al desarrollador acceder directamente a la tarjeta de video , teclado/mouse/joystick y otras partes del sistema, mientras que Windows 95, con su modelo de memoria protegida, proporcionó un acceso más estandarizado, pero al mismo tiempo muy limitado y costoso a los dispositivos. Microsoft necesitaba una nueva forma de darle al desarrollador todo lo que necesitaba. Craig Eisler , Alex St. John y Eric Engstrom resolvieron este problema llamando a la solución DirectX.
La primera versión de DirectX se lanzó en septiembre de 1995 con el nombre de "Windows Game SDK ".
Incluso antes de la llegada de DirectX, Microsoft incluía OpenGL en Windows NT . Direct3D se posicionó como un reemplazo de OpenGL en el campo de los juegos . Aquí es donde se origina la confrontación entre los partidarios de OpenGL multiplataforma y Direct3D, disponible solo en Windows (incluido Windows NT). Sin embargo, el resto de DirectX se combina muy a menudo con OpenGL en los juegos de PC, ya que OpenGL como tal no proporciona funcionalidad de nivel DirectX (por ejemplo, acceso de teclado/joystick/ratón, soporte de sonido, juegos en red, etc.).
DirectX es la base de la API de Xbox ; La API de Xbox es similar a DirectX 8.1, pero las actualizaciones de versión, como otras consolas de la época, no son posibles.
En 2002, Microsoft lanzó DirectX 9 con soporte de sombreado mejorado y ampliado . DirectX se ha actualizado varias veces desde 2002. En agosto de 2004, DirectX agregó soporte para shaders versión 3.0 (DirectX 9.0c).
En abril de 2005, la interfaz de DirectShow se trasladó a Microsoft Platform SDK .
lanzamientos importantes | |
1995 | DirectX 1 |
1996 | DirectX 2 |
DirectX 3 | |
1997 | DirectX 5 |
1998 | DirectX 6 |
1999 | DirectX 7 |
2000 | DirectX 8 |
2001 | |
2002 | DirectX 9 |
2003 | |
2004 | |
2005 | |
2006 | DirectX 10 |
2007 | |
2008 | |
2009 | DirectX 11 |
2010 | |
2011 | |
2012 | |
2013 | |
2014 | |
2015 | DirectX 12 |
2016 | |
2017 | |
2018 | |
2019 | |
2020 | DirectX 12 último |
Versión de DirectX | Logo | Número de versión | Sistema operativo | fecha de lanzamiento |
---|---|---|---|---|
DirectX 1.0 | 4.02.0095 | ventanas 95a | 30 de septiembre de 1995 | |
DirectX 2.0/2.0a | 4.03.00.1096 | Windows 95 OSR 2 y Windows NT anteriores a 4.0 | 5 de junio de 1996 | |
DirectX 3.0/3.0a | 4.04.0068 / 69 | Windows 95 OSR 2.5 y Windows NT 4.0 SP3 última versión compatible oficialmente de DirectX para Windows NT 4.0 |
15 de septiembre de 1996 | |
DirectX 4.0 | 4.05.00.0155 (RC55) | Disponible como beta para Windows NT 4.0 | 16 de julio de 1997 | |
DirectX 5.0 | 4.05.01.1721 / 1998 | ventanas 98 | 5 de mayo de 1998 | |
DirectX 6.0 | 4.06.00.0318 (RC3) | Windows 98 SE fue la última versión admitida de DirectX Media para Windows NT 4.0, y esta versión de DirectX estaba en Dreamcast |
7 de agosto de 1998 | |
DirectX 6.1 | 4.06.02.0436 (RC0) | Windows 95/98/98SE | 3 de febrero de 1999 | |
DirectX 6.2 | 5.00.2516.1900 (parche no oficial) | Windows NT/98SE/98/2000/ME | 21 de agosto de 1999 | |
DirectX 7.0 | 4.07.00.0700 (RC1) | Windows 2000 y Windows ME | 22 de septiembre de 1999 | |
DirectX 7.0a | 4.07.00.0716 (RC1) | Windows 95/98/98SE/2000 | 17 de diciembre de 1999 | |
DirectX 8.0 | 4.08.00.0400 (RC10) | Windows 95/98/98SE/2000/ME | 12 de noviembre de 2000 | |
DirectX 8.0a | 4.08.00.0400 (RC14) | Última versión compatible de DirectX para Windows 95 | 5 de febrero de 2001 | |
DirectX 8.1 | 4.08.01.0810 | Windows XP / XP SP1 , XBOX | 25 de octubre de 2001 | |
4.08.01.0881 (RC7) | Windows 98/98SE/2000/ME | 8 de noviembre de 2001 | ||
DirectX 8.1b | 4.08.01.0901 | 25 de junio de 2002 | ||
DirectX 8.2 | 4.08.02.0134 (4.09.00.0134) | 27 de septiembre de 2002 | ||
DirectX 9.0 | 4.09.0000.0900 | Servidor Windows 2003 | 24 de diciembre de 2002 | |
DirectX 9.0a | 4.09.0000.0901 | 26 de marzo de 2003 | ||
DirectX 9.0b | 4.09.0000.0902 (RC2) | 13 de agosto de 2003 | ||
DirectX 9.0c | 4.09.0000.0904 (RC0) | Windows XP SP2 y Windows Server 2003 SP1 DirectX 9.0c con actualizaciones de diciembre de 2006 - Última versión compatible de DirectX para Windows 98, Windows 98SE y Windows Me DirectX 9.0c con actualizaciones de febrero de 2010 - Última versión compatible de DirectX para Windows 2000 DirectX 9.0 c Actualización de junio de 2010: última versión compatible de DirectX para Windows XP y Windows Server 2003 |
9 de agosto de 2004 | |
DirectX9.0L | 4.09.0000.0905 (?) | Proporciona interfaces IDirect3D9Ex e IDirect3DDevice9Ex adicionales con funciones que solo están disponibles a través de los controladores LDDM de Windows Vista . | ||
DirectX 10 (incluido con Windows Vista ) | 6.0.6000.16386 | Primera versión para Windows Vista y Xbox 360. Información sobre Direct3D10 |
10 de noviembre de 2006 | |
DirectX 10.1 | 6.00.6001.18000 | Service Pack 1 para Windows Vista , Windows Server 2008 | 4 de febrero de 2008 | |
DirectX 11 (incluido con Windows 7 ) | 6.01.7600.16385 | Windows 7 , servidor de Windows 2008 R2 | 22 de octubre de 2009 | |
6.00.6002.18107 | Windows Vista SP2 y Windows Server 2008 SP2 a través de Platform Update para Windows Vista y Windows Server 2008 [1] | 27 de octubre de 2009 | ||
6.01.7601.17514 | Windows 7 SP1 , servidor de Windows 2008 R2 SP1 | 16 de febrero de 2011 | ||
DirectX 11.1 (incluido con Windows 8 ) [2] | 6.02.9200.16384 | Windows 7 SP1 , Windows 8 , Windows RT , Windows Server 2012 | 1 de agosto de 2012 | |
DirectX 11.2 (incluido con Windows 8.1 ) | 6.03.9600.16384 | Windows 8.1 , Windows RT , Windows Server 2012 R2 | 18 de octubre de 2013 | |
DirectX 11.3 (incluido con Windows 10 ) | ventanas 10 | 29 de julio de 2015 | ||
DirectX 12 (incluido con Windows 10 ) | 10.00.10240.16384 | Windows 10 , Windows 11 , Xbox One , Xbox Serie X | 29 de julio de 2015 |
Muchos dispositivos modernos tienen controladores compatibles con DirectX, en otras palabras, el usuario debe instalar DirectX para usar todas las capacidades del dispositivo. Por el momento, el sistema de actualización de controladores de Windows Update le permite descargar solo las bibliotecas necesarias, y no el controlador completo.
Sistemas operativos compatibles:
En caso de varios problemas al usar aplicaciones y juegos obsoletos, puede usar una biblioteca de contenedores especial (contenedor).
Por el momento, existen varias opciones de este tipo, incluida la traducción de llamadas a otras API, pero la alta velocidad solo es posible de DirectX a DirectX.
Microsoft | Dirección de juego de|||||
---|---|---|---|---|---|
Generaciones de Xbox | |||||
ventanas | |||||
Servicios en línea | |||||
Otro |
| ||||
Juegos de Microsoft |
|
microsoft | ||
---|---|---|
EN | ||
Software de servidor |
| |
Tecnología |
| |
Internet |
| |
Juegos | ||
Hardware _ |
| |
Educación | ||
Licencia | ||
Subdivisiones | ||
Campañas publicitarias |
| |
Junta Directiva |