• DirectX es una colección de APIs creadas y recreadas para facilitar las complejas tareas relacionadas con multimedia, especialmenteprogramación de juegos y vídeo en la plataforma Microsoft Windows.

    DirectX consta de los siguientes APIs:

    • Direct3D: utilizado para el procesado y la programación de gráficos en tres dimensiones (una de las características más usadas de DirectX).
    • Direct Graphics: para dibujar imágenes en dos dimensiones (planas), y para representación de imágenes en tres dimensiones.
    • DirectInput: utilizado para procesar datos del teclado, mouse, joystick y otros controles para juegos.
    • DirectPlay: para comunicaciones en red.
    • DirectSound: para la reproducción y grabación de sonidos de ondas.
    • DirectMusic: para la reproducción de pistas musicales compuestas con DirectMusic Producer.
    • DirectShow: para reproducir audio y vídeo con transparencia de red.
    • DirectSetup: para la instalación de componentes DirectX.

    A pesar de ser desarrollado exclusivamente para la plataforma Windows, una implementación de su API se encuentra en progreso para sistemas Unix (en particular Linux) y X Window System conocida como Cedega, desarrollada por la empresa de software Transgaming y orientada a la ejecución de juegos desarrollados para Windows bajo sistemas Unix.

    DirectX 10

    Como cambio mayor en la API DirectX, DirectX 10 es lanzado junto a Windows Vista y es exclusivo de este sistema; versiones anteriores de Windows no pueden lanzar aplicaciones exclusivas de DirectX 10 de manera oficial.

    Muchas partes de la API fueron sacadas en el último DirectX SDK y se mantienen únicamente con motivos de compatibilidad: DirectInput fue retirado en favor de XInput, DirectSound fue retirado por XACT con la consecuente pérdida de soporte de aceleración de hardware, debido a nuevas características en la pila de audio de Windows Vista, la cual renderiza el audio directamente al procesador.

    Para mantener una compatibilidad hacia atrás, DirectX de Windows Vista contiene muchas versiones de Direct3D:

    • Direct3D 9: emula el comportamiento de Direct3D 9 como lo era en Windows XP. Las ventajas del nuevo Windows Display Driver Model de Vista no son mostradas a la aplicación si están instalados controladores WDDM.
    • Direct3D 9Ex (conocido internamente como 9.0L durante el desarrollo de Windows Vista, con la L refiriéndose a Longhorn, el nombre clave para Windows Vista): permite acceso total a las nuevas capacidades de WDDM (si están instalados controladores compatibles con WDDM) a la vez que se mantiene compatibilidad con aplicaciones Direct3D existentes. La interfaz de usuario Windows Aero trabaja en D3D 9Ex.
    • Direct3D 10: Diseñada alrededor del nuevo modelo de controlador de Windows Vista y proporcionando muchas mejoras a las capacidades y flexibilidad de renderizado, incluyendo elShader Model.

    Posted by luispall @ 20:49

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Ir a la barra de herramientas