1) XP is limited to DX9c. You need Vista to run DX10, with a DX10 video card. To run DX11 you need Vista SP2 w/ video update(installed through automatic updates or Windows 7.
2)answered in #1
3)Correct, the OS must support the DX version you are using, as well as the game you are playing.