【发布时间】:2012-12-17 01:34:56
【问题描述】:
在 DirectSound 中,有一个非常独特的概念 circular buffers
特别是当前读取位置、当前写入位置以及 GetPosition 和锁定缓冲区并开始写入的清除方法。
我正在 OpenAL 中寻找类似的概念,但我能找到的只是循环一个 AL_STREAMING 缓冲区,并使用 AL_SAMPLE_OFFSET 确定当前读取位置(然后写下说,15 个样本?)
OpenAL 文档现在已关闭,但可以访问 here。
什么是声明一个声音缓冲区的安全方法,该缓冲区由应用程序在播放时写入?我对使用循环流缓冲区是否正确?
【问题讨论】:
标签: streaming openal soundbuffer