2017-08-08 1806 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 –