扩展的 Vulkan SDK 版本兼容性
Vulkan SDK Version Compatibility for Extensions
Vulkan SDK 的版本兼容性记录在 LunarG's whitepaper 中,但我想知道由下面列出的标志控制的那些扩展是否也遵循相同的规则。
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
,那么版本兼容性就得不到保证,但是那些平台扩展呢?
SDK暂时复制规范的版本控制。如果 SDK 版本相同或更高,headers 应包括使用给定规范版本发布的所有功能(并由适当的宏保护,如您列出的那样),并且层不应中断(偶尔出现错误)。
Vulkan SDK 的版本兼容性记录在 LunarG's whitepaper 中,但我想知道由下面列出的标志控制的那些扩展是否也遵循相同的规则。
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
,那么版本兼容性就得不到保证,但是那些平台扩展呢?
SDK暂时复制规范的版本控制。如果 SDK 版本相同或更高,headers 应包括使用给定规范版本发布的所有功能(并由适当的宏保护,如您列出的那样),并且层不应中断(偶尔出现错误)。