代码之家  ›  专栏  ›  技术社区  ›  ph3rin

什么是VK_子类_外部?

  •  1
  • ph3rin  · 技术社区  · 6 年前

    我最近在学习Vulkan API,但就是不明白是什么 VK_SUBPASS_EXTERNAL (分配给 VkSubpassDependency::srcSubpass VkSubpassDependency::dstSubpass )意味着。 official documentation 国家: 如果srcSubpass等于VK_SUBPASS_EXTERNAL,则第一个同步作用域包括以提交顺序早于用于开始渲染过程实例的vkCmdBeginRenderPass的命令

    1 回复  |  直到 6 年前
        1
  •  8
  •   Ekzuzy    6 年前

    VK_SUBPASS_EXTERNAL 表示给定渲染过程范围之外的任何内容。当用于 srcSubpass 它指定渲染过程之前发生的任何事情。当用于 dstSubpass

    这是否意味着一个子类可以依赖于驻留在其他渲染过程中的另一个子类?

    这意味着同步机制需要包括渲染过程之前或之后发生的操作。它可能是另一个渲染过程,但也可能是一些其他操作,不一定与渲染过程相关。