La versión 10 de DirectX
Windows 95 supuso el cambio de paradigma en muchas cosas para los sistemas operativos de Microsoft, empezando por sustituir la tradicional consola de comandos de MS-DOS (aunque se tenía acceso a ella) por una interfaz gráfica que acercaba más al pueblo a los ordenadores (interfaz con la que ya contaba OS/2 o los Mac). Uno de estos cambios afectó a la manera de entender el entorno multimedia en el PC, que se hizo más rico en todos sus aspectos.
Y para potenciarlo Microsoft decidió lanzar DirectX, una colección de APIs que tenían como objetivo facilitar la tarea de programadores en todo lo que tenía relación con ello, especialmente en vídeo y videojuegos.
¿Cuáles son las API de DirectX?
Consta de la siguiente recopilación de API para desarrolladores:
- Direct3D para el procesamiento y programación de gráficos en tres dimensiones.
- Direct Graphics para dibujar imágenes en dos dimensiones y representar imágenes en 3D.
- DirectInput para procesar datos de teclado, ratón y demás controladores y periféricos para videojuegos como joysticks o gamepads.
- DirectPlay para comunicación en red.
- DirectSound para la reproducción y grabación de sonidos.
- DirectMusic para la reproducción de música.
- DirectShow para reproducir con transparencia de red sonido y vídeo.
- DirectSetup para facilitar la instalación de componentes y elementos de DirectX.
- DirectCompute, que es un lenguaje y librería de instrucciones para manejar todos los hilos de procesamiendo especialmente diseñado para procesadores de núcleos masivos.
En 2006 y para Windows Vista, aunque más tarde también lo adoptaría Windows 7, se lanzó DirectX 10. Corregía limitaciones y algún que otro fallo presentes en su versión anterior, DirectX 9, como los problemas de rendimiento que causaban algunos procesos por generar cuellos de botella en el procesamiento de datos además de contar con características que se introdujeron en esta nueva versión:
- Llamadas a la API más eficientes y con menos frecuencia para aligerar la carga de la CPU en la parte gráfica.
- Shader Model 4.0: se aumenta el número de límite de registros, render targets, bytes en el vertex buffer y se permite desde cualquier tipo de shader el acceso a texturas sin ninguna restricción.
- Geometry Shader: creación de formas geométricas de forma procedimental y en tiempo real.
Esta nueva versión supuso un cambio sustancial en cómo se veían los nuevos videojuegos, aunque evidentemente quedaría desfasada con la llegada en 2009 de DirectX 11 y, por supuesto, DirectX 12 en 2015 para Xbox One y Windows 10.
Licenciado en Historia y, más tarde, en Documentación, cuento con más de una década de experiencia probando y escribiendo sobre apps: reviews, guías, artículos, noticias, trucos… han sido innumerables, sobre todo en Android, sistema operativo...