【发布时间】:2012-08-29 21:48:38
【问题描述】:
D3D11 不支持D3DReflect。
为什么不呢?
我的 API 使用它来动态获取着色器的恒定缓冲区大小。
有没有其他方法可以在没有ID3D11ShaderReflection 对象的情况下在 D3D11 中动态获取常量缓冲区大小?或者通过名称获取常量变量?
如果我想为 Metro 制作一个着色器编译工具怎么办?
我想要制作一个允许您动态生成需要着色器生成的复杂画笔的艺术应用程序。但这不起作用。
Windows(Desktop)、OSX、Linux、iOS 或 Android 是否> 有这些着色器限制吗?
不,那 Metro 到底为什么要这么做?
【问题讨论】:
-
嘘,我们不应该再叫它地铁了。 :)
-
那么我应该称它为 WinRT 并像 WPF 层一样引用 Metro 吗?
标签: reflection microsoft-metro shader hlsl direct3d11