Patterns describe how individual patches are tessellated. Although you can access mesh data during the tessellation, the patches do not generate actual vertex coordinates or other attribute data. Instead, new vertices are generated in terms of linear or barycentric coefficients with respect to the edge or triangle vertices. The coefficient data can later be used to interpolate the actual mesh data (vertex positions, colors, normals, etc).