时间:2018-08-25 16:54:22

标签: objective-c macos metal core-video

我正在使用CVMetalTextureCacheCreateTextureFromImageCVPixelBuffers创建金属纹理。在CVMetalTextureCache.h中,有一种名为CVMetalTextureCacheFlush的方法,并带有以下注释:

  

CVMetalTextureCacheFlush:

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

  •   
  • 此调用必须定期进行以提供纹理             有机会进行内部内部整理操作。

  •   

粗略地说,“定期”隐含的频率是多少?在对CreateTextureFromImage的每n次调用之后,我是否必须调用flush?是每隔一个电话吗?每10个电话?每100个电话?还是以时间为基础,大约每秒?

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

0 个答案:

没有答案