Directx 没有像素着色器意味着没有颜色输出?

Directx 没有像素着色器意味着没有颜色输出?,directx,directx-11,pixel-shader,Directx,Directx 11,Pixel Shader,我在DirectX11中进行深度/模具传递,我相信我可以简单地解除像素着色器插槽的绑定,跳过像素着色,从而将所有颜色输出一起输出到渲染目标(即使绑定了渲染目标),然后只渲染到深度/模具缓冲区。然而,我找不到任何文件支持这一理论。我的假设正确吗?按照您的描述继续进行是正确的 要知道某件事情是否合法,最好的方法是在设备创建时启用带有适当标志的调试层,d3d会将任何不适当的状态或参数记录到API中

我在DirectX11中进行深度/模具传递,我相信我可以简单地解除像素着色器插槽的绑定,跳过像素着色,从而将所有颜色输出一起输出到渲染目标(即使绑定了渲染目标),然后只渲染到深度/模具缓冲区。然而,我找不到任何文件支持这一理论。我的假设正确吗?

按照您的描述继续进行是正确的

要知道某件事情是否合法,最好的方法是在设备创建时启用带有适当标志的调试层,d3d会将任何不适当的状态或参数记录到API中