RE:DirectX,Direct3D,Direct......
DirectX es un paquete que integra varias clases o objetos (DirectDraw,Direct3D,Directsound..)
Estos objetos individualmente se encargan de facilitarnos la programación de las tarjetas de video,sonido,red.. ayudandonos tambien con el sistema operativo.
Es decir individualmente, cada una de ellas nos provee de ordenes que pueden por ejemplo cargar un grafico en pantalla sin necesidad de escribir lineas y lineas de código.
DirectDraw:Es la clase (paquete de ordenes) que nos ayuda a manejar la resolución de pantalla , memoria de video,buffer,Blit,gráficos en 2D.
Direct3D:Nos ayuda a crear nuestros mundos en 3D.Maneja ficheros de gráficos (muñecos,coches,carreteras,texturas)realizados con el 3D Studio Max u otro.Pudiendo crear juegos impresionantes en 3D dotados de escenarios en 3D ,luces , camaras y efectos de humo....
DirectSound:Como su nombre indica hace lo propio pero con la tarjeta de sonido creando efectos sonoros envolventes , mezclar sonidos etc...
Es decir con DirectX podrás crear desde juegos hasta aplicaciones de todo tipo.
No me gustaría olvidarme una parte importante del DirectX , que es su capacidad de emular el harware si es necesario y que actua como una capa intermedia entre el harware -sistema operativo y nuestra alicación.