绘图时可以将着色器资源(纹理)放在主机上吗?

时间:2017-12-26 13:54:24

标签: memory-management vulkan

我只是想知道我们是否可以将着色器将使用的图像(例如纹理)绑定到由标志HOST_VISIBLE |分配的VkDeviceMemory。 HOST_COHERENT。

1 个答案:

答案 0 :(得分:2)

如果您的实施允许,可以。

在将任何VkImage绑定到内存之前,必须先使用vkGetImageMemoryRequirements来确定特定VkImageFormatVkImageType允许的内存类型。这些是实现定义的属性。如果实现说特定的内存类型可以用于该映像,那么您可以使用从该内存类型为VkImage分配的内存(以及具有类似参数的内存,如规范所定义)。

如果没有,那么你就不能。