CreateGraphicsPipelineState

CreateGraphicsPipelineState

在Directx 12中无法通过E_INVALIDARG创建管道状态对象,并且调试层在D3D12_GRAPHICS_PIPELINE_STATE_DESC实例中输出了一堆废话说数据无效:



list 继续...

看起来当内存没有损坏的时候,我已经反复检查了所有的值,它们都很好。
至少其中一些值必须正确,例如查看最后一条消息,它说



…调试器确认,在CreateGraphicsPipelineState调用之前,我确定它不是0xcccccccc。

最佳答案

事实证明,在我的计算机上构建的exe不能在其他计算机上创建PSO,但是如果要在其他计算机上构建该项目并在我的计算机上运行,​​则不会有PSO问题。

重新安装Windows SDK可以解决此问题。

关于c++ - CreateGraphicsPipelineState失败,并显示E_INVALIDARG,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56577279/

10-12 16:15