我正在使用 WaveIn P/Invoke 示例在 C#/.NET 中的 Pocket PC 设备上捕获实时音频。我正在WAVEHDR
通过执行waveInUnprepareHeader
, waveInPrepareHeader
,
waveInAddBuffer
序列来回收缓冲区。这一切都可以正常工作大约 2 - 60 秒,但在 、waveInUnprepareHeader
、waveInPrepareHeader
和waveInAddBuffer
(全部)之后返回INVALPARAM
错误并且音频输入停止。
我怎样才能避免这个错误并解决问题?