1 2RWByteAddressBuffer sbuf; 3 4float4 main(uint pos : FOO) : SV_Target0 5{ 6 uint size; 7 sbuf.GetDimensions(size); 8 9 sbuf.Store(pos, sbuf.Load(pos)); 10 sbuf.Store2(pos, sbuf.Load2(pos)); 11 sbuf.Store3(pos, sbuf.Load3(pos)); 12 sbuf.Store4(pos, sbuf.Load4(pos)); 13 14 return sbuf.Load(pos); 15} 16