У меня есть несколько вопросов по этой теме, ID3D11DeviceContext :: FinishCommandList и CommandList в целом, которые я не думаю, что документация msdn охватывает очень хорошо.
Второй аргумент (для функции ID3D11DeviceContext :: FinishCommandList (…)), ID3D11CommandList ** ppCommandList, должен ли это быть новым неинициализированным объектом ID3D11CommandList или вы можете повторно использовать объекты commandList?
Нужно ли освобождать результирующий commandList (созданный с помощью функции ID3D11DeviceContext :: FinishCommandList (…)) после завершения работы с ним. Или AddRef () и Release () должны управляться пользователем.
Из того, что я понимаю при использовании myDeferredDeviceContext-> ExecuteCommandList (myCommandList, FALSE), myCommandList объединяется с commandList, который создается в myDeferredDeviceContext. Если это так, могу ли я обновить myCommandList, используя FinishCommandList (…), не затрагивая объединенный список команд?
С уважением
Карл Ханссон
Задача ещё не решена.
Других решений пока нет …