Vulkan 1.3.266 于几天前发布,其中包含一些修复和两个新扩展。其中一个扩展 VK_NV_low_latency2 非常有趣。
今年早些时候,英伟达在 Vulkan 1.3.242 中推出了低延迟扩展 VK_NV_low_latency,用于将 Vulkan 与英伟达 Reflex SDK 集成。新的 VK_NV_low_latency2 进一步优化了游戏引擎的低延迟处理能力。
新扩展规范对 VK_NV_low_latency2 的描述如下:
- 该扩展为应用程序提供了关于何时开始记录新帧的定时建议,以减少输入采样和帧呈现之间的延迟。
- 应用程序可通过该扩展调用 vkSetLatencySleepModeNV 以允许驱动程序调整给定的交换链,然后在输入采样前调用 vkLatencySleepNV 以延迟 CPU 端工作的开始时间。
- 提供了其他方法和结构,以便通过延迟标记深入了解应用程序的延迟流水线。VK_NV_low_latency 为使用英伟达 Reflex SDK 的应用程序提供传统支持,而新的实现应使用 VK_NV_low_latency2 扩展。
另一个新扩展是 Google 针对 Android 推出的 VK_ANDROID_external_format_resolve。VK_ANDROID_external_format_resolve 扩展允许使用 Vulkan 无法直接表示的外部格式(如 YC-B-C-R- 格式)向 Android 硬件缓冲区进行渲染。
有关 Vulkan 1.3.266 的这些新扩展的更多详细信息,请访问Vulkan-Docs。
版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。