/ / ¿Qué es DirectX?

Qué es DirectX

Probablemente, no hay tal usuario operandoel sistema de Windows, que al menos una vez no hizo la pregunta "¿Qué es DirectX?". La respuesta es simple y compleja. Todo depende de qué lado mirar: un usuario simple o un programador.

Para entender qué es DirectX,mentalmente hacemos una breve excursión al pasado o, para ser más exactos, en los tiempos gloriosos del reinado del sistema DOS (MS-DOS). Esto es ahora un avance tecnológico serio en el campo de la tecnología informática son raros. Obviamente, ahora prevalece una amplia ruta de desarrollo, cuando se incrementa el número de núcleos en los procesadores centrales, ofrecemos sistemas SLI para video, Raid para discos y acceso multicanal a RAM. Al elegir un monitor o una tarjeta de video, ahora nadie está interesado en lo que son estándar.

Hace diez o dos años todo era diferente: había monitores CGA, EGA, VGA e incluso Tandy c Hercules. No te quedes atrás y tarjetas de video. Sí, y las soluciones de sonido fueron muy diferentes: Sound Blaster, Covox, PC Speaker, etc. Ahora imagina a un programador que decidió escribir un programa. Como el trabajo con los componentes de la computadora se realizaba mediante acceso directo a las direcciones correctas, debía proporcionar todas las combinaciones posibles de componentes. El trabajo seguía siendo el mismo, aunque con un rendimiento exitoso el rendimiento del programa se volvió colosal.

Al mismo tiempo, apareció el sistema Win 95, y sulos creadores pensaron seriamente sobre las formas de popularización. Debido a las características del kernel, el trabajo directo con direcciones (como lo fue en DOS) se ha vuelto imposible. Entonces llegamos a lo que es DirectX. Los programadores recibieron una herramienta única: DirectX. Este es un conjunto de bibliotecas del sistema (archivos), diseñado para proporcionar interacción con el equipo. Ahora el programa no necesita determinar qué tarjeta gráfica hay instalada en el ordenador - sólo con una referencia específica para definir el comando, y si el sistema operativo puede trabajar con ella, la aplicación recibirá el acceso solicitado. Es decir, para mostrar un punto en la pantalla, no necesita conocer las características de programación de este adaptador de video, sino que simplemente las reglas de DirectX especifican "mostrar punto por coordenadas". Cualquiera que esté interesado en lo que es de DirectX, sabe que la biblioteca (API) para la finalidad prevista se dividen en Direct3D, DirectDraw, DirectSound, etc. Además, hay diferentes versiones :. 1 a 11.1, y, sobre todo, que sean coherentes de arriba a abajo.

La pregunta "¿Cómo instalar DirectX 11?" A menudo se pregunta.". Esta versión es una de las últimas. Por defecto, está instalado en Win Vista SP2 y superior. En el nuevo Win 8 ya es 11.1. La instalación en Win XP es oficialmente imposible, aunque hay rumores de una adaptación parcial exitosa. Si recibe el mensaje "Se ha producido un error interno del sistema en DirectX" o si el juego no se inicia, puede intentar actualizar la versión instalada de DirectX. Para hacer esto, se recomienda hacer lo siguiente: vaya al sitio de Microsoft en la sección de descargas, escriba "DirectX" en la barra de búsqueda, descargue un archivo pequeño para la versión requerida (aproximadamente 300 KB) y comience. Los archivos faltantes se descargarán e instalarán automáticamente.

Puede determinar la versión que está utilizando de la siguiente manera: abra el menú del botón Inicio, escriba Dxdiag en la barra de búsqueda y presione Entrar. Todos los datos necesarios se mostrarán en la ventana aparecida. A los fanáticos de los juegos modernos se les puede aconsejar que instalen un Seven o incluso Win 8; en ellos, el soporte para DirectX 11 está "fuera de la caja".

Una pregunta justa: ¿por qué necesitamos nuevas versiones? Imagínese una situación en la que un programador, por ejemplo, da un comando en la aplicación API API "para dibujar un óvalo azul claro". Se ejecutará cuando se cumplan dos requisitos: la tarjeta de video entiende este comando, está registrado en la versión de DirectX. Si todo está claro con el componente de hardware (indicado en la caja), entonces el segundo elemento requiere una explicación. El comando "dibujar un óvalo azul claro" solo se admite en 11 versiones, y en 10 para la formación de esta imagen se requieren dos comandos: "dibujar un círculo azul claro y estirarlo hasta el óvalo". Es así de simple.

Leer más: