Powątpiewam w sens kupowania. Do DX9 mógłbyś, ale DX7 to już epoka preshaderowa w której konstrukcja bibliotek direct3d i cały pipeline będą odmienne.
Ja bym Ci radził na początek XNA, Potem możesz się próbować przestawić na Direct3D, lub OpenGLa.
I jeszcze inna sprawa jest taka, że większość graficznych wodotrysków działa w miarę niezależnie od wybranego API graficznego. Więcej w nich kodu własnego niż odwoływania się do niższych funkcji DXa.