cbuffer MyUB1 : register(b5) // explicitly assigned & offsetted | |
{ | |
float g_a; | |
int g_b; | |
}; | |
cbuffer MyUB2 // implicitly assigned | |
{ | |
float g_c; | |
}; | |
cbuffer MyUB3 // implicitly assigned | |
{ | |
float g_d; | |
}; | |
struct PS_OUTPUT | |
{ | |
float4 Color : SV_Target0; | |
}; | |
PS_OUTPUT main() | |
{ | |
PS_OUTPUT psout; | |
psout.Color = g_a + g_b + g_c + g_d; | |
return psout; | |
} |