Vulkan 1.3.266于几天前发布,其中包含一些修复程序和两个新的扩展。其中一个扩展VK_NV_low_latency2非常有趣。
今年早些时候,Vulkan 1.3.242 NVIDIA
引入了低延迟扩展
,VK_NV_low_latency,用于将Vulkan与NVIDIA Reflex SDK集成。新的VK_NV_low_latency2正在进一步优化游戏引擎以实现低延迟处理。
VK_NV_low_latency2由新的扩展规范描述为:
此扩展为应用程序提供了何时开始记录新帧的定时建议,以减少输入采样和帧呈现之间的延迟。
应用程序可以通过扩展来实现这一点,方法是调用vkSetLatencySleepModeNV,允许驱动程序调整给定交换链的速度,然后在输入采样之前调用vkLatencySeepNV,以延迟CPU端工作的开始。
提供了额外的方法和结构,以深入了解
通过延迟标记的应用程序的延迟管道。VK_NV_low_latency为使用NVIDIA 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文档
.