释放Vulkan Loader库

释放Vulkan Loader库
必须通过显式方式关闭(释放)自动加载的函数库。为了在我们编写的应用程序中使用Vulkan,可以打开Vulkan Loader库(在Windows中其库文件为vulkan-1.dll,在Linux中其库文件为libvulkan.so.1)。因此,在关闭我们编写的应用程序前,应释放该动态链接库。

具体处理过程
在Windows操作系统中:
(1)获取类型为HMODULE、名为vulkan_library的变量,该变量用于存储Vulkan Loader库的句柄。
(2)调用FreeLibrary(vulkan_library)函数,将唯一的参数设置为vulkan_library变量。
(3)为安全起见,将nullptr赋予vulkan_library变量。
在Linux操作系统中:
(1)获取名为vulkan_library、类型为void*的变量,该变量用于存储Vulkan Loader库的句柄。
(2)调用dlclose(vulkan_library)函数,将唯一的参数设置为vulkan_library变量。
(3)为安全起见,将nullptr赋予vulkan_library变量。

具体运行情况
在Windows操作系统中,使用LoadLibrary()函数打开动态链接库。必须使用FreeLibrary()函数和已打开动态链接库的句柄,才能关闭(释放)这类动态链接库。
在Linux操作系统中,使用dlopen()函数打开动态链接库。必须使用dlclose()函数和已打开动态链接库的句柄,才能关闭(释放)这类动态链接库。

释放Vulkan Loader库

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!

 

Vulkan实战