struct GSPS_INPUT | |
{ | |
}; | |
// Test Append() method appearing before declaration of entry point's stream output. | |
void EmitVertex(in GSPS_INPUT output, inout TriangleStream<GSPS_INPUT> TriStream) | |
{ | |
TriStream.Append( output ); | |
} | |
[maxvertexcount(3)] | |
void main( triangle GSPS_INPUT input[3], inout TriangleStream<GSPS_INPUT> TriStream ) | |
{ | |
EmitVertex(input[0], TriStream); | |
EmitVertex(input[1], TriStream); | |
EmitVertex(input[2], TriStream); | |
} |