gpt4 book ai didi

openal - 替换 alutLoadWAVFile

转载 作者:行者123 更新时间:2023-12-02 22:36:46 26 4
gpt4 key购买 nike

以下函数调用在 OpenAL 1.1 中已弃用,正确的替代是什么?我在谷歌中找到的唯一答案是“编写你自己的函数!!” ;-)

alutLoadWAVFile
alutUnloadWAV

最佳答案

ALUT 中有 8 个文件加载函数(不包括三个已弃用的函数 alutLoadWAVFilealutLoadWAVMemoryalutUnloadWAV)。

函数的前缀决定了数据的去向;其中四个启动alutCreateBuffer(创建一个新的缓冲区并将声音数据放入其中),另外四个启动alutLoadMemory(分配新的内存区域并将声音数据放入其中)进入其中)。

函数的后缀决定了数据的来源。您的选项是 FromFile (来自文件!)、FromFileImage (来自内存区域)、HelloWorld (修复某人说“Hello ,世界!”)和波形(生成波形)。

因此,我相信 alutLoadWAVFile 的正确替换是 alutCreateBufferFromFile

但是,我不会盲目地使用它 - 它适合短声音片段,但对于例如一首音乐轨道,您可能希望将其分块加载并排队多个缓冲区,以减轻内存负载。

这些功能都包含在 alut documentation 中顺便说一下。

关于openal - 替换 alutLoadWAVFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6667202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com