DirectX
DirectX es un conjunto de comandos y funciones estándar que los desarrolladores de software pueden usar al crear sus programas. Si bien cualquier programa de software basado en Windows puede incluir comandos DirectX, generalmente se usan en videojuegos. Por ejemplo, los desarrolladores pueden usar DirectX para controlar la reproducción de video, efectos de sonido y periférico entrada (como un teclado, mouse o joystick). Al incorporar las funciones de DirectX en un juego de computadora, los programadores pueden usar comandos predefinidos para administrar el video y el sonido de su juego, así como la entrada del usuario. Esto facilita que los programadores desarrollen videojuegos y también ayuda a que los juegos se vean más uniformes, ya que los juegos de DirectX usan muchos de los mismos comandos.
Técnicamente, DirectX se conoce como una interfaz de programación de aplicaciones (Fármacos activos), que consta de funciones y comandos predefinidos. Para crear programas que usan DirectX, los desarrolladores de software deben usar el kit de desarrollo de software DirectX, disponible de Microsoft. Sin embargo, la mayoría de los usuarios solo necesitan el "Tiempo de ejecución del usuario final" de DirectX instalado en su computadora para ejecutar el software habilitado para DirectX. La API de DirectX está disponible para el software de Windows y los videojuegos de Xbox.