c# - 使用 C#、DirectX 和 XNA 播放音频和最终用户的要求

标签 c# audio directx xna

我正在开发 C# 桌面 2D 游戏,并且想要播放音频。

1) 如果我将 DirectX 用于音频,最终用户是否必须在计算机上安装 DirectX? (我认为是的)。

2) 如果我将 XNA 用于音频,最终用户是否仍需要 DirectX 或 .NET Framework 以外的任何其他东西才能运行我的程序?

我感觉 XNA 是 C# 爱好者游戏开发的首选。到目前为止,我已经在纯 .NET 中完成了所有工作;我最近才决定不接受框架附带的 SoundPlayer,因为它不能同时播放多个音频文件。

最佳答案

XNA(基于 DirectX)和 DirectX 都需要安装 DirectX 运行时库才能运行。

是的,XNA 是微软在 C# 上进行游戏开发的首选,但是也有许多不错的 3rd 方替代品,例如 Tao 和 SlimDX。如果您只想要音频,Tao 特别为 OpenAL 提供了一个很好的包装器:

http://www.taoframework.com/

关于c# - 使用 C#、DirectX 和 XNA 播放音频和最终用户的要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1370234/

相关文章:

c# - .NET 5 vNext 使用参数解决依赖关系

ruby - 确定使用Ruby MP4Info gem之类的Apple AAC与无损格式?

audio - 关于录音采样率

windows - 在 Windows 8 媒体基础转换中在 IMFMediaBuffer 上绘制文本

c# - 不提供 protected Dispose(bool) 方法的基类?

c# - 如何查找并使用以编程方式创建的控件?

c++ - 使用结构 vector 填充 DirectX D3D10_SUBRESOURCE_DATA

c++ - 我必须用着色器语言编写才能创建 FX 文件吗?

c# - 我如何通过 AJAX 将这种复杂类型发布到我的 MVC 操作中?

ios - AVPlayer没有声音