我使用 WASAPI 在 Windows 7 上以共享模式捕获音频缓冲区。我使用只能具有 48 kHz 采样率、96 kHz、192 kHz 或 44.1 kHz 采样率的扬声器。我的声卡是 Realtek 高清声卡。
如果我在 Windows Vista 或 Windows 8 等其他操作系统上执行我的程序,我需要知道 WASAPI 的行为是否会有所不同。此外,我需要知道 getBuffer 是否会为使用不同硬件(不同声卡)的捕获缓冲区检索相同大小。
我无法自己测试它,我在互联网上找不到太多细节。但是我的程序必须在具有不同 Windows 版本和不同硬件的不同计算机上运行。如果捕获的缓冲区大小不同,我的程序将无法在另一台计算机上正常运行。
如果有人对此有所了解,请告诉我。谢谢你。