It's the same, but you don't have to specify the texture coords for each vertex. And I didn't use drawprimitives because I can omit one loop through the verts array and one function call.
The reason why I didn't touch DrawPoly() is that I didn't want to change existing behaviour until I have a real DrawPoly function that can deal with only the outline coords and nearly all shapes of polygons. But for this I have to take some math lessons first ;-)