我是dx编程的新手,我的纹理有问题。 我正在做一个2d引擎,我实现了一个简单的sprite批处理,我可以在我的动态缓冲区上编写,设置uv坐标并在屏幕上绘制一些精灵。 如果我使用单个纹理,一切正常,但是当我想要改变纹理并绘制新的精灵时,任何东西都不再适用。 我正在做的是使用函数D3DX11CreateShaderResourceViewFromFile加载纹理并存储指针。 然后在渲染循环中,当我完成一个纹理时,我使用: PSSetShaderResources(0,1和& texture_pointer) 交换到另一个纹理,但最后一个函数崩溃,它只适用于一个单一的纹理。 我应该怎么做才能从纹理交换到另一个纹理? 谢谢!