我正在开发一个跨平台的音频编辑器 (C++),它具有特定于平台的AudioDevice
类实现。此类从内存缓冲区播放声音。主要操作系统是 Linux,但有时我也会关注 windows 端口。
当前的 Windows 实现使用waveOutOpen()
, waveOutPrepareHeader()
,waveOutWrite()
接口,我认为它已被弃用(我不知道究竟为什么)。但最重要的是,这个界面仍然在 Windows 7 中得到支持和工作,我看不出微软会杀死它的理由。
无论如何,我应该转移到另一个更好的界面吗?