¿Qué es directx?

DirectX (Direct eXtension, DX para abreviar) es una interfaz de programación multimedia creada por Microsoft. Está implementado en el lenguaje de programación C++ y sigue COM. Se usa ampliamente en el desarrollo de videojuegos de Microsoft Windows, Microsoft XBOX, Microsoft XBOX 360 y Microsoft XBOX ONE, y solo es compatible con estas plataformas. La última versión es DirectX 12, creada en la última versión de Windows 10.

Microsoft DirectX es un conjunto de tecnologías diseñadas para hacer que las computadoras basadas en Windows sean ideales para ejecutar y mostrar aplicaciones con elementos multimedia enriquecidos, como gráficos a todo color, video, animación 3D y plataforma de audio enriquecido. DirectX incluye actualizaciones de seguridad y rendimiento, así como muchas funciones nuevas en todas las tecnologías. Las aplicaciones pueden acceder a estas nuevas funciones mediante la API de DirectX.

Función

DirectX mejora los gráficos 3D y los efectos de sonido, y proporciona a los diseñadores un estándar de controlador de hardware consistente, de modo que los desarrolladores de juegos no tengan que escribir controladores diferentes para cada marca de hardware. También reduce la complejidad de instalar y configurar el hardware para los usuarios.

Literalmente, Direct significa directo, y la X detrás representa muchos significados. Desde este punto de vista, se puede ver que la aparición de DirectX es para proporcionar servicios directos para muchos software.

Por ejemplo, cuando los jugadores incondicionales solían jugar juegos en DOS, no podían jugarlos justo después de la instalación. A menudo tenían que configurar primero la marca y el modelo de la tarjeta de sonido y luego configurar la IRQ (. interrupción), E/S (entrada y salida), DMA (modo de acceso), si alguno de ellos está configurado incorrectamente, el sonido del juego no se producirá. Esta parte de la configuración no sólo es un dolor de cabeza para los jugadores, sino también un dolor de cabeza aún mayor para los desarrolladores de juegos. Para que el juego se ejecute correctamente en muchas computadoras, los desarrolladores deben recopilar todos los datos de hardware de tarjetas de sonido disponibles en el mercado al comienzo de la producción del juego y luego escribir diferentes controladores basados ​​en diferentes API (interfaces de programación de aplicaciones). Esto era difícil de lograr para las productoras de juegos, por lo que había muy pocos juegos multimedia en ese momento. Microsoft vio este problema y lanzó una interfaz de programación de aplicaciones única: DirectX para todos los fabricantes. Siempre que el juego se desarrolle de acuerdo con Directx, no importa cuál sea el modelo de tarjeta gráfica o de sonido, todo se puede jugar y producirá los mejores resultados. Por supuesto, la premisa es que la tarjeta gráfica y el controlador de la tarjeta de sonido utilizados deben ser compatibles con DirectX.

A veces, después de reinstalar el sistema, encuentro que muchos juegos 3D no se pueden ejecutar, y solo algunos juegos planos 2D tradicionales apenas se pueden ejecutar y la velocidad es muy lenta. Esto no se debe a que Windows 2003 no admita juegos 3D, sino a un problema con la configuración del sistema.

Solución: Primero asegúrese de instalar el controlador de la tarjeta gráfica de la manera correcta y luego active la aceleración DirectX. La aceleración DirectX es el requisito más básico para los juegos 3D. Para que Windows se centre más en aplicaciones de plataforma de servidor, Microsoft ha desactivado su función de aceleración de forma predeterminada. Incluso después de instalar la última versión de DirectX 10.0, la función de aceleración no se activará automáticamente y deberá configurarse manualmente. Ingrese "dxdiag" en el cuadro de diálogo "Inicio" → "Ejecutar" para abrir la herramienta de diagnóstico DirectX. Luego habilite las funciones de aceleración de textura DirectDraw, Direct3D y AGP en la columna de visualización. Como resultado, Windows Server 2003 puede ejecutar varios juegos 3D. Además, Windows Server 2003 también desactiva la aceleración de hardware de forma predeterminada, que se puede configurar en aceleración completa en el menú avanzado que muestra las propiedades.

DirectX 11.1

¿Será DirectX 11 la próxima generación de DirectX 12 o la versión mejorada de DirectX 11.1? Una hoja de ruta de producto de Intel ha revelado un secreto y DirectX 11.1 seguirá a DirectX 11.

Según la hoja de ruta de productos Intel expuesta por el medio extranjero SoftPedia, Sandy Bridge integra el núcleo de gráficos de sexta generación de Intel y es compatible con DirectX 10.1 y OpenGL 3.0. Ivy Bridge ha evolucionado a la séptima generación y puede admitir DirectX 11 y OpenGL; 3.1; en 2013 nació el procesador Haswell, que también es de 22 nm pero tiene una arquitectura evolucionada. Integrará una versión mejorada del núcleo de gráficos Intel de séptima generación y podrá soportar OpenGL 3.2 y DirectX 11.1. es Windows 8 de 64 bits.

Haswell utilizará la tecnología de proceso de fabricación Tri-Gate de 22 nm y adoptará la tecnología TDP ajustable para lograr un mejor equilibrio entre rendimiento y ahorro de energía. Al mismo tiempo, Haswell también adoptará el nuevo conjunto de instrucciones AVX2. El tiempo de lanzamiento específico aún no se conoce, pero a juzgar por el modelo conocido, el producto de servidor Haswell se lanzará en el primer trimestre de 2014.