OpenAL:如何创建超过2或3个立体声源?

时间:2011-02-20 12:20:04

标签: iphone openal

我正在用

创建一个上下文
alcCreateContext(device, NULL).

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

如何将ALC_STEREO_SOURCES设置为 32

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

1 个答案:

答案 0 :(得分:1)

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

例如:

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