Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Windows 8版本预览中运行SharpDX音频样本时崩溃_C#_Windows 8_Sharpdx - Fatal编程技术网

C# 在Windows 8版本预览中运行SharpDX音频样本时崩溃

C# 在Windows 8版本预览中运行SharpDX音频样本时崩溃,c#,windows-8,sharpdx,C#,Windows 8,Sharpdx,我下载了最新的SharpDX v2.2,并在SharpDXSamples.sln中构建了示例 当我试图运行一个使用XAudio2的示例时 该示例崩溃,出现以下错误 以下是堆栈跟踪: at SharpDX.Result.CheckError() at SharpDX.Utilities.CreateComInstance(Guid clsid, CLSCTX clsctx, Guid riid, ComObject comObject) at SharpDX.XAudio2.

我下载了最新的SharpDX v2.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()

有什么想法吗?我需要安装其他库吗?

当前,如果您已经安装了,SharpDX桌面示例正在运行

它们还没有被移植到使用DirectX11.1,尽管改动很小。如果要使用DirectX11.1,需要将引用的程序集从standard-net20更改为Win8Desktop-net20,还需要修复两个编译错误(DirectX11.1中更改/删除的方法)


到目前为止,工作的重点是Windows 8 Metro,但未来的SharpDX版本有望提供在DirectX 2010年6月和DirectX11.1下运行的兼容桌面示例。

事实上,我非常想在Metro中工作,但声音演示仅在桌面解决方案中。所以很高兴知道这一点。2010年6月与Win8上的DX 11并排安装DX有任何问题吗?