【发布时间】:2014-08-28 02:13:56
【问题描述】:
我正在创建一个着色器管理系统,而不是使用 Effects 11 库。我有几个关于着色器资源管理的问题。
如果我在着色器代码中为某个寄存器设置了一个常量缓冲区,当我在设备上设置它时是否需要将它设置为该寄存器?如果我有多个使用该寄存器的着色器怎么办?
在两次绘制之间是否在内存中保留了常量缓冲区,或者它们是否被清除?例如,我有一个与上次绘制相比没有更改的常量缓冲区,我需要重新设置它吗?
一次一个或一次设置一个常量缓冲区会更慢吗?
提前致谢。
【问题讨论】:
标签: c++ resources directx shader directx-11