La API de DirectX

La API (Application Programing Interface) o interficie de programación DirectX para aplicaciones son un conjunto de librerías para que los programadores puedan acceder a las características avanzadas del hardware de un ordenador, consola de videojuegos o dispositivo.

Ideada por Microsoft posteriormente al desarrollo de >OpenGL<, por allá el 1995 cubre algunos aspectos más que la propia >OpenGL< como el apartado sonoro. No obstante su uso se encuentra limitado por licencia a equipos que funcionen bajo sistemas operativos de Microsoft como el extendido >Windows< o plataformas de entretenimiento como >Xbox< y DreamCast es en 1998 cuando Microsoft realiza la primera aproximación al mundo consolero y donde dominado por las consolas de Sega y donde a buen seguro realizó el primer contacto con >Peter Moore< para liderar su proyecto >Xbox< por allá el año 2000.


DirectX ha aparecido para los siguientes sistemas operativos: Windows 95, NT, Windows 98, Windows CE, Windows 2000, Windows 2000, Windows Server 2003 y el reciente Windows Vista, en otros sistemas operativos como OS X de la plataforma >Apple< o cualquiera de las versiones de Linux nunca ha llegado a existir, siendo el >Open GL< el sistema más difundido.

Han aparecido muchas versiones desde el 1995 hasta la actualidad, y es durante el año 2007 cuando Microsoft lanza las DirectX 10, únicas y exclusivas para su sistema operativo Microsoft Windows Vista.

Las DirectX se renuevan periódicamente y se autoinstalan con las actualizaciones de equipo que se realizan a través de internet, conocidas como Windows Update también se pueden instalar desde los propios juegos pues cada juego suele incluir las Direct X mínimas que necesita.


Las librerías permiten por ejemplo controlar el sonido o los gráficos en pantalla de una forma mucho más fácil que si se realizase directamente sobre el hardware del dispositivo, aún más, estas librerías multimedia garantizan que una determinada aplicación o videojuego funcione en diferentes PCs o plataformas aún cuando estos no comportan el mismo hardware, por ejemplo dos PCs equipados uno con una tarjeta del fabricante Nvidia y otro con una >VGA< de ATI (Perteneciente a AMD).