ASIO4ALL:如何在我的 C 项目中使用它?

问题描述

我正在用 C 为 Windows 构建一个非常基本的、基于控制台的 PCM 音频播放器。

但即使它是基本的,我仍然希望它以低延迟执行,所以我决定使用 ASIO4ALL,就像许多 DAW 允许你做的那样,以实现低延迟音频播放。我有 ASIO4ALL DLL 文件

我的问题是:一旦我在内存中加载了我的波形文件的原始 pcm 数据并且我有一个指向相应字节数组的指针(这部分代码已经完成),我如何开始“馈送”带有样本的驱动程序,以便将它们传输到声音硬件? dll 中有某种入口点函数吗?我没有找到关于在代码项目中包含/使用 dll 的文档。

解决方法

您需要 Steinberg 的 ASIO SDK,您可以从这里下载:

https://new.steinberg.net/de/developers

文档包含在下载中。