C++ 使用一个函数DirectX11绘制两个四边形

C++ 使用一个函数DirectX11绘制两个四边形,c++,drawing,directx-11,C++,Drawing,Directx 11,我正在学习DirectX11,我试图用一个函数绘制两个四元函数,但当我调用此函数时,该函数会覆盖上一个四元函数 如果您想查看问题,这里有一个gif: 您不应该每帧都创建新资源。这段代码在每次渲染四边形时创建一次VB/IB/纹理,这将非常慢。你应该看一看,尤其是SpriteBatch和PrimitiveBatch类,了解“批量”四元图的各种方法。谢谢,我会检查@chuckwalbouryou不应该每帧都创建新资源。这段代码在每次渲染四边形时创建一次VB/IB/纹理,这将非常慢。你应该看一看,尤其

我正在学习DirectX11,我试图用一个函数绘制两个四元函数,但当我调用此函数时,该函数会覆盖上一个四元函数

如果您想查看问题,这里有一个gif:


您不应该每帧都创建新资源。这段代码在每次渲染四边形时创建一次VB/IB/纹理,这将非常慢。你应该看一看,尤其是
SpriteBatch
PrimitiveBatch
类,了解“批量”四元图的各种方法。谢谢,我会检查@chuckwalbouryou不应该每帧都创建新资源。这段代码在每次渲染四边形时创建一次VB/IB/纹理,这将非常慢。你应该看一看,尤其是
SpriteBatch
PrimitiveBatch
类,了解“批量”四元绘图的各种方法。谢谢,我会检查@ChuckWalbourn