struct VS_INPUT { | |
float4 Position : POSITION; | |
}; | |
struct VS_OUTPUT { | |
float4 Position : SV_Position; | |
float4 ClipRect : SV_ClipDistance0; // vector in split struct | |
}; | |
VS_OUTPUT main(const VS_INPUT v) | |
{ | |
VS_OUTPUT Output; | |
Output.Position = 0; | |
Output.ClipRect.x = 1; | |
Output.ClipRect.y = 2; | |
Output.ClipRect.z = 3; | |
Output.ClipRect.w = 4; | |
return Output; | |
} |