用于 Vulkan API 的元数据加载器
volk 是一个用于 Vulkan 的元加载器。它允许您动态加载使用 Vulkan 所需的入口点。 此外, volk 还通过自动加载所有相关的入口点来简化对 Vulkan 扩展的使用。最后, volk 还支持加载 直接从驱动程序获取 Vulkan 入口点,可通过跳过加载器调度开销来提高性能。 volk 使用 C89 编写,支持 Windows、Linux、Android 和 macOS (通过 MoltenVK)。
在项目中使用 volk 有多种方式:
volk.c 添加到你的构建系统中。请注意,通常的预处理器定义了需要在构建 volk.c 时将 Vulkan 的平台特定函数 (VK_USE_PLATFORM_WIN32_KHR、VK_USE_PLATFORM_XLIB_KHR、VK_USE_PLATFORM_MACOS_MVK 等) 传递给编译器。这将尝试从系统中加载 Vulkan 加载程序;如果此函数返回 VK_SUCCESS,则可以继续创建 Vulkan 实例。
暂无开放 Issues,或尚未同步最近议题。