【问题标题】:Vulkan SDK Version Compatibility for Extensions扩展的 Vulkan SDK 版本兼容性
【发布时间】:2021-04-30 15:21:03
【问题描述】:

LunarG's whitepaper 中记录了 Vulkan SDK 的版本兼容性,但我想知道由下面列出的标志控制的那些扩展是否也遵循相同的规则。

VK_USE_PLATFORM_DIRECTFB_EXT
VK_USE_PLATFORM_ANDROID_KHR
VK_USE_PLATFORM_FUCHSIA
VK_USE_PLATFORM_IOS_MVK
VK_USE_PLATFORM_MACOS_MVK
VK_USE_PLATFORM_METAL_EXT
VK_USE_PLATFORM_VI_NN
VK_USE_PLATFORM_WAYLAND_KHR
VK_USE_PLATFORM_WIN32_KHR
VK_USE_PLATFORM_XCB_KHR
VK_USE_PLATFORM_XLIB_KHR
VK_USE_PLATFORM_XLIB_XRANDR_EXT
VK_USE_PLATFORM_GGP
VK_USE_PLATFORM_SCREEN_QNX
VK_ENABLE_BETA_EXTENSIONS

我相信如果启用VK_ENABLE_BETA_EXTENSIONS,那么版本兼容性是不能保证的,但是那些平台扩展呢?

【问题讨论】:

  • 您可能想明确说明您的意思是哪种“兼容性规则”以避免误解。

标签: vulkan


【解决方案1】:

目前,SDK 会复制规范的版本控制。如果 SDK 版本相同或更高,则标头应包含使用给定规范版本发布的所有功能(并由适当的宏保护,如您列出的那样),并且层不应中断(偶尔出现错误除外)。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-23
  • 1970-01-01
  • 1970-01-01
  • 2018-08-29
  • 2019-08-27
  • 1970-01-01
  • 2021-05-13
相关资源
最近更新 更多