Windows
|
DirectX es un conjunto de drivers que se utiliza para diversas funciones. Tiene como propósito juntar todos los drivers y asociarlos con una sola interfaz de programación de aplicaciones. Por lo tanto, DirectX representa una interfaz entre los drivers y los programas que los utilizan. De esta forma, un programador ya no debe tener en cuenta todos los drivers existentes. Así logra que un juego (dado que DirectX se usa principalmente en juegos) funcione con todos los drivers. El programador puede programar con rutinas DirectX, las cuales se encargan de ejecutar cada componente que el programa necesite.
Los drivers DirectX se dividen en categorías:
Actualmente Direct3D es una de las funciones más usadas de DirectX. Direct3D representa una especie de interfaz entre la tarjeta gráfica y una aplicación que utiliza 3D. Actualmente, esta interfaz se divide en dos capas:
DirectDraw se utiliza cuando el juego necesita mostrar imágenes. Cuando esto ocurre, DirectDraw administra memoria al tratar de asignar la memoria necesaria para el almacenamiento en la memoria intermedia (búfer) de imágenes o para brindar información relacionada con la profundidad de un objeto.
DirectInput administra las transferencias de datos entre el equipo y el dispositivo periférico utilizado para el juego (como ser el joystick, el joypad, el ratón, el volante o el controlador con fuerza de respuesta). Sólo las versiones 5.0 o superiores de DirectX admiten dispositivos de fuerza de respuesta para juegos.
DirectPlay se usa cuando se está jugando en red. Permite que la tarjeta de red se administre para garantizar una comunicación fluida entre los jugadores.
DirectSound es una interfaz entre el juego y la tarjeta de sonido. Sus aplicaciones más importantes incluyen la reproducción de sonidos digitalizados y efectos de sonido en 3D.
En primer lugar, si bien DirectX contiene una vasta colección de drivers, los más recientes no siempre se incluyen. Por lo tanto, en ciertas oportunidades tendrá que descargar algunos drivers de Internet.
En segundo lugar, algunas veces los juegos instalan versiones diferentes de DirectX sin pedir permiso. En algunos casos, después de haber instalado un juego, puede encontrarse con que otro juego ya no funciona.
Por este motivo, se aconseja consultar qué se debe hacer cuando se instala una versión anterior de DirectX sobre DirectX 6.0.
Generalmente, cuando se instalan los drivers más recientes, las versiones anteriores no eliminan la versión más reciente. Sin embargo, si esto llegase a suceder, lo único que se debe hacer es volver a instalar la última versión de DirectX.
Por último, a pesar de que DirectX se haya instalado múltiples veces, puede que su juego aun no funcione. Por lo general, esto se debe a que el juego necesita una tarjeta aceleradora 3D (que no encuentra en su equipo).