CommandBuffer и commandEncoder не освобождаются внутри для цикла - PullRequest
0 голосов
/ 18 июня 2019

У меня есть программа, которая содержит цикл for, который создает commandBuffer и кодировщик внутри цикла и запускает ядро ​​с самого начала при каждом запуске цикла.

Я хочу, чтобы цикл продолжал работать и никогда не останавливался.

Псевдокод выглядит следующим образом

for (;;) {
     declare commandBuffer & initialize
     declare commandEncoder & initialize
     commit
     waitTillFinish
}

Однако, кажется, что при запуске цикла предыдущий буфер и кодер не освобождаются, даже если эта задача уже выполнена. Есть ли причина, по которой буфер и кодировщик не освобождаются?

enter image description here

...