首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >手动执行渲染过程附件的布局过渡

手动执行渲染过程附件的布局过渡
EN

Stack Overflow用户
提问于 2020-12-05 00:58:50
回答 1查看 46关注 0票数 0

我知道这很糟糕,但我被要求采用一个给定的接口,它在submit/present调用之前手动执行呈现目标的布局转换。

因此,虽然我通常希望(在创建相应的渲染过程中)指定initialLayout。与这样的呈现目标相对应的VkAttachmentDescriptionfinalLayout将分别为VK_IMAGE_LAYOUT_UNDEFINEDVK_IMAGE_LAYOUT_PRESENT_SRC_KHR和相应VkAttachmentReferencelayout设置为VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,我不知道现在应该如何设置这些字段。

似乎不可能告诉API执行no-op,即保留给定附件的当前布局。

(顺便说一句,有没有类似D3D12的D3D12_RESOURCE_STATES::D3D12_RESOURCE_STATE_UNORDERED_ACCESS?)

EN

回答 1

Stack Overflow用户

发布于 2020-12-05 02:22:31

"no-op“是没有意义的。您必须控制布局,并且您需要知道用于任何给定目的的每个图像在使用时的布局。如果您在代码中工作,其他人决定布局是什么,那么这些人需要告诉您这些图像所在的布局(如果您需要保留渲染过程图像的数据,这是相当罕见的)和/或需要在渲染过程之后。

如果您使用的API或代码结构不能提供此信息,那么您需要更改此信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65147607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档