vulkan - 扩展的 Vulkan SDK 版本兼容性
问题描述
LunarG 的白皮书中记录了 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
启用了,那么版本兼容性就不能保证,但是那些平台扩展呢?
解决方案
目前,SDK 复制了规范的版本控制。如果 SDK 版本相同或更高,则标头应包含使用给定规范版本发布的所有功能(并由适当的宏保护,如您列出的那样),并且层不应中断(偶尔出现错误除外)。
推荐阅读
- android - 在 Kotlin 中覆盖多个版本的构造函数
- mysql - 为什么更新查询在此函数中不起作用?
- python - Tkinter 复选框背景切换
- r - 闪亮模块内的可编辑 DT
- php - Twig 中的日期和月份混淆了 |date_modify
- amazon-web-services - cloudwatch日志的日志流中如何删除单行日志?
- google-analytics - Google BigQuery:我看到缺少“clientId”列,但实际上存在于表的架构中
- uwp - 使用 Windows::Media::SpeechSynthesis 创建 UWP DLL
- php - 是否有可视化 PHP 属性注释(注释)的工具?
- php - ModSecurity:警告。REQUEST_METHOD 处的模式匹配“^POST$”