HLSL笔记

常量缓冲区(Constant Buffer)
常量缓冲区允许C++端将数据传递给HLSL中使用,在HLSL端,这些传递过来的数据不可更改,因而是常量。常量缓冲区对这种使用方式有所优化,表现为低延迟的访问和允许来自CPU的频繁更新,因此他们有额外的大小、布局和访问限制。

cbuffer cb0 : register(b0)
{
    
    
....
}

c++端通过ID3D11DeviceContext::*SSetConstantBuffers指定特定的槽(slot)来给某一着色器阶段对应的寄存器索引提供常量缓冲区的数据。

猜你喜欢

转载自blog.csdn.net/weixin_44478077/article/details/128544564