RWByteAddressBuffer sbuf; | |
float4 main(uint pos : FOO) : SV_Target0 | |
{ | |
uint size; | |
sbuf.GetDimensions(size); | |
sbuf.Store(pos, sbuf.Load(pos)); | |
sbuf.Store2(pos, sbuf.Load2(pos)); | |
sbuf.Store3(pos, sbuf.Load3(pos)); | |
sbuf.Store4(pos, sbuf.Load4(pos)); | |
return sbuf.Load(pos); | |
} |