部署应用程序后,着色器验证失败

时间:2019-04-01 13:09:26

标签: directx-12

我有一个Directx 12应用程序,使用dxcompiler.dll和dxil.dll在运行时编译着色器。当我在Visual Studio中运行时,一切正常。将应用程序部署到自己的计算机上时,对IDxcValidator.Validate的调用给我带来了失败的结果。错误消息仅显示“验证失败”。我正在使用LoadLibrary在Visual Studio中运行时加载的已部署应用程序中加载相同的dll。我用于dx编译器的唯一arg是/ all_resources_bound。请注意,在运行时,IDxcCompiler.Compile成功,但是当我验证编译的Blob时,它失败了。如果我不验证,那么在创建管道状态对象时它将失败。

0 个答案:

没有答案