2017-08-08 188 views
2

微软的开源DirectX Shader Compiler描述了称为DXIL的HLSL着色器的新中间语言(IL)的格式。将DXBC转换为DXIL(DirectX字节码转为DirectX中间语言)

该文档提到了从前一个HLSL IL(称为DXBC)到新的DXIL:https://github.com/Microsoft/DirectXShaderCompiler/blob/master/docs/DXIL.rst的转换器。

但是,我无法找到引用的dxbc2dxil工具或任何其他方式将DXBC转换为DXIL。我曾尝试将DXBC文件传递给DirectX Shader编译器项目中的各种工具,但没有人接受纯DXBC作为输入。

目前有办法从旧的DXBC获取DXIL吗?

回答

0

我对本文档的理解是,Microsoft将负责在将来仅向供应商的驱动程序提供DXIR。 DXBC2DXIL是微软内部唯一模块。

据我所知,DirectX Shader Compiler存储库中没有任何东西能够将DXBC IL转换为DXIL。

+0

感谢您的回答@ galop1n。公开提供该工具将会很好,所以希望微软最终能够发布它的某些版本。 –

+0

确认dxbc2dxil目前未公开:https://twitter.com/mlrdev/status/895140130553384962 –