What does register keyword in HLSL mean? I've seen people using it while defining constant buffers like this:
cbuffer cbPerFrame : register(c0.... some weird things here)
{
};
Also, what do these numbers mean in register keyword? like register(b0), register(cb0), etc. I used to use effects11 before and at that time, I didn't had to bother with these things.