2012-06-12 99 views
0

我在SharpDXSamples.sln運行SharpDX音頻樣本崩潰

enter image description here

當我嘗試運行使用XAudio2一個例子,

下載最新SharpDX V2.2和建造的樣本

enter image description here

與以下錯誤

0樣品崩潰12362

這裏的堆棧跟蹤:

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() 

上是怎麼回事任何想法?我是否需要安裝其他庫?

回答

1

目前,如果您已經安裝DirectX Runtime June 2010 Runtime

他們還沒有被移植到了DirectX11.1,雖然變化是微乎其微的SharpDX桌面樣本工作。如果您想使用DirectX11.1,則需要將引用的程序集從standard-net20更改爲Win8Desktop-net20,還需要修改幾個編譯錯誤(在DirectX11.1中更改/刪除的方法)。

到目前爲止,Windows 8 Metro的工作重點已經集中,但未來的SharpDX發行版有望提供在DirectX 2010和DirectX11.1下運行的兼容桌面示例。

+0

其實我真的想在Metro工作,但聲音演示只在桌面解決方案中。所以這是很好的知道。在Win8上安裝DX 6 2010與DX 11並行的任何問題? – Jim

+0

讓他們現在工作!太好了,謝謝! – Jim