Direct3D

El principal competidor de Direct3D es OpenGL y su sucesor Vulkan, desarrollado originalmente por Silicon Graphics Inc.El modo inmediato da soporte a todas las primitivas de procesamiento 3D que permiten las tarjetas gráficas (luces, materiales, transformaciones, control de profundidad, y otros).El dispositivo ofrece una interfaz que permite diferentes opciones de renderización.Dichas cadenas están compuestas por varios búferes de superficies, considerando a una superficie como un conjunto de píxeles más todos los atributos asociados a cada uno de ellos como la profundidad, el color, la transparencia (canal alfa), etc.Además, los dispositivos tienen asociados también una colección de recursos o datos concretos necesarios para realizar la renderización.Solamente el juego Lego Island se basó en dicha API, por lo que Microsoft abandonó la evolución de dicho modo después de DirectX 3.0, quedando intacto desde entonces.Microsoft confiaba en que dicho búfer fuera soportado directamente por los vendedores de hardware pretendiendo que se almacenaran en memoria y fueran analizados por hardware, con el objetivo de realizar renderización 3D.Microsoft decidió seguir mejorando Direct3D, no solo para ser competitivos con OpenGL, sino también para competir de forma más efectiva contra otras API privativas como Glide de 3dfx.Se encargó a un equipo de Redmond hacerse cargo del desarrollo del modo inmediato de Direct3D, mientras el equipo de RenderMorphics continuaba el trabajo sobre el modo retenido, abandonado no mucho después como ya se ha dicho.Programar sombreadores sencillos equivalían a tareas sencillas, y sombreadores más complejos se usaban para tareas más complejas.El driver de pantalla compilaba estos sombreadores en instrucciones comprensibles por el hardware.El principal problema de DirectX 10 es que sólo funcionaba con el sistema operativo Windows Vista, mientras que DirectX 9.0 trabajaba con toda la familia de Windows a partir de Windows 98, debido a esto se rumorea que Microsoft planea o bien soportarlo en XP o bien sacar una versión especial de DirectX 9 que implemente algunas características.
Capa de Abstracción.
Dispositivo.
Proceso en la tubería de gráficos.