読者です 読者をやめる 読者になる 読者になる

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

C#

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

  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)
なんでいままで見つけられなかったんだ…