我有关DirectX 11DirectX11的 - 纹理和动态变化
几个问题当我通过CreateTexture2D创建的纹理和我指定默认的使用,我应该能够使用UpdateSubresource,对不对?
a)内存更新是否必须与原始纹理格式相同?我的意思是当我使用DDS DXT1创建纹理时,UpdateSubresource数据是否也必须是DDS DXT1?
b)什么时候可以更新资源?在DX12中,您可以在完成命令列表之前更新resoruce。否则没有任何反应
c)我应该更新每个mip的更新,其中每个子资源的索引是index * miplevels,对吗?
或者我应该用map unmap来代替吗?成功更新所需的所有规则是否有很好的例子?
我真的在做项目的任务,我的目标是用现有的DX11应用程序替换所有纹理。所以我不得不挂钩不同的DirectX方法。 – Schnappi