2017-08-08 9 views
2

Microsoftのオープンソース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 Compilerプロジェクトのさまざまなツールに渡そうとしましたが、誰も入力としてプレーンDXBCを受け入れていませんでした。

現在、古いDXBCからDXILを入手する方法はありますか?

答えて

0

このドキュメントの内容を理解することは、将来的にはMicrosoftがDXIRをベンダーのドライバにのみ提供することになります。 DXBC2DXILは、Microsoftの内部専用モジュールです。

私の知る限り、DirectX Shader Compilerリポジトリには、DXBC ILをDXILに変換する機能はありません。

+0

ご回答ありがとうございます@ galop1n。そのツールを一般に公開することはいいと思うので、マイクロソフトでは最終的にいくつかのバージョンをリリースする予定です。 –

+0

dxbc2dxilが現在公開されていないことを確認しました:https://twitter.com/mlrdev/status/895140130553384962 –