DirectX


Microsoft DirectX es una colección de interfaces de programación de aplicaciones (API) para manejar tareas relacionadas con multimedia , especialmente programación de juegos y video, en plataformas Microsoft . Originalmente, todos los nombres de estas API comenzaban con "Direct", como Direct3D , DirectDraw , DirectMusic , DirectPlay , DirectSound , etc. El nombre DirectX se acuñó como un término abreviado para todas estas API (la Xen lugar de los nombres de API particulares) y pronto se convirtió en el nombre de la colección. Cuando Microsoft más tarde se propuso desarrollar una consola de juegos, la X se usó como base del nombre Xbox para indicar que la consola estaba basada en tecnología DirectX. [2] La inicial X se ha trasladado al nombre de las API diseñadas para Xbox como XInput y la Herramienta de creación de audio multiplataforma (XACT), mientras que el patrón de DirectX se ha continuado para las API de Windows como Direct2D y DirectWrite .

Direct3D (la API de gráficos 3D dentro de DirectX) se usa ampliamente en el desarrollo de videojuegos para Microsoft Windows y la línea de consolas Xbox . Direct3D también es utilizado por otras aplicaciones de software para tareas de visualización y gráficos como la ingeniería CAD / CAM. Como Direct3D es el componente más publicitado de DirectX, es común ver que los nombres "DirectX" y "Direct3D" se usan indistintamente.

El kit de desarrollo de software (SDK) de DirectX consta de bibliotecas en tiempo de ejecución en formato binario redistribuible, junto con la documentación adjunta y los encabezados para usar en la codificación. Originalmente, los tiempos de ejecución solo los instalaban los juegos o explícitamente el usuario. Windows 95 no se inició con DirectX, pero DirectX se incluyó con Windows 95 OEM Service Release 2. [3] Windows 98 y Windows NT 4.0ambos se envían con DirectX, al igual que todas las versiones de Windows lanzadas desde entonces. El SDK está disponible como descarga gratuita. Si bien los tiempos de ejecución son software patentado de código cerrado, el código fuente se proporciona para la mayoría de las muestras de SDK. A partir del lanzamiento de Windows 8 Developer Preview, DirectX SDK se ha integrado en Windows SDK. [4]

A fines de 1994, Microsoft estaba listo para lanzar Windows 95 , su próximo sistema operativo . Un factor importante en el valor que los consumidores le daban eran los programas que podrían ejecutarse en él. El empleado de Microsoft, Alex St. John, había estado en conversaciones con varios desarrolladores de juegos preguntando qué tan probable sería que llevaran sus juegos de MS-DOS a Windows 95, y encontró que las respuestas eran en su mayoría negativas; Los programadores habían encontrado que el entorno Windows era más difícil de desarrollar en comparación con MS-DOS u otras plataformas de juegos. [ cita requerida ] También hubo fuertes temores de compatibilidad; un caso notable de esto fue deLibro de cuentos animados de Disney: El Rey León, que se basó en lainterfaz de programación WinG . Debido a numerosos controladores de gráficos incompatibles de las nuevascomputadoras Compaq que no se probaron con la interfaz WinG que venía incluida con el juego, se bloqueó con tanta frecuencia en muchos sistemas de escritorio que los padres inundaron las líneas telefónicas de ayuda de Disney . [5] [6]

St. John reconoció que las resistencias para el desarrollo de juegos en Windows serían una limitación y reclutó a dos ingenieros adicionales, Craig Eisler y Eric Engstrom , para desarrollar una mejor solución para que más programadores desarrollen juegos para Windows. El proyecto recibió el nombre en código del Proyecto Manhattan, ya que en relación con el proyecto de la Segunda Guerra Mundial del mismo nombre , la idea era reemplazar las consolas de videojuegos desarrolladas en Japón por computadoras personales con el sistema operativo de Microsoft. [5] Inicialmente había utilizado el símbolo de radiación como logotipo, pero Microsoft le pidió al equipo que cambiara el logotipo. [5]La gerencia no estuvo de acuerdo con el proyecto porque ya estaban descartando Windows como plataforma de juegos, pero los tres se comprometieron con el desarrollo de este proyecto. [6] Su naturaleza rebelde llevó a Brad Silverberg , el vicepresidente senior de productos de oficina de Microsoft, a nombrar al trío "Beastie Boys". [7]


Marca denominativa del logotipo de Microsoft DirectX 10
Marca denominativa del logotipo de Microsoft DirectX 11