With the upcoming release of XNA I'm beginning to wonder where I stand with DirectX. I code with C# and we currently use Managed DirectX 1 in order to provide some 3D and sound related tasks. Lucky for us we didn't go down the MDX 2 route because we would have been shafted, what with it's being canned before the end of the beta and all. What really worries me is that XNA is marketted as a game framework. We don't write games, we write high performance visualisation software and so when we're playing audio we're decoding it from an obscure...