在Vulkan中使用常量缓冲区时使用的描述符类型是什么



我正在尝试创建一个具有常量缓冲区的描述符集布局(这些常量缓冲区用于PS和VS(。我不知道用什么作为结构VkDescriptorSetLayoutBinding的描述符类型。这是一个基本问题,但我对伍尔坎是个新手。提前谢谢。

假设您谈论的是HLSL常量缓冲区,在HLSL文档中,我们可以阅读:

常量缓冲区通过允许着色器常量分组在一起并同时提交,而不是单独调用以分别提交每个常量,从而减少了更新着色器常量所需的带宽。

在GLSL(和Vulkan(中,常数缓冲区的最接近等价物是均匀缓冲区。因此,您应该在描述符集布局创建期间指定VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER

如果您需要有关描述符集的其他信息,例如,您可以阅读API的第6部分,无需保密:Vulkan简介教程。

最新更新