标签: directx
我有多个纹理,我必须在d3d11中将它们用于阶段。在d3d9的情况下使用SetTexture,但是在d3d11中应该使用什么?
答案 0 :(得分:1)
您现在必须将资源绑定到特定的管道阶段,而不是绑定到采样器。使用设备上下文的SetShaderResources方法。例如,ID3D11DeviceContext::PSSetShaderResources()会将其绑定到像素着色器阶段。
SetShaderResources
ID3D11DeviceContext::PSSetShaderResources()
要将纹理绑定到管道,您必须创建shader resource view并将其传递给上述方法。