什么是传递给D3DCompile2的“辅助数据”?

时间:2013-06-26 00:08:46

标签: windows hlsl direct3d11

随着Visual Studio 2012的发布,Microsoft添加了D3DCompile2 API,D3DCompile的新版本。唯一的区别是D3DCompile2需要一些与某些“辅助数据”相关的附加参数。文档中没有讨论这些数据的性质,谷歌搜索也没有发现它。

D3DCompile2接受的“辅助数据”是什么,它可能来自何处以及它用于什么?

1 个答案:

答案 0 :(得分:2)

它的存在是为了让两个不同的DirectCompute着色器使用完全相同的UAV对齐。它有点像黑客,所以只需忽略它,传递nullptr / 0,并继续前进:)

我已经提交了一个错误,以确保MSDN文档页面更加明确...