为什么 VK_ERROR_UNKNOWN 只在 Vulkan 1.2.131 中定义?
Why is VK_ERROR_UNKNOWN only defined in Vulkan 1.2.131?
VK_ERROR_UNKNOWN
是 Vulkan 1.0. However, it was only first defined in Vulkan-Header 1.2.13 (see history) 的一部分。
这有什么特别的原因吗?
VK_ERROR_UNKNOWN
已添加,因此如果您的驱动程序(或可能是层)遇到一些不一致和恐慌,您有一些特定代码到 return。以前VK_ERROR_VALIDATION_FAILED_EXT
经常用于案例。
无论哪种方式,returning VK_ERROR_UNKNOWN
本身就是未定义行为的一部分,并且不允许作为一致行为的一部分。所以引入代码不是兼容性破坏性变化。
VK_ERROR_UNKNOWN
是 Vulkan 1.0. However, it was only first defined in Vulkan-Header 1.2.13 (see history) 的一部分。
这有什么特别的原因吗?
VK_ERROR_UNKNOWN
已添加,因此如果您的驱动程序(或可能是层)遇到一些不一致和恐慌,您有一些特定代码到 return。以前VK_ERROR_VALIDATION_FAILED_EXT
经常用于案例。
无论哪种方式,returning VK_ERROR_UNKNOWN
本身就是未定义行为的一部分,并且不允许作为一致行为的一部分。所以引入代码不是兼容性破坏性变化。