vulkan 扩展:哪些由谁支持?

2024-04-28

EXT, KHR or AMD or NV扩展。也许还有其他一些。我知道NV means NvidiaAMD 不太可能支持 it nv 扩展。但是 khr 或 ext 又如何呢?他们是所有人都强制支持的吗?


有一个website https://vulkan.gpuinfo.org/致力于跟踪这些信息。

也许还有其他一些

lots https://vulkan.gpuinfo.org/listextensions.php

但是 khr 或 ext 又如何呢?他们是所有人都强制支持的吗?

KHR 扩展通常会被纳入规范(例如 VK_KHR_external_memory 如何成为 1.1 中核心 Vulkan 规范的一部分),或者是可能受到广泛供应商和硬件(但不一定是所有硬件)支持的东西(像VK_KHR_swapchain)。

KHX 扩展基本上是 KHR 扩展的实验版本。它们可能成为 KHR 扩展或合并到规范中,但它们也可能在此之前发生巨大变化。

EXT 扩展不是特定于供应商的,但它们通常针对一些不太常见的用例,或者更具实验性的东西。它们通常不会成为规范的一部分,并且您需要在依赖它们之前检查它们,并且计划在不支持它们的情况下依靠某些其他机制。有时 EXT 扩展可以演变成 KHR 扩展。

供应商特定扩展基本上与 EXT 扩展处于同一位置,但由特定供应商控制。它们还可以发展成为 KHR 扩展或核心规范。例如,KHR_external_memory 最初是 NV_external_memory。

他们是所有人都强制支持的吗?

他们唯一强制的就是核心规范所说的强制。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vulkan 扩展:哪些由谁支持? 的相关文章

随机推荐