Original Post
DrawPrimitiveUP
DrawPrimitiveUP is slower than DrawPrimitive because DirectX will make a temporary VertexBuffer by itself every frame and every call to DrawPrimitiveUP. Somehow DirectX will also clean up (Release) that VertexBuffer after Present() (I'm guessing).
Is it faster to do this yourself, as in making that vertex buffer yourself every frame and keep an array of VertexBuffers and then clean that up (Release) after you did PresentScene for that frame?
DrawPrimitiveUP is slower than DrawPrimitive because DirectX will make a temporary VertexBuffer by itself every frame and every call to DrawPrimitiveUP. Somehow DirectX will also clean up (Release) that VertexBuffer after Present() (I'm guessing).
Is it faster to do this yourself, as in making that vertex buffer yourself every frame and keep an array of VertexBuffers and then clean that up (Release) after you did PresentScene for that frame?