Windows phone 8 Windows Phone 8和D3D编译器

Windows phone 8 Windows Phone 8和D3D编译器,windows-phone-8,directx-11,Windows Phone 8,Directx 11,目前,在windows RT中可以访问D3DCompiler.h,但应用程序将无法通过存储测试(这在windows 8.1中得到纠正) 有没有办法在windows phone项目中添加D3DCompiler?(我主要需要反射支持,着色器通常是预编译的)。我试图添加ARM构建参考,但它似乎不想包含它(一些xap安全性?) 请注意,目前我不需要商店部署,因此如果它能用于开发目的,那也没问题(c++/sharpDX解决方案都非常受欢迎)。D3DCompiler不可用于Windows 8.0或Windo

目前,在windows RT中可以访问D3DCompiler.h,但应用程序将无法通过存储测试(这在windows 8.1中得到纠正)

有没有办法在windows phone项目中添加D3DCompiler?(我主要需要反射支持,着色器通常是预编译的)。我试图添加ARM构建参考,但它似乎不想包含它(一些xap安全性?)


请注意,目前我不需要商店部署,因此如果它能用于开发目的,那也没问题(c++/sharpDX解决方案都非常受欢迎)。

D3DCompiler不可用于Windows 8.0或Windows phone 8.0的Windows商店应用的“生产”使用。它可用于开发,但D3DCompiler#46 DLL本身不会通过WACK工具提交到存储


它可用于Windows 8.1和Windows phone 8.1的Windows应用商店应用程序。D3DCompiler#47 DLL现在是操作系统的一部分。请参阅本文。

您可能应该重写自己的反射层,作为对原始着色器字节码的预处理,并剥离d3d字节码,以尽可能小地保留字节码(在移除资源名称时剥离信息时对着色器进行反向工程也更为复杂)。这就是我的想法,在我的用例中剥离着色器并不重要,拥有动态反射更重要(我主要从事创作/工具)。听起来像是要重新发明轮子,然后推动字节码+一些脚本。谢谢(tho)