DX12 - 描述符堆最优方法

时间:2017-06-20 06:41:27

标签: directx-12

我一直致力于构建DX12渲染器。目前,在查看了许多示例(Mini Engine,BGFX,...)之后,我想我终于找到了描述符绑定的最佳解决方案。 这是过程:

  • 调用addTexture或任何添加资源时 - 从静态着色器可见堆(CPU和GPU句柄)分配描述符句柄
  • 当用户想要绑定描述符集时,遍历集合中的所有描述符,并使用创建描述符时分配的GPU句柄调用SetRootDescriptorTable。

这是最佳方法吗?它只涉及在帧的开头绑定2个堆(sampler和cbv_srv_uav)并调用SetRootDescriptorTable。 (我们并不真正使用RootDescriptors,因为我们的目标平台是控制台(AMD gpu),其根签名限制为13 DWORDS)

0 个答案:

没有答案