1struct GSPS_INPUT 2{ 3}; 4 5// Test Append() method appearing before declaration of entry point's stream output. 6 7void EmitVertex(in GSPS_INPUT output, inout TriangleStream<GSPS_INPUT> TriStream) 8{ 9 TriStream.Append( output ); 10} 11 12[maxvertexcount(3)] 13void main( triangle GSPS_INPUT input[3], inout TriangleStream<GSPS_INPUT> TriStream ) 14{ 15 EmitVertex(input[0], TriStream); 16 EmitVertex(input[1], TriStream); 17 EmitVertex(input[2], TriStream); 18} 19