.NET 4.0 + C# + VS2010でManaged DirectXを使う

日を改めて調べて見たら案外あっさり解決策が見つかったのでメモ。

  1. プロジェクトの参照設定でMDXのDLLを追加する
    • C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0 以下
  2. app.configを以下の用に書き換える
    • <startup useLegacyV2RuntimeActivationPolicy="true"> ...

これでDirectXC# on .NET Framework 4.0から使えるように!DirectX.AudioVideoPlayback.Audioで綺麗に音が多重再生できるようになった。やったね!

追記

こんなのもあった。Windows® API Code Pack for Microsoft® .NET Framework - Home (via C#からDirect3Dを使う第3の方法 - Tari Lari Run)
なんでいままで見つけられなかったんだ…