gpt4 book ai didi

graphics - Vulkan命令执行顺序

转载 作者:行者123 更新时间:2023-12-02 19:46:32 26 4
gpt4 key购买 nike

引用Vulkan 1.0规范文档,chapter.5(Command Buffers)第4段,

“除非另有说明,并且没有显式同步,通过命令缓冲区提交到队列的各种命令可以按相对于彼此的任意顺序执行,和/或同时执行”

在第2.1.1章(队列操作)的第1段中,还指出了

“...提交到单个队列的命令缓冲区按提交顺序播放,每个缓冲区内的命令按记录顺序播放”

第5章中的“任意顺序”是否意味着甚至无序?那么这和2.1.1章节“按提交顺序播放”的说法不冲突吗?或者命令只是按顺序“播放”,但“执行”却乱序?

最佳答案

第 2.1.1 章定义命令的 API 顺序:提交到队列中的命令缓冲区的顺序,以及命令缓冲区内命令的顺序(以及命令内原语的顺序)。

第 5 章指出,API 顺序并不意味着关于执行顺序的任何内容,除非某些文本明确指出了相反的情况。第 2.1.1 章包含了特定的异常(exception)情况(混合、深度测试),第 6 章介绍了执行依赖项,它可以根据 2.1.1 中定义的 API 顺序强制执行执行顺序。但除了显式声明排序的情况外,API 排序不会禁止队列执行它想要执行的任何其他操作。

话虽如此,规范对此的解释很差。

关于graphics - Vulkan命令执行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35910258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com