.NETに移行するメリットとしては、DirectXをヘッダなしに、.NET Frameworkから透過的に使えることもメリット「かも」しれません。
ということで、DirectXを使ってみます。
まず、DirectX9 SDK をインストールします、今回はDirectX9 2003 Summer Update を入れました。で、Reference の中の、 Microsoft.DirectX と Microsoft.DirectX.DirectX3D を追加します。
コードを書きます、BDNにあったサンプルコードを書きます。
次にこのコードを書きます(図はクリックで大きく表示します)
こんな感じでバーテックスシェーダもできます。