有关DirectX 11命令列表的问题

时间:2012-11-14 10:43:42

标签: c++ directx-11

我有一些关于这个主题的问题,ID3D11DeviceContext :: FinishCommandList和一般的CommandList,我认为msdn文档没有很好地涵盖。

  1. 第二个参数(对于函数ID3D11DeviceContext :: FinishCommandList(...)),ID3D11CommandList ** ppCommandList,是否必须是新的未初始化的ID3D11CommandList对象,还是可以重用commandList对象?

  2. 完成后,必须释放生成的commandList(使用函数ID3D11DeviceContext :: FinishCommandList(...)创建)。或者应该由用户管理AddRef()和Release()。

  3. 根据我的理解,当使用myDeferredDeviceContext-> ExecuteCommandList(myCommandList,FALSE)时,myCommandList与myDeferredDeviceContext中创建的commandList合并。如果是这样,我可以使用FinishCommandList(...)更新myCommandList而不影响合并的commandList吗?

  4. 此致 卡尔汉森

0 个答案:

没有答案