gpt4 book ai didi

java - 如何在 LWJGL 3 中创建 OpenAL 上下文

转载 作者:行者123 更新时间:2023-12-02 19:29:36 25 4
gpt4 key购买 nike

如何在 LWJGL3 中创建 OpenAL-Context?

我读到,您必须使用“ALcontext”,但该类不会在当前的发布版本中退出。

(LWJGL 3.0.0 版本 90)

最佳答案

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

来自release notes (强调原文):

  • Dropped ALDevice/ALContext wrappers from OpenAL and CLPlatform/CLDevice wrappers from OpenCL. (#152)

Issue #152提供示例代码:

Opening the default device and creating a default context with the above changes and no error checks:

// 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

关于java - 如何在 LWJGL 3 中创建 OpenAL 上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38159530/

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