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