Vulkan;从SPIR-V着色器获取制服和属性列表

时间:2020-07-22 15:50:12

标签: c++ shader vulkan spir-v

1 个答案:

答案 0 :(得分:1)

通常,Vulkan不向API查询您提供给API的任何信息。如果您对API有所贡献,并且需要了解有关该数据的一些知识,那么您应该记住它是什么。

SPIR-V包含着色器使用的各种资源和接口的所有定义。 SPIR-V是一种非常规范的格式。自从您将SPIR-V提供给Vulkan以来,您就有足够的机会知道该着色器中的所有“均匀性和属性”。因此Vulkan没有着色器查询API。

several tools用于自检SPIR-V二进制文件以提取此类信息。但是Vulkan 本身不是其中之一。