我使用队列将数据D3D12_HEAP_TYPE_DEFAULT
从D3D12_HEAP_TYPE_UPLOAD
中间缓冲区复制到缓冲区。D3D12_COMMAND_LIST_TYPE_COPY
复制完成后,我需要将资源转换回D3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER
. 但是复制队列不支持转换到这种状态。我怎样才能正确地做到这一点?
我是否应该在复制后立即插入栅栏,然后在图形队列上等待这个栅栏并在那里执行转换,这不是很舒服的选择。还有其他可能吗?