首页 > 解决方案 > CVMetalTextureCache 应该多久刷新一次?

问题描述

我正在使用CVMetalTextureCacheCreateTextureFromImageCVPixelBuffers. 在CVMetalTextureCache.h中,有一个方法被调用CVMetalTextureCacheFlush,它附有以下注释:

CVMetalTextureCacheFlush:

  • 执行内部管理/回收操作

  • 必须定期进行此调用以使纹理缓存有机会进行内部管理操作。

粗略地说,“定期”暗示的频率是多少?每次'n'调用后我都必须调用flushCreateTextureFromImage吗?是每隔一个电话吗?每10个电话?每100个电话?或者它是基于时间的,比如每秒左右?

我假设纹理缓存有一些资源限制,并且需要不时回收资源或旧纹理,但我不清楚flush在应用程序中需要多久调用一次。

标签: objective-cmacosmetalcore-video

解决方案


推荐阅读