我正在使用 Metal 执行计算内核,但收到以下错误:
中的第 316 行断言失败_status < MTLCommandBufferStatusCommitted
-[IOGPUMetalCommandBuffer setCurrentCommandEncoder:]
这是什么意思?
@Spo1ler:断言告诉您,您正在尝试从已提交的命令缓冲区创建命令编码器。
您只能提交一次
MTLCommandBuffer
。
如果你想编码和提交更多命令,你需要创建一个新的
MTLCommandBuffer
。