文件名称:VulkanMemoryAllocator:易于集成的Vulkan内存分配库
文件大小:1.92MB
文件格式:ZIP
更新时间:2024-05-18 18:18:05
vulkan memory-management C++
Vulkan内存分配器 易于集成Vulkan内存分配库。 文档:请参阅(从Doxygen样式注释生成) 许可证:麻省理工学院。 参见 变更日志:请参阅 产品页面: 生成状态: 视窗: Linux: 问题 在Vulkan中,内存分配和资源(缓冲区以及图像)的创建很困难(与D3D11或OpenGL等较早的图形API相比)有以下几个原因: 就像Vulkan中的所有其他内容一样,它需要很多样板代码,因为它是一种低级的高性能API。 还有一个间接级别: VkDeviceMemory与创建VkBuffer / VkImage分开分配,并且必须将它们绑定在一起。 必须查询驱动程序以获取受支持的内存堆和内存类型。 不同的IHV提供不同的类型。 建议做法是分配更大的内存块并将它们的一部分分配给特定资源。 特征 该库可通过提供一些更高级别的功能来帮助游戏开发人员管理内存分配和资源创建: