2017-08-08 8 views
2

Le code source ouvert DirectX Shader Compiler de Microsoft décrit le format d'un nouveau langage intermédiaire (IL) pour les shaders HLSL appelé DXIL.Convertir DXBC en DXIL (DirectX Bytecode en langage DirectX Intermediate)

La documentation fait référence à un convertisseur de la précédente HLSL IL, appelée DXBC, au nouveau DXIL: https://github.com/Microsoft/DirectXShaderCompiler/blob/master/docs/DXIL.rst.

Cependant, je suis incapable de trouver l'outil référencé dxbc2dxil, ou tout autre moyen de convertir DXBC en DXIL. J'ai essayé de passer des fichiers DXBC aux divers outils du projet DirectX Shader Compiler, mais aucun n'a accepté le DXBC ordinaire comme entrée.

Existe-t-il actuellement un moyen d'obtenir DXIL à partir de vieux DXBC?

Répondre

0

Selon ma compréhension de cette documentation, Microsoft se chargera de fournir DXIR uniquement aux conducteurs du fournisseur à l'avenir. Le DXBC2DXIL est un module interne de Microsoft uniquement. À ma connaissance, rien dans le référentiel DirectX Shader Compiler n'a la capacité de traduire un DXBC IL vers un DXIL.

+0

Merci pour votre réponse @ galop1n. Avoir cet outil disponible publiquement serait bien, alors j'espère que Microsoft en sortira éventuellement une version. –

+0

Confirmé que dxbc2dxil n'est pas actuellement public: https://twitter.com/mlrdev/status/895140130553384962 –