Вопросы о DirectX11 CommandLists

У меня есть несколько вопросов по этой теме, ID3D11DeviceContext :: FinishCommandList и CommandList в целом, которые я не думаю, что документация msdn охватывает очень хорошо.

  1. Второй аргумент (для функции ID3D11DeviceContext :: FinishCommandList (…)), ID3D11CommandList ** ppCommandList, должен ли это быть новым неинициализированным объектом ID3D11CommandList или вы можете повторно использовать объекты commandList?

  2. Нужно ли освобождать результирующий commandList (созданный с помощью функции ID3D11DeviceContext :: FinishCommandList (…)) после завершения работы с ним. Или AddRef () и Release () должны управляться пользователем.

  3. Из того, что я понимаю при использовании myDeferredDeviceContext-> ExecuteCommandList (myCommandList, FALSE), myCommandList объединяется с commandList, который создается в myDeferredDeviceContext. Если это так, могу ли я обновить myCommandList, используя FinishCommandList (…), не затрагивая объединенный список команд?

С уважением
Карл Ханссон

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]