   XNA skills
  Im doing pause in C++ and Win32 before learning DirectX , so I was wondering (at free time Im "playing" with XNA) if i will go deeper into XNA at my free time, does skills learnt in XNA game creating, would me help in future, when I'll learn DirectX?   
  yes. I think that XNA uses direct3D, which is part of DirectX. Regardless, the basic concepts will carry over between most APIs.   ;  yes, it will help you.XNA is just a layer on top of DirectX in order to simplify/.net it.a good understanding of how XNA works will help you when you pick up DirectX again.Good examples are the shader pipeline, resource allocation, general 3D concepts (textures, animations, optimizations,...).   ;  Yes. The shader language, for example, is exactly the same between XNA and Direct3D.   