text: //*********************************************************
  //
  // Copyright (c) Microsoft. All rights reserved.
  // This code is licensed under the MIT License (MIT).
  // THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF
  // ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY
  // IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
  // PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
  //
  //*********************************************************
  
  struct VSInput
  {
      float4 position : POSITION;
      float2 uv : TEXCOORD;
  };
  
  struct PSInput
  {
      float4 position : SV_POSITION;
      float2 uv : TEXCOORD;
  };
  
  Texture2D g_renderTargets[6] : register(t0);
  SamplerState g_sampler : register(s0);
  
  cbuffer ShaderConstants : register(b0)
  {
      uint currentRenderTarget;
      uint renderTargetCount;
  };
  