gpt4 book ai didi

c++ - 在运行时加载 opengl/directx API 函数

转载 作者:行者123 更新时间:2023-11-28 05:21:53 25 4
gpt4 key购买 nike

<分区>

我正在构建一个 opengl/directx/vulkan 现代游戏引擎。我之前编写了一个引擎版本,其中我将 API 特定代码与宏分开,例如:

#ifdef CIANADE_API_OGL
OGLTexture::GPU_LoadTexture();
#elif defined(CIANADE_API_DX12)
DX12Texture::GPU_LoadTexture();
#elif //etc....

对于每个 API 平台,我都有单独的构建(cianade_ogl4.exe、cianade_ogl3.exe、cianade_dx12.exe 等...)。我的问题是在运行时动态加载opengl和directx api函数是否可能并且是个好主意(仅适用于PC平台,移动/控制台只有一个可执行文件),如果可以,如何实现?

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