Direct3D is a large API that reflects the complex nature of 3D graphics rendering and the complexities of modern video cards. As one of my peers puts it:
The hard part about computer graphics is that there are too many ways to draw a black screen. — Russ Fish