DirectX
DirectX es una colección de APIs creadas para facilitar tareas relacionadas con la programación de juegos en la plataforma Microsoft Windows. El kit de desarrollo de DirectX es distribuído gratuitamente por Microsoft. Las bibliotecas de DirectX eran originalmente distribuídas por los desarrolladores de juegos con sus paquetes, pero más tarde fueron incluídas en Windows. Su última versión es la 9.0c.
DirectX incluye las siguientes APIs:
- DirectDraw: para dibujado de imágenes en dos dimensiones (planas).
- Direct3D (D3D): para representación de imágenes en tres dimensiones.
- DirectInput: utilizado para procesar datos del teclado, ratón, 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 video 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 WineX, desarrollada por la empresa de software Transgaming y orientada a la ejecución de juegos desarrollados para Windows bajo sistemas Unix.