Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在LWJGL3中创建OpenAL上下文_Java_Lwjgl_Openal - Fatal编程技术网

Java 如何在LWJGL3中创建OpenAL上下文

Java 如何在LWJGL3中创建OpenAL上下文,java,lwjgl,openal,Java,Lwjgl,Openal,如何在LWJGL3中创建OpenAL上下文 我读到,您必须使用“ALcontext”,但该类在当前版本中不存在 (LWJGL 3.0.0 build 90)在LWJGL 3中删除了几个OpenAL和OpenCL实用程序类,因此您必须使用alXXX函数手动创建OpenAL上下文 从(原文的)重点: 从OpenAL删除了ALDevice/ALContext包装,从OpenCL删除了CLPlatform/CLDevice包装。() 提供示例代码: 打开默认设备并使用上述更改和无错误检查创建默认上下

如何在LWJGL3中创建OpenAL上下文

我读到,您必须使用“ALcontext”,但该类在当前版本中不存在


(LWJGL 3.0.0 build 90)

在LWJGL 3中删除了几个OpenAL和OpenCL实用程序类,因此您必须使用alXXX函数手动创建OpenAL上下文

从(原文的)重点:

  • 从OpenAL删除了ALDevice/ALContext包装,从OpenCL删除了CLPlatform/CLDevice包装。()
提供示例代码:

打开默认设备并使用上述更改和无错误检查创建默认上下文:

// Can call "alc" functions at any time
long device = alcOpenDevice((ByteBuffer)null);
ALCCapabilities deviceCaps = ALC.createCapabilities(device);

long context = alcCreateContext(device, (ByteBuffer)null);
alcMakeContextCurrent(context);
AL.createCapabilities(deviceCaps);
// Can now call "al" functions