1
5
有一个 website 致力于跟踪这些信息。
有 lots
KHR扩展通常是折叠到规范中的东西(如vk_khr_外部存储器如何成为1.1中核心vulkan规范的一部分),或者可能是由广泛的供应商和硬件支持的东西,但不一定是所有硬件(如vk_khr_swapchain)。 KHX扩展基本上是KHR扩展的实验版本。它们可能成为KHR扩展,或者被折叠到规范中,但是在它们之前它们也可能发生巨大的变化。 ext扩展并不是特定于供应商的,但它们通常针对一些不太常见的用例,或者更具实验性的用例。它们通常不会成为规范的一部分,而且它们是您在依赖之前需要检查的类型,如果不支持它们的话,还可以计划依赖其他机制。有时候,ext扩展可以演变为khr扩展。 供应商特定的扩展基本上与ext扩展在同一条船上,但由特定的供应商控制。它们也可以演变成KHR扩展或核心规范。例如,khr_external_memory开始时是nv_external_memory。
它们只是核心规范所说的强制性的东西。 |
2
3
还有其他供应商代码。所有当前供应商代码都是官方的 registry list . 供应商代码标记维护扩展规范的(主要)供应商。通常,允许其他人实现它(尽管通常不会,尤其是在扩展太具体的情况下)。Afaik供应商标记的扩展对包含在规范中的要求最低(我认为只要供应商不破坏任何其他东西,他实际上就有自由的双手)。
可能会有一些实验性/临时性的扩展,即
扩展按设计可选。唯一必须的是
|
char8_t · Vulkan Android上带有MSAA的黑屏 7 年前 |
Clmelissa · 在vulkan中使用main旁边的不同入口点 7 年前 |
Max · 我在用vulkan绘制图像时有一个错误 7 年前 |
Antoine Morrier · 编写RGBA8图像作为R32UI 7 年前 |
hidayat · 在Vulkan中翻转视口 7 年前 |