OpenAL:如何创建 2 或 3 个以上的立体声源?

发布于 2024-10-18 09:35:41 字数 289 浏览 1 评论 0原文

我正在创建一个上下文,

alcCreateContext(device, NULL).

问题是 ALC_STEREO_SOURCES 默认情况下为 3,因此如果我尝试重现超过 3 个立体声,我的程序就会冻结。

如何将 ALC_STEREO_SOURCES 设置为 32

更多信息:我正在使用 Objective-C 为 iOS 平台编写代码。

I'm creating a context with

alcCreateContext(device, NULL).

The problem is that ALC_STEREO_SOURCES is 3 by default, so my program freezes if I try to reproduce more than 3 stereo sounds.

How can I set ALC_STEREO_SOURCES to 32?

More info: I'm coding for the iOS platform, in Objective-C.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岛歌少女 2024-10-25 09:35:41

您可以通过创建 ALCInt 类型的数组来指定上下文创建属性,其中包含有序的名称和值对。

例如:

ALCInt myParams[3] = {ALC_STEREO_SOURCES, 32, 0};
alcCreateContext(myDevice, myParams);

You can specify context creation attributes by making an array of type ALCInt, containing ordered pairs of names and values.

So for example:

ALCInt myParams[3] = {ALC_STEREO_SOURCES, 32, 0};
alcCreateContext(myDevice, myParams);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文