Comparación entre XNA y DirectX (C #)

En términos de desarrollo de PC (excluyendo Xbox y Zune),

¿Cuál es la diferencia entre XNA y C # DirectX? ¿C # DirectX tiene una ventaja significativa sobre XNA (en términos de velocidad, regalías, etc.)

¿Cómo se comparan los dos con la velocidad de C ++ DirectX no administrado?

Dónde se mueve la industria en términos de programación de juegos?