I am about to dive into learning Direct3D. I have been using DirectX 7 for a while but I wish to modernize (and expand) my skills. Should I study DirectX 9 or DirectX 10 ? I have read that windows XP (SP2) doesn't support DirectX10 so I am tempted to learn DirectX9 for this reason. However, learning this is a big investment of effort. Is directX9 "deprecated"? What does deprecated really mean?
Please recommend which version to study. Thank you.