DirectX 12 es una nueva API gráfica que optimiza la interacción funcional entre el sistema operativo y las aplicaciones con la carga de cualquier controlador de tarjeta de vídeo. La última versión de DirectX no requiere la instalación de una nueva tarjeta gráfica, ya que Dx12 es compatible con la mayoría de GPU. Los desarrolladores de Microsoft anunciaron en vísperas del lanzamiento de la actualización Dx12 nuevas perspectivas para mejorar el rendimiento de escenas y efectos complejos.
Características de DirectX 12
Con el renderizado de bajo nivel, se ha ultimado la posibilidad de acceder a la capacidad sobrante de la tarjeta gráfica, lo que permite que incluso los juegos más antiguos experimenten un aumento significativo del rendimiento.
Principales cambios de la última versión
- Se han introducido optimizaciones multihilo, lo que permite cargar los núcleos de la CPU de forma más uniforme (algo habitual en las CPU multinúcleo).
- Compatibilidad con todo tipo de dispositivos Microsoft: smartphones, tabletas, portátiles, netbooks, la plataforma de juegos Xbox One y ordenadores personales.
- Se ha implementado un uso renovado de los modos de mezcla y la rasterización conservadora, cuyo uso combinado está diseñado para optimizar significativamente el recorte de objetos y la detección de colisiones.
- Soporte multinivel para formatos comprimidos en nuevos recursos, ASTC (apodado ARM, integrado por la extensión oficial de OpenGL) y JPEG.
Pixel Shader Ordering define la periodicidad del control de acceso a los recursos del sombreador de píxeles en un modo determinado, lo que limita la integración de artefactos al renderizar objetos transparentes. Es análoga a la extensión PixelSync que los desarrolladores de Intel utilizaban anteriormente para las GPU Iris.
La mejora del estado de los objetos del pipeline y las tablas de descriptores predeterminan un nivel reducido de abstracción del hardware.
Se ha previsto la posibilidad de combinar tarjetas gráficas de distintos fabricantes en una única carcasa del sistema.
Debido a que actualmente no existe un instalador independiente de DirectX 12, la instalación del paquete sólo es posible en modo de actualización a través del Centro de actualizaciones de Windows.