1

このトピック、ID3D11DeviceContext::FinishCommandList、および CommandList に関していくつか質問がありますが、msdn のドキュメントでは十分にカバーされていないと思います。

  1. (関数 ID3D11DeviceContext::FinishCommandList(...) に対する) 2 番目の引数、ID3D11CommandList **ppCommandList は、初期化されていない新しい ID3D11CommandList オブジェクトである必要がありますか、それとも commandList オブジェクトを再利用できますか?

  2. 結果の commandList (関数 ID3D11DeviceContext::FinishCommandList(...) で作成) は、終了時に解放する必要がありますか。または、ユーザーが AddRef() と Release() を管理する必要があります。

  3. myDeferredDeviceContext->ExecuteCommandList(myCommandList, FALSE) を使用するときに理解したことから、myCommandList は myDeferredDeviceContext で作成されている commandList とマージされます。その場合、マージされた commandList に影響を与えることなく、FinishCommandList(...) を使用して myCommandList を更新できますか?

よろしく カール・ハンソン

4

0 に答える 0