【问题标题】:Not unmapping vulkan memory不取消映射 vulkan 内存
【发布时间】:2020-06-25 09:49:12
【问题描述】:

我有一个 Vulkan 内存映射,它的生命周期与其对应的 VkDeviceMemory 相同。目前我在 VkDeviceMemory 被破坏之前取消映射它。但是,我想知道这一步是否是强制性的,因为避免它会减少我班级的内存占用。

在启用验证层的情况下尝试不会报错,但是可能无法实现此错误检测。

那么,在释放 Vulkan 内存之前是否必须取消映射?

编辑:documentation 没有明确说明

【问题讨论】:

    标签: vulkan


    【解决方案1】:

    Vulkan 规范说:

    如果内存对象在释放时被映射,则它被隐式地取消映射。

    很明显,在不取消映射的情况下释放内存没有问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-04
      • 1970-01-01
      • 2015-08-09
      • 2023-03-14
      • 1970-01-01
      • 2011-02-27
      相关资源
      最近更新 更多