here's the example
https://enigma-dev.org/edc/games.php?game=80there's scripts to generate cones, walls, blocks,importing d3d/obj models etc via vertex functions which work much faster comparing to default d3d_ ones.
there's also benchmark to compare how fast they are comparing to d3d_draw_primitive and d3d_model_draw functions. the benchmark shows that vertex_submit function works on exactly same speed if all vertices are close to camera. however, if we'll zoom out, vertex_submit becomes much faster, while d3d_functions remain distance-independent and lag just as if they were close to camera. the culling doesn't work and is reversed on all of the 3d primitives and models. matrix functions don't work as well
the example is a bit unpolished but i don't want to spend any more time on this one
