DirectX es un conjunto de interfaces de programación de aplicaciones (API) de bajo nivel que proporciona a los programas de Windows un soporte multimedia acelerado por hardware de alto rendimiento. DirectX permite que el programa determine fácilmente las capacidades de hardware de su computadora, y luego establece los parámetros del programa para que coincidan.
Con las consolas, los desarrolladores tienen un conjunto de hardware para cada marca (Xbox, PlayStation, Nintendo): un procesador, un chip gráfico, memoria predeterminada, opciones de entrada y otros componentes de hardware estándar.
Para la PC, sin embargo, los desarrolladores de juegos se enfrentan a un número infinito de configuraciones de hardware. Hacer que los juegos funcionen correctamente en un vasto universo de tarjetas gráficas, placas base, etc. parece como sacar un conejo del sombrero de un mago.
- ¿Cuál es la mejor configuración para un Gaming / Graphics Desktop-2017?
- Reparación de un disco duro externo dañado
- ¿Por qué utilizamos supercomputadoras en simulaciones en lugar de computadoras comunes?
- ¿Cuál es la razón por la cual mi computadora portátil se congela todo el tiempo?
- ¿Puedes compartir algunas de tus pesadillas técnicas?
Es por eso que, en base a lo que se ha susurrado en la última década, los desarrolladores se han apiñado en torno a las consolas: tienen hardware decente a bajo precio, la piratería es baja y los desarrolladores prácticamente tienen acceso directo a los componentes de hardware al programar su software.
Esta última característica es clave, ya que los desarrolladores pueden exprimir cada onza de rendimiento del hardware, así como aprovechar las características integradas de los componentes. Es por eso que DirectX de Microsoft es tan importante para los juegos de PC.