12345678910111213141516171819202122 |
- struct VS_INPUT {
- float4 Position : POSITION;
- };
- struct VS_OUTPUT {
- float4 Position : SV_Position;
- float2 ClipRect[2] : SV_ClipDistance0; // array of float2 in split struct
- };
- VS_OUTPUT main(const VS_INPUT v)
- {
- VS_OUTPUT Output;
- Output.Position = 0;
- Output.ClipRect[0].x = 1;
- Output.ClipRect[0].y = 2;
- Output.ClipRect[1].x = 3;
- Output.ClipRect[1].y = 4;
- return Output;
- }
|