DirectX 12不会绘制到渲染目标

DirectX 12不会绘制到渲染目标,directx,rendering,directx-12,Directx,Rendering,Directx 12,我对DirectX 12有个问题,我自己无法解决。我写了一个小程序,可以在屏幕上呈现一个三角形。 然而,当我执行该应用程序时,没有可见的三角形。所以我启动了NVidia的nsight调试器。奇怪的是,三角形已绘制到深度模具缓冲区,但未绘制到后缓冲区 如果您需要任何代码片段,请将其写在注释中,我将发布它 提前感谢您没有提供太多的详细信息,但是如果您的深度缓冲区得到更新,我的第一个猜测将是查看颜色写入掩码 在D3D12_RENDER_TARGET_BLEND_DESC中,您有一个名为RenderT

我对DirectX 12有个问题,我自己无法解决。我写了一个小程序,可以在屏幕上呈现一个三角形。 然而,当我执行该应用程序时,没有可见的三角形。所以我启动了NVidia的nsight调试器。奇怪的是,三角形已绘制到深度模具缓冲区,但未绘制到后缓冲区

如果您需要任何代码片段,请将其写在注释中,我将发布它


提前感谢

您没有提供太多的详细信息,但是如果您的深度缓冲区得到更新,我的第一个猜测将是查看颜色写入掩码

D3D12_RENDER_TARGET_BLEND_DESC
中,您有一个名为
RenderTargetWriteMask
的成员,必须将其设置为
D3D12_COLOR_WRITE_ENABLE_ALL