Vulkan® 内存分配器
VMA 是我们单文件头、MIT 许可的 C++ 库,用于轻松高效地为您的 Vulkan® 游戏和应用程序管理内存分配。
我们很高兴地宣布,我们屡获殊荣的 Vulkan® Memory Allocator 库现已作为可选组件包含在最新的 Vulkan SDK (1.3.216.0) 中,这使得开发者能更轻松地发现它的实用性。
Vulkan Memory Allocator (VMA) SDK 提供了一个简单易集成的 API,可帮助您为 Vulkan 缓冲区和图像存储分配内存。它是一个通用的 C++ 库,可在任何支持 Vulkan 的 GPU 和平台上运行,除了标准 C/C++ 库和 Vulkan 之外,没有其他外部依赖项。
VMA 是一个成熟且备受推崇的库,已被集成到大多数 PC 上的 Vulkan 游戏大作中,并且已经是官方 Khronos® Group Vulkan samples 的一部分。如果您尚未开始使用它,或者您已经是用户并想了解更多信息,可以访问我们的 GPUOpen VMA 专属页面:
想了解更多关于 VMA 和 Vulkan 内存管理,或者 Vulkan 本身的信息吗?请查看我们的其他 GPUOpen 内容。