Directx D3D11将一个纹理复制到另一个纹理的一半

Directx D3D11将一个纹理复制到另一个纹理的一半,directx,textures,directx-11,Directx,Textures,Directx 11,我有一个纹理(大小1512x1680),我想复制到backbuffer的左半部分(在本例中为920x540)。有没有一个简单的方法可以做到这一点 CopySubresourceRegion可以获取我的源纹理的一部分,但它不能使它适合我的目标纹理。没有什么比渲染带纹理的四边形更容易的了,可以在曲面的正确部分绘制纹理。但对于这样一件简单的事情,有很多解决方案,就像夜空中的星星一样,选择你最喜欢的 它必须包含一个顶点着色器和一个像素着色器,这是唯一的常量。之后,如何设置其他内容取决于您的喜好和方便,可

我有一个纹理(大小1512x1680),我想复制到backbuffer的左半部分(在本例中为920x540)。有没有一个简单的方法可以做到这一点


CopySubresourceRegion可以获取我的源纹理的一部分,但它不能使它适合我的目标纹理。

没有什么比渲染带纹理的四边形更容易的了,可以在曲面的正确部分绘制纹理。但对于这样一件简单的事情,有很多解决方案,就像夜空中的星星一样,选择你最喜欢的


它必须包含一个顶点着色器和一个像素着色器,这是唯一的常量。之后,如何设置其他内容取决于您的喜好和方便,可以有或没有源几何体,可以有或没有恒定缓冲区,可以有或没有视口调整,等等。

没有什么比渲染带纹理的四边形更容易的了,可以在曲面的正确部分绘制纹理。但对于这样一件简单的事情,有很多解决方案,就像夜空中的星星一样,选择你最喜欢的

它必须包含一个顶点着色器和一个像素着色器,这是唯一的常量。之后,如何设置其他所有内容取决于您的喜好和方便,可以使用或不使用源几何体,可以使用或不使用恒定缓冲区,也可以使用或不使用视口调整,等等