1617a3babSopenharmony_cistruct PSInput 2617a3babSopenharmony_ci{ 3617a3babSopenharmony_ci float4 Pos : SV_POSITION; 4617a3babSopenharmony_ci float2 TexCoord : TEXCOORD; 5617a3babSopenharmony_ci float3 TerrainPos : TERRAINPOS; 6617a3babSopenharmony_ci uint VertexID : VertexID; 7617a3babSopenharmony_ci}; 8617a3babSopenharmony_ci 9617a3babSopenharmony_citypedef PSInput foo_t[2][3]; 10617a3babSopenharmony_ci 11617a3babSopenharmony_ci[maxvertexcount(4)] 12617a3babSopenharmony_civoid main(point uint v[1] : VertexID, inout TriangleStream<PSInput> OutputStream) 13617a3babSopenharmony_ci{ 14617a3babSopenharmony_ci foo_t Verts; 15617a3babSopenharmony_ci 16617a3babSopenharmony_ci PSInput Out = (PSInput) 0; 17617a3babSopenharmony_ci 18617a3babSopenharmony_ci for (int x=0; x<2; ++x) 19617a3babSopenharmony_ci for (int y=0; y<2; ++y) 20617a3babSopenharmony_ci Verts[x][y] = Out; 21617a3babSopenharmony_ci} 22