maybe instancing is what you want...you can instance a collection of vertices( a single vertex or many vertices, a mesh for example ) many times. This is done in software before the draw call...see [ this ]( http://gamedev.stackexchange.com/questions/68529/implementing-geometry-instancing-in-directx ) for an example of instancing...