spv.buffer.autoassign.frag 373 B

1234567891011121314151617181920212223242526272829
  1. cbuffer MyUB1 : register(b5) // explicitly assigned & offsetted
  2. {
  3. float g_a;
  4. int g_b;
  5. };
  6. cbuffer MyUB2 // implicitly assigned
  7. {
  8. float g_c;
  9. };
  10. cbuffer MyUB3 // implicitly assigned
  11. {
  12. float g_d;
  13. };
  14. struct PS_OUTPUT
  15. {
  16. float4 Color : SV_Target0;
  17. };
  18. PS_OUTPUT main()
  19. {
  20. PS_OUTPUT psout;
  21. psout.Color = g_a + g_b + g_c + g_d;
  22. return psout;
  23. }