0

最新のSharpDXv2.2をダウンロードし、SharpDXSamples.slnでサンプルをビルドしました

ここに画像の説明を入力してください

XAudio2を使用する例を実行しようとすると、

ここに画像の説明を入力してください

サンプルは次のエラーでクラッシュします

ここに画像の説明を入力してください

スタックトレースは次のとおりです。

  at SharpDX.Result.CheckError()
   at SharpDX.Utilities.CreateComInstance(Guid clsid, CLSCTX clsctx, Guid riid, ComObject comObject)
   at SharpDX.XAudio2.XAudio2..ctor(XAudio2Flags flags, ProcessorSpecifier processorSpecifier)
   at SharpDX.XAudio2.XAudio2..ctor()
   at PlayDynamicSound.Program.Main(String[] args) in c:\Users\James\Documents\Visual Studio 2012\Projects\SharpDX-Full-2.2.0\Samples\XAudio2\PlayDynamicSound\Program.cs:line 38
   at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
   at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()

何が起こっているのかについて何かアイデアはありますか?他のライブラリをインストールする必要がありますか?

4

1 に答える 1

1

現在、DirectXランタイムをインストールしている場合、SharpDXデスクトップサンプルは機能しています。2010年6月ランタイム

変更は最小限ですが、DirectX11.1を使用するようにまだ移植されていません。DirectX11.1を使用する場合は、参照されるアセンブリをstandard-net20からWin8Desktop-net20に変更する必要があります。また、いくつかのコンパイルエラーを修正する必要があります(DirectX11.1でメソッドが変更/削除されました)。

これまでの作業はWindows8Metroに集中してきましたが、将来のSharpDXリリースでは、DirectX2010年6月およびDirectX11.1で実行される互換性のあるデスクトップサンプルが提供されることを期待しています。

于 2012-06-12T05:45:17.137 に答える