How about making a replica of “DrawImage” instead?
If you have trouble with the 3 vertices, keep 4 vertices.
The 3 + 4 vertices will have the same data however.
Otherwise you can use this instead DrawPrimitives
You would have exactly the same result but send the data arrays instantly.