Fyi, XNA runs on top of DirectX so it's impossible for DirectX to be abandoned. Besides, DirectX gives game developers more power than XNA could so it'll always be around as long as we have Windows.