RtAudio文档说。
Windows(DirectSound):
配置脚本为MinGW编译器提供支持。 DirectSound支持通过“--with-ds”标志指定。
为了在Windows下为DirectSound API编译RtAudio,您必须具有DirectSound 5.0或更高版本的头文件和源文件。据我所知,没有对Windows NT的DirectSoundCapture支持。使用DirectSound的音频输出延迟可能相当不错,尤其是从RtAudio版本3.0.2开始。自版本3.0.2起,输入音频延迟仍然会变差,但会更好。 RtAudio最初是使用Visual C++ 6.0版开发的,但已经通过.NET进行了测试。
RtAudio的DirectSound版本可以在有或没有UNICODE预处理程序定义的情况下进行编译。
它说我必须具有DirectSound的 header 和源文件。所以我需要用C++编写这些头文件和源文件,还是可以从某个地方获取它们。
最佳答案
您可以从Microsoft获得DirectSound header 和库,作为DirectX SDK的一部分。我去了Microsoft Download Center,搜索“DirectX SDK”,按发布日期排序,然后下载了最新的。这是它的直接链接:DirectX SDK - (June 2010)。