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; | |
} |