有人知道textureAttributes
论证是为了什么吗?可接受的键和值?
在头文件 CVMetalTextureCache.h 中,靠近定义缓存属性(如kCVMetalTextureCacheMaximumTextureAgeKey
(的位置,有以下注释:
// textureAttributes - reserved for future use
那里什么都没有定义。因此,显然没有可接受的键或值。
kCVMetalTextureCacheMaximumTextureAgeKey 默认情况下,纹理会在一秒后从缓存中老化。要完全禁用老化机制,请将最长纹理期限设置为零。
苹果文档 -> 核心视频 -> CVMetalTextureCache -> 缓存属性
使用示例:
NSDictionary *cacheAttributes = @{
(NSString*)kCVMetalTextureCacheMaximumTextureAgeKey: @(0),
};