在哪里可以找到有关vulkan实例层和扩展的信息?

在哪里可以找到有关vulkan实例层和扩展的信息?,vulkan,Vulkan,我想他们会在这里的官方文件中列出 但是点击图层链接没有任何作用,扩展上也没有 我在这里找到了一段描述这个概念的代码片段 但它肯定已经过时了,因为在我的vulkan头文件(1.0.21.1)中没有“VK_层”或任何以“VK_层”开头的东西 我想我正确地连接了SDK,运行了实例,我可以检查兼容的硬件和其他东西,但我只需要一些更可靠的文档来配合我的进度。中记录了层。SDK是开源的,有时查看随SDK提供的源代码或文档会很有好处,它位于GitHub: WSI扩展是沿着核心Vulkan以适当的方式记录的

我想他们会在这里的官方文件中列出

但是点击图层链接没有任何作用,扩展上也没有

我在这里找到了一段描述这个概念的代码片段

但它肯定已经过时了,因为在我的vulkan头文件(1.0.21.1)中没有“VK_层”或任何以“VK_层”开头的东西

我想我正确地连接了SDK,运行了实例,我可以检查兼容的硬件和其他东西,但我只需要一些更可靠的文档来配合我的进度。

中记录了层。SDK是开源的,有时查看随SDK提供的源代码或文档会很有好处,它位于GitHub:

WSI扩展是沿着核心Vulkan以适当的方式记录的(可从中访问)

其他扩展目前仅限于源代码(AFAIK),如中所链接。如果某个外部方托管了它们,我不会感到惊讶,例如,至少为
VK_EXT_debug_报告
VK_EXT_debug_标记
扩展编译了它们

更新:


扩展还没有那么复杂。对于即时需要,只需打开相应的GitHub分支并单击“比较”即可查看相关部分(以更难阅读的源代码形式)

有些相关的是SPIR-V扩展,可在中正确访问


KHR_vulkan_glsl
仅为文本且可用(也可从中访问)。(总体上属于例外-例如,不需要启用。)

VK\u层\u LUNARG\u标准\u验证
是一件事。它是一个元层。它启用所有其他验证层,并按正确的顺序执行

层在C头中没有任何内容,因为它们不能引入新功能。只能使用适当的函数枚举和启用它们
VK_LAYER\uu
确实是正确的前缀,而且
vkEnumerateInstanceLayerProperties
应该返回给您什么