objective-c - CVMetalTextureCache 应该多久刷新一次?
问题描述
我正在使用CVMetalTextureCacheCreateTextureFromImage
从CVPixelBuffers
. 在CVMetalTextureCache.h
中,有一个方法被调用CVMetalTextureCacheFlush
,它附有以下注释:
CVMetalTextureCacheFlush:
执行内部管理/回收操作
必须定期进行此调用以使纹理缓存有机会进行内部管理操作。
粗略地说,“定期”暗示的频率是多少?每次'n'调用后我都必须调用flushCreateTextureFromImage
吗?是每隔一个电话吗?每10个电话?每100个电话?或者它是基于时间的,比如每秒左右?
我假设纹理缓存有一些资源限制,并且需要不时回收资源或旧纹理,但我不清楚flush
在应用程序中需要多久调用一次。
解决方案
推荐阅读
- python - 如何将 pandas 数据框中的数据标准化为时间序列的起始值?
- python - 使用 SCRIPT_FILENAME 设置 FastCGI
- python - 超链接在作为新标签打开时被阻止 - django
- java - DozerBeanMapper:引起:java.lang.NoSuchMethodException
- python - 继承-TypeError:transform()缺少1个必需的位置参数:'y'
- javascript - 是否可以使用 Javascript 模拟数组指针但 HTML 中的 div 元素
- python - 如何在类内创建和更改时间时将类属性与同一实例中的另一个属性值进行比较
- flutter - Flutter esys_flutter_share 和图像选择器保护程序不起作用
- html - 显示内联块不会在重要的步进器标题中保持对齐
- android - 在颤动中从 API 获取多个响应