我正在使用
id<MTLBuffer> vertexBuf = [device newBufferWithLength:count * sizeof(float) options:0];
如何释放 vertexBuf 内存,它大大增加了内存。在苹果的文档中没有提示要释放 MTLBuffers。在我的情况下,我不能再次重用它。我没有尝试 任何改进,因为我的项目启用了 ARC vertexBuf = nil;
,所以我无法使用。[vertexBuf release]
有什么办法可以释放内存?
编辑:
我可以重用,但 OpenGLES2glDeleteBuffers
中有一个选项在许多情况下都很有用。所以我正在寻找与金属类似的东西。