金属:什么是“_status < MTLCommandBufferStatusCommitted" assertion failure?

问题描述 投票:0回答:1

我正在使用 Metal 执行计算内核,但收到以下错误:

_status < MTLCommandBufferStatusCommitted
中的第 316 行断言失败
-[IOGPUMetalCommandBuffer setCurrentCommandEncoder:]

这是什么意思?

metal
1个回答
0
投票

@Spo1ler:断言告诉您,您正在尝试从已提交的命令缓冲区创建命令编码器。

您只能提交一次

MTLCommandBuffer

如果你想编码和提交更多命令,你需要创建一个新的

MTLCommandBuffer

© www.soinside.com 2019 - 2024. All rights reserved.