hlsl.targetStruct1.frag 347 B

12345678910111213141516171819
  1. struct PSInput {
  2. float interp;
  3. uint no_interp;
  4. };
  5. struct PSOutput {
  6. float4 o1 : SV_TARGET2;
  7. float4 o2 : SV_TARGET1;
  8. };
  9. PSOutput main(PSInput input : INPUT, out float4 po : SV_TARGET0)
  10. {
  11. PSOutput pso;
  12. pso.o1 = float4(float(input.no_interp), input.interp, 0, 1);
  13. pso.o2 = 1;
  14. po = 0;
  15. return pso;
  16. }