spv.ssbo.autoassign.frag 383 B

12345678910111213141516171819202122232425
  1. cbuffer TestCB
  2. {
  3. uint W;
  4. uint H;
  5. };
  6. struct BufType
  7. {
  8. float4 va;
  9. float4 vb;
  10. };
  11. StructuredBuffer < BufType > SB0;
  12. RWStructuredBuffer < BufType > SB1;
  13. float4 main(float4 pos : POS) : SV_Target0
  14. {
  15. float4 vTmp = SB0[pos.y * W + pos.x].va + SB0[pos.y * W + pos.x].vb;
  16. vTmp += SB1[pos.y * W + pos.x].va + SB1[pos.y * W + pos.x].vb;
  17. return vTmp;
  18. }