作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
以下函数调用在 OpenAL 1.1 中已弃用,正确的替代是什么?我在谷歌中找到的唯一答案是“编写你自己的函数!!” ;-)
alutLoadWAVFile
alutUnloadWAV
最佳答案
ALUT 中有 8 个文件加载函数(不包括三个已弃用的函数 alutLoadWAVFile
、alutLoadWAVMemory
和 alutUnloadWAV
)。
函数的前缀决定了数据的去向;其中四个启动alutCreateBuffer
(创建一个新的缓冲区并将声音数据放入其中),另外四个启动alutLoadMemory
(分配新的内存区域并将声音数据放入其中)进入其中)。
函数的后缀决定了数据的来源。您的选项是 FromFile
(来自文件!)、FromFileImage
(来自内存区域)、HelloWorld
(修复某人说“Hello ,世界!”)和波形
(生成波形)。
因此,我相信 alutLoadWAVFile
的正确替换是 alutCreateBufferFromFile
。
但是,我不会盲目地使用它 - 它适合短声音片段,但对于例如一首音乐轨道,您可能希望将其分块加载并排队多个缓冲区,以减轻内存负载。
这些功能都包含在 alut documentation 中顺便说一下。
关于openal - 替换 alutLoadWAVFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6667202/
以下函数调用在 OpenAL 1.1 中已弃用,正确的替代是什么?我在谷歌中找到的唯一答案是“编写你自己的函数!!” ;-) alutLoadWAVFile alutUnloadWAV 最佳答案 AL
我是一名优秀的程序员,十分优秀!