XNA is pretty much a framework over DirectX that somehow makes it easier (since none of it's shipped yet AFAIK it remains to be seen how it works). In other words, MS is reinventing SDL ;-)