在Visual Studio 2012发行版中,Microsoft添加了 D3DCompile2 API,这是 D3DCompile 的新版本。唯一的区别是D3DCompile2采用了一些与“辅助数据”有关的附加参数。这些数据的性质未在文档中讨论,并且四处搜寻并没有发现任何有关它的信息。
D3DCompile2接受的“辅助数据”是什么,它可能来自何处,其用途是什么?

最佳答案

它存在一个特殊目的,即使两个不同的DirectCompute着色器使用完全相同的UAV对齐方式。这有点像hack,所以就忽略它,传递nullptr/0,然后继续:)

我已提交一个错误,以确保MSDN文档页面对此更加清楚...

10-01 03:25