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

问题描述 投票:0回答:1

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

memory-management vulkan
1个回答
2
投票

如果您的实现允许,它可以。

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

如果没有,那么你不能。

© www.soinside.com 2019 - 2024. All rights reserved.