hlsl.structbuffer.fn2.comp 358 B

12345678910111213141516
  1. ByteAddressBuffer g_input: register(t0);
  2. RWBuffer<uint2> g_output : register(u1);
  3. uint2 testLoad(uint loc, ByteAddressBuffer buffer)
  4. {
  5. uint2 result = buffer.Load2(loc);
  6. return result;
  7. }
  8. [numthreads(256, 1, 1)]
  9. void main(uint dispatchId : SV_DispatchThreadID)
  10. {
  11. uint2 result = testLoad(dispatchId, g_input);
  12. g_output[dispatchId] = result;
  13. }