我有一个输出纹理的内核,它是一个有效的MTLTexture对象。我想将它保存到项目工作目录中的png文件中。应该怎么做?纹理格式为.bgra8Unorm,目标输出格式为PNG。纹理存储在MTLTexture对象中。编辑:我在macOSXCode上。 最佳答案 如果您的应用在macOS上使用Metal,您需要做的第一件事就是确保您的纹理数据可以被CPU读取。如果内核正在写入的纹理处于.private存储模式,这意味着您需要从纹理blit(复制)到.managed中的另一个纹理模式。如果您的纹理开始于.managed存储,您可能需要创建