图形和当前队列真的可以不同吗?
Can graphics and present queues really be different?
几乎所有示例和教程都处理图形队列索引和当前队列索引不同的情况。但是在对多个 gpus 进行一些测试后,我发现它们总是相同的。
问题是 - 它们不同的可能性有多大?它只能发生在旧硬件上吗?如果我不处理这种情况,将来是否安全?
这方面的规范很明确——它允许图形和当前队列不同。所以如果你想符合规范,你应该处理这种情况。
实际上,在 Windows 或 Linux 等最常见的操作系统上,我怀疑情况是否如此 - 图形和当前队列通常是相同的。但我也怀疑你会找到一个会向你保证未来不会改变的人。目前的情况看起来像描述的那样,但未来 1 年、2 年或 5 年会怎样?我不知道。因此,正如我所写,规范很明确。如果你想确保你的代码正确工作,你必须处理这种情况。
几乎所有示例和教程都处理图形队列索引和当前队列索引不同的情况。但是在对多个 gpus 进行一些测试后,我发现它们总是相同的。
问题是 - 它们不同的可能性有多大?它只能发生在旧硬件上吗?如果我不处理这种情况,将来是否安全?
这方面的规范很明确——它允许图形和当前队列不同。所以如果你想符合规范,你应该处理这种情况。
实际上,在 Windows 或 Linux 等最常见的操作系统上,我怀疑情况是否如此 - 图形和当前队列通常是相同的。但我也怀疑你会找到一个会向你保证未来不会改变的人。目前的情况看起来像描述的那样,但未来 1 年、2 年或 5 年会怎样?我不知道。因此,正如我所写,规范很明确。如果你想确保你的代码正确工作,你必须处理这种情况。