随着Visual Studio 2012的发布,Microsoft添加了D3DCompile2
API,D3DCompile
的新版本。唯一的区别是D3DCompile2
需要一些与某些“辅助数据”相关的附加参数。文档中没有讨论这些数据的性质,谷歌搜索也没有发现它。
D3DCompile2
接受的“辅助数据”是什么,它可能来自何处以及它用于什么?
答案 0 :(得分:2)
它的存在是为了让两个不同的DirectCompute着色器使用完全相同的UAV对齐。它有点像黑客,所以只需忽略它,传递nullptr / 0,并继续前进:)
我已经提交了一个错误,以确保MSDN文档页面更加明确...