我正在使用 WASAPI 编写专业音频应用程序。此应用程序以独占模式运行流,并在两个方向上以恒定格式对音频数据进行重新采样(一个在捕获设备和应用程序之间重新采样,另一个在应用程序和输出设备之间重新采样)。MSDN 上有一个关于 Audio Resampler DSP 的页面,但我不确定这是否是我想要使用的 API。
我不确定的原因是 API 的设计方式。使用 IMFTransform,我需要一堆额外的缓冲区,这些缓冲区实际上只会使过程复杂化,并且该对象的设计几乎就像我正在与某个驱动程序通信的 Direct3D 对象(它有一个命令队列并且缓冲区对它们有锁)。
我正在寻找的是一个 API,它可以尽可能快地对我自己的应用程序中的数据进行重新采样。这是 API Pro Audio 应用程序应该用于此目的吗?如果不是,那么正确的 API 是什么?