从旧的效果框架迁移到SharpDX 3的新世界(没有效果框架)意味着我需要重新编写效果编辑。我的旧效果文件有VS和PS入口点,Shaderbytecode.CompileFromFile处理这个问题 - 但是我试图找出我有着色器的错误,这些着色器具有相关功能(可能与错误相关 - 我和# 39;我只是想消除可能性。)
问题:使用Shaderbytecode.CompileFromFile编译入口点时,生成的字节码是否包含依赖函数的所有指令?字节码上的ShaderReflection并没有帮助找到它,所以希望有人知道明确的答案。
答案 0 :(得分:0)
回答我自己的问题以供参考;
是 - 如果从HLSL源中删除依赖函数,编译器将抛出错误。虽然这并不能证明字节码包含函数的指令,但它的编译清楚。